X-Git-Url: http://nitlanguage.org diff --git a/c_src/nitg.classes.0.h b/c_src/nitg.classes.0.h index b0683b6..5728b48 100644 --- a/c_src/nitg.classes.0.h +++ b/c_src/nitg.classes.0.h @@ -9,16 +9,17 @@ void VIRTUAL_kernel__Object__output_class_name(val* self); void VIRTUAL_kernel__Object__exit(val* self, long p0); val* VIRTUAL_kernel__Object__sys(val* self); long VIRTUAL_kernel__Object__hash(val* self); +double VIRTUAL_math__Object__atan2(val* self, double p0, double p1); +double VIRTUAL_math__Object__pi(val* self); +void VIRTUAL_math__Object__srand_from(val* self, long p0); +void VIRTUAL_math__Object__srand(val* self); val* VIRTUAL_string__Object__to_s(val* self); char* VIRTUAL_string__Object__native_class_name(val* self); val* VIRTUAL_string__Object__class_name(val* self); val* VIRTUAL_string__Object__inspect(val* self); val* VIRTUAL_string__Object__inspect_head(val* self); val* VIRTUAL_string__Object__args(val* self); -double VIRTUAL_math__Object__atan2(val* self, double p0, double p1); -double VIRTUAL_math__Object__pi(val* self); -void VIRTUAL_math__Object__srand_from(val* self, long p0); -void VIRTUAL_math__Object__srand(val* self); +val* VIRTUAL_string__Object__alpha_comparator(val* self); val* VIRTUAL_stream__Object__poll(val* self, val* p0); val* VIRTUAL_stream__Object__intern_poll(val* self, val* p0, val* p1); long VIRTUAL_time__Object__get_time(val* self); @@ -41,6 +42,14 @@ val* VIRTUAL_model__Object__concrete_kind(val* self); val* VIRTUAL_model__Object__interface_kind(val* self); val* VIRTUAL_model__Object__enum_kind(val* self); val* VIRTUAL_model__Object__extern_kind(val* self); +val* VIRTUAL_nitni_utilities__Object__internal_call_context(val* self); +val* VIRTUAL_nitni_utilities__Object__long_signature(val* self); +val* VIRTUAL_nitni_utilities__Object__short_signature(val* self); +val* VIRTUAL_c__Object__to_c_call_context(val* self); +val* VIRTUAL_c__Object__from_c_call_context(val* self); +val* VIRTUAL_cpp__Object__cpp_call_context(val* self); +val* VIRTUAL_cpp__Object__to_cpp_call_context(val* self); +val* VIRTUAL_cpp__Object__from_cpp_call_context(val* self); val* VIRTUAL_modelbuilder__ModelBuilder__model(val* self); void VIRTUAL_modelbuilder__ModelBuilder__model_61d(val* self, val* p0); val* VIRTUAL_modelbuilder__ModelBuilder__toolcontext(val* self); @@ -56,10 +65,17 @@ val* VIRTUAL_modelbuilder__ModelBuilder__try_get_mproperty_by_name(val* self, va val* VIRTUAL_modelbuilder__ModelBuilder__paths(val* self); void VIRTUAL_modelbuilder__ModelBuilder__paths_61d(val* self, val* p0); val* VIRTUAL_modelbuilder__ModelBuilder__get_mmodule_by_name(val* self, val* p0, val* p1, val* p2); +val* VIRTUAL_modelbuilder__ModelBuilder__identified_files(val* self); +void VIRTUAL_modelbuilder__ModelBuilder__identified_files_61d(val* self, val* p0); +val* VIRTUAL_modelbuilder__ModelBuilder__identify_file(val* self, val* p0); +val* VIRTUAL_modelbuilder__ModelBuilder__mgroups(val* self); +void VIRTUAL_modelbuilder__ModelBuilder__mgroups_61d(val* self, val* p0); +val* VIRTUAL_modelbuilder__ModelBuilder__get_mgroup(val* self, val* p0); val* VIRTUAL_modelbuilder__ModelBuilder__module_absolute_path(val* self, val* p0); -val* VIRTUAL_modelbuilder__ModelBuilder__loaded_nmodules(val* self); -void VIRTUAL_modelbuilder__ModelBuilder__loaded_nmodules_61d(val* self, val* p0); -val* VIRTUAL_modelbuilder__ModelBuilder__load_module(val* self, val* p0, val* p1); +val* VIRTUAL_modelbuilder__ModelBuilder__load_module_ast(val* self, val* p0); +val* VIRTUAL_modelbuilder__ModelBuilder__load_module(val* self, val* p0); +val* VIRTUAL_modelbuilder__ModelBuilder__load_rt_module(val* self, val* p0, val* p1, val* p2); +val* VIRTUAL_modelbuilder__ModelBuilder__build_a_mmodule(val* self, val* p0, val* p1, val* p2); void VIRTUAL_modelbuilder__ModelBuilder__build_module_importation(val* self, val* p0); val* VIRTUAL_modelbuilder__ModelBuilder__nmodules(val* self); void VIRTUAL_modelbuilder__ModelBuilder__nmodules_61d(val* self, val* p0); @@ -82,8 +98,8 @@ void VIRTUAL_modelize_property__ModelBuilder__mpropdef2npropdef_61d(val* self, v void VIRTUAL_modelize_property__ModelBuilder__build_properties(val* self, val* p0); void VIRTUAL_modelize_property__ModelBuilder__process_default_constructors(val* self, val* p0); val* VIRTUAL_rapid_type_analysis__ModelBuilder__do_rapid_type_analysis(val* self, val* p0); -val* VIRTUAL_abstract_compiler__ModelBuilder__cc_paths(val* self); -void VIRTUAL_abstract_compiler__ModelBuilder__cc_paths_61d(val* self, val* p0); +val* VIRTUAL_abstract_compiler__ModelBuilder__compile_dir(val* self); +void VIRTUAL_abstract_compiler__ModelBuilder__compile_dir_61d(val* self, val* p0); void VIRTUAL_abstract_compiler__ModelBuilder__write_and_make(val* self, val* p0); void VIRTUAL_global_compiler__ModelBuilder__run_global_compiler(val* self, val* p0, val* p1); void VIRTUAL_separate_compiler__ModelBuilder__run_separate_compiler(val* self, val* p0, val* p1); @@ -91,39 +107,45 @@ void VIRTUAL_separate_erasure_compiler__ModelBuilder__run_separate_erasure_compi void VIRTUAL_modelbuilder__ModelBuilder__init(val* self, val* p0, val* p1); extern const struct class class_modelbuilder__ModelBuilder; val* NEW_more_collections__HashMap3(const struct type* type); -extern const struct type type_more_collections__HashMap3model_base__MModulemodel__MTypestring__Stringnullable_model__MProperty; +extern const struct type type_more_collections__HashMap3mmodule__MModulemodel__MTypestring__Stringnullable_model__MProperty; extern const int COLOR_more_collections__HashMap3__init; -void CHECK_NEW_more_collections__HashMap3(val*); extern const int COLOR_modelbuilder__ModelBuilder___64dtry_get_mproperty_by_name2_cache; val* NEW_array__Array(const struct type* type); extern const struct type type_array__Arraystring__String; extern const int COLOR_array__Array__init; -void CHECK_NEW_array__Array(val*); extern const int COLOR_modelbuilder__ModelBuilder___64dpaths; val* NEW_hash_collection__HashMap(const struct type* type); -extern const struct type type_hash_collection__HashMapstring__Stringparser_nodes__AModule; +extern const struct type type_hash_collection__HashMapstring__Stringnullable_modelbuilder__ModulePath; extern const int COLOR_hash_collection__HashMap__init; -void CHECK_NEW_hash_collection__HashMap(val*); -extern const int COLOR_modelbuilder__ModelBuilder___64dloaded_nmodules; +extern const int COLOR_modelbuilder__ModelBuilder___64didentified_files; +extern const struct type type_hash_collection__HashMapstring__Stringnullable_mproject__MGroup; +extern const int COLOR_modelbuilder__ModelBuilder___64dmgroups; extern const struct type type_array__Arrayparser_nodes__AModule; extern const int COLOR_modelbuilder__ModelBuilder___64dnmodules; -extern const struct type type_hash_collection__HashMapmodel_base__MModuleparser_nodes__AModule; +extern const struct type type_hash_collection__HashMapmmodule__MModuleparser_nodes__AModule; extern const int COLOR_modelbuilder__ModelBuilder___64dmmodule2nmodule; extern const struct type type_hash_collection__HashMapmodel__MClassDefparser_nodes__AClassdef; extern const int COLOR_modelize_class__ModelBuilder___64dmclassdef2nclassdef; extern const struct type type_hash_collection__HashMapmodel__MPropDefparser_nodes__APropdef; extern const int COLOR_modelize_property__ModelBuilder___64dmpropdef2npropdef; -extern const int COLOR_abstract_compiler__ModelBuilder___64dcc_paths; -extern const int COLOR_modelbuilder__ModelBuilder___64dmodel; -extern const int COLOR_modelbuilder__ModelBuilder___64dtoolcontext; +val* VIRTUAL_modelbuilder__ModulePath__to_s(val* self); +val* VIRTUAL_modelbuilder__ModulePath__name(val* self); +void VIRTUAL_modelbuilder__ModulePath__name_61d(val* self, val* p0); +val* VIRTUAL_modelbuilder__ModulePath__filepath(val* self); +void VIRTUAL_modelbuilder__ModulePath__filepath_61d(val* self, val* p0); +val* VIRTUAL_modelbuilder__ModulePath__mgroup(val* self); +void VIRTUAL_modelbuilder__ModulePath__mgroup_61d(val* self, val* p0); +val* VIRTUAL_modelbuilder__ModulePath__mmodule(val* self); +void VIRTUAL_modelbuilder__ModulePath__mmodule_61d(val* self, val* p0); +void VIRTUAL_modelbuilder__ModulePath__init(val* self, val* p0, val* p1, val* p2); +extern const struct class class_modelbuilder__ModulePath; +extern const int COLOR_modelbuilder__ModulePath___64dmmodule; long VIRTUAL_parser__State__state(val* self); void VIRTUAL_parser__State__state_61d(val* self, long p0); val* VIRTUAL_parser__State__nodes(val* self); void VIRTUAL_parser__State__nodes_61d(val* self, val* p0); void VIRTUAL_parser__State__init(val* self, long p0, val* p1); extern const struct class class_parser__State; -extern const int COLOR_parser__State___state; -extern const int COLOR_parser__State___nodes; long VIRTUAL_tables__TablesCapable__lexer_goto(val* self, long p0, long p1); long VIRTUAL_tables__TablesCapable__lexer_accept(val* self, long p0); long VIRTUAL_tables__TablesCapable__parser_goto(val* self, long p0, long p1); @@ -136,10 +158,6 @@ val* VIRTUAL_parser__Parser__pop(val* self); val* VIRTUAL_parser__Parser__parse(val* self); void VIRTUAL_parser__Parser__build_reduce_table(val* self); extern const struct class class_parser__Parser; -extern const int COLOR_parser__Parser___lexer; -extern const int COLOR_parser__Parser___stack; -extern const int COLOR_parser__Parser___stack_pos; -extern const int COLOR_parser__Parser___reduce_table; void VIRTUAL_parser__ComputeProdLocationVisitor__visit(val* self, val* p0); void VIRTUAL_parser_nodes__Visitor__enter_visit(val* self, val* p0); val* VIRTUAL_parser_nodes__Visitor__current_node(val* self); @@ -156,7 +174,6 @@ void VIRTUAL_parser__ReduceAction0__action(val* self, val* p0); val* VIRTUAL_parser__ReduceAction__concat(val* self, val* p0, val* p1); void VIRTUAL_parser__ReduceAction__init(val* self, long p0); extern const struct class class_parser__ReduceAction0; -extern const int COLOR_parser__ReduceAction___goto; void VIRTUAL_parser__ReduceAction1__action(val* self, val* p0); extern const struct class class_parser__ReduceAction1; void VIRTUAL_parser__ReduceAction2__action(val* self, val* p0); @@ -1197,14 +1214,14 @@ void VIRTUAL_parser__ReduceAction586__action(val* self, val* p0); extern const struct class class_parser__ReduceAction586; void VIRTUAL_parser__ReduceAction587__action(val* self, val* p0); extern const struct class class_parser__ReduceAction587; +void VIRTUAL_parser__ReduceAction588__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction588; void VIRTUAL_parser__ReduceAction589__action(val* self, val* p0); extern const struct class class_parser__ReduceAction589; void VIRTUAL_parser__ReduceAction590__action(val* self, val* p0); extern const struct class class_parser__ReduceAction590; void VIRTUAL_parser__ReduceAction591__action(val* self, val* p0); extern const struct class class_parser__ReduceAction591; -void VIRTUAL_parser__ReduceAction592__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction592; void VIRTUAL_parser__ReduceAction593__action(val* self, val* p0); extern const struct class class_parser__ReduceAction593; void VIRTUAL_parser__ReduceAction594__action(val* self, val* p0); @@ -1217,14 +1234,14 @@ void VIRTUAL_parser__ReduceAction597__action(val* self, val* p0); extern const struct class class_parser__ReduceAction597; void VIRTUAL_parser__ReduceAction598__action(val* self, val* p0); extern const struct class class_parser__ReduceAction598; +void VIRTUAL_parser__ReduceAction599__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction599; +void VIRTUAL_parser__ReduceAction600__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction600; +void VIRTUAL_parser__ReduceAction601__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction601; void VIRTUAL_parser__ReduceAction602__action(val* self, val* p0); extern const struct class class_parser__ReduceAction602; -void VIRTUAL_parser__ReduceAction603__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction603; -void VIRTUAL_parser__ReduceAction604__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction604; -void VIRTUAL_parser__ReduceAction605__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction605; void VIRTUAL_parser__ReduceAction606__action(val* self, val* p0); extern const struct class class_parser__ReduceAction606; void VIRTUAL_parser__ReduceAction607__action(val* self, val* p0); @@ -1239,26 +1256,26 @@ void VIRTUAL_parser__ReduceAction611__action(val* self, val* p0); extern const struct class class_parser__ReduceAction611; void VIRTUAL_parser__ReduceAction612__action(val* self, val* p0); extern const struct class class_parser__ReduceAction612; -void VIRTUAL_parser__ReduceAction619__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction619; -void VIRTUAL_parser__ReduceAction620__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction620; -void VIRTUAL_parser__ReduceAction621__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction621; -void VIRTUAL_parser__ReduceAction622__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction622; +void VIRTUAL_parser__ReduceAction613__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction613; +void VIRTUAL_parser__ReduceAction614__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction614; +void VIRTUAL_parser__ReduceAction615__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction615; +void VIRTUAL_parser__ReduceAction616__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction616; +void VIRTUAL_parser__ReduceAction623__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction623; void VIRTUAL_parser__ReduceAction624__action(val* self, val* p0); extern const struct class class_parser__ReduceAction624; void VIRTUAL_parser__ReduceAction625__action(val* self, val* p0); extern const struct class class_parser__ReduceAction625; -void VIRTUAL_parser__ReduceAction627__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction627; +void VIRTUAL_parser__ReduceAction626__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction626; void VIRTUAL_parser__ReduceAction628__action(val* self, val* p0); extern const struct class class_parser__ReduceAction628; void VIRTUAL_parser__ReduceAction629__action(val* self, val* p0); extern const struct class class_parser__ReduceAction629; -void VIRTUAL_parser__ReduceAction630__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction630; void VIRTUAL_parser__ReduceAction631__action(val* self, val* p0); extern const struct class class_parser__ReduceAction631; void VIRTUAL_parser__ReduceAction632__action(val* self, val* p0); @@ -1267,18 +1284,18 @@ void VIRTUAL_parser__ReduceAction633__action(val* self, val* p0); extern const struct class class_parser__ReduceAction633; void VIRTUAL_parser__ReduceAction634__action(val* self, val* p0); extern const struct class class_parser__ReduceAction634; +void VIRTUAL_parser__ReduceAction635__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction635; void VIRTUAL_parser__ReduceAction636__action(val* self, val* p0); extern const struct class class_parser__ReduceAction636; void VIRTUAL_parser__ReduceAction637__action(val* self, val* p0); extern const struct class class_parser__ReduceAction637; -void VIRTUAL_parser__ReduceAction639__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction639; +void VIRTUAL_parser__ReduceAction638__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction638; void VIRTUAL_parser__ReduceAction640__action(val* self, val* p0); extern const struct class class_parser__ReduceAction640; void VIRTUAL_parser__ReduceAction641__action(val* self, val* p0); extern const struct class class_parser__ReduceAction641; -void VIRTUAL_parser__ReduceAction642__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction642; void VIRTUAL_parser__ReduceAction643__action(val* self, val* p0); extern const struct class class_parser__ReduceAction643; void VIRTUAL_parser__ReduceAction644__action(val* self, val* p0); @@ -1301,56 +1318,56 @@ void VIRTUAL_parser__ReduceAction652__action(val* self, val* p0); extern const struct class class_parser__ReduceAction652; void VIRTUAL_parser__ReduceAction653__action(val* self, val* p0); extern const struct class class_parser__ReduceAction653; +void VIRTUAL_parser__ReduceAction654__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction654; void VIRTUAL_parser__ReduceAction655__action(val* self, val* p0); extern const struct class class_parser__ReduceAction655; void VIRTUAL_parser__ReduceAction656__action(val* self, val* p0); extern const struct class class_parser__ReduceAction656; -void VIRTUAL_parser__ReduceAction658__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction658; +void VIRTUAL_parser__ReduceAction657__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction657; void VIRTUAL_parser__ReduceAction659__action(val* self, val* p0); extern const struct class class_parser__ReduceAction659; void VIRTUAL_parser__ReduceAction660__action(val* self, val* p0); extern const struct class class_parser__ReduceAction660; -void VIRTUAL_parser__ReduceAction661__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction661; +void VIRTUAL_parser__ReduceAction662__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction662; void VIRTUAL_parser__ReduceAction663__action(val* self, val* p0); extern const struct class class_parser__ReduceAction663; void VIRTUAL_parser__ReduceAction664__action(val* self, val* p0); extern const struct class class_parser__ReduceAction664; -void VIRTUAL_parser__ReduceAction666__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction666; +void VIRTUAL_parser__ReduceAction665__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction665; void VIRTUAL_parser__ReduceAction667__action(val* self, val* p0); extern const struct class class_parser__ReduceAction667; void VIRTUAL_parser__ReduceAction668__action(val* self, val* p0); extern const struct class class_parser__ReduceAction668; -void VIRTUAL_parser__ReduceAction669__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction669; void VIRTUAL_parser__ReduceAction670__action(val* self, val* p0); extern const struct class class_parser__ReduceAction670; +void VIRTUAL_parser__ReduceAction671__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction671; void VIRTUAL_parser__ReduceAction672__action(val* self, val* p0); extern const struct class class_parser__ReduceAction672; void VIRTUAL_parser__ReduceAction673__action(val* self, val* p0); extern const struct class class_parser__ReduceAction673; -void VIRTUAL_parser__ReduceAction675__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction675; +void VIRTUAL_parser__ReduceAction674__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction674; void VIRTUAL_parser__ReduceAction676__action(val* self, val* p0); extern const struct class class_parser__ReduceAction676; void VIRTUAL_parser__ReduceAction677__action(val* self, val* p0); extern const struct class class_parser__ReduceAction677; -void VIRTUAL_parser__ReduceAction678__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction678; +void VIRTUAL_parser__ReduceAction679__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction679; void VIRTUAL_parser__ReduceAction680__action(val* self, val* p0); extern const struct class class_parser__ReduceAction680; void VIRTUAL_parser__ReduceAction681__action(val* self, val* p0); extern const struct class class_parser__ReduceAction681; -void VIRTUAL_parser__ReduceAction683__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction683; +void VIRTUAL_parser__ReduceAction682__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction682; void VIRTUAL_parser__ReduceAction684__action(val* self, val* p0); extern const struct class class_parser__ReduceAction684; void VIRTUAL_parser__ReduceAction685__action(val* self, val* p0); extern const struct class class_parser__ReduceAction685; -void VIRTUAL_parser__ReduceAction686__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction686; void VIRTUAL_parser__ReduceAction687__action(val* self, val* p0); extern const struct class class_parser__ReduceAction687; void VIRTUAL_parser__ReduceAction688__action(val* self, val* p0); @@ -1363,14 +1380,14 @@ void VIRTUAL_parser__ReduceAction691__action(val* self, val* p0); extern const struct class class_parser__ReduceAction691; void VIRTUAL_parser__ReduceAction692__action(val* self, val* p0); extern const struct class class_parser__ReduceAction692; +void VIRTUAL_parser__ReduceAction693__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction693; +void VIRTUAL_parser__ReduceAction694__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction694; void VIRTUAL_parser__ReduceAction695__action(val* self, val* p0); extern const struct class class_parser__ReduceAction695; void VIRTUAL_parser__ReduceAction696__action(val* self, val* p0); extern const struct class class_parser__ReduceAction696; -void VIRTUAL_parser__ReduceAction697__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction697; -void VIRTUAL_parser__ReduceAction698__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction698; void VIRTUAL_parser__ReduceAction699__action(val* self, val* p0); extern const struct class class_parser__ReduceAction699; void VIRTUAL_parser__ReduceAction700__action(val* self, val* p0); @@ -1389,26 +1406,26 @@ void VIRTUAL_parser__ReduceAction706__action(val* self, val* p0); extern const struct class class_parser__ReduceAction706; void VIRTUAL_parser__ReduceAction707__action(val* self, val* p0); extern const struct class class_parser__ReduceAction707; +void VIRTUAL_parser__ReduceAction708__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction708; +void VIRTUAL_parser__ReduceAction709__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction709; void VIRTUAL_parser__ReduceAction710__action(val* self, val* p0); extern const struct class class_parser__ReduceAction710; -void VIRTUAL_parser__ReduceAction712__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction712; -void VIRTUAL_parser__ReduceAction713__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction713; +void VIRTUAL_parser__ReduceAction711__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction711; void VIRTUAL_parser__ReduceAction714__action(val* self, val* p0); extern const struct class class_parser__ReduceAction714; -void VIRTUAL_parser__ReduceAction715__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction715; +void VIRTUAL_parser__ReduceAction716__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction716; void VIRTUAL_parser__ReduceAction717__action(val* self, val* p0); extern const struct class class_parser__ReduceAction717; +void VIRTUAL_parser__ReduceAction718__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction718; void VIRTUAL_parser__ReduceAction719__action(val* self, val* p0); extern const struct class class_parser__ReduceAction719; -void VIRTUAL_parser__ReduceAction720__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction720; void VIRTUAL_parser__ReduceAction721__action(val* self, val* p0); extern const struct class class_parser__ReduceAction721; -void VIRTUAL_parser__ReduceAction722__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction722; void VIRTUAL_parser__ReduceAction723__action(val* self, val* p0); extern const struct class class_parser__ReduceAction723; void VIRTUAL_parser__ReduceAction724__action(val* self, val* p0); @@ -1421,12 +1438,14 @@ void VIRTUAL_parser__ReduceAction727__action(val* self, val* p0); extern const struct class class_parser__ReduceAction727; void VIRTUAL_parser__ReduceAction728__action(val* self, val* p0); extern const struct class class_parser__ReduceAction728; +void VIRTUAL_parser__ReduceAction729__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction729; void VIRTUAL_parser__ReduceAction730__action(val* self, val* p0); extern const struct class class_parser__ReduceAction730; void VIRTUAL_parser__ReduceAction731__action(val* self, val* p0); extern const struct class class_parser__ReduceAction731; -void VIRTUAL_parser__ReduceAction733__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction733; +void VIRTUAL_parser__ReduceAction732__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction732; void VIRTUAL_parser__ReduceAction734__action(val* self, val* p0); extern const struct class class_parser__ReduceAction734; void VIRTUAL_parser__ReduceAction735__action(val* self, val* p0); @@ -1435,48 +1454,46 @@ void VIRTUAL_parser__ReduceAction737__action(val* self, val* p0); extern const struct class class_parser__ReduceAction737; void VIRTUAL_parser__ReduceAction738__action(val* self, val* p0); extern const struct class class_parser__ReduceAction738; -void VIRTUAL_parser__ReduceAction740__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction740; +void VIRTUAL_parser__ReduceAction739__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction739; void VIRTUAL_parser__ReduceAction741__action(val* self, val* p0); extern const struct class class_parser__ReduceAction741; void VIRTUAL_parser__ReduceAction742__action(val* self, val* p0); extern const struct class class_parser__ReduceAction742; -void VIRTUAL_parser__ReduceAction743__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction743; void VIRTUAL_parser__ReduceAction744__action(val* self, val* p0); extern const struct class class_parser__ReduceAction744; +void VIRTUAL_parser__ReduceAction745__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction745; void VIRTUAL_parser__ReduceAction746__action(val* self, val* p0); extern const struct class class_parser__ReduceAction746; void VIRTUAL_parser__ReduceAction747__action(val* self, val* p0); extern const struct class class_parser__ReduceAction747; -void VIRTUAL_parser__ReduceAction749__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction749; +void VIRTUAL_parser__ReduceAction748__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction748; void VIRTUAL_parser__ReduceAction750__action(val* self, val* p0); extern const struct class class_parser__ReduceAction750; void VIRTUAL_parser__ReduceAction751__action(val* self, val* p0); extern const struct class class_parser__ReduceAction751; -void VIRTUAL_parser__ReduceAction752__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction752; +void VIRTUAL_parser__ReduceAction753__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction753; void VIRTUAL_parser__ReduceAction754__action(val* self, val* p0); extern const struct class class_parser__ReduceAction754; void VIRTUAL_parser__ReduceAction755__action(val* self, val* p0); extern const struct class class_parser__ReduceAction755; -void VIRTUAL_parser__ReduceAction771__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction771; -void VIRTUAL_parser__ReduceAction772__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction772; -void VIRTUAL_parser__ReduceAction773__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction773; -void VIRTUAL_parser__ReduceAction774__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction774; +void VIRTUAL_parser__ReduceAction756__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction756; +void VIRTUAL_parser__ReduceAction758__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction758; +void VIRTUAL_parser__ReduceAction759__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction759; +void VIRTUAL_parser__ReduceAction775__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction775; void VIRTUAL_parser__ReduceAction776__action(val* self, val* p0); extern const struct class class_parser__ReduceAction776; void VIRTUAL_parser__ReduceAction777__action(val* self, val* p0); extern const struct class class_parser__ReduceAction777; void VIRTUAL_parser__ReduceAction778__action(val* self, val* p0); extern const struct class class_parser__ReduceAction778; -void VIRTUAL_parser__ReduceAction779__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction779; void VIRTUAL_parser__ReduceAction780__action(val* self, val* p0); extern const struct class class_parser__ReduceAction780; void VIRTUAL_parser__ReduceAction781__action(val* self, val* p0); @@ -1513,14 +1530,14 @@ void VIRTUAL_parser__ReduceAction796__action(val* self, val* p0); extern const struct class class_parser__ReduceAction796; void VIRTUAL_parser__ReduceAction797__action(val* self, val* p0); extern const struct class class_parser__ReduceAction797; +void VIRTUAL_parser__ReduceAction798__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction798; void VIRTUAL_parser__ReduceAction799__action(val* self, val* p0); extern const struct class class_parser__ReduceAction799; void VIRTUAL_parser__ReduceAction800__action(val* self, val* p0); extern const struct class class_parser__ReduceAction800; void VIRTUAL_parser__ReduceAction801__action(val* self, val* p0); extern const struct class class_parser__ReduceAction801; -void VIRTUAL_parser__ReduceAction802__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction802; void VIRTUAL_parser__ReduceAction803__action(val* self, val* p0); extern const struct class class_parser__ReduceAction803; void VIRTUAL_parser__ReduceAction804__action(val* self, val* p0); @@ -1533,6 +1550,8 @@ void VIRTUAL_parser__ReduceAction807__action(val* self, val* p0); extern const struct class class_parser__ReduceAction807; void VIRTUAL_parser__ReduceAction808__action(val* self, val* p0); extern const struct class class_parser__ReduceAction808; +void VIRTUAL_parser__ReduceAction809__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction809; void VIRTUAL_parser__ReduceAction810__action(val* self, val* p0); extern const struct class class_parser__ReduceAction810; void VIRTUAL_parser__ReduceAction811__action(val* self, val* p0); @@ -1541,10 +1560,6 @@ void VIRTUAL_parser__ReduceAction812__action(val* self, val* p0); extern const struct class class_parser__ReduceAction812; void VIRTUAL_parser__ReduceAction813__action(val* self, val* p0); extern const struct class class_parser__ReduceAction813; -void VIRTUAL_parser__ReduceAction814__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction814; -void VIRTUAL_parser__ReduceAction815__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction815; void VIRTUAL_parser__ReduceAction816__action(val* self, val* p0); extern const struct class class_parser__ReduceAction816; void VIRTUAL_parser__ReduceAction817__action(val* self, val* p0); @@ -1555,6 +1570,8 @@ void VIRTUAL_parser__ReduceAction819__action(val* self, val* p0); extern const struct class class_parser__ReduceAction819; void VIRTUAL_parser__ReduceAction820__action(val* self, val* p0); extern const struct class class_parser__ReduceAction820; +void VIRTUAL_parser__ReduceAction821__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction821; void VIRTUAL_parser__ReduceAction822__action(val* self, val* p0); extern const struct class class_parser__ReduceAction822; void VIRTUAL_parser__ReduceAction823__action(val* self, val* p0); @@ -1565,8 +1582,6 @@ void VIRTUAL_parser__ReduceAction825__action(val* self, val* p0); extern const struct class class_parser__ReduceAction825; void VIRTUAL_parser__ReduceAction826__action(val* self, val* p0); extern const struct class class_parser__ReduceAction826; -void VIRTUAL_parser__ReduceAction827__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction827; void VIRTUAL_parser__ReduceAction828__action(val* self, val* p0); extern const struct class class_parser__ReduceAction828; void VIRTUAL_parser__ReduceAction829__action(val* self, val* p0); @@ -1577,6 +1592,8 @@ void VIRTUAL_parser__ReduceAction831__action(val* self, val* p0); extern const struct class class_parser__ReduceAction831; void VIRTUAL_parser__ReduceAction832__action(val* self, val* p0); extern const struct class class_parser__ReduceAction832; +void VIRTUAL_parser__ReduceAction833__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction833; void VIRTUAL_parser__ReduceAction834__action(val* self, val* p0); extern const struct class class_parser__ReduceAction834; void VIRTUAL_parser__ReduceAction835__action(val* self, val* p0); @@ -1585,32 +1602,36 @@ void VIRTUAL_parser__ReduceAction836__action(val* self, val* p0); extern const struct class class_parser__ReduceAction836; void VIRTUAL_parser__ReduceAction837__action(val* self, val* p0); extern const struct class class_parser__ReduceAction837; -void VIRTUAL_parser__ReduceAction839__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction839; +void VIRTUAL_parser__ReduceAction838__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction838; void VIRTUAL_parser__ReduceAction840__action(val* self, val* p0); extern const struct class class_parser__ReduceAction840; void VIRTUAL_parser__ReduceAction841__action(val* self, val* p0); extern const struct class class_parser__ReduceAction841; +void VIRTUAL_parser__ReduceAction842__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction842; void VIRTUAL_parser__ReduceAction843__action(val* self, val* p0); extern const struct class class_parser__ReduceAction843; void VIRTUAL_parser__ReduceAction844__action(val* self, val* p0); extern const struct class class_parser__ReduceAction844; void VIRTUAL_parser__ReduceAction845__action(val* self, val* p0); extern const struct class class_parser__ReduceAction845; +void VIRTUAL_parser__ReduceAction846__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction846; void VIRTUAL_parser__ReduceAction847__action(val* self, val* p0); extern const struct class class_parser__ReduceAction847; -void VIRTUAL_parser__ReduceAction848__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction848; void VIRTUAL_parser__ReduceAction849__action(val* self, val* p0); extern const struct class class_parser__ReduceAction849; -void VIRTUAL_parser__ReduceAction851__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction851; void VIRTUAL_parser__ReduceAction852__action(val* self, val* p0); extern const struct class class_parser__ReduceAction852; -void VIRTUAL_parser__ReduceAction853__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction853; +void VIRTUAL_parser__ReduceAction854__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction854; void VIRTUAL_parser__ReduceAction855__action(val* self, val* p0); extern const struct class class_parser__ReduceAction855; +void VIRTUAL_parser__ReduceAction856__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction856; +void VIRTUAL_parser__ReduceAction857__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction857; void VIRTUAL_parser__ReduceAction858__action(val* self, val* p0); extern const struct class class_parser__ReduceAction858; void VIRTUAL_parser__ReduceAction859__action(val* self, val* p0); @@ -1625,48 +1646,56 @@ void VIRTUAL_parser__ReduceAction863__action(val* self, val* p0); extern const struct class class_parser__ReduceAction863; void VIRTUAL_parser__ReduceAction864__action(val* self, val* p0); extern const struct class class_parser__ReduceAction864; -void VIRTUAL_parser__ReduceAction865__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction865; void VIRTUAL_parser__ReduceAction866__action(val* self, val* p0); extern const struct class class_parser__ReduceAction866; void VIRTUAL_parser__ReduceAction867__action(val* self, val* p0); extern const struct class class_parser__ReduceAction867; -void VIRTUAL_parser__ReduceAction868__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction868; void VIRTUAL_parser__ReduceAction869__action(val* self, val* p0); extern const struct class class_parser__ReduceAction869; void VIRTUAL_parser__ReduceAction870__action(val* self, val* p0); extern const struct class class_parser__ReduceAction870; +void VIRTUAL_parser__ReduceAction871__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction871; void VIRTUAL_parser__ReduceAction872__action(val* self, val* p0); extern const struct class class_parser__ReduceAction872; -void VIRTUAL_parser__ReduceAction873__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction873; -void VIRTUAL_parser__ReduceAction875__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction875; -void VIRTUAL_parser__ReduceAction876__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction876; -void VIRTUAL_parser__ReduceAction877__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction877; -void VIRTUAL_parser__ReduceAction878__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction878; -void VIRTUAL_parser__ReduceAction1223__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction1223; -void VIRTUAL_parser__ReduceAction1224__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction1224; -void VIRTUAL_parser__ReduceAction1227__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction1227; -void VIRTUAL_parser__ReduceAction1228__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction1228; -void VIRTUAL_parser__ReduceAction1231__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction1231; -void VIRTUAL_parser__ReduceAction1232__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction1232; -void VIRTUAL_parser__ReduceAction1239__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction1239; -void VIRTUAL_parser__ReduceAction1263__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction1263; -void VIRTUAL_parser__ReduceAction1264__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction1264; +void VIRTUAL_parser__ReduceAction1217__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction1217; +void VIRTUAL_parser__ReduceAction1218__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction1218; +void VIRTUAL_parser__ReduceAction1221__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction1221; +void VIRTUAL_parser__ReduceAction1222__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction1222; +void VIRTUAL_parser__ReduceAction1225__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction1225; +void VIRTUAL_parser__ReduceAction1226__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction1226; +void VIRTUAL_parser__ReduceAction1233__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction1233; +void VIRTUAL_parser__ReduceAction1257__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction1257; +void VIRTUAL_parser__ReduceAction1258__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction1258; +void VIRTUAL_parser__ReduceAction1526__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction1526; +void VIRTUAL_parser__ReduceAction1527__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction1527; +void VIRTUAL_parser__ReduceAction1528__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction1528; +void VIRTUAL_parser__ReduceAction1529__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction1529; +void VIRTUAL_parser__ReduceAction1530__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction1530; +void VIRTUAL_parser__ReduceAction1531__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction1531; +void VIRTUAL_parser__ReduceAction1532__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction1532; +void VIRTUAL_parser__ReduceAction1533__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction1533; +void VIRTUAL_parser__ReduceAction1534__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction1534; +void VIRTUAL_parser__ReduceAction1535__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction1535; void VIRTUAL_parser__ReduceAction1538__action(val* self, val* p0); extern const struct class class_parser__ReduceAction1538; void VIRTUAL_parser__ReduceAction1539__action(val* self, val* p0); @@ -1679,50 +1708,30 @@ void VIRTUAL_parser__ReduceAction1542__action(val* self, val* p0); extern const struct class class_parser__ReduceAction1542; void VIRTUAL_parser__ReduceAction1543__action(val* self, val* p0); extern const struct class class_parser__ReduceAction1543; -void VIRTUAL_parser__ReduceAction1544__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction1544; void VIRTUAL_parser__ReduceAction1545__action(val* self, val* p0); extern const struct class class_parser__ReduceAction1545; void VIRTUAL_parser__ReduceAction1546__action(val* self, val* p0); extern const struct class class_parser__ReduceAction1546; void VIRTUAL_parser__ReduceAction1547__action(val* self, val* p0); extern const struct class class_parser__ReduceAction1547; -void VIRTUAL_parser__ReduceAction1550__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction1550; +void VIRTUAL_parser__ReduceAction1548__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction1548; +void VIRTUAL_parser__ReduceAction1549__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction1549; void VIRTUAL_parser__ReduceAction1551__action(val* self, val* p0); extern const struct class class_parser__ReduceAction1551; -void VIRTUAL_parser__ReduceAction1552__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction1552; -void VIRTUAL_parser__ReduceAction1553__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction1553; -void VIRTUAL_parser__ReduceAction1554__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction1554; void VIRTUAL_parser__ReduceAction1555__action(val* self, val* p0); extern const struct class class_parser__ReduceAction1555; -void VIRTUAL_parser__ReduceAction1557__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction1557; -void VIRTUAL_parser__ReduceAction1558__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction1558; void VIRTUAL_parser__ReduceAction1559__action(val* self, val* p0); extern const struct class class_parser__ReduceAction1559; void VIRTUAL_parser__ReduceAction1560__action(val* self, val* p0); extern const struct class class_parser__ReduceAction1560; void VIRTUAL_parser__ReduceAction1561__action(val* self, val* p0); extern const struct class class_parser__ReduceAction1561; +void VIRTUAL_parser__ReduceAction1562__action(val* self, val* p0); +extern const struct class class_parser__ReduceAction1562; void VIRTUAL_parser__ReduceAction1563__action(val* self, val* p0); extern const struct class class_parser__ReduceAction1563; -void VIRTUAL_parser__ReduceAction1567__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction1567; -void VIRTUAL_parser__ReduceAction1571__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction1571; -void VIRTUAL_parser__ReduceAction1572__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction1572; -void VIRTUAL_parser__ReduceAction1573__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction1573; -void VIRTUAL_parser__ReduceAction1574__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction1574; -void VIRTUAL_parser__ReduceAction1575__action(val* self, val* p0); -extern const struct class class_parser__ReduceAction1575; val* VIRTUAL_lexer__Lexer__file(val* self); long VIRTUAL_lexer__Lexer__state_initial(val* self); void VIRTUAL_lexer__Lexer__init(val* self, val* p0); @@ -1738,8 +1747,6 @@ extern const int COLOR_lexer__Lexer___line; extern const int COLOR_lexer__Lexer___pos; extern const int COLOR_lexer__Lexer___cr; extern const int COLOR_lexer__Lexer___64dlast_token; -extern const int COLOR_lexer__Lexer___token; -extern const int COLOR_lexer__Lexer___file; short int VIRTUAL_abstract_collection__SequenceRead___61d_61d(val* self, val* p0); long VIRTUAL_abstract_collection__SequenceRead__hash(val* self); val* VIRTUAL_string__Collection__to_s(val* self); @@ -1752,8 +1759,8 @@ long VIRTUAL_abstract_collection__Collection__count(val* self, val* p0); val* VIRTUAL_abstract_collection__SequenceRead__first(val* self); short int VIRTUAL_abstract_collection__Collection__has_all(val* self, val* p0); val* VIRTUAL_array__Collection__to_a(val* self); -val* VIRTUAL_string__Collection__join(val* self, val* p0); val* VIRTUAL_math__Collection__rand(val* self); +val* VIRTUAL_string__Collection__join(val* self, val* p0); void VIRTUAL_abstract_collection__RemovableCollection__clear(val* self); void VIRTUAL_abstract_collection__RemovableCollection__remove(val* self, val* p0); void VIRTUAL_abstract_collection__RemovableCollection__remove_all(val* self, val* p0); @@ -1782,7 +1789,6 @@ void VIRTUAL_parser_nodes__ANodes__init(val* self, val* p0); extern const struct class class_parser_nodes__ANodes; extern const int COLOR_array__Arrayparser_nodes__ANodes_FT0; extern const int COLOR_parser_nodes__ANodes___64ditems; -extern const int COLOR_parser_nodes__ANodes___64dparent; val* VIRTUAL_parser_nodes__TEol__to_s(val* self); val* VIRTUAL_parser_nodes__ANode__location(val* self); val* VIRTUAL_parser_nodes__ANode__hot_location(val* self); @@ -1803,8 +1809,8 @@ void VIRTUAL_scope__ANode__accept_scope_visitor(val* self, val* p0); void VIRTUAL_flow__ANode__accept_flow_visitor(val* self, val* p0); void VIRTUAL_local_var_init__ANode__accept_local_var_visitor(val* self, val* p0); void VIRTUAL_auto_super_init__ANode__accept_auto_super_init(val* self, val* p0); -void VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor(val* self, val* p0); void VIRTUAL_astvalidation__ANode__accept_ast_validation(val* self, val* p0); +void VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor(val* self, val* p0); void VIRTUAL_transform__ANode__accept_transform_visitor(val* self, val* p0); val* VIRTUAL_lexer__Token__text(val* self); void VIRTUAL_lexer__Token__text_61d(val* self, val* p0); @@ -1819,9 +1825,6 @@ void VIRTUAL_lexer__TEol__init_tk(val* self, val* p0); extern const struct class class_parser_nodes__TEol; extern const int COLOR_parser_nodes__ANode___location; extern const int COLOR_parser_nodes__ANode___64dparent; -extern const int COLOR_parser_nodes__Token___64dprev_token; -extern const int COLOR_parser_nodes__Token___64dnext_token; -extern const int COLOR_lexer__Token___text; val* VIRTUAL_parser_nodes__Token__to_s(val* self); long VIRTUAL_lexer__TComment__parser_index(val* self); void VIRTUAL_parser_nodes__TComment__init(val* self); @@ -2183,6 +2186,7 @@ extern const struct class class_parser_nodes__TChar; long VIRTUAL_lexer__TString__parser_index(val* self); void VIRTUAL_parser_nodes__TString__init(val* self); void VIRTUAL_lexer__TString__init_tk(val* self, val* p0); +val* VIRTUAL_ffi_base__TString__without_quotes(val* self); extern const struct class class_parser_nodes__TString; long VIRTUAL_lexer__TStartString__parser_index(val* self); void VIRTUAL_parser_nodes__TStartString__init(val* self); @@ -2209,6 +2213,7 @@ extern const struct class class_parser_nodes__TBadChar; long VIRTUAL_lexer__TExternCodeSegment__parser_index(val* self); void VIRTUAL_parser_nodes__TExternCodeSegment__init(val* self); void VIRTUAL_lexer__TExternCodeSegment__init_tk(val* self, val* p0); +val* VIRTUAL_ffi_base__TExternCodeSegment__without_guard(val* self); extern const struct class class_parser_nodes__TExternCodeSegment; val* VIRTUAL_parser_nodes__EOF__to_s(val* self); long VIRTUAL_lexer__EOF__parser_index(val* self); @@ -2222,13 +2227,10 @@ void VIRTUAL_parser_nodes__ALexerError__init(val* self); val* VIRTUAL_lexer__ALexerError__string(val* self); void VIRTUAL_lexer__ALexerError__init_lexer_error(val* self, val* p0, val* p1, val* p2); extern const struct class class_parser_nodes__ALexerError; -extern const int COLOR_lexer__AError___message; -extern const int COLOR_lexer__ALexerError___string; void VIRTUAL_parser_nodes__AParserError__init(val* self); val* VIRTUAL_lexer__AParserError__token(val* self); void VIRTUAL_lexer__AParserError__init_parser_error(val* self, val* p0, val* p1, val* p2); extern const struct class class_parser_nodes__AParserError; -extern const int COLOR_lexer__AParserError___token; void VIRTUAL_parser_prod__AModule__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_nodes__Prod__replace_with(val* self, val* p0); void VIRTUAL_parser_prod__AModule__visit_all(val* self, val* p0); @@ -2247,6 +2249,7 @@ void VIRTUAL_parser_prod__AModule__empty_init(val* self); void VIRTUAL_parser_prod__AModule__init_amodule(val* self, val* p0, val* p1, val* p2, val* p3); void VIRTUAL_simple_misc_analysis__AModule__do_simple_misc_analysis(val* self, val* p0); void VIRTUAL_literal__AModule__do_literal(val* self, val* p0); +val* VIRTUAL_serialization_phase__AModule__deserializer_nclassdef(val* self); val* VIRTUAL_modelbuilder__AModule__mmodule(val* self); void VIRTUAL_modelbuilder__AModule__mmodule_61d(val* self, val* p0); short int VIRTUAL_modelbuilder__AModule__is_importation_done(val* self); @@ -2255,13 +2258,44 @@ short int VIRTUAL_modelize_class__AModule__build_classes_is_done(val* self); void VIRTUAL_modelize_class__AModule__build_classes_is_done_61d(val* self, short int p0); val* VIRTUAL_modelize_class__AModule__mclass2nclassdef(val* self); void VIRTUAL_modelize_class__AModule__mclass2nclassdef_61d(val* self, val* p0); +val* VIRTUAL_nitni_base__AModule__cname(val* self); +val* VIRTUAL_ffi_base__AModule__ffi_files(val* self); +void VIRTUAL_ffi_base__AModule__ffi_files_61d(val* self, val* p0); +val* VIRTUAL_c__AModule__c_compiler_options(val* self); +void VIRTUAL_c__AModule__c_compiler_options_61d(val* self, val* p0); +val* VIRTUAL_c__AModule__c_linker_options(val* self); +void VIRTUAL_c__AModule__c_linker_options_61d(val* self, val* p0); +short int VIRTUAL_header_dependency__AModule__has_public_c_header(val* self); +val* VIRTUAL_cpp__AModule__cpp_file(val* self); +void VIRTUAL_cpp__AModule__cpp_file_61d(val* self, val* p0); +val* VIRTUAL_cpp__AModule__cpp_compiler_options(val* self); +void VIRTUAL_cpp__AModule__cpp_compiler_options_61d(val* self, val* p0); +val* VIRTUAL_common_ffi__AModule__ffi_ccu(val* self); +void VIRTUAL_common_ffi__AModule__ffi_ccu_61d(val* self, val* p0); +val* VIRTUAL_common_ffi__AModule__present_languages(val* self); +void VIRTUAL_common_ffi__AModule__present_languages_61d(val* self, val* p0); +val* VIRTUAL_common_ffi__AModule__ffi_callbacks(val* self); +void VIRTUAL_common_ffi__AModule__ffi_callbacks_61d(val* self, val* p0); +void VIRTUAL_common_ffi__AModule__ensure_compile_ffi_wrapper(val* self); +void VIRTUAL_common_ffi__AModule__finalize_ffi_wrapper(val* self, val* p0, val* p1); +short int VIRTUAL_compiler_ffi__AModule__uses_legacy_ni(val* self); +void VIRTUAL_compiler_ffi__AModule__finalize_ffi(val* self, val* p0, val* p1); +void VIRTUAL_compiler_ffi__AModule__finalize_nitni(val* self, val* p0); +val* VIRTUAL_compiler_ffi__AModule__foreign_callbacks(val* self); +void VIRTUAL_compiler_ffi__AModule__foreign_callbacks_61d(val* self, val* p0); +val* VIRTUAL_compiler_ffi__AModule__nitni_ccu(val* self); +void VIRTUAL_compiler_ffi__AModule__nitni_ccu_61d(val* self, val* p0); +void VIRTUAL_compiler_ffi__AModule__uses_legacy_ni_61d(val* self, short int p0); +void VIRTUAL_compiler_ffi__AModule__ensure_compile_nitni_base(val* self, val* p0); +val* VIRTUAL_compiler_ffi__AModule__compiled_callbacks(val* self); +void VIRTUAL_compiler_ffi__AModule__compiled_callbacks_61d(val* self, val* p0); +short int VIRTUAL_compiler_ffi__AModule__check_callback_compilation(val* self, val* p0); extern const struct class class_parser_nodes__AModule; extern const int COLOR_parser_nodes__Prod___n_annotations; extern const int COLOR_parser_nodes__AModule___n_moduledecl; val* NEW_parser_nodes__ANodes(const struct type* type); extern const struct type type_parser_nodes__ANodesparser_nodes__AImport; extern const int COLOR_parser_nodes__ANodes__init; -void CHECK_NEW_parser_nodes__ANodes(val*); extern const int COLOR_parser_nodes__AModule___n_imports; extern const struct type type_parser_nodes__ANodesparser_nodes__AExternCodeBlock; extern const int COLOR_parser_nodes__AModule___n_extern_code_blocks; @@ -2271,8 +2305,28 @@ extern const int COLOR_modelbuilder__AModule___64dis_importation_done; extern const int COLOR_modelize_class__AModule___64dbuild_classes_is_done; extern const struct type type_hash_collection__HashMapmodel__MClassparser_nodes__AClassdef; extern const int COLOR_modelize_class__AModule___64dmclass2nclassdef; -extern const int COLOR_parser__Prod___first_location; -extern const int COLOR_modelbuilder__AModule___64dmmodule; +extern const struct type type_array__Arrayffi_base__ExternFile; +extern const int COLOR_ffi_base__AModule___64dffi_files; +val* string__NativeString__to_s_with_length(char* self, long p0); +extern const int COLOR_c__AModule___64dc_compiler_options; +extern const int COLOR_c__AModule___64dc_linker_options; +extern const int COLOR_cpp__AModule___64dcpp_file; +extern const int COLOR_cpp__AModule___64dcpp_compiler_options; +extern const int COLOR_common_ffi__AModule___64dffi_ccu; +val* NEW_hash_collection__HashSet(const struct type* type); +extern const struct type type_hash_collection__HashSetffi_base__FFILanguage; +extern const int COLOR_hash_collection__HashSet__init; +extern const int COLOR_common_ffi__AModule___64dpresent_languages; +extern const struct type type_hash_collection__HashMapffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback; +extern const int COLOR_common_ffi__AModule___64dffi_callbacks; +val* NEW_nitni_callbacks__ForeignCallbackSet(const struct type* type); +extern const struct type type_nitni_callbacks__ForeignCallbackSet; +extern const int COLOR_nitni_callbacks__ForeignCallbackSet__init; +extern const int COLOR_compiler_ffi__AModule___64dforeign_callbacks; +extern const int COLOR_compiler_ffi__AModule___64dnitni_ccu; +extern const int COLOR_compiler_ffi__AModule___64duses_legacy_ni; +extern const struct type type_array__Arraynitni_callbacks__NitniCallback; +extern const int COLOR_compiler_ffi__AModule___64dcompiled_callbacks; void VIRTUAL_parser_prod__AModuledecl__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AModuledecl__visit_all(val* self, val* p0); void VIRTUAL_parser_prod__AModuledecl__n_annotations_61d(val* self, val* p0); @@ -2287,8 +2341,6 @@ void VIRTUAL_parser_prod__AModuledecl__empty_init(val* self); void VIRTUAL_parser_prod__AModuledecl__init_amoduledecl(val* self, val* p0, val* p1, val* p2, val* p3); extern const struct class class_parser_nodes__AModuledecl; extern const int COLOR_parser_nodes__AModuledecl___n_doc; -extern const int COLOR_parser_nodes__AModuledecl___n_kwmodule; -extern const int COLOR_parser_nodes__AModuledecl___n_name; void VIRTUAL_parser_prod__AStdImport__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AStdImport__visit_all(val* self, val* p0); void VIRTUAL_parser_prod__AStdImport__n_annotations_61d(val* self, val* p0); @@ -2306,9 +2358,6 @@ val* VIRTUAL_modelbuilder__AStdImport__mmodule(val* self); void VIRTUAL_modelbuilder__AStdImport__mmodule_61d(val* self, val* p0); extern const struct class class_parser_nodes__AStdImport; extern const int COLOR_modelbuilder__AStdImport___64dmmodule; -extern const int COLOR_parser_nodes__AStdImport___n_visibility; -extern const int COLOR_parser_nodes__AStdImport___n_kwimport; -extern const int COLOR_parser_nodes__AStdImport___n_name; void VIRTUAL_parser_prod__ANoImport__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__ANoImport__visit_all(val* self, val* p0); val* VIRTUAL_parser_nodes__ANoImport__n_visibility(val* self); @@ -2321,9 +2370,6 @@ void VIRTUAL_parser_nodes__ANoImport__init(val* self); void VIRTUAL_parser_prod__ANoImport__empty_init(val* self); void VIRTUAL_parser_prod__ANoImport__init_anoimport(val* self, val* p0, val* p1, val* p2); extern const struct class class_parser_nodes__ANoImport; -extern const int COLOR_parser_nodes__ANoImport___n_visibility; -extern const int COLOR_parser_nodes__ANoImport___n_kwimport; -extern const int COLOR_parser_nodes__ANoImport___n_kwend; void VIRTUAL_parser_prod__APublicVisibility__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__APublicVisibility__visit_all(val* self, val* p0); void VIRTUAL_parser_nodes__AVisibility__init(val* self); @@ -2341,7 +2387,6 @@ void VIRTUAL_parser_nodes__APrivateVisibility__init(val* self); void VIRTUAL_parser_prod__APrivateVisibility__empty_init(val* self); void VIRTUAL_parser_prod__APrivateVisibility__init_aprivatevisibility(val* self, val* p0); extern const struct class class_parser_nodes__APrivateVisibility; -extern const int COLOR_parser_nodes__APrivateVisibility___n_kwprivate; void VIRTUAL_parser_prod__AProtectedVisibility__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AProtectedVisibility__visit_all(val* self, val* p0); val* VIRTUAL_modelbuilder__AProtectedVisibility__mvisibility(val* self); @@ -2351,7 +2396,6 @@ void VIRTUAL_parser_nodes__AProtectedVisibility__init(val* self); void VIRTUAL_parser_prod__AProtectedVisibility__empty_init(val* self); void VIRTUAL_parser_prod__AProtectedVisibility__init_aprotectedvisibility(val* self, val* p0); extern const struct class class_parser_nodes__AProtectedVisibility; -extern const int COLOR_parser_nodes__AProtectedVisibility___n_kwprotected; void VIRTUAL_parser_prod__AIntrudeVisibility__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AIntrudeVisibility__visit_all(val* self, val* p0); val* VIRTUAL_modelbuilder__AIntrudeVisibility__mvisibility(val* self); @@ -2361,7 +2405,6 @@ void VIRTUAL_parser_nodes__AIntrudeVisibility__init(val* self); void VIRTUAL_parser_prod__AIntrudeVisibility__empty_init(val* self); void VIRTUAL_parser_prod__AIntrudeVisibility__init_aintrudevisibility(val* self, val* p0); extern const struct class class_parser_nodes__AIntrudeVisibility; -extern const int COLOR_parser_nodes__AIntrudeVisibility___n_kwintrude; val* VIRTUAL_parser_nodes__AStdClassdef__hot_location(val* self); void VIRTUAL_parser_prod__AStdClassdef__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AStdClassdef__visit_all(val* self, val* p0); @@ -2380,6 +2423,11 @@ val* VIRTUAL_modelize_property__AClassdef__mfree_init(val* self); void VIRTUAL_modelize_property__AClassdef__mfree_init_61d(val* self, val* p0); val* VIRTUAL_modelize_property__AClassdef__mprop2npropdef(val* self); void VIRTUAL_modelize_property__AClassdef__mprop2npropdef_61d(val* self, val* p0); +val* VIRTUAL_extern_classes__AClassdef__ftype_cache(val* self); +void VIRTUAL_extern_classes__AClassdef__ftype_cache_61d(val* self, val* p0); +short int VIRTUAL_extern_classes__AClassdef__ftype_computed(val* self); +void VIRTUAL_extern_classes__AClassdef__ftype_computed_61d(val* self, short int p0); +val* VIRTUAL_extern_classes__AClassdef__ftype(val* self); void VIRTUAL_abstract_compiler__AClassdef__compile_to_c(val* self, val* p0, val* p1, val* p2); val* VIRTUAL_parser_nodes__AStdClassdef__n_doc(val* self); void VIRTUAL_parser_prod__AStdClassdef__n_doc_61d(val* self, val* p0); @@ -2400,6 +2448,7 @@ void VIRTUAL_parser_prod__AStdClassdef__n_kwend_61d(val* self, val* p0); void VIRTUAL_parser_nodes__AStdClassdef__init(val* self); void VIRTUAL_parser_prod__AStdClassdef__empty_init(val* self); void VIRTUAL_parser_prod__AStdClassdef__init_astdclassdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7, val* p8, val* p9, val* p10); +val* VIRTUAL_serialization_phase__AStdClassdef__deserializer_npropdef(val* self); extern const struct class class_parser_nodes__AStdClassdef; extern const struct type type_parser_nodes__ANodesparser_nodes__APropdef; extern const int COLOR_parser_nodes__AClassdef___n_propdefs; @@ -2408,6 +2457,8 @@ extern const int COLOR_modelize_property__AClassdef___64dsuper_inits; extern const int COLOR_modelize_property__AClassdef___64dmfree_init; extern const struct type type_hash_collection__HashMapmodel__MPropertyparser_nodes__APropdef; extern const int COLOR_modelize_property__AClassdef___64dmprop2npropdef; +extern const int COLOR_extern_classes__AClassdef___64dftype_cache; +extern const int COLOR_extern_classes__AClassdef___64dftype_computed; extern const int COLOR_parser_nodes__AStdClassdef___n_doc; extern const int COLOR_parser_nodes__AStdClassdef___n_kwredef; extern const int COLOR_parser_nodes__AStdClassdef___n_id; @@ -2416,11 +2467,6 @@ extern const int COLOR_parser_nodes__AStdClassdef___n_formaldefs; extern const int COLOR_parser_nodes__AStdClassdef___n_extern_code_block; extern const struct type type_parser_nodes__ANodesparser_nodes__ASuperclass; extern const int COLOR_parser_nodes__AStdClassdef___n_superclasses; -extern const int COLOR_modelize_class__AClassdef___64dmclass; -extern const int COLOR_modelize_class__AClassdef___64dmclassdef; -extern const int COLOR_parser_nodes__AStdClassdef___n_visibility; -extern const int COLOR_parser_nodes__AStdClassdef___n_classkind; -extern const int COLOR_parser_nodes__AStdClassdef___n_kwend; void VIRTUAL_parser_prod__ATopClassdef__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__ATopClassdef__visit_all(val* self, val* p0); void VIRTUAL_parser_nodes__ATopClassdef__init(val* self); @@ -2443,7 +2489,6 @@ void VIRTUAL_parser_nodes__AConcreteClasskind__init(val* self); void VIRTUAL_parser_prod__AConcreteClasskind__empty_init(val* self); void VIRTUAL_parser_prod__AConcreteClasskind__init_aconcreteclasskind(val* self, val* p0); extern const struct class class_parser_nodes__AConcreteClasskind; -extern const int COLOR_parser_nodes__AConcreteClasskind___n_kwclass; void VIRTUAL_parser_prod__AAbstractClasskind__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AAbstractClasskind__visit_all(val* self, val* p0); val* VIRTUAL_modelize_class__AAbstractClasskind__mkind(val* self); @@ -2455,8 +2500,6 @@ void VIRTUAL_parser_nodes__AAbstractClasskind__init(val* self); void VIRTUAL_parser_prod__AAbstractClasskind__empty_init(val* self); void VIRTUAL_parser_prod__AAbstractClasskind__init_aabstractclasskind(val* self, val* p0, val* p1); extern const struct class class_parser_nodes__AAbstractClasskind; -extern const int COLOR_parser_nodes__AAbstractClasskind___n_kwabstract; -extern const int COLOR_parser_nodes__AAbstractClasskind___n_kwclass; void VIRTUAL_parser_prod__AInterfaceClasskind__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AInterfaceClasskind__visit_all(val* self, val* p0); val* VIRTUAL_modelize_class__AInterfaceClasskind__mkind(val* self); @@ -2466,7 +2509,6 @@ void VIRTUAL_parser_nodes__AInterfaceClasskind__init(val* self); void VIRTUAL_parser_prod__AInterfaceClasskind__empty_init(val* self); void VIRTUAL_parser_prod__AInterfaceClasskind__init_ainterfaceclasskind(val* self, val* p0); extern const struct class class_parser_nodes__AInterfaceClasskind; -extern const int COLOR_parser_nodes__AInterfaceClasskind___n_kwinterface; void VIRTUAL_parser_prod__AEnumClasskind__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AEnumClasskind__visit_all(val* self, val* p0); val* VIRTUAL_modelize_class__AEnumClasskind__mkind(val* self); @@ -2476,7 +2518,6 @@ void VIRTUAL_parser_nodes__AEnumClasskind__init(val* self); void VIRTUAL_parser_prod__AEnumClasskind__empty_init(val* self); void VIRTUAL_parser_prod__AEnumClasskind__init_aenumclasskind(val* self, val* p0); extern const struct class class_parser_nodes__AEnumClasskind; -extern const int COLOR_parser_nodes__AEnumClasskind___n_kwenum; void VIRTUAL_parser_prod__AExternClasskind__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AExternClasskind__visit_all(val* self, val* p0); val* VIRTUAL_modelize_class__AExternClasskind__mkind(val* self); @@ -2489,7 +2530,6 @@ void VIRTUAL_parser_prod__AExternClasskind__empty_init(val* self); void VIRTUAL_parser_prod__AExternClasskind__init_aexternclasskind(val* self, val* p0, val* p1); extern const struct class class_parser_nodes__AExternClasskind; extern const int COLOR_parser_nodes__AExternClasskind___n_kwclass; -extern const int COLOR_parser_nodes__AExternClasskind___n_kwextern; void VIRTUAL_parser_prod__AFormaldef__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AFormaldef__visit_all(val* self, val* p0); void VIRTUAL_parser_prod__AFormaldef__n_annotations_61d(val* self, val* p0); @@ -2508,7 +2548,6 @@ extern const struct class class_parser_nodes__AFormaldef; extern const int COLOR_parser_nodes__AFormaldef___n_type; extern const int COLOR_modelize_class__AFormaldef___64dmtype; extern const int COLOR_modelize_class__AFormaldef___64dbound; -extern const int COLOR_parser_nodes__AFormaldef___n_id; void VIRTUAL_parser_prod__ASuperclass__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__ASuperclass__visit_all(val* self, val* p0); void VIRTUAL_parser_prod__ASuperclass__n_annotations_61d(val* self, val* p0); @@ -2520,8 +2559,6 @@ void VIRTUAL_parser_nodes__ASuperclass__init(val* self); void VIRTUAL_parser_prod__ASuperclass__empty_init(val* self); void VIRTUAL_parser_prod__ASuperclass__init_asuperclass(val* self, val* p0, val* p1, val* p2); extern const struct class class_parser_nodes__ASuperclass; -extern const int COLOR_parser_nodes__ASuperclass___n_kwsuper; -extern const int COLOR_parser_nodes__ASuperclass___n_type; val* VIRTUAL_parser_nodes__AAttrPropdef__hot_location(val* self); void VIRTUAL_parser_prod__AAttrPropdef__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AAttrPropdef__visit_all(val* self, val* p0); @@ -2571,6 +2608,8 @@ void VIRTUAL_parser_prod__AAttrPropdef__n_expr_61d(val* self, val* p0); void VIRTUAL_parser_nodes__AAttrPropdef__init(val* self); void VIRTUAL_parser_prod__AAttrPropdef__empty_init(val* self); void VIRTUAL_parser_prod__AAttrPropdef__init_aattrpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7, val* p8, val* p9, val* p10); +val* VIRTUAL_serialization_phase__AAttrPropdef__name(val* self); +val* VIRTUAL_serialization_phase__AAttrPropdef__type_name(val* self); val* VIRTUAL_modelize_property__AAttrPropdef__mreadpropdef(val* self); void VIRTUAL_modelize_property__AAttrPropdef__mreadpropdef_61d(val* self, val* p0); val* VIRTUAL_modelize_property__AAttrPropdef__mwritepropdef(val* self); @@ -2585,16 +2624,6 @@ extern const int COLOR_parser_nodes__AAttrPropdef___n_type; extern const int COLOR_parser_nodes__AAttrPropdef___n_readable; extern const int COLOR_parser_nodes__AAttrPropdef___n_writable; extern const int COLOR_parser_nodes__AAttrPropdef___n_expr; -extern const int COLOR_flow__APropdef___64dbefore_flow_context; -extern const int COLOR_flow__APropdef___64dafter_flow_context; -extern const int COLOR_modelize_property__APropdef___64dmpropdef; -extern const int COLOR_typing__APropdef___64dselfvariable; -extern const int COLOR_parser_nodes__AAttrPropdef___n_visibility; -extern const int COLOR_parser_nodes__AAttrPropdef___n_kwvar; -extern const int COLOR_parser_nodes__AAttrPropdef___n_id; -extern const int COLOR_parser_nodes__AAttrPropdef___n_id2; -extern const int COLOR_modelize_property__AAttrPropdef___64dmreadpropdef; -extern const int COLOR_modelize_property__AAttrPropdef___64dmwritepropdef; val* VIRTUAL_parser_nodes__AMethPropdef__hot_location(val* self); void VIRTUAL_parser_prod__ADeferredMethPropdef__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__ADeferredMethPropdef__visit_all(val* self, val* p0); @@ -2625,9 +2654,6 @@ void VIRTUAL_parser_prod__ADeferredMethPropdef__init_adeferredmethpropdef(val* s extern const struct class class_parser_nodes__ADeferredMethPropdef; extern const int COLOR_parser_nodes__AMethPropdef___n_kwredef; extern const int COLOR_parser_nodes__AMethPropdef___n_methid; -extern const int COLOR_parser_nodes__AMethPropdef___n_visibility; -extern const int COLOR_parser_nodes__AMethPropdef___n_signature; -extern const int COLOR_parser_nodes__ADeferredMethPropdef___n_kwmeth; void VIRTUAL_parser_prod__AInternMethPropdef__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AInternMethPropdef__visit_all(val* self, val* p0); void VIRTUAL_parser_prod__AInternMethPropdef__n_doc_61d(val* self, val* p0); @@ -2642,11 +2668,11 @@ void VIRTUAL_parser_nodes__AInternMethPropdef__init(val* self); void VIRTUAL_parser_prod__AInternMethPropdef__empty_init(val* self); void VIRTUAL_parser_prod__AInternMethPropdef__init_ainternmethpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5); extern const struct class class_parser_nodes__AInternMethPropdef; -extern const int COLOR_parser_nodes__AInternMethPropdef___n_kwmeth; void VIRTUAL_parser_prod__AExternMethPropdef__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AExternMethPropdef__visit_all(val* self, val* p0); +void VIRTUAL_nitni_callbacks__AExternPropdef__accept_rapid_type_visitor(val* self, val* p0); void VIRTUAL_parser_prod__AExternMethPropdef__n_doc_61d(val* self, val* p0); -void VIRTUAL_abstract_compiler__AExternMethPropdef__compile_to_c(val* self, val* p0, val* p1, val* p2); +void VIRTUAL_compiler_ffi__AExternMethPropdef__compile_to_c(val* self, val* p0, val* p1, val* p2); void VIRTUAL_parser_prod__AExternMethPropdef__n_kwredef_61d(val* self, val* p0); void VIRTUAL_parser_prod__AExternMethPropdef__n_visibility_61d(val* self, val* p0); void VIRTUAL_parser_prod__AExternMethPropdef__n_methid_61d(val* self, val* p0); @@ -2658,16 +2684,26 @@ void VIRTUAL_parser_prod__AExternMethPropdef__n_extern_calls_61d(val* self, val* val* VIRTUAL_parser_nodes__AExternPropdef__n_extern_code_block(val* self); void VIRTUAL_parser_prod__AExternMethPropdef__n_extern_code_block_61d(val* self, val* p0); void VIRTUAL_parser_nodes__AExternPropdef__init(val* self); +val* VIRTUAL_nitni_callbacks__AExternPropdef__foreign_callbacks_cache(val* self); +void VIRTUAL_nitni_callbacks__AExternPropdef__foreign_callbacks_cache_61d(val* self, val* p0); +val* VIRTUAL_nitni_callbacks__AExternPropdef__foreign_callbacks(val* self); +void VIRTUAL_nitni_callbacks__AExternPropdef__verify_nitni_callbacks(val* self, val* p0); +short int VIRTUAL_common_ffi__AExternPropdef__ffi_has_been_compiled(val* self); +void VIRTUAL_common_ffi__AExternPropdef__ffi_has_been_compiled_61d(val* self, short int p0); +void VIRTUAL_common_ffi__AExternPropdef__compile_ffi_method(val* self, val* p0); +void VIRTUAL_compiler_ffi__AExternPropdef__compile_ffi_support_to_c(val* self, val* p0); val* VIRTUAL_parser_nodes__AExternMethPropdef__n_kwmeth(val* self); void VIRTUAL_parser_prod__AExternMethPropdef__n_kwmeth_61d(val* self, val* p0); void VIRTUAL_parser_nodes__AExternMethPropdef__init(val* self); void VIRTUAL_parser_prod__AExternMethPropdef__empty_init(val* self); void VIRTUAL_parser_prod__AExternMethPropdef__init_aexternmethpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7, val* p8); +void VIRTUAL_abstract_compiler__AExternMethPropdef__compile_to_c(val* self, val* p0, val* p1, val* p2); extern const struct class class_parser_nodes__AExternMethPropdef; extern const int COLOR_parser_nodes__AExternPropdef___n_extern; extern const int COLOR_parser_nodes__AExternPropdef___n_extern_calls; extern const int COLOR_parser_nodes__AExternPropdef___n_extern_code_block; -extern const int COLOR_parser_nodes__AExternMethPropdef___n_kwmeth; +extern const int COLOR_nitni_callbacks__AExternPropdef___64dforeign_callbacks_cache; +extern const int COLOR_common_ffi__AExternPropdef___64dffi_has_been_compiled; void VIRTUAL_parser_prod__AConcreteMethPropdef__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AConcreteMethPropdef__visit_all(val* self, val* p0); void VIRTUAL_parser_prod__AConcreteMethPropdef__n_annotations_61d(val* self, val* p0); @@ -2692,7 +2728,6 @@ void VIRTUAL_auto_super_init__AConcreteMethPropdef__do_auto_super_init(val* self extern const struct class class_parser_nodes__AConcreteMethPropdef; extern const int COLOR_parser_nodes__AConcreteMethPropdef___n_block; extern const int COLOR_auto_super_init__AConcreteMethPropdef___64dauto_super_inits; -extern const int COLOR_parser_nodes__AConcreteMethPropdef___n_kwmeth; val* VIRTUAL_parser_nodes__AConcreteInitPropdef__hot_location(val* self); void VIRTUAL_parser_prod__AConcreteInitPropdef__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AConcreteInitPropdef__visit_all(val* self, val* p0); @@ -2710,11 +2745,10 @@ void VIRTUAL_parser_nodes__AConcreteInitPropdef__init(val* self); void VIRTUAL_parser_prod__AConcreteInitPropdef__empty_init(val* self); void VIRTUAL_parser_prod__AConcreteInitPropdef__init_aconcreteinitpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7); extern const struct class class_parser_nodes__AConcreteInitPropdef; -extern const int COLOR_parser_nodes__AConcreteInitPropdef___n_kwinit; void VIRTUAL_parser_prod__AExternInitPropdef__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AExternInitPropdef__visit_all(val* self, val* p0); void VIRTUAL_parser_prod__AExternInitPropdef__n_doc_61d(val* self, val* p0); -void VIRTUAL_abstract_compiler__AExternInitPropdef__compile_to_c(val* self, val* p0, val* p1, val* p2); +void VIRTUAL_compiler_ffi__AExternInitPropdef__compile_to_c(val* self, val* p0, val* p1, val* p2); void VIRTUAL_parser_prod__AExternInitPropdef__n_kwredef_61d(val* self, val* p0); void VIRTUAL_parser_prod__AExternInitPropdef__n_visibility_61d(val* self, val* p0); void VIRTUAL_parser_prod__AExternInitPropdef__n_methid_61d(val* self, val* p0); @@ -2727,8 +2761,8 @@ void VIRTUAL_parser_prod__AExternInitPropdef__n_kwnew_61d(val* self, val* p0); void VIRTUAL_parser_nodes__AExternInitPropdef__init(val* self); void VIRTUAL_parser_prod__AExternInitPropdef__empty_init(val* self); void VIRTUAL_parser_prod__AExternInitPropdef__init_aexterninitpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7, val* p8); +void VIRTUAL_abstract_compiler__AExternInitPropdef__compile_to_c(val* self, val* p0, val* p1, val* p2); extern const struct class class_parser_nodes__AExternInitPropdef; -extern const int COLOR_parser_nodes__AExternInitPropdef___n_kwnew; void VIRTUAL_parser_prod__AMainMethPropdef__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AMainMethPropdef__visit_all(val* self, val* p0); void VIRTUAL_parser_prod__AMainMethPropdef__n_kwredef_61d(val* self, val* p0); @@ -2748,12 +2782,12 @@ void VIRTUAL_parser_prod__AExternCalls__init_aexterncalls(val* self, val* p0, va extern const struct class class_parser_nodes__AExternCalls; extern const struct type type_parser_nodes__ANodesparser_nodes__AExternCall; extern const int COLOR_parser_nodes__AExternCalls___n_extern_calls; -extern const int COLOR_parser_nodes__AExternCalls___n_kwimport; void VIRTUAL_parser_prod__ALocalPropExternCall__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__ALocalPropExternCall__visit_all(val* self, val* p0); void VIRTUAL_parser_nodes__AExternCall__init(val* self); void VIRTUAL_parser_prod__AExternCall__empty_init(val* self); void VIRTUAL_parser_prod__AExternCall__init_aexterncall(val* self); +void VIRTUAL_nitni_callbacks__ALocalPropExternCall__verify_and_collect(val* self, val* p0, val* p1, val* p2); void VIRTUAL_parser_nodes__APropExternCall__init(val* self); val* VIRTUAL_parser_nodes__ALocalPropExternCall__n_methid(val* self); void VIRTUAL_parser_prod__ALocalPropExternCall__n_methid_61d(val* self, val* p0); @@ -2761,58 +2795,63 @@ void VIRTUAL_parser_nodes__ALocalPropExternCall__init(val* self); void VIRTUAL_parser_prod__ALocalPropExternCall__empty_init(val* self); void VIRTUAL_parser_prod__ALocalPropExternCall__init_alocalpropexterncall(val* self, val* p0); extern const struct class class_parser_nodes__ALocalPropExternCall; -extern const int COLOR_parser_nodes__ALocalPropExternCall___n_methid; void VIRTUAL_parser_prod__AFullPropExternCall__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AFullPropExternCall__visit_all(val* self, val* p0); -val* VIRTUAL_parser_nodes__AFullPropExternCall__n_classid(val* self); -void VIRTUAL_parser_prod__AFullPropExternCall__n_classid_61d(val* self, val* p0); -val* VIRTUAL_parser_nodes__AFullPropExternCall__n_quad(val* self); -void VIRTUAL_parser_prod__AFullPropExternCall__n_quad_61d(val* self, val* p0); +void VIRTUAL_nitni_callbacks__AFullPropExternCall__verify_and_collect(val* self, val* p0, val* p1, val* p2); +val* VIRTUAL_parser_nodes__AFullPropExternCall__n_type(val* self); +void VIRTUAL_parser_prod__AFullPropExternCall__n_type_61d(val* self, val* p0); +val* VIRTUAL_parser_nodes__AFullPropExternCall__n_dot(val* self); +void VIRTUAL_parser_prod__AFullPropExternCall__n_dot_61d(val* self, val* p0); val* VIRTUAL_parser_nodes__AFullPropExternCall__n_methid(val* self); void VIRTUAL_parser_prod__AFullPropExternCall__n_methid_61d(val* self, val* p0); void VIRTUAL_parser_nodes__AFullPropExternCall__init(val* self); void VIRTUAL_parser_prod__AFullPropExternCall__empty_init(val* self); void VIRTUAL_parser_prod__AFullPropExternCall__init_afullpropexterncall(val* self, val* p0, val* p1, val* p2); extern const struct class class_parser_nodes__AFullPropExternCall; -extern const int COLOR_parser_nodes__AFullPropExternCall___n_quad; -extern const int COLOR_parser_nodes__AFullPropExternCall___n_classid; -extern const int COLOR_parser_nodes__AFullPropExternCall___n_methid; +extern const int COLOR_parser_nodes__AFullPropExternCall___n_dot; void VIRTUAL_parser_prod__AInitPropExternCall__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AInitPropExternCall__visit_all(val* self, val* p0); -val* VIRTUAL_parser_nodes__AInitPropExternCall__n_classid(val* self); -void VIRTUAL_parser_prod__AInitPropExternCall__n_classid_61d(val* self, val* p0); +void VIRTUAL_nitni_callbacks__AInitPropExternCall__verify_and_collect(val* self, val* p0, val* p1, val* p2); +val* VIRTUAL_parser_nodes__AInitPropExternCall__n_type(val* self); +void VIRTUAL_parser_prod__AInitPropExternCall__n_type_61d(val* self, val* p0); void VIRTUAL_parser_nodes__AInitPropExternCall__init(val* self); void VIRTUAL_parser_prod__AInitPropExternCall__empty_init(val* self); void VIRTUAL_parser_prod__AInitPropExternCall__init_ainitpropexterncall(val* self, val* p0); extern const struct class class_parser_nodes__AInitPropExternCall; -extern const int COLOR_parser_nodes__AInitPropExternCall___n_classid; void VIRTUAL_parser_prod__ASuperExternCall__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__ASuperExternCall__visit_all(val* self, val* p0); +void VIRTUAL_nitni_callbacks__ASuperExternCall__verify_and_collect(val* self, val* p0, val* p1, val* p2); val* VIRTUAL_parser_nodes__ASuperExternCall__n_kwsuper(val* self); void VIRTUAL_parser_prod__ASuperExternCall__n_kwsuper_61d(val* self, val* p0); void VIRTUAL_parser_nodes__ASuperExternCall__init(val* self); void VIRTUAL_parser_prod__ASuperExternCall__empty_init(val* self); void VIRTUAL_parser_prod__ASuperExternCall__init_asuperexterncall(val* self, val* p0); extern const struct class class_parser_nodes__ASuperExternCall; -extern const int COLOR_parser_nodes__ASuperExternCall___n_kwsuper; void VIRTUAL_parser_prod__ACastAsExternCall__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__ACastAsExternCall__visit_all(val* self, val* p0); +void VIRTUAL_nitni_callbacks__ACastAsExternCall__verify_and_collect(val* self, val* p0, val* p1, val* p2); void VIRTUAL_parser_nodes__ACastExternCall__init(val* self); +val* VIRTUAL_nitni_callbacks__ACastAsExternCall__from_mtype(val* self); +val* VIRTUAL_nitni_callbacks__ACastAsExternCall__to_mtype(val* self); val* VIRTUAL_parser_nodes__ACastAsExternCall__n_from_type(val* self); void VIRTUAL_parser_prod__ACastAsExternCall__n_from_type_61d(val* self, val* p0); +val* VIRTUAL_parser_nodes__ACastAsExternCall__n_dot(val* self); +void VIRTUAL_parser_prod__ACastAsExternCall__n_dot_61d(val* self, val* p0); val* VIRTUAL_parser_nodes__ACastAsExternCall__n_kwas(val* self); void VIRTUAL_parser_prod__ACastAsExternCall__n_kwas_61d(val* self, val* p0); val* VIRTUAL_parser_nodes__ACastAsExternCall__n_to_type(val* self); void VIRTUAL_parser_prod__ACastAsExternCall__n_to_type_61d(val* self, val* p0); void VIRTUAL_parser_nodes__ACastAsExternCall__init(val* self); void VIRTUAL_parser_prod__ACastAsExternCall__empty_init(val* self); -void VIRTUAL_parser_prod__ACastAsExternCall__init_acastasexterncall(val* self, val* p0, val* p1, val* p2); +void VIRTUAL_parser_prod__ACastAsExternCall__init_acastasexterncall(val* self, val* p0, val* p1, val* p2, val* p3); +void VIRTUAL_nitni_callbacks__ACastExternCall__verify_and_collect(val* self, val* p0, val* p1, val* p2); extern const struct class class_parser_nodes__ACastAsExternCall; -extern const int COLOR_parser_nodes__ACastAsExternCall___n_from_type; -extern const int COLOR_parser_nodes__ACastAsExternCall___n_kwas; -extern const int COLOR_parser_nodes__ACastAsExternCall___n_to_type; +extern const int COLOR_parser_nodes__ACastAsExternCall___n_dot; void VIRTUAL_parser_prod__AAsNullableExternCall__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AAsNullableExternCall__visit_all(val* self, val* p0); +void VIRTUAL_nitni_callbacks__AAsNullableExternCall__verify_and_collect(val* self, val* p0, val* p1, val* p2); +val* VIRTUAL_nitni_callbacks__AAsNullableExternCall__from_mtype(val* self); +val* VIRTUAL_nitni_callbacks__AAsNullableExternCall__to_mtype(val* self); val* VIRTUAL_parser_nodes__AAsNullableExternCall__n_type(val* self); void VIRTUAL_parser_prod__AAsNullableExternCall__n_type_61d(val* self, val* p0); val* VIRTUAL_parser_nodes__AAsNullableExternCall__n_kwas(val* self); @@ -2823,11 +2862,11 @@ void VIRTUAL_parser_nodes__AAsNullableExternCall__init(val* self); void VIRTUAL_parser_prod__AAsNullableExternCall__empty_init(val* self); void VIRTUAL_parser_prod__AAsNullableExternCall__init_aasnullableexterncall(val* self, val* p0, val* p1, val* p2); extern const struct class class_parser_nodes__AAsNullableExternCall; -extern const int COLOR_parser_nodes__AAsNullableExternCall___n_type; -extern const int COLOR_parser_nodes__AAsNullableExternCall___n_kwas; -extern const int COLOR_parser_nodes__AAsNullableExternCall___n_kwnullable; void VIRTUAL_parser_prod__AAsNotNullableExternCall__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AAsNotNullableExternCall__visit_all(val* self, val* p0); +void VIRTUAL_nitni_callbacks__AAsNotNullableExternCall__verify_and_collect(val* self, val* p0, val* p1, val* p2); +val* VIRTUAL_nitni_callbacks__AAsNotNullableExternCall__from_mtype(val* self); +val* VIRTUAL_nitni_callbacks__AAsNotNullableExternCall__to_mtype(val* self); val* VIRTUAL_parser_nodes__AAsNotNullableExternCall__n_type(val* self); void VIRTUAL_parser_prod__AAsNotNullableExternCall__n_type_61d(val* self, val* p0); val* VIRTUAL_parser_nodes__AAsNotNullableExternCall__n_kwas(val* self); @@ -2840,10 +2879,6 @@ void VIRTUAL_parser_nodes__AAsNotNullableExternCall__init(val* self); void VIRTUAL_parser_prod__AAsNotNullableExternCall__empty_init(val* self); void VIRTUAL_parser_prod__AAsNotNullableExternCall__init_aasnotnullableexterncall(val* self, val* p0, val* p1, val* p2, val* p3); extern const struct class class_parser_nodes__AAsNotNullableExternCall; -extern const int COLOR_parser_nodes__AAsNotNullableExternCall___n_type; -extern const int COLOR_parser_nodes__AAsNotNullableExternCall___n_kwas; -extern const int COLOR_parser_nodes__AAsNotNullableExternCall___n_kwnot; -extern const int COLOR_parser_nodes__AAsNotNullableExternCall___n_kwnullable; void VIRTUAL_parser_prod__ATypePropdef__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__ATypePropdef__visit_all(val* self, val* p0); void VIRTUAL_parser_prod__ATypePropdef__n_annotations_61d(val* self, val* p0); @@ -2867,10 +2902,6 @@ void VIRTUAL_parser_prod__ATypePropdef__empty_init(val* self); void VIRTUAL_parser_prod__ATypePropdef__init_atypepropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6); extern const struct class class_parser_nodes__ATypePropdef; extern const int COLOR_parser_nodes__ATypePropdef___n_kwredef; -extern const int COLOR_parser_nodes__ATypePropdef___n_visibility; -extern const int COLOR_parser_nodes__ATypePropdef___n_kwtype; -extern const int COLOR_parser_nodes__ATypePropdef___n_id; -extern const int COLOR_parser_nodes__ATypePropdef___n_type; void VIRTUAL_parser_prod__AReadAble__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AReadAble__visit_all(val* self, val* p0); val* VIRTUAL_parser_nodes__AAble__n_visibility(val* self); @@ -2886,7 +2917,6 @@ void VIRTUAL_parser_prod__AReadAble__init_areadable(val* self, val* p0, val* p1) extern const struct class class_parser_nodes__AReadAble; extern const int COLOR_parser_nodes__AAble___n_visibility; extern const int COLOR_parser_nodes__AAble___n_kwredef; -extern const int COLOR_parser_nodes__AReadAble___n_kwreadable; void VIRTUAL_parser_prod__AWriteAble__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AWriteAble__visit_all(val* self, val* p0); void VIRTUAL_parser_prod__AWriteAble__n_visibility_61d(val* self, val* p0); @@ -2897,7 +2927,6 @@ void VIRTUAL_parser_nodes__AWriteAble__init(val* self); void VIRTUAL_parser_prod__AWriteAble__empty_init(val* self); void VIRTUAL_parser_prod__AWriteAble__init_awriteable(val* self, val* p0, val* p1, val* p2); extern const struct class class_parser_nodes__AWriteAble; -extern const int COLOR_parser_nodes__AWriteAble___n_kwwritable; void VIRTUAL_parser_prod__AIdMethid__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AIdMethid__visit_all(val* self, val* p0); void VIRTUAL_parser_nodes__AMethid__init(val* self); @@ -2907,7 +2936,6 @@ void VIRTUAL_parser_nodes__AIdMethid__init(val* self); void VIRTUAL_parser_prod__AIdMethid__empty_init(val* self); void VIRTUAL_parser_prod__AIdMethid__init_aidmethid(val* self, val* p0); extern const struct class class_parser_nodes__AIdMethid; -extern const int COLOR_parser_nodes__AIdMethid___n_id; void VIRTUAL_parser_prod__APlusMethid__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__APlusMethid__visit_all(val* self, val* p0); val* VIRTUAL_parser_nodes__APlusMethid__n_plus(val* self); @@ -2916,7 +2944,6 @@ void VIRTUAL_parser_nodes__APlusMethid__init(val* self); void VIRTUAL_parser_prod__APlusMethid__empty_init(val* self); void VIRTUAL_parser_prod__APlusMethid__init_aplusmethid(val* self, val* p0); extern const struct class class_parser_nodes__APlusMethid; -extern const int COLOR_parser_nodes__APlusMethid___n_plus; void VIRTUAL_parser_prod__AMinusMethid__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AMinusMethid__visit_all(val* self, val* p0); val* VIRTUAL_parser_nodes__AMinusMethid__n_minus(val* self); @@ -2925,7 +2952,6 @@ void VIRTUAL_parser_nodes__AMinusMethid__init(val* self); void VIRTUAL_parser_prod__AMinusMethid__empty_init(val* self); void VIRTUAL_parser_prod__AMinusMethid__init_aminusmethid(val* self, val* p0); extern const struct class class_parser_nodes__AMinusMethid; -extern const int COLOR_parser_nodes__AMinusMethid___n_minus; void VIRTUAL_parser_prod__AStarMethid__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AStarMethid__visit_all(val* self, val* p0); val* VIRTUAL_parser_nodes__AStarMethid__n_star(val* self); @@ -2934,7 +2960,6 @@ void VIRTUAL_parser_nodes__AStarMethid__init(val* self); void VIRTUAL_parser_prod__AStarMethid__empty_init(val* self); void VIRTUAL_parser_prod__AStarMethid__init_astarmethid(val* self, val* p0); extern const struct class class_parser_nodes__AStarMethid; -extern const int COLOR_parser_nodes__AStarMethid___n_star; void VIRTUAL_parser_prod__ASlashMethid__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__ASlashMethid__visit_all(val* self, val* p0); val* VIRTUAL_parser_nodes__ASlashMethid__n_slash(val* self); @@ -2943,7 +2968,6 @@ void VIRTUAL_parser_nodes__ASlashMethid__init(val* self); void VIRTUAL_parser_prod__ASlashMethid__empty_init(val* self); void VIRTUAL_parser_prod__ASlashMethid__init_aslashmethid(val* self, val* p0); extern const struct class class_parser_nodes__ASlashMethid; -extern const int COLOR_parser_nodes__ASlashMethid___n_slash; void VIRTUAL_parser_prod__APercentMethid__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__APercentMethid__visit_all(val* self, val* p0); val* VIRTUAL_parser_nodes__APercentMethid__n_percent(val* self); @@ -2952,7 +2976,6 @@ void VIRTUAL_parser_nodes__APercentMethid__init(val* self); void VIRTUAL_parser_prod__APercentMethid__empty_init(val* self); void VIRTUAL_parser_prod__APercentMethid__init_apercentmethid(val* self, val* p0); extern const struct class class_parser_nodes__APercentMethid; -extern const int COLOR_parser_nodes__APercentMethid___n_percent; void VIRTUAL_parser_prod__AEqMethid__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AEqMethid__visit_all(val* self, val* p0); val* VIRTUAL_parser_nodes__AEqMethid__n_eq(val* self); @@ -2961,7 +2984,6 @@ void VIRTUAL_parser_nodes__AEqMethid__init(val* self); void VIRTUAL_parser_prod__AEqMethid__empty_init(val* self); void VIRTUAL_parser_prod__AEqMethid__init_aeqmethid(val* self, val* p0); extern const struct class class_parser_nodes__AEqMethid; -extern const int COLOR_parser_nodes__AEqMethid___n_eq; void VIRTUAL_parser_prod__ANeMethid__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__ANeMethid__visit_all(val* self, val* p0); val* VIRTUAL_parser_nodes__ANeMethid__n_ne(val* self); @@ -2970,7 +2992,6 @@ void VIRTUAL_parser_nodes__ANeMethid__init(val* self); void VIRTUAL_parser_prod__ANeMethid__empty_init(val* self); void VIRTUAL_parser_prod__ANeMethid__init_anemethid(val* self, val* p0); extern const struct class class_parser_nodes__ANeMethid; -extern const int COLOR_parser_nodes__ANeMethid___n_ne; void VIRTUAL_parser_prod__ALeMethid__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__ALeMethid__visit_all(val* self, val* p0); val* VIRTUAL_parser_nodes__ALeMethid__n_le(val* self); @@ -2979,7 +3000,6 @@ void VIRTUAL_parser_nodes__ALeMethid__init(val* self); void VIRTUAL_parser_prod__ALeMethid__empty_init(val* self); void VIRTUAL_parser_prod__ALeMethid__init_alemethid(val* self, val* p0); extern const struct class class_parser_nodes__ALeMethid; -extern const int COLOR_parser_nodes__ALeMethid___n_le; void VIRTUAL_parser_prod__AGeMethid__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AGeMethid__visit_all(val* self, val* p0); val* VIRTUAL_parser_nodes__AGeMethid__n_ge(val* self); @@ -2988,7 +3008,6 @@ void VIRTUAL_parser_nodes__AGeMethid__init(val* self); void VIRTUAL_parser_prod__AGeMethid__empty_init(val* self); void VIRTUAL_parser_prod__AGeMethid__init_agemethid(val* self, val* p0); extern const struct class class_parser_nodes__AGeMethid; -extern const int COLOR_parser_nodes__AGeMethid___n_ge; void VIRTUAL_parser_prod__ALtMethid__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__ALtMethid__visit_all(val* self, val* p0); val* VIRTUAL_parser_nodes__ALtMethid__n_lt(val* self); @@ -2997,7 +3016,6 @@ void VIRTUAL_parser_nodes__ALtMethid__init(val* self); void VIRTUAL_parser_prod__ALtMethid__empty_init(val* self); void VIRTUAL_parser_prod__ALtMethid__init_altmethid(val* self, val* p0); extern const struct class class_parser_nodes__ALtMethid; -extern const int COLOR_parser_nodes__ALtMethid___n_lt; void VIRTUAL_parser_prod__AGtMethid__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AGtMethid__visit_all(val* self, val* p0); val* VIRTUAL_parser_nodes__AGtMethid__n_gt(val* self); @@ -3006,7 +3024,6 @@ void VIRTUAL_parser_nodes__AGtMethid__init(val* self); void VIRTUAL_parser_prod__AGtMethid__empty_init(val* self); void VIRTUAL_parser_prod__AGtMethid__init_agtmethid(val* self, val* p0); extern const struct class class_parser_nodes__AGtMethid; -extern const int COLOR_parser_nodes__AGtMethid___n_gt; void VIRTUAL_parser_prod__ALlMethid__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__ALlMethid__visit_all(val* self, val* p0); val* VIRTUAL_parser_nodes__ALlMethid__n_ll(val* self); @@ -3015,7 +3032,6 @@ void VIRTUAL_parser_nodes__ALlMethid__init(val* self); void VIRTUAL_parser_prod__ALlMethid__empty_init(val* self); void VIRTUAL_parser_prod__ALlMethid__init_allmethid(val* self, val* p0); extern const struct class class_parser_nodes__ALlMethid; -extern const int COLOR_parser_nodes__ALlMethid___n_ll; void VIRTUAL_parser_prod__AGgMethid__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AGgMethid__visit_all(val* self, val* p0); val* VIRTUAL_parser_nodes__AGgMethid__n_gg(val* self); @@ -3024,7 +3040,6 @@ void VIRTUAL_parser_nodes__AGgMethid__init(val* self); void VIRTUAL_parser_prod__AGgMethid__empty_init(val* self); void VIRTUAL_parser_prod__AGgMethid__init_aggmethid(val* self, val* p0); extern const struct class class_parser_nodes__AGgMethid; -extern const int COLOR_parser_nodes__AGgMethid___n_gg; void VIRTUAL_parser_prod__ABraMethid__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__ABraMethid__visit_all(val* self, val* p0); val* VIRTUAL_parser_nodes__ABraMethid__n_obra(val* self); @@ -3035,8 +3050,6 @@ void VIRTUAL_parser_nodes__ABraMethid__init(val* self); void VIRTUAL_parser_prod__ABraMethid__empty_init(val* self); void VIRTUAL_parser_prod__ABraMethid__init_abramethid(val* self, val* p0, val* p1); extern const struct class class_parser_nodes__ABraMethid; -extern const int COLOR_parser_nodes__ABraMethid___n_obra; -extern const int COLOR_parser_nodes__ABraMethid___n_cbra; void VIRTUAL_parser_prod__AStarshipMethid__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AStarshipMethid__visit_all(val* self, val* p0); val* VIRTUAL_parser_nodes__AStarshipMethid__n_starship(val* self); @@ -3045,7 +3058,6 @@ void VIRTUAL_parser_nodes__AStarshipMethid__init(val* self); void VIRTUAL_parser_prod__AStarshipMethid__empty_init(val* self); void VIRTUAL_parser_prod__AStarshipMethid__init_astarshipmethid(val* self, val* p0); extern const struct class class_parser_nodes__AStarshipMethid; -extern const int COLOR_parser_nodes__AStarshipMethid___n_starship; void VIRTUAL_parser_prod__AAssignMethid__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AAssignMethid__visit_all(val* self, val* p0); val* VIRTUAL_parser_nodes__AAssignMethid__n_id(val* self); @@ -3056,8 +3068,6 @@ void VIRTUAL_parser_nodes__AAssignMethid__init(val* self); void VIRTUAL_parser_prod__AAssignMethid__empty_init(val* self); void VIRTUAL_parser_prod__AAssignMethid__init_aassignmethid(val* self, val* p0, val* p1); extern const struct class class_parser_nodes__AAssignMethid; -extern const int COLOR_parser_nodes__AAssignMethid___n_id; -extern const int COLOR_parser_nodes__AAssignMethid___n_assign; void VIRTUAL_parser_prod__ABraassignMethid__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__ABraassignMethid__visit_all(val* self, val* p0); val* VIRTUAL_parser_nodes__ABraassignMethid__n_obra(val* self); @@ -3070,9 +3080,6 @@ void VIRTUAL_parser_nodes__ABraassignMethid__init(val* self); void VIRTUAL_parser_prod__ABraassignMethid__empty_init(val* self); void VIRTUAL_parser_prod__ABraassignMethid__init_abraassignmethid(val* self, val* p0, val* p1, val* p2); extern const struct class class_parser_nodes__ABraassignMethid; -extern const int COLOR_parser_nodes__ABraassignMethid___n_obra; -extern const int COLOR_parser_nodes__ABraassignMethid___n_cbra; -extern const int COLOR_parser_nodes__ABraassignMethid___n_assign; void VIRTUAL_parser_prod__ASignature__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__ASignature__visit_all(val* self, val* p0); void VIRTUAL_simple_misc_analysis__ASignature__after_simple_misc(val* self, val* p0); @@ -3131,8 +3138,6 @@ extern const struct class class_parser_nodes__AParam; extern const int COLOR_parser_nodes__AParam___n_type; extern const int COLOR_parser_nodes__AParam___n_dotdotdot; extern const int COLOR_modelize_property__AParam___64dmparameter; -extern const int COLOR_parser_nodes__AParam___n_id; -extern const int COLOR_scope__AParam___64dvariable; void VIRTUAL_parser_prod__AType__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AType__visit_all(val* self, val* p0); void VIRTUAL_parser_prod__AType__n_annotations_61d(val* self, val* p0); @@ -3155,7 +3160,6 @@ extern const struct type type_parser_nodes__ANodesparser_nodes__AType; extern const int COLOR_parser_nodes__AType___n_types; extern const int COLOR_modelize_class__AType___64dmtype; extern const int COLOR_modelize_class__AType___64dchecked_mtype; -extern const int COLOR_parser_nodes__AType___n_id; void VIRTUAL_parser_prod__ALabel__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__ALabel__visit_all(val* self, val* p0); val* VIRTUAL_parser_nodes__ALabel__n_kwlabel(val* self); @@ -3166,8 +3170,6 @@ void VIRTUAL_parser_nodes__ALabel__init(val* self); void VIRTUAL_parser_prod__ALabel__empty_init(val* self); void VIRTUAL_parser_prod__ALabel__init_alabel(val* self, val* p0, val* p1); extern const struct class class_parser_nodes__ALabel; -extern const int COLOR_parser_nodes__ALabel___n_kwlabel; -extern const int COLOR_parser_nodes__ALabel___n_id; void VIRTUAL_parser_prod__ABlockExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__ABlockExpr__visit_all(val* self, val* p0); void VIRTUAL_flow__ABlockExpr__accept_flow_visitor(val* self, val* p0); @@ -3205,8 +3207,6 @@ extern const int COLOR_typing__AExpr___64dimplicit_cast_to; extern const struct type type_parser_nodes__ANodesparser_nodes__AExpr; extern const int COLOR_parser_nodes__ABlockExpr___n_expr; extern const int COLOR_parser_nodes__ABlockExpr___n_kwend; -extern const int COLOR_flow__AExpr___64dafter_flow_context; -extern const int COLOR_astbuilder__AExpr___64dvariable_cache; void VIRTUAL_parser_prod__AVardeclExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AVardeclExpr__visit_all(val* self, val* p0); void VIRTUAL_scope__AVardeclExpr__accept_scope_visitor(val* self, val* p0); @@ -3237,9 +3237,6 @@ extern const struct class class_parser_nodes__AVardeclExpr; extern const int COLOR_parser_nodes__AVardeclExpr___n_type; extern const int COLOR_parser_nodes__AVardeclExpr___n_assign; extern const int COLOR_parser_nodes__AVardeclExpr___n_expr; -extern const int COLOR_parser_nodes__AVardeclExpr___n_kwvar; -extern const int COLOR_parser_nodes__AVardeclExpr___n_id; -extern const int COLOR_scope__AVardeclExpr___64dvariable; void VIRTUAL_parser_prod__AReturnExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AReturnExpr__visit_all(val* self, val* p0); void VIRTUAL_simple_misc_analysis__AReturnExpr__after_simple_misc(val* self, val* p0); @@ -3280,8 +3277,6 @@ void VIRTUAL_astbuilder__ABreakExpr__make(val* self, val* p0); extern const struct class class_parser_nodes__ABreakExpr; extern const int COLOR_parser_nodes__ALabelable___n_label; extern const int COLOR_parser_nodes__ABreakExpr___n_expr; -extern const int COLOR_parser_nodes__ABreakExpr___n_kwbreak; -extern const int COLOR_scope__ABreakExpr___64descapemark; void VIRTUAL_parser_prod__AAbortExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AAbortExpr__visit_all(val* self, val* p0); void VIRTUAL_flow__AAbortExpr__accept_flow_visitor(val* self, val* p0); @@ -3293,7 +3288,6 @@ void VIRTUAL_parser_nodes__AAbortExpr__init(val* self); void VIRTUAL_parser_prod__AAbortExpr__empty_init(val* self); void VIRTUAL_parser_prod__AAbortExpr__init_aabortexpr(val* self, val* p0); extern const struct class class_parser_nodes__AAbortExpr; -extern const int COLOR_parser_nodes__AAbortExpr___n_kwabort; void VIRTUAL_parser_prod__AContinueExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AContinueExpr__visit_all(val* self, val* p0); void VIRTUAL_simple_misc_analysis__AContinueExpr__after_simple_misc(val* self, val* p0); @@ -3315,7 +3309,6 @@ val* VIRTUAL_flow__AContinueExpr__before_flow_context(val* self); extern const struct class class_parser_nodes__AContinueExpr; extern const int COLOR_parser_nodes__AContinueExpr___n_kwcontinue; extern const int COLOR_parser_nodes__AContinueExpr___n_expr; -extern const int COLOR_scope__AContinueExpr___64descapemark; void VIRTUAL_parser_prod__ADoExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__ADoExpr__visit_all(val* self, val* p0); void VIRTUAL_scope__ADoExpr__accept_scope_visitor(val* self, val* p0); @@ -3336,8 +3329,6 @@ void VIRTUAL_astbuilder__ADoExpr__make(val* self); val* VIRTUAL_astbuilder__ADoExpr__make_break(val* self); extern const struct class class_parser_nodes__ADoExpr; extern const int COLOR_parser_nodes__ADoExpr___n_block; -extern const int COLOR_parser_nodes__ADoExpr___n_kwdo; -extern const int COLOR_scope__ADoExpr___64descapemark; void VIRTUAL_parser_prod__AIfExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AIfExpr__visit_all(val* self, val* p0); void VIRTUAL_simple_misc_analysis__AIfExpr__after_simple_misc(val* self, val* p0); @@ -3361,8 +3352,6 @@ void VIRTUAL_astbuilder__AIfExpr__make(val* self, val* p0, val* p1); extern const struct class class_parser_nodes__AIfExpr; extern const int COLOR_parser_nodes__AIfExpr___n_then; extern const int COLOR_parser_nodes__AIfExpr___n_else; -extern const int COLOR_parser_nodes__AIfExpr___n_kwif; -extern const int COLOR_parser_nodes__AIfExpr___n_expr; void VIRTUAL_parser_prod__AIfexprExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AIfexprExpr__visit_all(val* self, val* p0); void VIRTUAL_simple_misc_analysis__AIfexprExpr__after_simple_misc(val* self, val* p0); @@ -3387,12 +3376,6 @@ void VIRTUAL_parser_nodes__AIfexprExpr__init(val* self); void VIRTUAL_parser_prod__AIfexprExpr__empty_init(val* self); void VIRTUAL_parser_prod__AIfexprExpr__init_aifexprexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5); extern const struct class class_parser_nodes__AIfexprExpr; -extern const int COLOR_parser_nodes__AIfexprExpr___n_kwif; -extern const int COLOR_parser_nodes__AIfexprExpr___n_expr; -extern const int COLOR_parser_nodes__AIfexprExpr___n_kwthen; -extern const int COLOR_parser_nodes__AIfexprExpr___n_then; -extern const int COLOR_parser_nodes__AIfexprExpr___n_kwelse; -extern const int COLOR_parser_nodes__AIfexprExpr___n_else; void VIRTUAL_parser_prod__AWhileExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AWhileExpr__visit_all(val* self, val* p0); void VIRTUAL_simple_misc_analysis__AWhileExpr__after_simple_misc(val* self, val* p0); @@ -3417,10 +3400,6 @@ val* VIRTUAL_scope__AWhileExpr__escapemark(val* self); void VIRTUAL_scope__AWhileExpr__escapemark_61d(val* self, val* p0); extern const struct class class_parser_nodes__AWhileExpr; extern const int COLOR_parser_nodes__AWhileExpr___n_block; -extern const int COLOR_parser_nodes__AWhileExpr___n_kwwhile; -extern const int COLOR_parser_nodes__AWhileExpr___n_expr; -extern const int COLOR_parser_nodes__AWhileExpr___n_kwdo; -extern const int COLOR_scope__AWhileExpr___64descapemark; void VIRTUAL_parser_prod__ALoopExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__ALoopExpr__visit_all(val* self, val* p0); void VIRTUAL_scope__ALoopExpr__accept_scope_visitor(val* self, val* p0); @@ -3439,8 +3418,6 @@ val* VIRTUAL_scope__ALoopExpr__escapemark(val* self); void VIRTUAL_scope__ALoopExpr__escapemark_61d(val* self, val* p0); extern const struct class class_parser_nodes__ALoopExpr; extern const int COLOR_parser_nodes__ALoopExpr___n_block; -extern const int COLOR_parser_nodes__ALoopExpr___n_kwloop; -extern const int COLOR_scope__ALoopExpr___64descapemark; void VIRTUAL_parser_prod__AForExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AForExpr__visit_all(val* self, val* p0); void VIRTUAL_simple_misc_analysis__AForExpr__after_simple_misc(val* self, val* p0); @@ -3484,17 +3461,6 @@ extern const struct class class_parser_nodes__AForExpr; extern const struct type type_parser_nodes__ANodesparser_nodes__TId; extern const int COLOR_parser_nodes__AForExpr___n_ids; extern const int COLOR_parser_nodes__AForExpr___n_block; -extern const int COLOR_parser_nodes__AForExpr___n_kwfor; -extern const int COLOR_parser_nodes__AForExpr___n_expr; -extern const int COLOR_parser_nodes__AForExpr___n_kwdo; -extern const int COLOR_scope__AForExpr___64dvariables; -extern const int COLOR_scope__AForExpr___64descapemark; -extern const int COLOR_typing__AForExpr___64dcoltype; -extern const int COLOR_typing__AForExpr___64dmethod_iterator; -extern const int COLOR_typing__AForExpr___64dmethod_is_ok; -extern const int COLOR_typing__AForExpr___64dmethod_item; -extern const int COLOR_typing__AForExpr___64dmethod_next; -extern const int COLOR_typing__AForExpr___64dmethod_key; void VIRTUAL_parser_prod__AAssertExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AAssertExpr__visit_all(val* self, val* p0); void VIRTUAL_flow__AAssertExpr__accept_flow_visitor(val* self, val* p0); @@ -3514,8 +3480,6 @@ void VIRTUAL_parser_prod__AAssertExpr__init_aassertexpr(val* self, val* p0, val* extern const struct class class_parser_nodes__AAssertExpr; extern const int COLOR_parser_nodes__AAssertExpr___n_id; extern const int COLOR_parser_nodes__AAssertExpr___n_else; -extern const int COLOR_parser_nodes__AAssertExpr___n_kwassert; -extern const int COLOR_parser_nodes__AAssertExpr___n_expr; void VIRTUAL_parser_prod__AOnceExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AOnceExpr__visit_all(val* self, val* p0); void VIRTUAL_simple_misc_analysis__AOnceExpr__accept_simple_misc(val* self, val* p0); @@ -3531,8 +3495,6 @@ void VIRTUAL_parser_nodes__AOnceExpr__init(val* self); void VIRTUAL_parser_prod__AOnceExpr__empty_init(val* self); void VIRTUAL_parser_prod__AOnceExpr__init_aonceexpr(val* self, val* p0, val* p1); extern const struct class class_parser_nodes__AOnceExpr; -extern const int COLOR_parser_nodes__AProxyExpr___n_expr; -extern const int COLOR_parser_nodes__AOnceExpr___n_kwonce; void VIRTUAL_parser_prod__AOrExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AOrExpr__visit_all(val* self, val* p0); void VIRTUAL_flow__AOrExpr__accept_flow_visitor(val* self, val* p0); @@ -3548,8 +3510,6 @@ void VIRTUAL_parser_nodes__AOrExpr__init(val* self); void VIRTUAL_parser_prod__AOrExpr__empty_init(val* self); void VIRTUAL_parser_prod__AOrExpr__init_aorexpr(val* self, val* p0, val* p1); extern const struct class class_parser_nodes__AOrExpr; -extern const int COLOR_parser_nodes__AOrExpr___n_expr; -extern const int COLOR_parser_nodes__AOrExpr___n_expr2; void VIRTUAL_parser_prod__AAndExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AAndExpr__visit_all(val* self, val* p0); void VIRTUAL_flow__AAndExpr__accept_flow_visitor(val* self, val* p0); @@ -3564,8 +3524,6 @@ void VIRTUAL_parser_nodes__AAndExpr__init(val* self); void VIRTUAL_parser_prod__AAndExpr__empty_init(val* self); void VIRTUAL_parser_prod__AAndExpr__init_aandexpr(val* self, val* p0, val* p1); extern const struct class class_parser_nodes__AAndExpr; -extern const int COLOR_parser_nodes__AAndExpr___n_expr; -extern const int COLOR_parser_nodes__AAndExpr___n_expr2; void VIRTUAL_parser_prod__AOrElseExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AOrElseExpr__visit_all(val* self, val* p0); void VIRTUAL_flow__AOrElseExpr__accept_flow_visitor(val* self, val* p0); @@ -3579,8 +3537,6 @@ void VIRTUAL_parser_nodes__AOrElseExpr__init(val* self); void VIRTUAL_parser_prod__AOrElseExpr__empty_init(val* self); void VIRTUAL_parser_prod__AOrElseExpr__init_aorelseexpr(val* self, val* p0, val* p1); extern const struct class class_parser_nodes__AOrElseExpr; -extern const int COLOR_parser_nodes__AOrElseExpr___n_expr; -extern const int COLOR_parser_nodes__AOrElseExpr___n_expr2; void VIRTUAL_parser_prod__AImpliesExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AImpliesExpr__visit_all(val* self, val* p0); void VIRTUAL_flow__AImpliesExpr__accept_flow_visitor(val* self, val* p0); @@ -3595,8 +3551,6 @@ void VIRTUAL_parser_nodes__AImpliesExpr__init(val* self); void VIRTUAL_parser_prod__AImpliesExpr__empty_init(val* self); void VIRTUAL_parser_prod__AImpliesExpr__init_aimpliesexpr(val* self, val* p0, val* p1); extern const struct class class_parser_nodes__AImpliesExpr; -extern const int COLOR_parser_nodes__AImpliesExpr___n_expr; -extern const int COLOR_parser_nodes__AImpliesExpr___n_expr2; void VIRTUAL_parser_prod__ANotExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__ANotExpr__visit_all(val* self, val* p0); void VIRTUAL_flow__ANotExpr__accept_flow_visitor(val* self, val* p0); @@ -3610,8 +3564,6 @@ void VIRTUAL_parser_nodes__ANotExpr__init(val* self); void VIRTUAL_parser_prod__ANotExpr__empty_init(val* self); void VIRTUAL_parser_prod__ANotExpr__init_anotexpr(val* self, val* p0, val* p1); extern const struct class class_parser_nodes__ANotExpr; -extern const int COLOR_parser_nodes__ANotExpr___n_kwnot; -extern const int COLOR_parser_nodes__ANotExpr___n_expr; void VIRTUAL_parser_prod__AEqExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AEqExpr__visit_all(val* self, val* p0); void VIRTUAL_flow__AEqExpr__accept_flow_visitor(val* self, val* p0); @@ -3624,7 +3576,6 @@ void VIRTUAL_parser_prod__AEqExpr__n_expr_61d(val* self, val* p0); void VIRTUAL_parser_nodes__ASendExpr__init(val* self); void VIRTUAL_parser_prod__ASendExpr__empty_init(val* self); void VIRTUAL_parser_prod__ASendExpr__init_asendexpr(val* self, val* p0); -val* VIRTUAL_typing__ASendExpr__mproperty(val* self); val* VIRTUAL_typing__ASendExpr__callsite(val* self); void VIRTUAL_typing__ASendExpr__callsite_61d(val* self, val* p0); val* VIRTUAL_typing__AEqExpr__property_name(val* self); @@ -3641,10 +3592,6 @@ void VIRTUAL_parser_prod__AEqExpr__empty_init(val* self); void VIRTUAL_parser_prod__AEqExpr__init_aeqexpr(val* self, val* p0, val* p1); void VIRTUAL_typing__ASendExpr__accept_typing(val* self, val* p0); extern const struct class class_parser_nodes__AEqExpr; -extern const int COLOR_parser_nodes__ASendExpr___n_expr; -extern const int COLOR_typing__ASendExpr___64dcallsite; -extern const int COLOR_typing__ASendExpr___64draw_arguments; -extern const int COLOR_parser_nodes__ABinopExpr___n_expr2; void VIRTUAL_parser_prod__ANeExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__ANeExpr__visit_all(val* self, val* p0); void VIRTUAL_flow__ANeExpr__accept_flow_visitor(val* self, val* p0); @@ -3726,9 +3673,6 @@ void VIRTUAL_parser_prod__AIsaExpr__init_aisaexpr(val* self, val* p0, val* p1); val* VIRTUAL_typing__AIsaExpr__cast_type(val* self); void VIRTUAL_typing__AIsaExpr__cast_type_61d(val* self, val* p0); extern const struct class class_parser_nodes__AIsaExpr; -extern const int COLOR_parser_nodes__AIsaExpr___n_expr; -extern const int COLOR_parser_nodes__AIsaExpr___n_type; -extern const int COLOR_typing__AIsaExpr___64dcast_type; void VIRTUAL_parser_prod__APlusExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__APlusExpr__visit_all(val* self, val* p0); void VIRTUAL_parser_prod__APlusExpr__n_expr_61d(val* self, val* p0); @@ -3794,7 +3738,6 @@ void VIRTUAL_parser_nodes__AUminusExpr__init(val* self); void VIRTUAL_parser_prod__AUminusExpr__empty_init(val* self); void VIRTUAL_parser_prod__AUminusExpr__init_auminusexpr(val* self, val* p0, val* p1); extern const struct class class_parser_nodes__AUminusExpr; -extern const int COLOR_parser_nodes__AUminusExpr___n_minus; void VIRTUAL_parser_prod__ANewExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__ANewExpr__visit_all(val* self, val* p0); void VIRTUAL_rapid_type_analysis__ANewExpr__accept_rapid_type_visitor(val* self, val* p0); @@ -3811,16 +3754,11 @@ void VIRTUAL_parser_prod__ANewExpr__n_args_61d(val* self, val* p0); void VIRTUAL_parser_nodes__ANewExpr__init(val* self); void VIRTUAL_parser_prod__ANewExpr__empty_init(val* self); void VIRTUAL_parser_prod__ANewExpr__init_anewexpr(val* self, val* p0, val* p1, val* p2, val* p3); -val* VIRTUAL_typing__ANewExpr__mproperty(val* self); val* VIRTUAL_typing__ANewExpr__callsite(val* self); void VIRTUAL_typing__ANewExpr__callsite_61d(val* self, val* p0); void VIRTUAL_astbuilder__ANewExpr__make(val* self, val* p0, val* p1, val* p2); extern const struct class class_parser_nodes__ANewExpr; extern const int COLOR_parser_nodes__ANewExpr___n_id; -extern const int COLOR_parser_nodes__ANewExpr___n_kwnew; -extern const int COLOR_parser_nodes__ANewExpr___n_type; -extern const int COLOR_parser_nodes__ANewExpr___n_args; -extern const int COLOR_typing__ANewExpr___64dcallsite; void VIRTUAL_parser_prod__AAttrExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AAttrExpr__visit_all(val* self, val* p0); void VIRTUAL_typing__AAttrExpr__accept_typing(val* self, val* p0); @@ -3840,10 +3778,6 @@ void VIRTUAL_parser_prod__AAttrExpr__empty_init(val* self); void VIRTUAL_parser_prod__AAttrExpr__init_aattrexpr(val* self, val* p0, val* p1); void VIRTUAL_astbuilder__AAttrExpr__make(val* self, val* p0, val* p1, val* p2); extern const struct class class_parser_nodes__AAttrExpr; -extern const int COLOR_parser_nodes__AAttrFormExpr___n_expr; -extern const int COLOR_parser_nodes__AAttrFormExpr___n_id; -extern const int COLOR_typing__AAttrFormExpr___64dmproperty; -extern const int COLOR_typing__AAttrFormExpr___64dattr_type; void VIRTUAL_parser_prod__AAttrAssignExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AAttrAssignExpr__visit_all(val* self, val* p0); void VIRTUAL_typing__AAttrAssignExpr__accept_typing(val* self, val* p0); @@ -3860,8 +3794,6 @@ void VIRTUAL_parser_prod__AAttrAssignExpr__empty_init(val* self); void VIRTUAL_parser_prod__AAttrAssignExpr__init_aattrassignexpr(val* self, val* p0, val* p1, val* p2, val* p3); void VIRTUAL_astbuilder__AAttrAssignExpr__make(val* self, val* p0, val* p1, val* p2); extern const struct class class_parser_nodes__AAttrAssignExpr; -extern const int COLOR_parser_nodes__AAssignFormExpr___n_assign; -extern const int COLOR_parser_nodes__AAssignFormExpr___n_value; void VIRTUAL_parser_prod__AAttrReassignExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AAttrReassignExpr__visit_all(val* self, val* p0); void VIRTUAL_flow__AReassignFormExpr__accept_flow_visitor(val* self, val* p0); @@ -3874,7 +3806,6 @@ void VIRTUAL_parser_prod__AAttrReassignExpr__n_assign_op_61d(val* self, val* p0) val* VIRTUAL_parser_nodes__AReassignFormExpr__n_value(val* self); void VIRTUAL_parser_prod__AAttrReassignExpr__n_value_61d(val* self, val* p0); void VIRTUAL_parser_nodes__AReassignFormExpr__init(val* self); -val* VIRTUAL_typing__AReassignFormExpr__reassign_property(val* self); val* VIRTUAL_typing__AReassignFormExpr__reassign_callsite(val* self); void VIRTUAL_typing__AReassignFormExpr__reassign_callsite_61d(val* self, val* p0); val* VIRTUAL_typing__AReassignFormExpr__read_type(val* self); @@ -3887,9 +3818,6 @@ void VIRTUAL_parser_prod__AAttrReassignExpr__empty_init(val* self); void VIRTUAL_parser_prod__AAttrReassignExpr__init_aattrreassignexpr(val* self, val* p0, val* p1, val* p2, val* p3); extern const struct class class_parser_nodes__AAttrReassignExpr; extern const int COLOR_typing__AReassignFormExpr___64dread_type; -extern const int COLOR_parser_nodes__AReassignFormExpr___n_assign_op; -extern const int COLOR_parser_nodes__AReassignFormExpr___n_value; -extern const int COLOR_typing__AReassignFormExpr___64dreassign_callsite; void VIRTUAL_parser_prod__ACallExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__ACallExpr__visit_all(val* self, val* p0); void VIRTUAL_scope__ACallFormExpr__accept_scope_visitor(val* self, val* p0); @@ -3907,8 +3835,6 @@ void VIRTUAL_parser_prod__ACallExpr__empty_init(val* self); void VIRTUAL_parser_prod__ACallExpr__init_acallexpr(val* self, val* p0, val* p1, val* p2); void VIRTUAL_astbuilder__ACallExpr__make(val* self, val* p0, val* p1, val* p2, val* p3); extern const struct class class_parser_nodes__ACallExpr; -extern const int COLOR_parser_nodes__ACallFormExpr___n_id; -extern const int COLOR_parser_nodes__ACallFormExpr___n_args; void VIRTUAL_parser_prod__ACallAssignExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__ACallAssignExpr__visit_all(val* self, val* p0); void VIRTUAL_parser_prod__ACallAssignExpr__n_assign_61d(val* self, val* p0); @@ -3938,14 +3864,12 @@ void VIRTUAL_parser_prod__ACallReassignExpr__n_id_61d(val* self, val* p0); void VIRTUAL_parser_prod__ACallReassignExpr__n_args_61d(val* self, val* p0); val* VIRTUAL_scope__ACallReassignExpr__variable_create(val* self, val* p0); void VIRTUAL_parser_nodes__ASendReassignFormExpr__init(val* self); -val* VIRTUAL_typing__ASendReassignFormExpr__write_mproperty(val* self); val* VIRTUAL_typing__ASendReassignFormExpr__write_callsite(val* self); void VIRTUAL_typing__ASendReassignFormExpr__write_callsite_61d(val* self, val* p0); void VIRTUAL_parser_nodes__ACallReassignExpr__init(val* self); void VIRTUAL_parser_prod__ACallReassignExpr__empty_init(val* self); void VIRTUAL_parser_prod__ACallReassignExpr__init_acallreassignexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4); extern const struct class class_parser_nodes__ACallReassignExpr; -extern const int COLOR_typing__ASendReassignFormExpr___64dwrite_callsite; void VIRTUAL_parser_prod__ASuperExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__ASuperExpr__visit_all(val* self, val* p0); void VIRTUAL_auto_super_init__ASuperExpr__accept_auto_super_init(val* self, val* p0); @@ -3961,14 +3885,13 @@ void VIRTUAL_parser_prod__ASuperExpr__n_args_61d(val* self, val* p0); void VIRTUAL_parser_nodes__ASuperExpr__init(val* self); void VIRTUAL_parser_prod__ASuperExpr__empty_init(val* self); void VIRTUAL_parser_prod__ASuperExpr__init_asuperexpr(val* self, val* p0, val* p1, val* p2); -val* VIRTUAL_typing__ASuperExpr__mproperty(val* self); -void VIRTUAL_typing__ASuperExpr__mproperty_61d(val* self, val* p0); +val* VIRTUAL_typing__ASuperExpr__callsite(val* self); +void VIRTUAL_typing__ASuperExpr__callsite_61d(val* self, val* p0); +val* VIRTUAL_typing__ASuperExpr__mpropdef(val* self); +void VIRTUAL_typing__ASuperExpr__mpropdef_61d(val* self, val* p0); void VIRTUAL_typing__ASuperExpr__process_superinit(val* self, val* p0); extern const struct class class_parser_nodes__ASuperExpr; extern const int COLOR_parser_nodes__ASuperExpr___n_qualified; -extern const int COLOR_parser_nodes__ASuperExpr___n_kwsuper; -extern const int COLOR_parser_nodes__ASuperExpr___n_args; -extern const int COLOR_typing__ASuperExpr___64dmproperty; void VIRTUAL_parser_prod__AInitExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AInitExpr__visit_all(val* self, val* p0); void VIRTUAL_parser_prod__AInitExpr__n_expr_61d(val* self, val* p0); @@ -3982,8 +3905,6 @@ void VIRTUAL_parser_nodes__AInitExpr__init(val* self); void VIRTUAL_parser_prod__AInitExpr__empty_init(val* self); void VIRTUAL_parser_prod__AInitExpr__init_ainitexpr(val* self, val* p0, val* p1, val* p2); extern const struct class class_parser_nodes__AInitExpr; -extern const int COLOR_parser_nodes__AInitExpr___n_kwinit; -extern const int COLOR_parser_nodes__AInitExpr___n_args; void VIRTUAL_parser_prod__ABraExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__ABraExpr__visit_all(val* self, val* p0); void VIRTUAL_parser_prod__ABraExpr__n_expr_61d(val* self, val* p0); @@ -3996,7 +3917,6 @@ void VIRTUAL_parser_nodes__ABraExpr__init(val* self); void VIRTUAL_parser_prod__ABraExpr__empty_init(val* self); void VIRTUAL_parser_prod__ABraExpr__init_abraexpr(val* self, val* p0, val* p1); extern const struct class class_parser_nodes__ABraExpr; -extern const int COLOR_parser_nodes__ABraFormExpr___n_args; void VIRTUAL_parser_prod__ABraAssignExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__ABraAssignExpr__visit_all(val* self, val* p0); void VIRTUAL_parser_prod__ABraAssignExpr__n_assign_61d(val* self, val* p0); @@ -4035,10 +3955,8 @@ void VIRTUAL_scope__AVarFormExpr__variable_61d(val* self, val* p0); void VIRTUAL_parser_nodes__AVarExpr__init(val* self); void VIRTUAL_parser_prod__AVarExpr__empty_init(val* self); void VIRTUAL_parser_prod__AVarExpr__init_avarexpr(val* self, val* p0); -void VIRTUAL_astbuilder__AVarExpr__make(val* self, val* p0); +void VIRTUAL_astbuilder__AVarExpr__make(val* self, val* p0, val* p1); extern const struct class class_parser_nodes__AVarExpr; -extern const int COLOR_parser_nodes__AVarFormExpr___n_id; -extern const int COLOR_scope__AVarFormExpr___64dvariable; void VIRTUAL_parser_prod__AVarAssignExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AVarAssignExpr__visit_all(val* self, val* p0); void VIRTUAL_flow__AVarAssignExpr__accept_flow_visitor(val* self, val* p0); @@ -4090,10 +4008,6 @@ void VIRTUAL_parser_nodes__ACrangeExpr__init(val* self); void VIRTUAL_parser_prod__ACrangeExpr__empty_init(val* self); void VIRTUAL_parser_prod__ACrangeExpr__init_acrangeexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4); extern const struct class class_parser_nodes__ACrangeExpr; -extern const int COLOR_parser_nodes__ARangeExpr___n_expr; -extern const int COLOR_parser_nodes__ARangeExpr___n_expr2; -extern const int COLOR_parser_nodes__ACrangeExpr___n_obra; -extern const int COLOR_parser_nodes__ACrangeExpr___n_cbra; void VIRTUAL_parser_prod__AOrangeExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AOrangeExpr__visit_all(val* self, val* p0); void VIRTUAL_rapid_type_analysis__AOrangeExpr__accept_rapid_type_visitor(val* self, val* p0); @@ -4110,8 +4024,6 @@ void VIRTUAL_parser_nodes__AOrangeExpr__init(val* self); void VIRTUAL_parser_prod__AOrangeExpr__empty_init(val* self); void VIRTUAL_parser_prod__AOrangeExpr__init_aorangeexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4); extern const struct class class_parser_nodes__AOrangeExpr; -extern const int COLOR_parser_nodes__AOrangeExpr___n_obra; -extern const int COLOR_parser_nodes__AOrangeExpr___n_cbra; void VIRTUAL_parser_prod__AArrayExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AArrayExpr__visit_all(val* self, val* p0); void VIRTUAL_rapid_type_analysis__AArrayExpr__accept_rapid_type_visitor(val* self, val* p0); @@ -4125,7 +4037,6 @@ void VIRTUAL_parser_nodes__AArrayExpr__init(val* self); void VIRTUAL_parser_prod__AArrayExpr__empty_init(val* self); void VIRTUAL_parser_prod__AArrayExpr__init_aarrayexpr(val* self, val* p0, val* p1); extern const struct class class_parser_nodes__AArrayExpr; -extern const int COLOR_parser_nodes__AArrayExpr___n_exprs; void VIRTUAL_parser_prod__ASelfExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__ASelfExpr__visit_all(val* self, val* p0); void VIRTUAL_scope__ASelfExpr__accept_scope_visitor(val* self, val* p0); @@ -4142,9 +4053,6 @@ val* VIRTUAL_scope__ASelfExpr__variable(val* self); void VIRTUAL_scope__ASelfExpr__variable_61d(val* self, val* p0); void VIRTUAL_typing__ASelfExpr__its_variable_61d(val* self, val* p0); extern const struct class class_parser_nodes__ASelfExpr; -extern const int COLOR_parser_nodes__ASelfExpr___n_kwself; -extern const int COLOR_scope__ASelfExpr___64dvariable; -extern const int COLOR_typing__ASelfExpr___64dits_variable; void VIRTUAL_parser_prod__AImplicitSelfExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AImplicitSelfExpr__visit_all(val* self, val* p0); void VIRTUAL_parser_nodes__AImplicitSelfExpr__init(val* self); @@ -4163,7 +4071,6 @@ void VIRTUAL_parser_nodes__ATrueExpr__init(val* self); void VIRTUAL_parser_prod__ATrueExpr__empty_init(val* self); void VIRTUAL_parser_prod__ATrueExpr__init_atrueexpr(val* self, val* p0, val* p1); extern const struct class class_parser_nodes__ATrueExpr; -extern const int COLOR_parser_nodes__ATrueExpr___n_kwtrue; void VIRTUAL_parser_prod__AFalseExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AFalseExpr__visit_all(val* self, val* p0); void VIRTUAL_rapid_type_analysis__AFalseExpr__accept_rapid_type_visitor(val* self, val* p0); @@ -4176,7 +4083,6 @@ void VIRTUAL_parser_nodes__AFalseExpr__init(val* self); void VIRTUAL_parser_prod__AFalseExpr__empty_init(val* self); void VIRTUAL_parser_prod__AFalseExpr__init_afalseexpr(val* self, val* p0, val* p1); extern const struct class class_parser_nodes__AFalseExpr; -extern const int COLOR_parser_nodes__AFalseExpr___n_kwfalse; void VIRTUAL_parser_prod__ANullExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__ANullExpr__visit_all(val* self, val* p0); void VIRTUAL_parser_prod__ANullExpr__n_annotations_61d(val* self, val* p0); @@ -4188,7 +4094,6 @@ void VIRTUAL_parser_nodes__ANullExpr__init(val* self); void VIRTUAL_parser_prod__ANullExpr__empty_init(val* self); void VIRTUAL_parser_prod__ANullExpr__init_anullexpr(val* self, val* p0, val* p1); extern const struct class class_parser_nodes__ANullExpr; -extern const int COLOR_parser_nodes__ANullExpr___n_kwnull; void VIRTUAL_parser_prod__AIntExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AIntExpr__visit_all(val* self, val* p0); void VIRTUAL_literal__AIntExpr__accept_literal(val* self, val* p0); @@ -4205,8 +4110,6 @@ val* VIRTUAL_literal__AIntExpr__value(val* self); void VIRTUAL_literal__AIntExpr__value_61d(val* self, val* p0); void VIRTUAL_astbuilder__AIntExpr__make(val* self, long p0, val* p1); extern const struct class class_parser_nodes__AIntExpr; -extern const int COLOR_parser_nodes__AIntExpr___n_number; -extern const int COLOR_literal__AIntExpr___64dvalue; void VIRTUAL_parser_prod__AFloatExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AFloatExpr__visit_all(val* self, val* p0); void VIRTUAL_literal__AFloatExpr__accept_literal(val* self, val* p0); @@ -4222,8 +4125,6 @@ void VIRTUAL_parser_prod__AFloatExpr__init_afloatexpr(val* self, val* p0, val* p val* VIRTUAL_literal__AFloatExpr__value(val* self); void VIRTUAL_literal__AFloatExpr__value_61d(val* self, val* p0); extern const struct class class_parser_nodes__AFloatExpr; -extern const int COLOR_parser_nodes__AFloatExpr___n_float; -extern const int COLOR_literal__AFloatExpr___64dvalue; void VIRTUAL_parser_prod__ACharExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__ACharExpr__visit_all(val* self, val* p0); void VIRTUAL_literal__ACharExpr__accept_literal(val* self, val* p0); @@ -4239,8 +4140,6 @@ void VIRTUAL_parser_prod__ACharExpr__init_acharexpr(val* self, val* p0, val* p1) val* VIRTUAL_literal__ACharExpr__value(val* self); void VIRTUAL_literal__ACharExpr__value_61d(val* self, val* p0); extern const struct class class_parser_nodes__ACharExpr; -extern const int COLOR_parser_nodes__ACharExpr___n_char; -extern const int COLOR_literal__ACharExpr___64dvalue; void VIRTUAL_parser_prod__AStringExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AStringExpr__visit_all(val* self, val* p0); void VIRTUAL_literal__AStringFormExpr__accept_literal(val* self, val* p0); @@ -4257,8 +4156,6 @@ void VIRTUAL_parser_nodes__AStringExpr__init(val* self); void VIRTUAL_parser_prod__AStringExpr__empty_init(val* self); void VIRTUAL_parser_prod__AStringExpr__init_astringexpr(val* self, val* p0, val* p1); extern const struct class class_parser_nodes__AStringExpr; -extern const int COLOR_parser_nodes__AStringFormExpr___n_string; -extern const int COLOR_literal__AStringFormExpr___64dvalue; void VIRTUAL_parser_prod__AStartStringExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AStartStringExpr__visit_all(val* self, val* p0); void VIRTUAL_parser_prod__AStartStringExpr__n_string_61d(val* self, val* p0); @@ -4308,8 +4205,6 @@ void VIRTUAL_parser_nodes__AParExpr__init(val* self); void VIRTUAL_parser_prod__AParExpr__empty_init(val* self); void VIRTUAL_parser_prod__AParExpr__init_aparexpr(val* self, val* p0, val* p1, val* p2, val* p3); extern const struct class class_parser_nodes__AParExpr; -extern const int COLOR_parser_nodes__AParExpr___n_opar; -extern const int COLOR_parser_nodes__AParExpr___n_cpar; void VIRTUAL_parser_prod__AAsCastExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AAsCastExpr__visit_all(val* self, val* p0); void VIRTUAL_rapid_type_analysis__AAsCastExpr__accept_rapid_type_visitor(val* self, val* p0); @@ -4329,11 +4224,6 @@ void VIRTUAL_parser_nodes__AAsCastExpr__init(val* self); void VIRTUAL_parser_prod__AAsCastExpr__empty_init(val* self); void VIRTUAL_parser_prod__AAsCastExpr__init_aascastexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4); extern const struct class class_parser_nodes__AAsCastExpr; -extern const int COLOR_parser_nodes__AAsCastExpr___n_expr; -extern const int COLOR_parser_nodes__AAsCastExpr___n_kwas; -extern const int COLOR_parser_nodes__AAsCastExpr___n_opar; -extern const int COLOR_parser_nodes__AAsCastExpr___n_type; -extern const int COLOR_parser_nodes__AAsCastExpr___n_cpar; void VIRTUAL_parser_prod__AAsNotnullExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AAsNotnullExpr__visit_all(val* self, val* p0); void VIRTUAL_typing__AAsNotnullExpr__accept_typing(val* self, val* p0); @@ -4354,12 +4244,6 @@ void VIRTUAL_parser_nodes__AAsNotnullExpr__init(val* self); void VIRTUAL_parser_prod__AAsNotnullExpr__empty_init(val* self); void VIRTUAL_parser_prod__AAsNotnullExpr__init_aasnotnullexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5); extern const struct class class_parser_nodes__AAsNotnullExpr; -extern const int COLOR_parser_nodes__AAsNotnullExpr___n_expr; -extern const int COLOR_parser_nodes__AAsNotnullExpr___n_kwas; -extern const int COLOR_parser_nodes__AAsNotnullExpr___n_opar; -extern const int COLOR_parser_nodes__AAsNotnullExpr___n_kwnot; -extern const int COLOR_parser_nodes__AAsNotnullExpr___n_kwnull; -extern const int COLOR_parser_nodes__AAsNotnullExpr___n_cpar; void VIRTUAL_parser_prod__AIssetAttrExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AIssetAttrExpr__visit_all(val* self, val* p0); void VIRTUAL_typing__AIssetAttrExpr__accept_typing(val* self, val* p0); @@ -4372,7 +4256,6 @@ void VIRTUAL_parser_nodes__AIssetAttrExpr__init(val* self); void VIRTUAL_parser_prod__AIssetAttrExpr__empty_init(val* self); void VIRTUAL_parser_prod__AIssetAttrExpr__init_aissetattrexpr(val* self, val* p0, val* p1, val* p2); extern const struct class class_parser_nodes__AIssetAttrExpr; -extern const int COLOR_parser_nodes__AIssetAttrExpr___n_kwisset; void VIRTUAL_parser_prod__ADebugTypeExpr__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__ADebugTypeExpr__visit_all(val* self, val* p0); void VIRTUAL_typing__ADebugTypeExpr__accept_typing(val* self, val* p0); @@ -4389,10 +4272,6 @@ void VIRTUAL_parser_nodes__ADebugTypeExpr__init(val* self); void VIRTUAL_parser_prod__ADebugTypeExpr__empty_init(val* self); void VIRTUAL_parser_prod__ADebugTypeExpr__init_adebugtypeexpr(val* self, val* p0, val* p1, val* p2, val* p3); extern const struct class class_parser_nodes__ADebugTypeExpr; -extern const int COLOR_parser_nodes__ADebugTypeExpr___n_kwdebug; -extern const int COLOR_parser_nodes__ADebugTypeExpr___n_kwtype; -extern const int COLOR_parser_nodes__ADebugTypeExpr___n_expr; -extern const int COLOR_parser_nodes__ADebugTypeExpr___n_type; void VIRTUAL_parser_prod__AListExprs__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AListExprs__visit_all(val* self, val* p0); val* VIRTUAL_parser_nodes__AExprs__n_exprs(val* self); @@ -4414,8 +4293,6 @@ void VIRTUAL_parser_nodes__AParExprs__init(val* self); void VIRTUAL_parser_prod__AParExprs__empty_init(val* self); void VIRTUAL_parser_prod__AParExprs__init_aparexprs(val* self, val* p0, val* p1, val* p2); extern const struct class class_parser_nodes__AParExprs; -extern const int COLOR_parser_nodes__AParExprs___n_opar; -extern const int COLOR_parser_nodes__AParExprs___n_cpar; void VIRTUAL_parser_prod__ABraExprs__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__ABraExprs__visit_all(val* self, val* p0); val* VIRTUAL_parser_nodes__ABraExprs__n_obra(val* self); @@ -4426,8 +4303,6 @@ void VIRTUAL_parser_nodes__ABraExprs__init(val* self); void VIRTUAL_parser_prod__ABraExprs__empty_init(val* self); void VIRTUAL_parser_prod__ABraExprs__init_abraexprs(val* self, val* p0, val* p1, val* p2); extern const struct class class_parser_nodes__ABraExprs; -extern const int COLOR_parser_nodes__ABraExprs___n_obra; -extern const int COLOR_parser_nodes__ABraExprs___n_cbra; void VIRTUAL_parser_prod__APlusAssignOp__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__APlusAssignOp__visit_all(val* self, val* p0); void VIRTUAL_parser_nodes__AAssignOp__init(val* self); @@ -4437,7 +4312,6 @@ void VIRTUAL_parser_nodes__APlusAssignOp__init(val* self); void VIRTUAL_parser_prod__APlusAssignOp__empty_init(val* self); void VIRTUAL_parser_prod__APlusAssignOp__init_aplusassignop(val* self, val* p0); extern const struct class class_parser_nodes__APlusAssignOp; -extern const int COLOR_parser_nodes__APlusAssignOp___n_pluseq; void VIRTUAL_parser_prod__AMinusAssignOp__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AMinusAssignOp__visit_all(val* self, val* p0); val* VIRTUAL_parser_nodes__AMinusAssignOp__n_minuseq(val* self); @@ -4446,7 +4320,6 @@ void VIRTUAL_parser_nodes__AMinusAssignOp__init(val* self); void VIRTUAL_parser_prod__AMinusAssignOp__empty_init(val* self); void VIRTUAL_parser_prod__AMinusAssignOp__init_aminusassignop(val* self, val* p0); extern const struct class class_parser_nodes__AMinusAssignOp; -extern const int COLOR_parser_nodes__AMinusAssignOp___n_minuseq; void VIRTUAL_parser_prod__AModuleName__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AModuleName__visit_all(val* self, val* p0); val* VIRTUAL_parser_nodes__AModuleName__n_quad(val* self); @@ -4460,7 +4333,6 @@ void VIRTUAL_parser_prod__AModuleName__init_amodulename(val* self, val* p0, val* extern const struct class class_parser_nodes__AModuleName; extern const int COLOR_parser_nodes__AModuleName___n_quad; extern const int COLOR_parser_nodes__AModuleName___n_path; -extern const int COLOR_parser_nodes__AModuleName___n_id; void VIRTUAL_parser_prod__AInLanguage__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AInLanguage__visit_all(val* self, val* p0); val* VIRTUAL_parser_nodes__AInLanguage__n_kwin(val* self); @@ -4471,8 +4343,6 @@ void VIRTUAL_parser_nodes__AInLanguage__init(val* self); void VIRTUAL_parser_prod__AInLanguage__empty_init(val* self); void VIRTUAL_parser_prod__AInLanguage__init_ainlanguage(val* self, val* p0, val* p1); extern const struct class class_parser_nodes__AInLanguage; -extern const int COLOR_parser_nodes__AInLanguage___n_kwin; -extern const int COLOR_parser_nodes__AInLanguage___n_string; void VIRTUAL_parser_prod__AExternCodeBlock__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AExternCodeBlock__visit_all(val* self, val* p0); val* VIRTUAL_parser_nodes__AExternCodeBlock__n_in_language(val* self); @@ -4482,9 +4352,20 @@ void VIRTUAL_parser_prod__AExternCodeBlock__n_extern_code_segment_61d(val* self, void VIRTUAL_parser_nodes__AExternCodeBlock__init(val* self); void VIRTUAL_parser_prod__AExternCodeBlock__empty_init(val* self); void VIRTUAL_parser_prod__AExternCodeBlock__init_aexterncodeblock(val* self, val* p0, val* p1); +val* VIRTUAL_ffi_base__AExternCodeBlock__language_name(val* self); +val* VIRTUAL_ffi_base__AExternCodeBlock__language_name_lowered(val* self); +val* VIRTUAL_ffi_base__AExternCodeBlock__code(val* self); +val* VIRTUAL_ffi_base__AExternCodeBlock__language(val* self); +void VIRTUAL_ffi_base__AExternCodeBlock__language_61d(val* self, val* p0); +short int VIRTUAL_c__AExternCodeBlock__is_c(val* self); +short int VIRTUAL_c__AExternCodeBlock__is_c_body(val* self); +short int VIRTUAL_c__AExternCodeBlock__is_c_header(val* self); +short int VIRTUAL_cpp__AExternCodeBlock__is_cpp(val* self); +short int VIRTUAL_cpp__AExternCodeBlock__is_cpp_body(val* self); +short int VIRTUAL_cpp__AExternCodeBlock__is_cpp_header(val* self); extern const struct class class_parser_nodes__AExternCodeBlock; extern const int COLOR_parser_nodes__AExternCodeBlock___n_in_language; -extern const int COLOR_parser_nodes__AExternCodeBlock___n_extern_code_segment; +extern const int COLOR_ffi_base__AExternCodeBlock___64dlanguage; void VIRTUAL_parser_prod__AQualified__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AQualified__visit_all(val* self, val* p0); val* VIRTUAL_parser_nodes__AQualified__n_quad(val* self); @@ -4545,7 +4426,6 @@ extern const int COLOR_parser_nodes__AAnnotation___n_opar; extern const struct type type_parser_nodes__ANodesparser_nodes__AAtArg; extern const int COLOR_parser_nodes__AAnnotation___n_args; extern const int COLOR_parser_nodes__AAnnotation___n_cpar; -extern const int COLOR_parser_nodes__AAnnotation___n_atid; void VIRTUAL_parser_prod__ATypeAtArg__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__ATypeAtArg__visit_all(val* self, val* p0); void VIRTUAL_parser_nodes__AAtArg__init(val* self); @@ -4555,7 +4435,6 @@ void VIRTUAL_parser_nodes__ATypeAtArg__init(val* self); void VIRTUAL_parser_prod__ATypeAtArg__empty_init(val* self); void VIRTUAL_parser_prod__ATypeAtArg__init_atypeatarg(val* self, val* p0); extern const struct class class_parser_nodes__ATypeAtArg; -extern const int COLOR_parser_nodes__ATypeAtArg___n_type; void VIRTUAL_parser_prod__AExprAtArg__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AExprAtArg__visit_all(val* self, val* p0); val* VIRTUAL_parser_nodes__AExprAtArg__n_expr(val* self); @@ -4564,7 +4443,6 @@ void VIRTUAL_parser_nodes__AExprAtArg__init(val* self); void VIRTUAL_parser_prod__AExprAtArg__empty_init(val* self); void VIRTUAL_parser_prod__AExprAtArg__init_aexpratarg(val* self, val* p0); extern const struct class class_parser_nodes__AExprAtArg; -extern const int COLOR_parser_nodes__AExprAtArg___n_expr; void VIRTUAL_parser_prod__AAtAtArg__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AAtAtArg__visit_all(val* self, val* p0); void VIRTUAL_parser_prod__AAtAtArg__n_annotations_61d(val* self, val* p0); @@ -4581,7 +4459,6 @@ void VIRTUAL_parser_nodes__AIdAtid__init(val* self); void VIRTUAL_parser_prod__AIdAtid__empty_init(val* self); void VIRTUAL_parser_prod__AIdAtid__init_aidatid(val* self, val* p0); extern const struct class class_parser_nodes__AIdAtid; -extern const int COLOR_parser_nodes__AAtid___n_id; void VIRTUAL_parser_prod__AKwreadableAtid__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_prod__AKwreadableAtid__visit_all(val* self, val* p0); void VIRTUAL_parser_prod__AKwreadableAtid__n_id_61d(val* self, val* p0); @@ -4611,8 +4488,6 @@ val* VIRTUAL_parser_nodes__Start__n_eof(val* self); void VIRTUAL_parser_nodes__Start__n_eof_61d(val* self, val* p0); void VIRTUAL_parser_nodes__Start__init(val* self, val* p0, val* p1); extern const struct class class_parser_nodes__Start; -extern const int COLOR_parser_nodes__Start___n_base; -extern const int COLOR_parser_nodes__Start___n_eof; val* VIRTUAL_location__SourceFile__filename(val* self); void VIRTUAL_location__SourceFile__filename_61d(val* self, val* p0); val* VIRTUAL_location__SourceFile__string(val* self); @@ -4624,8 +4499,6 @@ void VIRTUAL_location__SourceFile__line_starts_61d(val* self, val* p0); extern const struct class class_location__SourceFile; extern const struct type type_array__Arraykernel__Int; extern const int COLOR_location__SourceFile___64dline_starts; -extern const int COLOR_location__SourceFile___64dfilename; -extern const int COLOR_location__SourceFile___64dstring; short int VIRTUAL_location__Location___61d_61d(val* self, val* p0); val* VIRTUAL_location__Location__to_s(val* self); short int VIRTUAL_location__Location___60d(val* self, val* p0); @@ -4656,13 +4529,8 @@ void VIRTUAL_location__Location__with_file(val* self, val* p0); short int VIRTUAL_location__Location__located_in(val* self, val* p0); val* VIRTUAL_location__Location__relative_to(val* self, val* p0); val* VIRTUAL_location__Location__colored_line(val* self, val* p0); +val* VIRTUAL_c__Location__as_line_pragma(val* self); extern const struct class class_location__Location; -extern const int COLOR_location__Location___64dfile; -extern const int COLOR_location__Location___64dline_start; -extern const int COLOR_location__Location___64dline_end; -extern const int COLOR_location__Location___64dcolumn_start; -extern const int COLOR_location__Location___64dcolumn_end; -extern const int COLOR_location__Location___64dtext_cache; short int VIRTUAL_kernel__Pointer__address_is_null(val* self); void* VIRTUAL_posix__Passwd__from_uid(val* self, long p0); void* VIRTUAL_posix__Passwd__from_name(val* self, val* p0); @@ -4670,7 +4538,6 @@ val* VIRTUAL_posix__Passwd__name(val* self); val* VIRTUAL_posix__Passwd__passwd(val* self); long VIRTUAL_posix__Passwd__uid(val* self); long VIRTUAL_posix__Passwd__gid(val* self); -val* VIRTUAL_posix__Passwd__gecos(val* self); val* VIRTUAL_posix__Passwd__dir(val* self); val* VIRTUAL_posix__Passwd__shell(val* self); void* VIRTUAL_posix__Group__from_gid(val* self, long p0); @@ -4679,7 +4546,7 @@ val* VIRTUAL_posix__Group__name(val* self); val* VIRTUAL_posix__Group__passwd(val* self); long VIRTUAL_posix__Group__gid(val* self); val* VIRTUAL_posix__Group__mem(val* self); -short int VIRTUAL_ropes__String___61d_61d(val* self, val* p0); +short int VIRTUAL_string__String___61d_61d(val* self, val* p0); void VIRTUAL_string__String__output(val* self); long VIRTUAL_string__String__hash(val* self); val* VIRTUAL_string__String__to_s(val* self); @@ -4703,6 +4570,7 @@ val* VIRTUAL_array__AbstractArrayRead__reversed(val* self); void VIRTUAL_array__AbstractArrayRead__copy_to(val* self, long p0, long p1, val* p2, long p3); void VIRTUAL_array__AbstractArrayRead__init(val* self); char* VIRTUAL_string__AbstractString__items(val* self); +val* VIRTUAL_string__String__chars(val* self); val* VIRTUAL_string__String__substring(val* self, long p0, long p1); val* VIRTUAL_string__String__substring_from(val* self, long p0); short int VIRTUAL_string__String__has_substring(val* self, val* p0, long p1); @@ -4723,13 +4591,16 @@ val* VIRTUAL_string__AbstractString__escape_to_nit(val* self); val* VIRTUAL_string__AbstractString__unescape_nit(val* self); void VIRTUAL_string__AbstractString__init(val* self); char* VIRTUAL_string__StringCapable__calloc_string(val* self, long p0); +void VIRTUAL_stream__String__write_to(val* self, val* p0); long VIRTUAL_string__String__index_from(val* self); long VIRTUAL_string__String__index_to(val* self); -void VIRTUAL_string__String__from_substring(val* self, long p0, long p1, char* p2); +void VIRTUAL_string__String__chars_61d(val* self, val* p0); void VIRTUAL_string__String__with_infos(val* self, char* p0, long p1, long p2, long p3); char* VIRTUAL_string__String__to_cstring(val* self); val* VIRTUAL_string__String___43d(val* self, val* p0); val* VIRTUAL_string__String___42d(val* self, long p0); +val* VIRTUAL_environ__String__environ(val* self); +void VIRTUAL_environ__String__setenv(val* self, val* p0); val* VIRTUAL_string_search__String__search(val* self, val* p0); val* VIRTUAL_string_search__String__search_from(val* self, val* p0, long p1); val* VIRTUAL_string_search__String__search_all(val* self, val* p0); @@ -4737,28 +4608,50 @@ val* VIRTUAL_string_search__String__split(val* self, val* p0); val* VIRTUAL_string_search__String__split_with(val* self, val* p0); val* VIRTUAL_string_search__String__replace(val* self, val* p0, val* p1); val* VIRTUAL_string_search__String__html_escape(val* self); -val* VIRTUAL_environ__String__environ(val* self); -void VIRTUAL_environ__String__setenv(val* self, val* p0); short int VIRTUAL_file__String__file_exists(val* self); void* VIRTUAL_file__String__file_stat(val* self); void* VIRTUAL_file__String__file_lstat(val* self); short int VIRTUAL_file__String__file_delete(val* self); +void VIRTUAL_file__String__file_copy_to(val* self, val* p0); val* VIRTUAL_file__String__strip_extension(val* self, val* p0); val* VIRTUAL_file__String__basename(val* self, val* p0); val* VIRTUAL_file__String__dirname(val* self); +val* VIRTUAL_file__String__realpath(val* self); val* VIRTUAL_file__String__simplify_path(val* self); val* VIRTUAL_file__String__join_path(val* self, val* p0); void VIRTUAL_file__String__mkdir(val* self); void VIRTUAL_file__String__chdir(val* self); val* VIRTUAL_file__String__file_extension(val* self); val* VIRTUAL_file__String__files(val* self); -short int VIRTUAL_string__String___61d_61d(val* self, val* p0); extern const struct class class_string__String; extern const int COLOR_array__AbstractArrayRead___length; -extern const int COLOR_string__AbstractString___items; -extern const int COLOR_string__String___index_from; -extern const int COLOR_string__String___index_to; -short int VIRTUAL_ropes__Buffer___61d_61d(val* self, val* p0); +val* NEW_string__FlatStringCharView(const struct type* type); +extern const struct type type_string__FlatStringCharView; +extern const int COLOR_string__StringCharView__init; +extern const int COLOR_string__String___64dchars; +val* VIRTUAL_string__FlatStringIterator__item(val* self); +void VIRTUAL_string__FlatStringIterator__next(val* self); +short int VIRTUAL_string__FlatStringIterator__is_ok(val* self); +val* VIRTUAL_array__Iterator__to_a(val* self); +long VIRTUAL_string__FlatStringIterator__index(val* self); +val* VIRTUAL_string__FlatStringIterator__target(val* self); +void VIRTUAL_string__FlatStringIterator__target_61d(val* self, val* p0); +char* VIRTUAL_string__FlatStringIterator__target_items(val* self); +void VIRTUAL_string__FlatStringIterator__target_items_61d(val* self, char* p0); +long VIRTUAL_string__FlatStringIterator__curr_pos(val* self); +void VIRTUAL_string__FlatStringIterator__curr_pos_61d(val* self, long p0); +void VIRTUAL_string__FlatStringIterator__with_pos(val* self, val* p0, long p1); +extern const struct class class_string__FlatStringIterator; +val* VIRTUAL_string__FlatStringCharView__iterator(val* self); +short int VIRTUAL_string__StringCharView__is_empty(val* self); +long VIRTUAL_string__StringCharView__length(val* self); +short int VIRTUAL_string__StringCharView__has(val* self, val* p0); +val* VIRTUAL_string__FlatStringCharView___91d_93d(val* self, long p0); +val* VIRTUAL_string__StringCharView__target(val* self); +void VIRTUAL_string__StringCharView__target_61d(val* self, val* p0); +void VIRTUAL_string__StringCharView__init(val* self, val* p0); +extern const struct class class_string__FlatStringCharView; +short int VIRTUAL_string__Buffer___61d_61d(val* self, val* p0); void VIRTUAL_string__AbstractString__output(val* self); val* VIRTUAL_string__Buffer__to_s(val* self); short int VIRTUAL_string__Buffer___60d(val* self, val* p0); @@ -4778,19 +4671,46 @@ void VIRTUAL_string__Buffer__enlarge(val* self, long p0); void VIRTUAL_array__AbstractArray__insert(val* self, val* p0, long p1); void VIRTUAL_array__AbstractArray__swap_at(val* self, long p0, long p1); void VIRTUAL_array__AbstractArray__init(val* self); +val* VIRTUAL_string__Buffer__chars(val* self); val* VIRTUAL_string__AbstractString__substring(val* self, long p0, long p1); val* VIRTUAL_string__AbstractString__substring_from(val* self, long p0); short int VIRTUAL_string__AbstractString__has_substring(val* self, val* p0, long p1); val* VIRTUAL_string__AbstractString__to_upper(val* self); val* VIRTUAL_string__AbstractString__to_lower(val* self); val* VIRTUAL_string__AbstractString__trim(val* self); +void VIRTUAL_string__Buffer__chars_61d(val* self, val* p0); void VIRTUAL_string__Buffer__init(val* self); void VIRTUAL_string__Buffer__from(val* self, val* p0); void VIRTUAL_string__Buffer__with_capacity(val* self, long p0); long VIRTUAL_string__Buffer__capacity(val* self); -short int VIRTUAL_string__Buffer___61d_61d(val* self, val* p0); extern const struct class class_string__Buffer; -extern const int COLOR_string__Buffer___capacity; +val* NEW_string__FlatBufferCharView(const struct type* type); +extern const struct type type_string__FlatBufferCharView; +extern const int COLOR_string__Buffer___64dchars; +val* VIRTUAL_string__FlatBufferCharView__iterator(val* self); +void VIRTUAL_string__FlatBufferCharView__add(val* self, val* p0); +val* VIRTUAL_string__FlatBufferCharView___91d_93d(val* self, long p0); +void VIRTUAL_string__FlatBufferCharView__push(val* self, val* p0); +void VIRTUAL_string__FlatBufferCharView__append(val* self, val* p0); +val* VIRTUAL_abstract_collection__Sequence__pop(val* self); +void VIRTUAL_abstract_collection__Sequence__unshift(val* self, val* p0); +val* VIRTUAL_abstract_collection__Sequence__shift(val* self); +void VIRTUAL_string__FlatBufferCharView___91d_93d_61d(val* self, long p0, val* p1); +void VIRTUAL_abstract_collection__Sequence__remove_at(val* self, long p0); +void VIRTUAL_string__FlatBufferCharView__enlarge(val* self, long p0); +extern const struct class class_string__FlatBufferCharView; +val* VIRTUAL_string__FlatBufferIterator__item(val* self); +void VIRTUAL_string__FlatBufferIterator__next(val* self); +short int VIRTUAL_string__FlatBufferIterator__is_ok(val* self); +long VIRTUAL_string__FlatBufferIterator__index(val* self); +val* VIRTUAL_string__FlatBufferIterator__target(val* self); +void VIRTUAL_string__FlatBufferIterator__target_61d(val* self, val* p0); +char* VIRTUAL_string__FlatBufferIterator__target_items(val* self); +void VIRTUAL_string__FlatBufferIterator__target_items_61d(val* self, char* p0); +long VIRTUAL_string__FlatBufferIterator__curr_pos(val* self); +void VIRTUAL_string__FlatBufferIterator__curr_pos_61d(val* self, long p0); +void VIRTUAL_string__FlatBufferIterator__with_pos(val* self, val* p0, long p1); +extern const struct class class_string__FlatBufferIterator; val* VIRTUAL_string__NativeString__to_s(val* self); char VIRTUAL_string__NativeString___91d_93d(val* self, long p0); void VIRTUAL_string__NativeString___91d_93d_61d(val* self, long p0, char p1); @@ -4810,47 +4730,9 @@ void* VIRTUAL_file__NativeString__file_lstat(val* self); short int VIRTUAL_file__NativeString__file_mkdir(val* self); short int VIRTUAL_file__NativeString__file_delete(val* self); void VIRTUAL_file__NativeString__file_chdir(val* self); +char* VIRTUAL_file__NativeString__file_realpath(val* self); extern const struct type type_string__NativeString; extern const struct class class_string__NativeString; -val* VIRTUAL_abstract_collection__ContainerIterator__item(val* self); -void VIRTUAL_abstract_collection__ContainerIterator__next(val* self); -short int VIRTUAL_abstract_collection__ContainerIterator__is_ok(val* self); -val* VIRTUAL_array__Iterator__to_a(val* self); -void VIRTUAL_abstract_collection__ContainerIterator__init(val* self, val* p0); -extern const struct class class_abstract_collection__ContainerIterator; -extern const int COLOR_abstract_collection__ContainerIterator___is_ok; -extern const int COLOR_abstract_collection__ContainerIterator___container; -val* VIRTUAL_abstract_collection__MapKeysIterator__item(val* self); -void VIRTUAL_abstract_collection__MapKeysIterator__next(val* self); -short int VIRTUAL_abstract_collection__MapKeysIterator__is_ok(val* self); -val* VIRTUAL_abstract_collection__MapKeysIterator__iterator(val* self); -void VIRTUAL_abstract_collection__MapKeysIterator__iterator_61d(val* self, val* p0); -void VIRTUAL_abstract_collection__MapKeysIterator__init(val* self, val* p0); -extern const struct class class_abstract_collection__MapKeysIterator; -extern const int COLOR_abstract_collection__MapKeysIterator___64diterator; -val* VIRTUAL_abstract_collection__MapValuesIterator__item(val* self); -void VIRTUAL_abstract_collection__MapValuesIterator__next(val* self); -short int VIRTUAL_abstract_collection__MapValuesIterator__is_ok(val* self); -val* VIRTUAL_abstract_collection__MapValuesIterator__iterator(val* self); -void VIRTUAL_abstract_collection__MapValuesIterator__iterator_61d(val* self, val* p0); -void VIRTUAL_abstract_collection__MapValuesIterator__init(val* self, val* p0); -extern const struct class class_abstract_collection__MapValuesIterator; -extern const int COLOR_abstract_collection__MapValuesIterator___64diterator; -val* VIRTUAL_abstract_collection__CoupleMapIterator__item(val* self); -val* VIRTUAL_abstract_collection__CoupleMapIterator__key(val* self); -void VIRTUAL_abstract_collection__CoupleMapIterator__next(val* self); -short int VIRTUAL_abstract_collection__CoupleMapIterator__is_ok(val* self); -void VIRTUAL_abstract_collection__CoupleMapIterator__init(val* self, val* p0); -extern const struct class class_abstract_collection__CoupleMapIterator; -extern const int COLOR_abstract_collection__CoupleMapIterator___iter; -val* VIRTUAL_abstract_collection__Couple__first(val* self); -void VIRTUAL_abstract_collection__Couple__first_61d(val* self, val* p0); -val* VIRTUAL_abstract_collection__Couple__second(val* self); -void VIRTUAL_abstract_collection__Couple__second_61d(val* self, val* p0); -void VIRTUAL_abstract_collection__Couple__init(val* self, val* p0, val* p1); -extern const struct class class_abstract_collection__Couple; -extern const int COLOR_abstract_collection__Couple___first; -extern const int COLOR_abstract_collection__Couple___second; val* VIRTUAL_string__Sys__args(val* self); void VIRTUAL_nitg__Sys__main(val* self); void VIRTUAL_kernel__Sys__init(val* self); @@ -4870,7 +4752,6 @@ long VIRTUAL_posix__Sys__egid(val* self); void VIRTUAL_time__Sys__nanosleep(val* self, long p0, long p1); long VIRTUAL_exec__Sys__system(val* self, val* p0); extern const struct class class_kernel__Sys; -extern const int COLOR_string__Sys___args_cache; long VIRTUAL_kernel__Bool__object_id(val* self); short int VIRTUAL_kernel__Bool___61d_61d(val* self, val* p0); short int VIRTUAL_kernel__Bool___33d_61d(val* self, val* p0); @@ -4882,18 +4763,16 @@ extern const struct class class_kernel__Bool; long VIRTUAL_kernel__Float__object_id(val* self); void VIRTUAL_kernel__Float__output(val* self); val* VIRTUAL_string__Float__to_s(val* self); -short int VIRTUAL_kernel__Float___60d_61d(val* self, double p0); -short int VIRTUAL_kernel__Float___60d(val* self, double p0); -short int VIRTUAL_kernel__Float___62d_61d(val* self, double p0); -short int VIRTUAL_kernel__Float___62d(val* self, double p0); +short int VIRTUAL_kernel__Float___60d(val* self, val* p0); +short int VIRTUAL_kernel__Float___60d_61d(val* self, val* p0); +short int VIRTUAL_kernel__Float___62d_61d(val* self, val* p0); +short int VIRTUAL_kernel__Float___62d(val* self, val* p0); double VIRTUAL_kernel__Float___43d(val* self, double p0); double VIRTUAL_kernel__Float__unary_32d_45d(val* self); double VIRTUAL_kernel__Float___45d(val* self, double p0); double VIRTUAL_kernel__Float___42d(val* self, double p0); double VIRTUAL_kernel__Float___47d(val* self, double p0); long VIRTUAL_kernel__Float__to_i(val* self); -val* VIRTUAL_string__Float__to_precision(val* self, long p0); -val* VIRTUAL_string__Float__to_precision_native(val* self, long p0); double VIRTUAL_math__Float__sqrt(val* self); double VIRTUAL_math__Float__cos(val* self); double VIRTUAL_math__Float__sin(val* self); @@ -4901,11 +4780,17 @@ double VIRTUAL_math__Float__tan(val* self); double VIRTUAL_math__Float__acos(val* self); double VIRTUAL_math__Float__asin(val* self); double VIRTUAL_math__Float__atan(val* self); +double VIRTUAL_math__Float__abs(val* self); double VIRTUAL_math__Float__pow(val* self, double p0); double VIRTUAL_math__Float__log(val* self); double VIRTUAL_math__Float__exp(val* self); double VIRTUAL_math__Float__rand(val* self); double VIRTUAL_math__Float__hypot_with(val* self, double p0); +short int VIRTUAL_math__Float__is_nan(val* self); +long VIRTUAL_math__Float__is_inf(val* self); +short int VIRTUAL_math__Float__is_inf_extern(val* self); +val* VIRTUAL_string__Float__to_precision(val* self, long p0); +val* VIRTUAL_string__Float__to_precision_native(val* self, long p0); extern const struct type type_kernel__Float; extern const struct class class_kernel__Float; long VIRTUAL_kernel__Int__object_id(val* self); @@ -4927,7 +4812,6 @@ val* VIRTUAL_kernel__Int__prec(val* self); val* VIRTUAL_kernel__Int___43d(val* self, long p0); val* VIRTUAL_kernel__Int___45d(val* self, long p0); long VIRTUAL_kernel__Int__distance(val* self, val* p0); -val* VIRTUAL_range__Discrete__times(val* self); long VIRTUAL_kernel__Int__unary_32d_45d(val* self); long VIRTUAL_kernel__Int___42d(val* self, long p0); long VIRTUAL_kernel__Int___47d(val* self, long p0); @@ -4940,17 +4824,16 @@ long VIRTUAL_kernel__Int__digit_count(val* self, long p0); long VIRTUAL_kernel__Int__digit_count_base_95d10(val* self); char VIRTUAL_kernel__Int__to_c(val* self); long VIRTUAL_kernel__Int__abs(val* self); -void VIRTUAL_string__Int__fill_buffer(val* self, val* p0, long p1, short int p2); -char* VIRTUAL_string__Int__native_int_to_s(val* self, long p0); -val* VIRTUAL_string__Int__to_hex(val* self); -val* VIRTUAL_string__Int__to_base(val* self, long p0, short int p1); +val* VIRTUAL_range__Int__times(val* self); long VIRTUAL_math__Int__rand(val* self); long VIRTUAL_math__Int__bin_and(val* self, long p0); long VIRTUAL_math__Int__bin_or(val* self, long p0); long VIRTUAL_math__Int__bin_xor(val* self, long p0); long VIRTUAL_math__Int__sqrt(val* self); -long VIRTUAL_math__Int__sin(val* self); -long VIRTUAL_math__Int__cos(val* self); +void VIRTUAL_string__Int__fill_buffer(val* self, val* p0, long p1, short int p2); +char* VIRTUAL_string__Int__native_int_to_s(val* self, long p0); +val* VIRTUAL_string__Int__to_hex(val* self); +val* VIRTUAL_string__Int__to_base(val* self, long p0, short int p1); extern const struct type type_kernel__Int; extern const struct class class_kernel__Int; long VIRTUAL_kernel__Char__object_id(val* self); @@ -4983,6 +4866,38 @@ short int VIRTUAL_string__Char__is_alpha(val* self); short int VIRTUAL_string__Char__is_alphanumeric(val* self); extern const struct type type_kernel__Char; extern const struct class class_kernel__Char; +val* VIRTUAL_abstract_collection__ContainerIterator__item(val* self); +void VIRTUAL_abstract_collection__ContainerIterator__next(val* self); +short int VIRTUAL_abstract_collection__ContainerIterator__is_ok(val* self); +void VIRTUAL_abstract_collection__ContainerIterator__init(val* self, val* p0); +extern const struct class class_abstract_collection__ContainerIterator; +extern const int COLOR_abstract_collection__ContainerIterator___is_ok; +val* VIRTUAL_abstract_collection__MapKeysIterator__item(val* self); +void VIRTUAL_abstract_collection__MapKeysIterator__next(val* self); +short int VIRTUAL_abstract_collection__MapKeysIterator__is_ok(val* self); +val* VIRTUAL_abstract_collection__MapKeysIterator__iterator(val* self); +void VIRTUAL_abstract_collection__MapKeysIterator__iterator_61d(val* self, val* p0); +void VIRTUAL_abstract_collection__MapKeysIterator__init(val* self, val* p0); +extern const struct class class_abstract_collection__MapKeysIterator; +val* VIRTUAL_abstract_collection__MapValuesIterator__item(val* self); +void VIRTUAL_abstract_collection__MapValuesIterator__next(val* self); +short int VIRTUAL_abstract_collection__MapValuesIterator__is_ok(val* self); +val* VIRTUAL_abstract_collection__MapValuesIterator__iterator(val* self); +void VIRTUAL_abstract_collection__MapValuesIterator__iterator_61d(val* self, val* p0); +void VIRTUAL_abstract_collection__MapValuesIterator__init(val* self, val* p0); +extern const struct class class_abstract_collection__MapValuesIterator; +val* VIRTUAL_abstract_collection__CoupleMapIterator__item(val* self); +val* VIRTUAL_abstract_collection__CoupleMapIterator__key(val* self); +void VIRTUAL_abstract_collection__CoupleMapIterator__next(val* self); +short int VIRTUAL_abstract_collection__CoupleMapIterator__is_ok(val* self); +void VIRTUAL_abstract_collection__CoupleMapIterator__init(val* self, val* p0); +extern const struct class class_abstract_collection__CoupleMapIterator; +val* VIRTUAL_abstract_collection__Couple__first(val* self); +void VIRTUAL_abstract_collection__Couple__first_61d(val* self, val* p0); +val* VIRTUAL_abstract_collection__Couple__second(val* self); +void VIRTUAL_abstract_collection__Couple__second_61d(val* self, val* p0); +void VIRTUAL_abstract_collection__Couple__init(val* self, val* p0, val* p1); +extern const struct class class_abstract_collection__Couple; val* VIRTUAL_range__Range__iterator(val* self); short int VIRTUAL_range__Range__is_empty(val* self); long VIRTUAL_range__Range__length(val* self); @@ -4995,16 +4910,11 @@ val* VIRTUAL_range__Range__after(val* self); void VIRTUAL_range__Range__init(val* self, val* p0, val* p1); void VIRTUAL_range__Range__without_last(val* self, val* p0, val* p1); extern const struct class class_range__Range; -extern const int COLOR_range__Range___first; -extern const int COLOR_range__Range___last; -extern const int COLOR_range__Range___after; val* VIRTUAL_range__IteratorRange__item(val* self); void VIRTUAL_range__IteratorRange__next(val* self); short int VIRTUAL_range__IteratorRange__is_ok(val* self); void VIRTUAL_range__IteratorRange__init(val* self, val* p0); extern const struct class class_range__IteratorRange; -extern const int COLOR_range__IteratorRange___range; -extern const int COLOR_range__IteratorRange___item; val* VIRTUAL_list__List__iterator(val* self); short int VIRTUAL_list__List__is_empty(val* self); long VIRTUAL_list__List__length(val* self); @@ -5033,8 +4943,6 @@ val* VIRTUAL_list__List__search_node_after(val* self, val* p0, val* p1); void VIRTUAL_list__List__remove_node(val* self, val* p0); void VIRTUAL_list__List__insert_before(val* self, val* p0, val* p1); extern const struct class class_list__List; -extern const int COLOR_list__List___head; -extern const int COLOR_list__List___tail; val* VIRTUAL_list__ListIterator__item(val* self); void VIRTUAL_list__ListIterator__next(val* self); short int VIRTUAL_list__ListIterator__is_ok(val* self); @@ -5044,9 +4952,6 @@ void VIRTUAL_list__ListIterator__init(val* self, val* p0); void VIRTUAL_list__ListIterator__delete(val* self); void VIRTUAL_list__ListIterator__insert_before(val* self, val* p0); extern const struct class class_list__ListIterator; -extern const int COLOR_list__ListIterator___list; -extern const int COLOR_list__ListIterator___node; -extern const int COLOR_list__ListIterator___index; val* VIRTUAL_abstract_collection__Container__iterator(val* self); short int VIRTUAL_abstract_collection__Container__is_empty(val* self); long VIRTUAL_abstract_collection__Container__length(val* self); @@ -5063,9 +4968,6 @@ void VIRTUAL_list__ListNode__next_61d(val* self, val* p0); val* VIRTUAL_list__ListNode__prev(val* self); void VIRTUAL_list__ListNode__prev_61d(val* self, val* p0); extern const struct class class_list__ListNode; -extern const int COLOR_abstract_collection__Container___item; -extern const int COLOR_list__ListNode___next; -extern const int COLOR_list__ListNode___prev; void VIRTUAL_array__AbstractArrayRead__output(val* self); val* VIRTUAL_string__Array__to_s(val* self); void VIRTUAL_array__Array__add(val* self, val* p0); @@ -5091,7 +4993,6 @@ long VIRTUAL_array__ArrayIterator__index(val* self); void VIRTUAL_array__ArrayIterator__init(val* self, val* p0); extern const struct class class_array__ArrayIterator; extern const int COLOR_array__ArrayIterator___index; -extern const int COLOR_array__ArrayIterator___array; short int VIRTUAL_abstract_collection__Set___61d_61d(val* self, val* p0); long VIRTUAL_abstract_collection__Set__hash(val* self); val* VIRTUAL_array__ArraySet__iterator(val* self); @@ -5110,14 +5011,13 @@ void VIRTUAL_array__ArraySet__remove_at(val* self, long p0); void VIRTUAL_array__ArraySet__init(val* self); void VIRTUAL_array__ArraySet__with_capacity(val* self, long p0); extern const struct class class_array__ArraySet; -extern const int COLOR_array__ArraySet___array; val* VIRTUAL_array__ArraySetIterator__item(val* self); void VIRTUAL_array__ArraySetIterator__next(val* self); short int VIRTUAL_array__ArraySetIterator__is_ok(val* self); void VIRTUAL_array__ArraySetIterator__init(val* self, val* p0); extern const struct class class_array__ArraySetIterator; -extern const int COLOR_array__ArraySetIterator___iter; val* VIRTUAL_array__ArrayMap___91d_93d(val* self, val* p0); +val* VIRTUAL_abstract_collection__MapRead__get_or_null(val* self, val* p0); val* VIRTUAL_abstract_collection__MapRead__get_or_default(val* self, val* p0, val* p1); short int VIRTUAL_abstract_collection__MapRead__has_key(val* self, val* p0); val* VIRTUAL_array__ArrayMap__iterator(val* self); @@ -5125,6 +5025,7 @@ val* VIRTUAL_array__ArrayMap__values(val* self); val* VIRTUAL_array__ArrayMap__keys(val* self); short int VIRTUAL_array__ArrayMap__is_empty(val* self); long VIRTUAL_array__ArrayMap__length(val* self); +val* VIRTUAL_abstract_collection__MapRead__provide_default_value(val* self, val* p0); void VIRTUAL_array__ArrayMap___91d_93d_61d(val* self, val* p0, val* p1); void VIRTUAL_abstract_collection__Map__recover_with(val* self, val* p0); void VIRTUAL_array__ArrayMap__clear(val* self); @@ -5140,15 +5041,12 @@ extern const struct class class_array__ArrayMap; val* NEW_array__ArrayMapKeys(const struct type* type); extern const int COLOR_array__ArrayMapKeysarray__ArrayMap_FT0array__ArrayMap_FT1; extern const int COLOR_array__ArrayMapKeys__init; -void CHECK_NEW_array__ArrayMapKeys(val*); extern const int COLOR_array__ArrayMap___64dkeys; val* NEW_array__ArrayMapValues(const struct type* type); extern const int COLOR_array__ArrayMapValuesarray__ArrayMap_FT0array__ArrayMap_FT1; extern const int COLOR_array__ArrayMapValues__init; -void CHECK_NEW_array__ArrayMapValues(val*); extern const int COLOR_array__ArrayMap___64dvalues; extern const int COLOR_array__ArrayMap___last_index; -extern const int COLOR_array__ArrayMap___items; val* VIRTUAL_array__ArrayMapKeys__iterator(val* self); short int VIRTUAL_array__ArrayMapKeys__is_empty(val* self); long VIRTUAL_array__ArrayMapKeys__length(val* self); @@ -5163,7 +5061,6 @@ val* VIRTUAL_array__ArrayMapKeys__map(val* self); void VIRTUAL_array__ArrayMapKeys__map_61d(val* self, val* p0); void VIRTUAL_array__ArrayMapKeys__init(val* self, val* p0); extern const struct class class_array__ArrayMapKeys; -extern const int COLOR_array__ArrayMapKeys___64dmap; val* VIRTUAL_array__ArrayMapValues__iterator(val* self); short int VIRTUAL_array__ArrayMapValues__is_empty(val* self); long VIRTUAL_array__ArrayMapValues__length(val* self); @@ -5178,7 +5075,6 @@ val* VIRTUAL_array__ArrayMapValues__map(val* self); void VIRTUAL_array__ArrayMapValues__map_61d(val* self, val* p0); void VIRTUAL_array__ArrayMapValues__init(val* self, val* p0); extern const struct class class_array__ArrayMapValues; -extern const int COLOR_array__ArrayMapValues___64dmap; val* VIRTUAL_array__NativeArray___91d_93d(val* self, long p0); void VIRTUAL_array__NativeArray___91d_93d_61d(val* self, long p0, val* p1); void VIRTUAL_array__NativeArray__copy_to(val* self, val* p0, long p1); @@ -5221,12 +5117,10 @@ extern const int COLOR_hash_collection__HashCollection___last_accessed_node; val* NEW_hash_collection__HashMapKeys(const struct type* type); extern const int COLOR_hash_collection__HashMapKeyshash_collection__HashMap_FT0hash_collection__HashMap_FT1; extern const int COLOR_hash_collection__HashMapKeys__init; -void CHECK_NEW_hash_collection__HashMapKeys(val*); extern const int COLOR_hash_collection__HashMap___64dkeys; val* NEW_hash_collection__HashMapValues(const struct type* type); extern const int COLOR_hash_collection__HashMapValueshash_collection__HashMap_FT0hash_collection__HashMap_FT1; extern const int COLOR_hash_collection__HashMapValues__init; -void CHECK_NEW_hash_collection__HashMapValues(val*); extern const int COLOR_hash_collection__HashMap___64dvalues; val* VIRTUAL_hash_collection__HashMapKeys__iterator(val* self); short int VIRTUAL_hash_collection__HashMapKeys__is_empty(val* self); @@ -5242,7 +5136,6 @@ val* VIRTUAL_hash_collection__HashMapKeys__map(val* self); void VIRTUAL_hash_collection__HashMapKeys__map_61d(val* self, val* p0); void VIRTUAL_hash_collection__HashMapKeys__init(val* self, val* p0); extern const struct class class_hash_collection__HashMapKeys; -extern const int COLOR_hash_collection__HashMapKeys___64dmap; val* VIRTUAL_hash_collection__HashMapValues__iterator(val* self); short int VIRTUAL_hash_collection__HashMapValues__is_empty(val* self); long VIRTUAL_hash_collection__HashMapValues__length(val* self); @@ -5257,7 +5150,6 @@ val* VIRTUAL_hash_collection__HashMapValues__map(val* self); void VIRTUAL_hash_collection__HashMapValues__map_61d(val* self, val* p0); void VIRTUAL_hash_collection__HashMapValues__init(val* self, val* p0); extern const struct class class_hash_collection__HashMapValues; -extern const int COLOR_hash_collection__HashMapValues___64dmap; val* VIRTUAL_hash_collection__HashNode__next_item(val* self); void VIRTUAL_hash_collection__HashNode__next_item_61d(val* self, val* p0); val* VIRTUAL_hash_collection__HashNode__prev_item(val* self); @@ -5269,16 +5161,12 @@ extern const int COLOR_hash_collection__HashNode___next_item; extern const int COLOR_hash_collection__HashNode___prev_item; extern const int COLOR_hash_collection__HashNode___prev_in_bucklet; extern const int COLOR_hash_collection__HashNode___next_in_bucklet; -extern const int COLOR_hash_collection__HashNode___key; -extern const int COLOR_hash_collection__HashMapNode___value; val* VIRTUAL_hash_collection__HashMapIterator__item(val* self); val* VIRTUAL_hash_collection__HashMapIterator__key(val* self); void VIRTUAL_hash_collection__HashMapIterator__next(val* self); short int VIRTUAL_hash_collection__HashMapIterator__is_ok(val* self); void VIRTUAL_hash_collection__HashMapIterator__init(val* self, val* p0); extern const struct class class_hash_collection__HashMapIterator; -extern const int COLOR_hash_collection__HashMapIterator___map; -extern const int COLOR_hash_collection__HashMapIterator___node; val* VIRTUAL_hash_collection__HashSet__iterator(val* self); short int VIRTUAL_hash_collection__HashSet__is_empty(val* self); long VIRTUAL_hash_collection__HashSet__length(val* self); @@ -5298,8 +5186,37 @@ void VIRTUAL_hash_collection__HashSetIterator__next(val* self); short int VIRTUAL_hash_collection__HashSetIterator__is_ok(val* self); void VIRTUAL_hash_collection__HashSetIterator__init(val* self, val* p0); extern const struct class class_hash_collection__HashSetIterator; -extern const int COLOR_hash_collection__HashSetIterator___set; -extern const int COLOR_hash_collection__HashSetIterator___node; +val* VIRTUAL_time__TimeT__to_s(val* self); +void* VIRTUAL_time__TimeT__init(val* self); +void* VIRTUAL_time__TimeT__from_i(val* self, long p0); +void VIRTUAL_time__TimeT__update(val* self); +val* VIRTUAL_time__TimeT__ctime(val* self); +double VIRTUAL_time__TimeT__difftime(val* self, void* p0); +long VIRTUAL_time__TimeT__to_i(val* self); +val* VIRTUAL_time__Tm__to_s(val* self); +void* VIRTUAL_time__Tm__gmtime(val* self); +void* VIRTUAL_time__Tm__gmtime_from_timet(val* self, void* p0); +void* VIRTUAL_time__Tm__localtime(val* self); +void* VIRTUAL_time__Tm__localtime_from_timet(val* self, void* p0); +void* VIRTUAL_time__Tm__to_timet(val* self); +long VIRTUAL_time__Tm__sec(val* self); +long VIRTUAL_time__Tm__min(val* self); +long VIRTUAL_time__Tm__hour(val* self); +long VIRTUAL_time__Tm__mday(val* self); +long VIRTUAL_time__Tm__mon(val* self); +long VIRTUAL_time__Tm__year(val* self); +long VIRTUAL_time__Tm__wday(val* self); +long VIRTUAL_time__Tm__yday(val* self); +short int VIRTUAL_time__Tm__is_dst(val* self); +val* VIRTUAL_time__Tm__asctime(val* self); +val* VIRTUAL_time__Tm__strftime(val* self, val* p0); +val* VIRTUAL_string_search__Match__to_s(val* self); +val* VIRTUAL_string_search__Match__string(val* self); +long VIRTUAL_string_search__Match__from(val* self); +long VIRTUAL_string_search__Match__length(val* self); +long VIRTUAL_string_search__Match__after(val* self); +void VIRTUAL_string_search__Match__init(val* self, val* p0, long p1, long p2); +extern const struct class class_string_search__Match; void VIRTUAL_file__IFStream__close(val* self); long VIRTUAL_stream__BufferedIStream__read_char(val* self); val* VIRTUAL_stream__BufferedIStream__read(val* self, long p0); @@ -5332,7 +5249,6 @@ void VIRTUAL_file__OFStream__open(val* self, val* p0); void VIRTUAL_file__OFStream__init(val* self); void VIRTUAL_file__OFStream__without_file(val* self); extern const struct class class_file__OFStream; -extern const int COLOR_file__OFStream___writable; void VIRTUAL_file__Stdout__init(val* self); extern const struct class class_file__Stdout; void VIRTUAL_file__Stderr__init(val* self); @@ -5360,40 +5276,45 @@ void* VIRTUAL_file__NativeFile__native_stdout(val* self); void* VIRTUAL_file__NativeFile__native_stderr(val* self); extern const struct type type_file__NativeFile; extern const struct class class_file__NativeFile; -val* VIRTUAL_string_search__Match__to_s(val* self); -val* VIRTUAL_string_search__Match__string(val* self); -long VIRTUAL_string_search__Match__from(val* self); -long VIRTUAL_string_search__Match__length(val* self); -long VIRTUAL_string_search__Match__after(val* self); -void VIRTUAL_string_search__Match__init(val* self, val* p0, long p1, long p2); -extern const struct class class_string_search__Match; -extern const int COLOR_string_search__Match___string; -extern const int COLOR_string_search__Match___from; -extern const int COLOR_string_search__Match___length; -val* VIRTUAL_time__TimeT__to_s(val* self); -void* VIRTUAL_time__TimeT__init(val* self); -void* VIRTUAL_time__TimeT__from_i(val* self, long p0); -void VIRTUAL_time__TimeT__update(val* self); -val* VIRTUAL_time__TimeT__ctime(val* self); -double VIRTUAL_time__TimeT__difftime(val* self, void* p0); -long VIRTUAL_time__TimeT__to_i(val* self); -val* VIRTUAL_time__Tm__to_s(val* self); -void* VIRTUAL_time__Tm__gmtime(val* self); -void* VIRTUAL_time__Tm__gmtime_from_timet(val* self, void* p0); -void* VIRTUAL_time__Tm__localtime(val* self); -void* VIRTUAL_time__Tm__localtime_from_timet(val* self, void* p0); -void* VIRTUAL_time__Tm__to_timet(val* self); -long VIRTUAL_time__Tm__sec(val* self); -long VIRTUAL_time__Tm__min(val* self); -long VIRTUAL_time__Tm__hour(val* self); -long VIRTUAL_time__Tm__mday(val* self); -long VIRTUAL_time__Tm__mon(val* self); -long VIRTUAL_time__Tm__year(val* self); -long VIRTUAL_time__Tm__wday(val* self); -long VIRTUAL_time__Tm__yday(val* self); -short int VIRTUAL_time__Tm__is_dst(val* self); -val* VIRTUAL_time__Tm__asctime(val* self); -val* VIRTUAL_time__Tm__strftime(val* self, val* p0); +void VIRTUAL_stream__FDStream__close(val* self); +long VIRTUAL_stream__FDIStream__read_char(val* self); +val* VIRTUAL_stream__IStream__read(val* self, long p0); +val* VIRTUAL_stream__IStream__read_all(val* self); +void VIRTUAL_stream__IStream__append_line_to(val* self, val* p0); +short int VIRTUAL_stream__FDIStream__eof(val* self); +long VIRTUAL_stream__FDStream__fd(val* self); +void VIRTUAL_stream__FDStream__fd_61d(val* self, long p0); +long VIRTUAL_stream__FDStream__native_close(val* self, long p0); +long VIRTUAL_stream__FDStream__native_read_char(val* self, long p0); +long VIRTUAL_stream__FDStream__native_read(val* self, long p0, char* p1, long p2); +long VIRTUAL_stream__FDStream__native_write(val* self, long p0, char* p1, long p2); +long VIRTUAL_stream__FDStream__native_write_char(val* self, long p0, char p1); +void VIRTUAL_stream__FDStream__init(val* self, long p0); +void VIRTUAL_stream__FDIStream__eof_61d(val* self, short int p0); +void VIRTUAL_stream__FDIStream__init(val* self, long p0); +extern const struct class class_stream__FDIStream; +extern const int COLOR_stream__FDIStream___64deof; +long VIRTUAL_exec__Process__id(val* self); +short int VIRTUAL_exec__Process__is_finished(val* self); +void VIRTUAL_exec__Process__wait(val* self); +long VIRTUAL_exec__Process__status(val* self); +void VIRTUAL_exec__Process__init(val* self, val* p0, val* p1); +void VIRTUAL_exec__Process__init_(val* self, val* p0); +void VIRTUAL_exec__Process__from_a(val* self, val* p0, val* p1); +void VIRTUAL_exec__Process__execute(val* self, val* p0, val* p1, long p2); +void* VIRTUAL_exec__Process__data(val* self); +void VIRTUAL_exec__Process__data_61d(val* self, void* p0); +void* VIRTUAL_exec__Process__basic_exec_execute(val* self, char* p0, char* p1, long p2, long p3); +extern const struct class class_exec__Process; +void VIRTUAL_exec__IProcess__close(val* self); +long VIRTUAL_exec__IProcess__read_char(val* self); +short int VIRTUAL_exec__IProcess__eof(val* self); +val* VIRTUAL_exec__IProcess__stream_in(val* self); +void VIRTUAL_exec__IProcess__stream_in_61d(val* self, val* p0); +void VIRTUAL_exec__IProcess__init(val* self, val* p0, val* p1); +void VIRTUAL_exec__IProcess__init_(val* self, val* p0); +void VIRTUAL_exec__IProcess__from_a(val* self, val* p0, val* p1); +extern const struct class class_exec__IProcess; long VIRTUAL_exec__NativeProcess__id(val* self); short int VIRTUAL_exec__NativeProcess__is_finished(val* self); long VIRTUAL_exec__NativeProcess__status(val* self); @@ -5401,18 +5322,18 @@ void VIRTUAL_exec__NativeProcess__wait(val* self); long VIRTUAL_exec__NativeProcess__in_fd(val* self); long VIRTUAL_exec__NativeProcess__out_fd(val* self); long VIRTUAL_exec__NativeProcess__err_fd(val* self); +extern const struct type type_exec__NativeProcess; +extern const struct class class_exec__NativeProcess; long VIRTUAL_model__MClassDefSorter__compare(val* self, val* p0, val* p1); val* VIRTUAL_model__MClassDefSorter__mmodule(val* self); void VIRTUAL_model__MClassDefSorter__mmodule_61d(val* self, val* p0); void VIRTUAL_model__MClassDefSorter__init(val* self, val* p0); extern const struct class class_model__MClassDefSorter; -extern const int COLOR_model__MClassDefSorter___64dmmodule; long VIRTUAL_model__MPropDefSorter__compare(val* self, val* p0, val* p1); val* VIRTUAL_model__MPropDefSorter__mmodule(val* self); void VIRTUAL_model__MPropDefSorter__mmodule_61d(val* self, val* p0); void VIRTUAL_model__MPropDefSorter__init(val* self, val* p0); extern const struct class class_model__MPropDefSorter; -extern const int COLOR_model__MPropDefSorter___64dmmodule; val* VIRTUAL_model__MClass__to_s(val* self); val* VIRTUAL_model__MClass__intro_mmodule(val* self); void VIRTUAL_model__MClass__intro_mmodule_61d(val* self, val* p0); @@ -5435,24 +5356,27 @@ void VIRTUAL_model__MClass__mclass_type_61d(val* self, val* p0); val* VIRTUAL_model__MClass__get_mtype(val* self, val* p0); val* VIRTUAL_model__MClass__get_mtype_cache(val* self); void VIRTUAL_model__MClass__get_mtype_cache_61d(val* self, val* p0); +val* VIRTUAL_extern_classes__MClass__ctype(val* self); val* VIRTUAL_modelize_property__MClass__inherit_init_from(val* self); void VIRTUAL_modelize_property__MClass__inherit_init_from_61d(val* self, val* p0); +val* VIRTUAL_extern_classes__MClass__ftype_cache(val* self); +void VIRTUAL_extern_classes__MClass__ftype_cache_61d(val* self, val* p0); +short int VIRTUAL_extern_classes__MClass__ftype_computed(val* self); +void VIRTUAL_extern_classes__MClass__ftype_computed_61d(val* self, short int p0); +val* VIRTUAL_extern_classes__MClass__ftype(val* self); +val* VIRTUAL_extern_classes__MClass__compute_ftype(val* self, val* p0); val* VIRTUAL_abstract_compiler__MClass__c_name(val* self); val* VIRTUAL_abstract_compiler__MClass__c_name_cache(val* self); void VIRTUAL_abstract_compiler__MClass__c_name_cache_61d(val* self, val* p0); +val* VIRTUAL_separate_compiler__MClass__c_instance_name(val* self); extern const struct class class_model__MClass; extern const struct type type_array__Arraymodel__MClassDef; extern const int COLOR_model__MClass___64dmclassdefs; extern const struct type type_array__Arraymodel__MGenericType; extern const int COLOR_model__MClass___64dget_mtype_cache; extern const int COLOR_modelize_property__MClass___64dinherit_init_from; -extern const int COLOR_model__MClass___64dintro_mmodule; -extern const int COLOR_model__MClass___64dname; -extern const int COLOR_model__MClass___64darity; -extern const int COLOR_model__MClass___64dkind; -extern const int COLOR_model__MClass___64dvisibility; -extern const int COLOR_model__MClass___64dmclass_type; -extern const int COLOR_abstract_compiler__MClass___64dc_name_cache; +extern const int COLOR_extern_classes__MClass___64dftype_cache; +extern const int COLOR_extern_classes__MClass___64dftype_computed; val* VIRTUAL_model__MClassDef__to_s(val* self); val* VIRTUAL_model__MClassDef__mmodule(val* self); void VIRTUAL_model__MClassDef__mmodule_61d(val* self, val* p0); @@ -5477,6 +5401,8 @@ val* VIRTUAL_model__MClassDef__intro_mproperties(val* self); void VIRTUAL_model__MClassDef__intro_mproperties_61d(val* self, val* p0); val* VIRTUAL_model__MClassDef__mpropdefs(val* self); void VIRTUAL_model__MClassDef__mpropdefs_61d(val* self, val* p0); +val* VIRTUAL_modelize_property__MClassDef__propdef_names(val* self); +void VIRTUAL_modelize_property__MClassDef__propdef_names_61d(val* self, val* p0); extern const struct class class_model__MClassDef; extern const struct type type_array__Arraymodel__MClassType; extern const int COLOR_model__MClassDef___64dsupertypes; @@ -5485,13 +5411,11 @@ extern const struct type type_array__Arraymodel__MProperty; extern const int COLOR_model__MClassDef___64dintro_mproperties; extern const struct type type_array__Arraymodel__MPropDef; extern const int COLOR_model__MClassDef___64dmpropdefs; -extern const int COLOR_model__MClassDef___64dmmodule; -extern const int COLOR_model__MClassDef___64dmclass; -extern const int COLOR_model__MClassDef___64dbound_mtype; -extern const int COLOR_model__MClassDef___64dparameter_names; -extern const int COLOR_model__MClassDef___64dlocation; -extern const int COLOR_model__MClassDef___64dto_s; +extern const struct type type_hash_collection__HashSetstring__String; +extern const int COLOR_modelize_property__MClassDef___64dpropdef_names; val* VIRTUAL_model__MClassType__to_s(val* self); +void VIRTUAL_c__NitniCallback__compile_callback_to_c(val* self, val* p0, val* p1); +void VIRTUAL_cpp__NitniCallback__compile_callback_to_cpp(val* self, val* p0, val* p1); val* VIRTUAL_model__MClassType__model(val* self); short int VIRTUAL_model__MType__is_subtype(val* self, val* p0, val* p1, val* p2); val* VIRTUAL_model__MClassType__anchor_to(val* self, val* p0, val* p1); @@ -5509,12 +5433,19 @@ val* VIRTUAL_model__MClassType__collect_mclasses(val* self, val* p0); val* VIRTUAL_model__MClassType__collect_mtypes(val* self, val* p0); short int VIRTUAL_model__MType__has_mproperty(val* self, val* p0, val* p1); void VIRTUAL_model__MType__init(val* self); +val* VIRTUAL_nitni_base__MClassType__cname(val* self); +val* VIRTUAL_nitni_base__MClassType__cname_blind(val* self); +val* VIRTUAL_nitni_base__MClassType__mangled_cname(val* self); +short int VIRTUAL_nitni_base__MClassType__is_cprimitive(val* self); val* VIRTUAL_abstract_compiler__MClassType__ctype(val* self); val* VIRTUAL_abstract_compiler__MClassType__ctypename(val* self); val* VIRTUAL_abstract_compiler__MClassType__c_name(val* self); val* VIRTUAL_abstract_compiler__MType__c_name_cache(val* self); void VIRTUAL_abstract_compiler__MType__c_name_cache_61d(val* self, val* p0); +void VIRTUAL_compiler_ffi__MType__compile_extern_type(val* self, val* p0, val* p1); +void VIRTUAL_compiler_ffi__MType__compile_extern_helper_functions(val* self, val* p0, val* p1); val* VIRTUAL_separate_compiler__MType__const_color(val* self); +val* VIRTUAL_separate_compiler__MClassType__c_instance_name(val* self); val* VIRTUAL_model__MClassType__mclass(val* self); void VIRTUAL_model__MClassType__mclass_61d(val* self, val* p0); void VIRTUAL_model__MClassType__init(val* self, val* p0); @@ -5531,27 +5462,25 @@ val* VIRTUAL_model__MType__anchor_to(val* self, val* p0, val* p1); extern const struct class class_model__MClassType; extern const int COLOR_model__MType___64das_nullable_cache; extern const int COLOR_model__MClassType___64darguments; -extern const struct type type_hash_collection__HashMapmodel_base__MModuleabstract_collection__Setmodel__MClassDef; +extern const struct type type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassDef; extern const int COLOR_model__MClassType___64dcollect_mclassdefs_cache; -extern const struct type type_hash_collection__HashMapmodel_base__MModuleabstract_collection__Setmodel__MClass; +extern const struct type type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClass; extern const int COLOR_model__MClassType___64dcollect_mclasses_cache; -extern const struct type type_hash_collection__HashMapmodel_base__MModuleabstract_collection__Setmodel__MClassType; +extern const struct type type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassType; extern const int COLOR_model__MClassType___64dcollect_mtypes_cache; -extern const int COLOR_abstract_compiler__MType___64dc_name_cache; -extern const int COLOR_model__MClassType___64dmclass; val* VIRTUAL_model__MGenericType__to_s(val* self); short int VIRTUAL_model__MGenericType__need_anchor(val* self); val* VIRTUAL_model__MGenericType__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3); short int VIRTUAL_model__MGenericType__can_resolve_for(val* self, val* p0, val* p1, val* p2); long VIRTUAL_model__MGenericType__depth(val* self); long VIRTUAL_model__MGenericType__length(val* self); +val* VIRTUAL_nitni_base__MGenericType__cname(val* self); +val* VIRTUAL_nitni_base__MGenericType__mangled_cname(val* self); val* VIRTUAL_abstract_compiler__MGenericType__c_name(val* self); void VIRTUAL_model__MGenericType__init(val* self, val* p0, val* p1); void VIRTUAL_model__MGenericType__to_s_61d(val* self, val* p0); void VIRTUAL_model__MGenericType__need_anchor_61d(val* self, short int p0); extern const struct class class_model__MGenericType; -extern const int COLOR_model__MGenericType___64dto_s; -extern const int COLOR_model__MGenericType___64dneed_anchor; val* VIRTUAL_model__MVirtualType__to_s(val* self); val* VIRTUAL_model__MVirtualType__model(val* self); short int VIRTUAL_model__MType__need_anchor(val* self); @@ -5560,19 +5489,24 @@ short int VIRTUAL_model__MVirtualType__can_resolve_for(val* self, val* p0, val* val* VIRTUAL_model__MType__collect_mclassdefs(val* self, val* p0); val* VIRTUAL_model__MType__collect_mclasses(val* self, val* p0); val* VIRTUAL_model__MType__collect_mtypes(val* self, val* p0); +val* VIRTUAL_nitni_base__MType__cname(val* self); +val* VIRTUAL_nitni_base__MType__cname_blind(val* self); +val* VIRTUAL_nitni_base__MVirtualType__mangled_cname(val* self); +short int VIRTUAL_nitni_base__MType__is_cprimitive(val* self); val* VIRTUAL_abstract_compiler__MType__ctype(val* self); val* VIRTUAL_abstract_compiler__MType__ctypename(val* self); val* VIRTUAL_abstract_compiler__MVirtualType__c_name(val* self); +val* VIRTUAL_separate_compiler__MType__c_instance_name(val* self); val* VIRTUAL_model__MVirtualType__mproperty(val* self); void VIRTUAL_model__MVirtualType__mproperty_61d(val* self, val* p0); val* VIRTUAL_model__MVirtualType__lookup_bound(val* self, val* p0, val* p1); void VIRTUAL_model__MVirtualType__init(val* self, val* p0); extern const struct class class_model__MVirtualType; -extern const int COLOR_model__MVirtualType___64dmproperty; val* VIRTUAL_model__MParameterType__to_s(val* self); val* VIRTUAL_model__MParameterType__model(val* self); val* VIRTUAL_model__MParameterType__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3); short int VIRTUAL_model__MParameterType__can_resolve_for(val* self, val* p0, val* p1, val* p2); +val* VIRTUAL_nitni_base__MType__mangled_cname(val* self); val* VIRTUAL_abstract_compiler__MParameterType__c_name(val* self); val* VIRTUAL_model__MParameterType__mclass(val* self); void VIRTUAL_model__MParameterType__mclass_61d(val* self, val* p0); @@ -5581,8 +5515,6 @@ void VIRTUAL_model__MParameterType__rank_61d(val* self, long p0); val* VIRTUAL_model__MParameterType__lookup_bound(val* self, val* p0, val* p1); void VIRTUAL_model__MParameterType__init(val* self, val* p0, long p1); extern const struct class class_model__MParameterType; -extern const int COLOR_model__MParameterType___64dmclass; -extern const int COLOR_model__MParameterType___64drank; val* VIRTUAL_model__MNullableType__to_s(val* self); val* VIRTUAL_model__MNullableType__model(val* self); short int VIRTUAL_model__MNullableType__need_anchor(val* self); @@ -5594,14 +5526,17 @@ long VIRTUAL_model__MNullableType__length(val* self); val* VIRTUAL_model__MNullableType__collect_mclassdefs(val* self, val* p0); val* VIRTUAL_model__MNullableType__collect_mclasses(val* self, val* p0); val* VIRTUAL_model__MNullableType__collect_mtypes(val* self, val* p0); +val* VIRTUAL_nitni_base__MNullableType__cname(val* self); +val* VIRTUAL_nitni_base__MNullableType__cname_blind(val* self); +val* VIRTUAL_nitni_base__MNullableType__mangled_cname(val* self); +short int VIRTUAL_nitni_base__MNullableType__is_cprimitive(val* self); val* VIRTUAL_abstract_compiler__MNullableType__c_name(val* self); +void VIRTUAL_compiler_ffi__MNullableType__compile_extern_helper_functions(val* self, val* p0, val* p1); val* VIRTUAL_model__MNullableType__mtype(val* self); void VIRTUAL_model__MNullableType__mtype_61d(val* self, val* p0); void VIRTUAL_model__MNullableType__init(val* self, val* p0); void VIRTUAL_model__MNullableType__to_s_61d(val* self, val* p0); extern const struct class class_model__MNullableType; -extern const int COLOR_model__MNullableType___64dmtype; -extern const int COLOR_model__MNullableType___64dto_s; val* VIRTUAL_model__MNullType__to_s(val* self); val* VIRTUAL_model__MNullType__model(val* self); short int VIRTUAL_model__MNullType__need_anchor(val* self); @@ -5615,7 +5550,6 @@ val* VIRTUAL_abstract_compiler__MType__c_name(val* self); void VIRTUAL_model__MNullType__model_61d(val* self, val* p0); void VIRTUAL_model__MNullType__init(val* self, val* p0); extern const struct class class_model__MNullType; -extern const int COLOR_model__MNullType___64dmodel; val* VIRTUAL_model__MSignature__to_s(val* self); val* VIRTUAL_model__MType__model(val* self); val* VIRTUAL_model__MSignature__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3); @@ -5631,9 +5565,6 @@ long VIRTUAL_model__MSignature__vararg_rank(val* self); void VIRTUAL_model__MSignature__vararg_rank_61d(val* self, long p0); long VIRTUAL_model__MSignature__arity(val* self); extern const struct class class_model__MSignature; -extern const int COLOR_model__MSignature___64dmparameters; -extern const int COLOR_model__MSignature___64dreturn_mtype; -extern const int COLOR_model__MSignature___64dvararg_rank; val* VIRTUAL_model__MParameter__name(val* self); void VIRTUAL_model__MParameter__name_61d(val* self, val* p0); val* VIRTUAL_model__MParameter__mtype(val* self); @@ -5643,9 +5574,6 @@ void VIRTUAL_model__MParameter__is_vararg_61d(val* self, short int p0); val* VIRTUAL_model__MParameter__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3); void VIRTUAL_model__MParameter__init(val* self, val* p0, val* p1, short int p2); extern const struct class class_model__MParameter; -extern const int COLOR_model__MParameter___64dname; -extern const int COLOR_model__MParameter___64dmtype; -extern const int COLOR_model__MParameter___64dis_vararg; val* VIRTUAL_model__MProperty__to_s(val* self); val* VIRTUAL_model__MProperty__intro_mclassdef(val* self); void VIRTUAL_model__MProperty__intro_mclassdef_61d(val* self, val* p0); @@ -5662,6 +5590,7 @@ val* VIRTUAL_model__MProperty__lookup_definitions(val* self, val* p0, val* p1); val* VIRTUAL_model__MProperty__lookup_definitions_cache(val* self); void VIRTUAL_model__MProperty__lookup_definitions_cache_61d(val* self, val* p0); val* VIRTUAL_model__MProperty__lookup_super_definitions(val* self, val* p0, val* p1); +val* VIRTUAL_model__MProperty__select_most_specific(val* self, val* p0, val* p1); val* VIRTUAL_model__MProperty__lookup_first_definition(val* self, val* p0, val* p1); val* VIRTUAL_model__MProperty__lookup_all_definitions(val* self, val* p0, val* p1); val* VIRTUAL_model__MProperty__lookup_all_definitions_cache(val* self); @@ -5676,21 +5605,20 @@ void VIRTUAL_model__MMethod__is_init_61d(val* self, short int p0); short int VIRTUAL_model__MMethod__is_new(val* self); void VIRTUAL_model__MMethod__is_new_61d(val* self, short int p0); short int VIRTUAL_model__MMethod__is_init_for(val* self, val* p0); +val* VIRTUAL_nitni_base__MMethod__short_cname(val* self); +val* VIRTUAL_nitni_utilities__MMethod__build_cname(val* self, val* p0, val* p1, val* p2, val* p3); +val* VIRTUAL_nitni_utilities__MMethod__build_csignature(val* self, val* p0, val* p1, val* p2, val* p3, val* p4); +val* VIRTUAL_nitni_utilities__MMethod__build_ccall(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5); extern const struct class class_model__MMethod; extern const int COLOR_array__Arraymodel__MProperty_VTMPROPDEF; extern const int COLOR_model__MProperty___64dmpropdefs; val* NEW_more_collections__HashMap2(const struct type* type); -extern const int COLOR_more_collections__HashMap2model_base__MModulemodel__MTypearray__Arraymodel__MProperty_VTMPROPDEF; +extern const int COLOR_more_collections__HashMap2mmodule__MModulemodel__MTypearray__Arraymodel__MProperty_VTMPROPDEF; extern const int COLOR_more_collections__HashMap2__init; -void CHECK_NEW_more_collections__HashMap2(val*); extern const int COLOR_model__MProperty___64dlookup_definitions_cache; extern const int COLOR_model__MProperty___64dlookup_all_definitions_cache; extern const int COLOR_model__MMethod___64dis_init; extern const int COLOR_model__MMethod___64dis_new; -extern const int COLOR_model__MProperty___64dintro_mclassdef; -extern const int COLOR_model__MProperty___64dname; -extern const int COLOR_model__MProperty___64dvisibility; -extern const int COLOR_abstract_compiler__MProperty___64dc_name_cache; void VIRTUAL_model__MAttribute__init(val* self, val* p0, val* p1, val* p2); extern const struct class class_model__MAttribute; void VIRTUAL_model__MVirtualTypeProp__init(val* self, val* p0, val* p1, val* p2); @@ -5700,7 +5628,6 @@ extern const struct class class_model__MVirtualTypeProp; val* NEW_model__MVirtualType(const struct type* type); extern const struct type type_model__MVirtualType; extern const int COLOR_model__MVirtualType__init; -void CHECK_NEW_model__MVirtualType(val*); extern const int COLOR_model__MVirtualTypeProp___64dmvirtualtype; val* VIRTUAL_model__MPropDef__to_s(val* self); val* VIRTUAL_model__MPropDef__location(val* self); @@ -5713,8 +5640,8 @@ void VIRTUAL_model__MPropDef__init(val* self, val* p0, val* p1, val* p2); void VIRTUAL_model__MPropDef__to_s_61d(val* self, val* p0); short int VIRTUAL_model__MPropDef__is_intro(val* self); val* VIRTUAL_model__MPropDef__lookup_next_definition(val* self, val* p0, val* p1); -short int VIRTUAL_typing__MPropDef__has_supercall(val* self); -void VIRTUAL_typing__MPropDef__has_supercall_61d(val* self, short int p0); +short int VIRTUAL_modelize_property__MPropDef__has_supercall(val* self); +void VIRTUAL_modelize_property__MPropDef__has_supercall_61d(val* self, short int p0); val* VIRTUAL_abstract_compiler__MPropDef__c_name_cache(val* self); void VIRTUAL_abstract_compiler__MPropDef__c_name_cache_61d(val* self, val* p0); val* VIRTUAL_abstract_compiler__MPropDef__c_name(val* self); @@ -5724,6 +5651,7 @@ val* VIRTUAL_model__MMethodDef__msignature(val* self); void VIRTUAL_model__MMethodDef__msignature_61d(val* self, val* p0); short int VIRTUAL_model__MMethodDef__is_abstract(val* self); void VIRTUAL_model__MMethodDef__is_abstract_61d(val* self, short int p0); +val* VIRTUAL_nitni_base__MMethodDef__cname(val* self); short int VIRTUAL_abstract_compiler__MMethodDef__can_inline(val* self, val* p0); val* VIRTUAL_abstract_compiler__MMethodDef__compile_inside_to_c(val* self, val* p0, val* p1); void VIRTUAL_abstract_compiler__MMethodDef__compile_parameter_check(val* self, val* p0, val* p1); @@ -5734,16 +5662,9 @@ val* VIRTUAL_separate_compiler__MMethodDef__virtual_runtime_function(val* self); val* VIRTUAL_separate_compiler__MMethodDef__virtual_runtime_function_cache(val* self); void VIRTUAL_separate_compiler__MMethodDef__virtual_runtime_function_cache_61d(val* self, val* p0); extern const struct class class_model__MMethodDef; -extern const int COLOR_typing__MPropDef___64dhas_supercall; +extern const int COLOR_modelize_property__MPropDef___64dhas_supercall; extern const int COLOR_model__MMethodDef___64dmsignature; extern const int COLOR_model__MMethodDef___64dis_abstract; -extern const int COLOR_model__MPropDef___64dlocation; -extern const int COLOR_model__MPropDef___64dmclassdef; -extern const int COLOR_model__MPropDef___64dmproperty; -extern const int COLOR_model__MPropDef___64dto_s; -extern const int COLOR_abstract_compiler__MPropDef___64dc_name_cache; -extern const int COLOR_separate_compiler__MMethodDef___64dseparate_runtime_function_cache; -extern const int COLOR_separate_compiler__MMethodDef___64dvirtual_runtime_function_cache; void VIRTUAL_model__MAttributeDef__init(val* self, val* p0, val* p1, val* p2); val* VIRTUAL_model__MAttributeDef__static_mtype(val* self); void VIRTUAL_model__MAttributeDef__static_mtype_61d(val* self, val* p0); @@ -5760,8 +5681,6 @@ short int VIRTUAL_model__MClassKind__need_init(val* self); void VIRTUAL_model__MClassKind__need_init_61d(val* self, short int p0); void VIRTUAL_model__MClassKind__init(val* self, val* p0, short int p1); extern const struct class class_model__MClassKind; -extern const int COLOR_model__MClassKind___64dto_s; -extern const int COLOR_model__MClassKind___64dneed_init; val* VIRTUAL_poset__POSet__iterator(val* self); short int VIRTUAL_abstract_collection__Collection__is_empty(val* self); long VIRTUAL_abstract_collection__Collection__length(val* self); @@ -5800,29 +5719,138 @@ val* VIRTUAL_poset__POSetElement__smallers(val* self); val* VIRTUAL_poset__POSetElement__direct_smallers(val* self); short int VIRTUAL_poset__POSetElement___60d_61d(val* self, val* p0); short int VIRTUAL_poset__POSetElement___60d(val* self, val* p0); +long VIRTUAL_poset__POSetElement__depth(val* self); void VIRTUAL_poset__POSetElement__init(val* self, val* p0, val* p1, long p2); extern const struct class class_poset__POSetElement; -val* NEW_hash_collection__HashSet(const struct type* type); extern const int COLOR_hash_collection__HashSetposet__POSetElement_FT0; -extern const int COLOR_hash_collection__HashSet__init; -void CHECK_NEW_hash_collection__HashSet(val*); extern const int COLOR_poset__POSetElement___64dtos; extern const int COLOR_poset__POSetElement___64dfroms; extern const int COLOR_poset__POSetElement___64ddtos; extern const int COLOR_poset__POSetElement___64ddfroms; -extern const int COLOR_poset__POSetElement___64dposet; -extern const int COLOR_poset__POSetElement___64delement; -extern const int COLOR_poset__POSetElement___64dcount; -val* VIRTUAL_model_base__Model__mmodules(val* self); -void VIRTUAL_model_base__Model__mmodules_61d(val* self, val* p0); -val* VIRTUAL_model_base__Model__mmodule_nesting_hierarchy(val* self); -void VIRTUAL_model_base__Model__mmodule_nesting_hierarchy_61d(val* self, val* p0); -val* VIRTUAL_model_base__Model__mmodule_importation_hierarchy(val* self); -void VIRTUAL_model_base__Model__mmodule_importation_hierarchy_61d(val* self, val* p0); -val* VIRTUAL_model_base__Model__mmodules_by_name(val* self); -void VIRTUAL_model_base__Model__mmodules_by_name_61d(val* self, val* p0); -val* VIRTUAL_model_base__Model__get_mmodules_by_name(val* self, val* p0); +val* VIRTUAL_mmodule__MModule__to_s(val* self); +val* VIRTUAL_mmodule__MModule__model(val* self); +void VIRTUAL_mmodule__MModule__model_61d(val* self, val* p0); +val* VIRTUAL_mmodule__MModule__direct_owner(val* self); +void VIRTUAL_mmodule__MModule__direct_owner_61d(val* self, val* p0); +val* VIRTUAL_mmodule__MModule__mgroup(val* self); +void VIRTUAL_mmodule__MModule__mgroup_61d(val* self, val* p0); +val* VIRTUAL_mmodule__MModule__name(val* self); +void VIRTUAL_mmodule__MModule__name_61d(val* self, val* p0); +val* VIRTUAL_mmodule__MModule__location(val* self); +void VIRTUAL_mmodule__MModule__location_61d(val* self, val* p0); +val* VIRTUAL_mmodule__MModule__in_nesting(val* self); +void VIRTUAL_mmodule__MModule__in_nesting_61d(val* self, val* p0); +val* VIRTUAL_mmodule__MModule__in_importation(val* self); +void VIRTUAL_mmodule__MModule__in_importation_61d(val* self, val* p0); +val* VIRTUAL_mmodule__MModule__full_name(val* self); +void VIRTUAL_mmodule__MModule__init(val* self, val* p0, val* p1, val* p2, val* p3); +void VIRTUAL_mmodule__MModule__set_imported_mmodules(val* self, val* p0); +val* VIRTUAL_mmodule__MModule__intrude_mmodules(val* self); +void VIRTUAL_mmodule__MModule__intrude_mmodules_61d(val* self, val* p0); +val* VIRTUAL_mmodule__MModule__public_mmodules(val* self); +void VIRTUAL_mmodule__MModule__public_mmodules_61d(val* self, val* p0); +val* VIRTUAL_mmodule__MModule__private_mmodules(val* self); +void VIRTUAL_mmodule__MModule__private_mmodules_61d(val* self, val* p0); +val* VIRTUAL_mmodule__MModule__visibility_for(val* self, val* p0); +void VIRTUAL_mmodule__MModule__set_visibility_for(val* self, val* p0, val* p1); +val* VIRTUAL_mmodule__MModule__public_owner(val* self); +short int VIRTUAL_mmodule__MModule__is_visible(val* self, val* p0, val* p1); +val* VIRTUAL_model__MModule__intro_mclasses(val* self); +void VIRTUAL_model__MModule__intro_mclasses_61d(val* self, val* p0); +val* VIRTUAL_model__MModule__mclassdefs(val* self); +void VIRTUAL_model__MModule__mclassdefs_61d(val* self, val* p0); +short int VIRTUAL_model__MModule__has_mclass(val* self, val* p0); +val* VIRTUAL_model__MModule__flatten_mclass_hierarchy(val* self); +void VIRTUAL_model__MModule__linearize_mclasses(val* self, val* p0); +void VIRTUAL_model__MModule__linearize_mclassdefs(val* self, val* p0); +void VIRTUAL_model__MModule__linearize_mpropdefs(val* self, val* p0); +val* VIRTUAL_model__MModule__flatten_mclass_hierarchy_cache(val* self); +void VIRTUAL_model__MModule__flatten_mclass_hierarchy_cache_61d(val* self, val* p0); +val* VIRTUAL_model__MModule__object_type(val* self); +val* VIRTUAL_model__MModule__object_type_cache(val* self); +void VIRTUAL_model__MModule__object_type_cache_61d(val* self, val* p0); +val* VIRTUAL_model__MModule__bool_type(val* self); +val* VIRTUAL_model__MModule__bool_type_cache(val* self); +void VIRTUAL_model__MModule__bool_type_cache_61d(val* self, val* p0); +val* VIRTUAL_model__MModule__sys_type(val* self); +val* VIRTUAL_model__MModule__get_primitive_class(val* self, val* p0); +val* VIRTUAL_model__MModule__try_get_primitive_method(val* self, val* p0, val* p1); +val* VIRTUAL_platform__MModule__local_target_platform(val* self); +void VIRTUAL_platform__MModule__local_target_platform_61d(val* self, val* p0); +val* VIRTUAL_platform__MModule__target_platform(val* self); +val* VIRTUAL_header_dependency__MModule__header_dependencies_cache(val* self); +void VIRTUAL_header_dependency__MModule__header_dependencies_cache_61d(val* self, val* p0); +val* VIRTUAL_header_dependency__MModule__header_dependencies(val* self); +void VIRTUAL_header_dependency__MModule__compute_header_dependencies(val* self, val* p0); +short int VIRTUAL_common_ffi__MModule__uses_ffi(val* self); +void VIRTUAL_common_ffi__MModule__uses_ffi_61d(val* self, short int p0); +val* VIRTUAL_abstract_compiler__MModule__properties(val* self, val* p0); +val* VIRTUAL_abstract_compiler__MModule__properties_cache(val* self); +void VIRTUAL_abstract_compiler__MModule__properties_cache_61d(val* self, val* p0); +extern const struct class class_mmodule__MModule; +extern const struct type type_hash_collection__HashSetmmodule__MModule; +extern const int COLOR_mmodule__MModule___64dintrude_mmodules; +extern const int COLOR_mmodule__MModule___64dpublic_mmodules; +extern const int COLOR_mmodule__MModule___64dprivate_mmodules; +extern const struct type type_array__Arraymodel__MClass; +extern const int COLOR_model__MModule___64dintro_mclasses; +extern const int COLOR_model__MModule___64dmclassdefs; +extern const int COLOR_model__MModule___64dflatten_mclass_hierarchy_cache; +extern const int COLOR_platform__MModule___64dlocal_target_platform; +extern const int COLOR_header_dependency__MModule___64dheader_dependencies_cache; +extern const int COLOR_common_ffi__MModule___64duses_ffi; +extern const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MProperty; +extern const int COLOR_abstract_compiler__MModule___64dproperties_cache; +val* VIRTUAL_mproject__MProject__to_s(val* self); +val* VIRTUAL_mproject__MProject__name(val* self); +void VIRTUAL_mproject__MProject__name_61d(val* self, val* p0); +val* VIRTUAL_mproject__MProject__model(val* self); +void VIRTUAL_mproject__MProject__model_61d(val* self, val* p0); +val* VIRTUAL_mproject__MProject__root(val* self); +void VIRTUAL_mproject__MProject__root_61d(val* self, val* p0); +val* VIRTUAL_mproject__MProject__mgroups(val* self); +void VIRTUAL_mproject__MProject__mgroups_61d(val* self, val* p0); +void VIRTUAL_mproject__MProject__init(val* self, val* p0, val* p1); +extern const struct class class_mproject__MProject; +extern const int COLOR_mproject__MProject___64droot; +val* NEW_poset__POSet(const struct type* type); +extern const struct type type_poset__POSetmproject__MGroup; +extern const int COLOR_poset__POSet__init; +extern const int COLOR_mproject__MProject___64dmgroups; +val* VIRTUAL_mproject__MGroup__to_s(val* self); +val* VIRTUAL_mproject__MGroup__name(val* self); +void VIRTUAL_mproject__MGroup__name_61d(val* self, val* p0); +val* VIRTUAL_mproject__MGroup__mproject(val* self); +void VIRTUAL_mproject__MGroup__mproject_61d(val* self, val* p0); +val* VIRTUAL_mproject__MGroup__parent(val* self); +void VIRTUAL_mproject__MGroup__parent_61d(val* self, val* p0); +val* VIRTUAL_mproject__MGroup__full_name(val* self); +val* VIRTUAL_mproject__MGroup__in_nesting(val* self); +void VIRTUAL_mproject__MGroup__in_nesting_61d(val* self, val* p0); +val* VIRTUAL_mproject__MGroup__filepath(val* self); +void VIRTUAL_mproject__MGroup__filepath_61d(val* self, val* p0); +void VIRTUAL_mproject__MGroup__init(val* self, val* p0, val* p1, val* p2); +val* VIRTUAL_mmodule__MGroup__mmodules(val* self); +void VIRTUAL_mmodule__MGroup__mmodules_61d(val* self, val* p0); +val* VIRTUAL_mmodule__MGroup__fuzzy_owner(val* self); +extern const struct class class_mproject__MGroup; +extern const struct type type_array__Arraymmodule__MModule; +extern const int COLOR_mmodule__MGroup___64dmmodules; void VIRTUAL_model_base__Model__init(val* self); +val* VIRTUAL_mproject__Model__mprojects(val* self); +void VIRTUAL_mproject__Model__mprojects_61d(val* self, val* p0); +val* VIRTUAL_mproject__Model__mproject_by_name(val* self); +void VIRTUAL_mproject__Model__mproject_by_name_61d(val* self, val* p0); +val* VIRTUAL_mproject__Model__get_mprojects_by_name(val* self, val* p0); +val* VIRTUAL_mmodule__Model__mmodules(val* self); +void VIRTUAL_mmodule__Model__mmodules_61d(val* self, val* p0); +val* VIRTUAL_mmodule__Model__mmodule_nesting_hierarchy(val* self); +void VIRTUAL_mmodule__Model__mmodule_nesting_hierarchy_61d(val* self, val* p0); +val* VIRTUAL_mmodule__Model__mmodule_importation_hierarchy(val* self); +void VIRTUAL_mmodule__Model__mmodule_importation_hierarchy_61d(val* self, val* p0); +val* VIRTUAL_mmodule__Model__mmodules_by_name(val* self); +void VIRTUAL_mmodule__Model__mmodules_by_name_61d(val* self, val* p0); +val* VIRTUAL_mmodule__Model__get_mmodules_by_name(val* self, val* p0); val* VIRTUAL_model__Model__mclasses(val* self); void VIRTUAL_model__Model__mclasses_61d(val* self, val* p0); val* VIRTUAL_model__Model__mproperties(val* self); @@ -5842,20 +5870,18 @@ val* VIRTUAL_model__Model__get_mproperties_by_name(val* self, val* p0); val* VIRTUAL_model__Model__null_type(val* self); void VIRTUAL_model__Model__null_type_61d(val* self, val* p0); extern const struct class class_model_base__Model; -extern const struct type type_array__Arraymodel_base__MModule; -extern const int COLOR_model_base__Model___64dmmodules; -val* NEW_poset__POSet(const struct type* type); -extern const struct type type_poset__POSetmodel_base__MModule; -extern const int COLOR_poset__POSet__init; -void CHECK_NEW_poset__POSet(val*); -extern const int COLOR_model_base__Model___64dmmodule_nesting_hierarchy; -extern const int COLOR_model_base__Model___64dmmodule_importation_hierarchy; +extern const struct type type_array__Arraymproject__MProject; +extern const int COLOR_mproject__Model___64dmprojects; val* NEW_more_collections__MultiHashMap(const struct type* type); -extern const struct type type_more_collections__MultiHashMapstring__Stringmodel_base__MModule; +extern const struct type type_more_collections__MultiHashMapstring__Stringmproject__MProject; extern const int COLOR_more_collections__MultiHashMap__init; -void CHECK_NEW_more_collections__MultiHashMap(val*); -extern const int COLOR_model_base__Model___64dmmodules_by_name; -extern const struct type type_array__Arraymodel__MClass; +extern const int COLOR_mproject__Model___64dmproject_by_name; +extern const int COLOR_mmodule__Model___64dmmodules; +extern const struct type type_poset__POSetmmodule__MModule; +extern const int COLOR_mmodule__Model___64dmmodule_nesting_hierarchy; +extern const int COLOR_mmodule__Model___64dmmodule_importation_hierarchy; +extern const struct type type_more_collections__MultiHashMapstring__Stringmmodule__MModule; +extern const int COLOR_mmodule__Model___64dmmodules_by_name; extern const int COLOR_model__Model___64dmclasses; extern const int COLOR_model__Model___64dmproperties; extern const struct type type_poset__POSetmodel__MClassDef; @@ -5870,75 +5896,7 @@ extern const int COLOR_model__Model___64dmproperties_by_name; val* NEW_model__MNullType(const struct type* type); extern const struct type type_model__MNullType; extern const int COLOR_model__MNullType__init; -void CHECK_NEW_model__MNullType(val*); extern const int COLOR_model__Model___64dnull_type; -val* VIRTUAL_model_base__MModule__to_s(val* self); -val* VIRTUAL_model_base__MModule__model(val* self); -void VIRTUAL_model_base__MModule__model_61d(val* self, val* p0); -val* VIRTUAL_model_base__MModule__direct_owner(val* self); -void VIRTUAL_model_base__MModule__direct_owner_61d(val* self, val* p0); -val* VIRTUAL_model_base__MModule__name(val* self); -void VIRTUAL_model_base__MModule__name_61d(val* self, val* p0); -val* VIRTUAL_model_base__MModule__location(val* self); -void VIRTUAL_model_base__MModule__location_61d(val* self, val* p0); -val* VIRTUAL_model_base__MModule__in_nesting(val* self); -void VIRTUAL_model_base__MModule__in_nesting_61d(val* self, val* p0); -val* VIRTUAL_model_base__MModule__in_importation(val* self); -void VIRTUAL_model_base__MModule__in_importation_61d(val* self, val* p0); -val* VIRTUAL_model_base__MModule__full_name(val* self); -void VIRTUAL_model_base__MModule__init(val* self, val* p0, val* p1, val* p2, val* p3); -void VIRTUAL_model_base__MModule__set_imported_mmodules(val* self, val* p0); -val* VIRTUAL_model_base__MModule__intrude_mmodules(val* self); -void VIRTUAL_model_base__MModule__intrude_mmodules_61d(val* self, val* p0); -val* VIRTUAL_model_base__MModule__public_mmodules(val* self); -void VIRTUAL_model_base__MModule__public_mmodules_61d(val* self, val* p0); -val* VIRTUAL_model_base__MModule__private_mmodules(val* self); -void VIRTUAL_model_base__MModule__private_mmodules_61d(val* self, val* p0); -val* VIRTUAL_model_base__MModule__visibility_for(val* self, val* p0); -void VIRTUAL_model_base__MModule__set_visibility_for(val* self, val* p0, val* p1); -val* VIRTUAL_model_base__MModule__public_owner(val* self); -short int VIRTUAL_model_base__MModule__is_visible(val* self, val* p0, val* p1); -val* VIRTUAL_model__MModule__intro_mclasses(val* self); -void VIRTUAL_model__MModule__intro_mclasses_61d(val* self, val* p0); -val* VIRTUAL_model__MModule__mclassdefs(val* self); -void VIRTUAL_model__MModule__mclassdefs_61d(val* self, val* p0); -short int VIRTUAL_model__MModule__has_mclass(val* self, val* p0); -val* VIRTUAL_model__MModule__flatten_mclass_hierarchy(val* self); -void VIRTUAL_model__MModule__linearize_mclasses(val* self, val* p0); -void VIRTUAL_model__MModule__linearize_mclassdefs(val* self, val* p0); -void VIRTUAL_model__MModule__linearize_mpropdefs(val* self, val* p0); -val* VIRTUAL_model__MModule__flatten_mclass_hierarchy_cache(val* self); -void VIRTUAL_model__MModule__flatten_mclass_hierarchy_cache_61d(val* self, val* p0); -val* VIRTUAL_model__MModule__object_type(val* self); -val* VIRTUAL_model__MModule__object_type_cache(val* self); -void VIRTUAL_model__MModule__object_type_cache_61d(val* self, val* p0); -val* VIRTUAL_model__MModule__bool_type(val* self); -val* VIRTUAL_model__MModule__bool_type_cache(val* self); -void VIRTUAL_model__MModule__bool_type_cache_61d(val* self, val* p0); -val* VIRTUAL_model__MModule__sys_type(val* self); -val* VIRTUAL_model__MModule__get_primitive_class(val* self, val* p0); -val* VIRTUAL_model__MModule__try_get_primitive_method(val* self, val* p0, val* p1); -val* VIRTUAL_abstract_compiler__MModule__properties(val* self, val* p0); -val* VIRTUAL_abstract_compiler__MModule__properties_cache(val* self); -void VIRTUAL_abstract_compiler__MModule__properties_cache_61d(val* self, val* p0); -extern const struct class class_model_base__MModule; -extern const struct type type_hash_collection__HashSetmodel_base__MModule; -extern const int COLOR_model_base__MModule___64dintrude_mmodules; -extern const int COLOR_model_base__MModule___64dpublic_mmodules; -extern const int COLOR_model_base__MModule___64dprivate_mmodules; -extern const int COLOR_model__MModule___64dintro_mclasses; -extern const int COLOR_model__MModule___64dmclassdefs; -extern const int COLOR_model__MModule___64dflatten_mclass_hierarchy_cache; -extern const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MProperty; -extern const int COLOR_abstract_compiler__MModule___64dproperties_cache; -extern const int COLOR_model_base__MModule___64dmodel; -extern const int COLOR_model_base__MModule___64ddirect_owner; -extern const int COLOR_model_base__MModule___64dname; -extern const int COLOR_model_base__MModule___64dlocation; -extern const int COLOR_model_base__MModule___64din_nesting; -extern const int COLOR_model_base__MModule___64din_importation; -extern const int COLOR_model__MModule___64dobject_type_cache; -extern const int COLOR_model__MModule___64dbool_type_cache; val* VIRTUAL_model_base__MVisibility__to_s(val* self); short int VIRTUAL_model_base__MVisibility___60d(val* self, val* p0); void VIRTUAL_model_base__MVisibility__to_s_61d(val* self, val* p0); @@ -5946,8 +5904,7 @@ long VIRTUAL_model_base__MVisibility__level(val* self); void VIRTUAL_model_base__MVisibility__level_61d(val* self, long p0); void VIRTUAL_model_base__MVisibility__init(val* self, val* p0, long p1); extern const struct class class_model_base__MVisibility; -extern const int COLOR_model_base__MVisibility___64dto_s; -extern const int COLOR_model_base__MVisibility___64dlevel; +val* VIRTUAL_more_collections__MultiHashMap__provide_default_value(val* self, val* p0); void VIRTUAL_more_collections__MultiHashMap__add_one(val* self, val* p0, val* p1); void VIRTUAL_more_collections__MultiHashMap__init(val* self); extern const struct class class_more_collections__MultiHashMap; @@ -5986,13 +5943,6 @@ void VIRTUAL_opts__OptionBool__read_param(val* self, val* p0); void VIRTUAL_opts__OptionBool__init(val* self, val* p0, val* p1); void VIRTUAL_opts__Option__read_param(val* self, val* p0); extern const struct class class_opts__OptionBool; -extern const int COLOR_opts__Option___names; -extern const int COLOR_opts__Option___helptext; -extern const int COLOR_opts__Option___errors; -extern const int COLOR_opts__Option___mandatory; -extern const int COLOR_opts__Option___read; -extern const int COLOR_opts__Option___value; -extern const int COLOR_opts__Option___default_value; void VIRTUAL_opts__OptionCount__read_param(val* self, val* p0); void VIRTUAL_opts__OptionCount__init(val* self, val* p0, val* p1); extern const struct class class_opts__OptionCount; @@ -6003,11 +5953,9 @@ void VIRTUAL_opts__OptionParameter__parameter_mandatory_61d(val* self, short int void VIRTUAL_opts__OptionParameter__init_opt(val* self, val* p0, val* p1, val* p2); void VIRTUAL_opts__OptionString__init(val* self, val* p0, val* p1); extern const struct class class_opts__OptionString; -extern const int COLOR_opts__OptionParameter___parameter_mandatory; val* VIRTUAL_opts__OptionArray__convert(val* self, val* p0); void VIRTUAL_opts__OptionArray__init(val* self, val* p0, val* p1); extern const struct class class_opts__OptionArray; -extern const int COLOR_opts__OptionArray___values; val* VIRTUAL_opts__OptionContext__options(val* self); val* VIRTUAL_opts__OptionContext__rest(val* self); val* VIRTUAL_opts__OptionContext__errors(val* self); @@ -6019,10 +5967,6 @@ void VIRTUAL_opts__OptionContext__init(val* self); void VIRTUAL_opts__OptionContext__build(val* self); val* VIRTUAL_opts__OptionContext__get_errors(val* self); extern const struct class class_opts__OptionContext; -extern const int COLOR_opts__OptionContext___options; -extern const int COLOR_opts__OptionContext___rest; -extern const int COLOR_opts__OptionContext___errors; -extern const int COLOR_opts__OptionContext___optmap; val* VIRTUAL_toolcontext__Message__to_s(val* self); short int VIRTUAL_toolcontext__Message___60d(val* self, val* p0); val* VIRTUAL_toolcontext__Message__location(val* self); @@ -6032,8 +5976,6 @@ void VIRTUAL_toolcontext__Message__text_61d(val* self, val* p0); val* VIRTUAL_toolcontext__Message__to_color_string(val* self); void VIRTUAL_toolcontext__Message__init(val* self, val* p0, val* p1); extern const struct class class_toolcontext__Message; -extern const int COLOR_toolcontext__Message___64dlocation; -extern const int COLOR_toolcontext__Message___64dtext; long VIRTUAL_toolcontext__ToolContext__error_count(val* self); void VIRTUAL_toolcontext__ToolContext__error_count_61d(val* self, long p0); long VIRTUAL_toolcontext__ToolContext__warning_count(val* self); @@ -6091,6 +6033,8 @@ val* VIRTUAL_scope__ToolContext__scope_phase(val* self); void VIRTUAL_scope__ToolContext__scope_phase_61d(val* self, val* p0); val* VIRTUAL_flow__ToolContext__flow_phase(val* self); void VIRTUAL_flow__ToolContext__flow_phase_61d(val* self, val* p0); +val* VIRTUAL_serialization_phase__ToolContext__serialization_phase(val* self); +void VIRTUAL_serialization_phase__ToolContext__serialization_phase_61d(val* self, val* p0); val* VIRTUAL_local_var_init__ToolContext__local_var_init_phase(val* self); void VIRTUAL_local_var_init__ToolContext__local_var_init_phase_61d(val* self, val* p0); val* VIRTUAL_modelbuilder__ToolContext__opt_path(val* self); @@ -6102,12 +6046,16 @@ void VIRTUAL_modelbuilder__ToolContext__opt_only_parse_61d(val* self, val* p0); val* VIRTUAL_modelbuilder__ToolContext__modelbuilder(val* self); val* VIRTUAL_modelbuilder__ToolContext__modelbuilder_real(val* self); void VIRTUAL_modelbuilder__ToolContext__modelbuilder_real_61d(val* self, val* p0); +void VIRTUAL_modelbuilder__ToolContext__run_global_phases(val* self, val* p0); val* VIRTUAL_modelize_class__ToolContext__modelize_class_phase(val* self); void VIRTUAL_modelize_class__ToolContext__modelize_class_phase_61d(val* self, val* p0); val* VIRTUAL_modelize_property__ToolContext__modelize_property_phase(val* self); void VIRTUAL_modelize_property__ToolContext__modelize_property_phase_61d(val* self, val* p0); val* VIRTUAL_cached__ToolContext__cached_phase(val* self); void VIRTUAL_cached__ToolContext__cached_phase_61d(val* self, val* p0); +val* VIRTUAL_platform__ToolContext__platform_phase(val* self); +void VIRTUAL_platform__ToolContext__platform_phase_61d(val* self, val* p0); +val* VIRTUAL_android_platform__ToolContext__platform_from_name(val* self, val* p0); val* VIRTUAL_typing__ToolContext__typing_phase(val* self); void VIRTUAL_typing__ToolContext__typing_phase_61d(val* self, val* p0); val* VIRTUAL_auto_super_init__ToolContext__auto_super_init_phase(val* self); @@ -6116,10 +6064,23 @@ val* VIRTUAL_div_by_zero__ToolContext__div_by_zero_phase(val* self); void VIRTUAL_div_by_zero__ToolContext__div_by_zero_phase_61d(val* self, val* p0); val* VIRTUAL_transform__ToolContext__transform_phase(val* self); void VIRTUAL_transform__ToolContext__transform_phase_61d(val* self, val* p0); +val* VIRTUAL_nitni_callbacks__ToolContext__verify_nitni_callback_phase(val* self); +void VIRTUAL_nitni_callbacks__ToolContext__verify_nitni_callback_phase_61d(val* self, val* p0); short int VIRTUAL_frontend__ToolContext__dummy(val* self); void VIRTUAL_frontend__ToolContext__dummy_61d(val* self, short int p0); short int VIRTUAL_frontend__ToolContext__do_dummy(val* self); -void VIRTUAL_frontend__ToolContext__run_global_phases(val* self, val* p0); +val* VIRTUAL_ffi_base__ToolContext__ffi_language_assignation_phase(val* self); +void VIRTUAL_ffi_base__ToolContext__ffi_language_assignation_phase_61d(val* self, val* p0); +val* VIRTUAL_extern_classes__ToolContext__extern_classes_typing_phase_ast(val* self); +void VIRTUAL_extern_classes__ToolContext__extern_classes_typing_phase_ast_61d(val* self, val* p0); +val* VIRTUAL_extern_classes__ToolContext__extern_classes_typing_phase_model(val* self); +void VIRTUAL_extern_classes__ToolContext__extern_classes_typing_phase_model_61d(val* self, val* p0); +val* VIRTUAL_header_dependency__ToolContext__header_dependancy_phase(val* self); +void VIRTUAL_header_dependency__ToolContext__header_dependancy_phase_61d(val* self, val* p0); +val* VIRTUAL_pkgconfig__ToolContext__pkgconfig_phase(val* self); +void VIRTUAL_pkgconfig__ToolContext__pkgconfig_phase_61d(val* self, val* p0); +val* VIRTUAL_c_compiler_options__ToolContext__c_compiler_options_phase(val* self); +void VIRTUAL_c_compiler_options__ToolContext__c_compiler_options_phase_61d(val* self, val* p0); val* VIRTUAL_abstract_compiler__ToolContext__opt_output(val* self); void VIRTUAL_abstract_compiler__ToolContext__opt_output_61d(val* self, val* p0); val* VIRTUAL_abstract_compiler__ToolContext__opt_no_cc(val* self); @@ -6146,6 +6107,11 @@ val* VIRTUAL_abstract_compiler__ToolContext__opt_no_check_other(val* self); void VIRTUAL_abstract_compiler__ToolContext__opt_no_check_other_61d(val* self, val* p0); val* VIRTUAL_abstract_compiler__ToolContext__opt_typing_test_metrics(val* self); void VIRTUAL_abstract_compiler__ToolContext__opt_typing_test_metrics_61d(val* self, val* p0); +val* VIRTUAL_abstract_compiler__ToolContext__opt_no_stacktrace(val* self); +void VIRTUAL_abstract_compiler__ToolContext__opt_no_stacktrace_61d(val* self, val* p0); +val* VIRTUAL_abstract_compiler__ToolContext__opt_stacktrace(val* self); +void VIRTUAL_abstract_compiler__ToolContext__opt_stacktrace_61d(val* self, val* p0); +void VIRTUAL_android_platform__ToolContext__exec_and_check(val* self, val* p0); val* VIRTUAL_separate_compiler__ToolContext__opt_separate(val* self); void VIRTUAL_separate_compiler__ToolContext__opt_separate_61d(val* self, val* p0); val* VIRTUAL_separate_compiler__ToolContext__opt_no_inline_intern(val* self); @@ -6172,22 +6138,20 @@ void VIRTUAL_separate_compiler__ToolContext__init(val* self); void VIRTUAL_abstract_compiler__ToolContext__init(val* self); void VIRTUAL_modelbuilder__ToolContext__init(val* self); void VIRTUAL_toolcontext__ToolContext__init(val* self); +val* VIRTUAL_platform__ToolContext__platform_from_name(val* self, val* p0); extern const struct class class_toolcontext__ToolContext; extern const int COLOR_toolcontext__ToolContext___64derror_count; extern const int COLOR_toolcontext__ToolContext___64dwarning_count; -val* string__NativeString__to_s_with_length(char* self, long p0); extern const int COLOR_toolcontext__ToolContext___64dlog_directory; extern const struct type type_array__Arraytoolcontext__Message; extern const int COLOR_toolcontext__ToolContext___64dmessages; val* NEW_sorter__ComparableSorter(const struct type* type); extern const struct type type_sorter__ComparableSortertoolcontext__Message; extern const int COLOR_sorter__ComparableSorter__init; -void CHECK_NEW_sorter__ComparableSorter(val*); extern const int COLOR_toolcontext__ToolContext___64dmessage_sorter; val* NEW_opts__OptionContext(const struct type* type); extern const struct type type_opts__OptionContext; extern const int COLOR_opts__OptionContext__init; -void CHECK_NEW_opts__OptionContext(val*); extern const int COLOR_toolcontext__ToolContext___64doption_context; val* NEW_opts__OptionCount(const struct type* type); extern const struct type type_opts__OptionCount; @@ -6195,18 +6159,15 @@ val* NEW_array__NativeArray(int length, const struct type* type); extern const struct type type_array__NativeArraystring__String; extern const int COLOR_array__Array__with_native; extern const int COLOR_opts__OptionCount__init; -void CHECK_NEW_opts__OptionCount(val*); extern const int COLOR_toolcontext__ToolContext___64dopt_warn; val* NEW_opts__OptionBool(const struct type* type); extern const struct type type_opts__OptionBool; extern const int COLOR_opts__OptionBool__init; -void CHECK_NEW_opts__OptionBool(val*); extern const int COLOR_toolcontext__ToolContext___64dopt_quiet; extern const int COLOR_toolcontext__ToolContext___64dopt_log; val* NEW_opts__OptionString(const struct type* type); extern const struct type type_opts__OptionString; extern const int COLOR_opts__OptionString__init; -void CHECK_NEW_opts__OptionString(val*); extern const int COLOR_toolcontext__ToolContext___64dopt_log_dir; extern const int COLOR_toolcontext__ToolContext___64dopt_help; extern const int COLOR_toolcontext__ToolContext___64dopt_version; @@ -6219,15 +6180,12 @@ extern const int COLOR_phase__ToolContext___64dphases; val* NEW_simple_misc_analysis__SimpleMiscAnalysisPhase(const struct type* type); extern const struct type type_simple_misc_analysis__SimpleMiscAnalysisPhase; extern const int COLOR_phase__Phase__init; -void CHECK_NEW_simple_misc_analysis__SimpleMiscAnalysisPhase(val*); extern const int COLOR_simple_misc_analysis__ToolContext___64dsimple_misc_analysis_phase; val* NEW_literal__LiteralPhase(const struct type* type); extern const struct type type_literal__LiteralPhase; -void CHECK_NEW_literal__LiteralPhase(val*); extern const int COLOR_literal__ToolContext___64dliteral_phase; val* NEW_scope__ScopePhase(const struct type* type); extern const struct type type_scope__ScopePhase; -void CHECK_NEW_scope__ScopePhase(val*); extern const int COLOR_scope__ToolContext___64dscope_phase; val* NEW_flow__FlowPhase(const struct type* type); extern const struct type type_flow__FlowPhase; @@ -6235,58 +6193,77 @@ extern const struct type type_array__Arrayphase__Phase; extern const int COLOR_array__Array__with_capacity; extern const int COLOR_scope__ToolContext__scope_phase; extern const int COLOR_abstract_collection__Sequence__push; -void CHECK_NEW_flow__FlowPhase(val*); extern const int COLOR_flow__ToolContext___64dflow_phase; +val* NEW_serialization_phase__SerializationPhase(const struct type* type); +extern const struct type type_serialization_phase__SerializationPhase; +extern const int COLOR_serialization_phase__ToolContext___64dserialization_phase; val* NEW_local_var_init__LocalVarInitPhase(const struct type* type); extern const struct type type_local_var_init__LocalVarInitPhase; extern const int COLOR_flow__ToolContext__flow_phase; -void CHECK_NEW_local_var_init__LocalVarInitPhase(val*); extern const int COLOR_local_var_init__ToolContext___64dlocal_var_init_phase; val* NEW_opts__OptionArray(const struct type* type); extern const struct type type_opts__OptionArray; extern const int COLOR_opts__OptionArray__init; -void CHECK_NEW_opts__OptionArray(val*); extern const int COLOR_modelbuilder__ToolContext___64dopt_path; extern const int COLOR_modelbuilder__ToolContext___64dopt_only_metamodel; extern const int COLOR_modelbuilder__ToolContext___64dopt_only_parse; extern const int COLOR_modelbuilder__ToolContext___64dmodelbuilder_real; val* NEW_modelize_class__ModelizeClassPhase(const struct type* type); extern const struct type type_modelize_class__ModelizeClassPhase; -void CHECK_NEW_modelize_class__ModelizeClassPhase(val*); extern const int COLOR_modelize_class__ToolContext___64dmodelize_class_phase; val* NEW_modelize_property__ModelizePropertyPhase(const struct type* type); extern const struct type type_modelize_property__ModelizePropertyPhase; extern const int COLOR_modelize_class__ToolContext__modelize_class_phase; -void CHECK_NEW_modelize_property__ModelizePropertyPhase(val*); extern const int COLOR_modelize_property__ToolContext___64dmodelize_property_phase; val* NEW_cached__CachedPhase(const struct type* type); extern const struct type type_cached__CachedPhase; extern const int COLOR_modelize_property__ToolContext__modelize_property_phase; extern const int COLOR_cached__CachedPhase__init; -void CHECK_NEW_cached__CachedPhase(val*); extern const int COLOR_cached__ToolContext___64dcached_phase; +val* NEW_platform__PlatformPhase(const struct type* type); +extern const struct type type_platform__PlatformPhase; +extern const int COLOR_platform__ToolContext___64dplatform_phase; val* NEW_typing__TypingPhase(const struct type* type); extern const struct type type_typing__TypingPhase; extern const int COLOR_local_var_init__ToolContext__local_var_init_phase; -void CHECK_NEW_typing__TypingPhase(val*); extern const int COLOR_typing__ToolContext___64dtyping_phase; val* NEW_auto_super_init__AutoSuperInitPhase(const struct type* type); extern const struct type type_auto_super_init__AutoSuperInitPhase; extern const int COLOR_typing__ToolContext__typing_phase; -void CHECK_NEW_auto_super_init__AutoSuperInitPhase(val*); extern const int COLOR_auto_super_init__ToolContext___64dauto_super_init_phase; val* NEW_div_by_zero__DivByZeroPhase(const struct type* type); extern const struct type type_div_by_zero__DivByZeroPhase; extern const int COLOR_literal__ToolContext__literal_phase; -void CHECK_NEW_div_by_zero__DivByZeroPhase(val*); extern const int COLOR_div_by_zero__ToolContext___64ddiv_by_zero_phase; +val* NEW_nitni_callbacks__VerifyNitniCallbacksPhase(const struct type* type); +extern const struct type type_nitni_callbacks__VerifyNitniCallbacksPhase; +extern const int COLOR_nitni_callbacks__ToolContext___64dverify_nitni_callback_phase; val* NEW_transform__TransformPhase(const struct type* type); extern const struct type type_transform__TransformPhase; extern const int COLOR_auto_super_init__ToolContext__auto_super_init_phase; -void CHECK_NEW_transform__TransformPhase(val*); extern const int COLOR_transform__ToolContext___64dtransform_phase; +val* NEW_ffi_base__FFILanguageAssignationPhase(const struct type* type); +extern const struct type type_ffi_base__FFILanguageAssignationPhase; +extern const int COLOR_ffi_base__ToolContext___64dffi_language_assignation_phase; +val* NEW_extern_classes__ExternClassesTypingPhaseAst(const struct type* type); +extern const struct type type_extern_classes__ExternClassesTypingPhaseAst; +extern const int COLOR_ffi_base__ToolContext__ffi_language_assignation_phase; +extern const int COLOR_extern_classes__ToolContext___64dextern_classes_typing_phase_ast; +val* NEW_extern_classes__ExternClassesTypingPhaseModel(const struct type* type); +extern const struct type type_extern_classes__ExternClassesTypingPhaseModel; +extern const int COLOR_extern_classes__ToolContext__extern_classes_typing_phase_ast; +extern const int COLOR_extern_classes__ToolContext___64dextern_classes_typing_phase_model; +val* NEW_header_dependency__HeaderDependancyPhase(const struct type* type); +extern const struct type type_header_dependency__HeaderDependancyPhase; +extern const int COLOR_header_dependency__ToolContext___64dheader_dependancy_phase; +val* NEW_pkgconfig__PkgconfigPhase(const struct type* type); +extern const struct type type_pkgconfig__PkgconfigPhase; +extern const int COLOR_pkgconfig__ToolContext___64dpkgconfig_phase; extern const int COLOR_frontend__ToolContext__do_dummy; extern const int COLOR_frontend__ToolContext___64ddummy; +val* NEW_c_compiler_options__CCompilerOptionsPhase(const struct type* type); +extern const struct type type_c_compiler_options__CCompilerOptionsPhase; +extern const int COLOR_c_compiler_options__ToolContext___64dc_compiler_options_phase; extern const int COLOR_abstract_compiler__ToolContext___64dopt_output; extern const int COLOR_abstract_compiler__ToolContext___64dopt_no_cc; extern const int COLOR_abstract_compiler__ToolContext___64dopt_cc_path; @@ -6300,6 +6277,8 @@ extern const int COLOR_abstract_compiler__ToolContext___64dopt_no_check_assert; extern const int COLOR_abstract_compiler__ToolContext___64dopt_no_check_autocast; extern const int COLOR_abstract_compiler__ToolContext___64dopt_no_check_other; extern const int COLOR_abstract_compiler__ToolContext___64dopt_typing_test_metrics; +extern const int COLOR_abstract_compiler__ToolContext___64dopt_no_stacktrace; +extern const int COLOR_abstract_compiler__ToolContext___64dopt_stacktrace; extern const int COLOR_separate_compiler__ToolContext___64dopt_separate; extern const int COLOR_separate_compiler__ToolContext___64dopt_no_inline_intern; extern const int COLOR_separate_compiler__ToolContext___64dopt_no_union_attribute; @@ -6316,7 +6295,6 @@ val* VIRTUAL_phase__AnnotationPhaseVisitor__phase(val* self); void VIRTUAL_phase__AnnotationPhaseVisitor__phase_61d(val* self, val* p0); void VIRTUAL_phase__AnnotationPhaseVisitor__init(val* self, val* p0); extern const struct class class_phase__AnnotationPhaseVisitor; -extern const int COLOR_phase__AnnotationPhaseVisitor___64dphase; val* VIRTUAL_phase__Phase__toolcontext(val* self); void VIRTUAL_phase__Phase__toolcontext_61d(val* self, val* p0); val* VIRTUAL_phase__Phase__in_hierarchy(val* self); @@ -6326,10 +6304,8 @@ void VIRTUAL_simple_misc_analysis__SimpleMiscAnalysisPhase__process_nmodule(val* void VIRTUAL_phase__Phase__process_nclassdef(val* self, val* p0); void VIRTUAL_phase__Phase__process_npropdef(val* self, val* p0); void VIRTUAL_phase__Phase__process_annotated_node(val* self, val* p0, val* p1); -void VIRTUAL_frontend__Phase__process_mainmodule(val* self, val* p0); +void VIRTUAL_modelbuilder__Phase__process_mainmodule(val* self, val* p0); extern const struct class class_simple_misc_analysis__SimpleMiscAnalysisPhase; -extern const int COLOR_phase__Phase___64dtoolcontext; -extern const int COLOR_phase__Phase___64din_hierarchy; void VIRTUAL_simple_misc_analysis__SimpleMiscVisitor__visit(val* self, val* p0); long VIRTUAL_simple_misc_analysis__SimpleMiscVisitor__once_count(val* self); void VIRTUAL_simple_misc_analysis__SimpleMiscVisitor__once_count_61d(val* self, long p0); @@ -6339,7 +6315,6 @@ void VIRTUAL_simple_misc_analysis__SimpleMiscVisitor__warning(val* self, val* p0 void VIRTUAL_simple_misc_analysis__SimpleMiscVisitor__init(val* self, val* p0); extern const struct class class_simple_misc_analysis__SimpleMiscVisitor; extern const int COLOR_simple_misc_analysis__SimpleMiscVisitor___64donce_count; -extern const int COLOR_simple_misc_analysis__SimpleMiscVisitor___64dtoolcontext; void VIRTUAL_literal__LiteralPhase__process_nmodule(val* self, val* p0); extern const struct class class_literal__LiteralPhase; void VIRTUAL_literal__LiteralVisitor__visit(val* self, val* p0); @@ -6347,7 +6322,6 @@ val* VIRTUAL_literal__LiteralVisitor__toolcontext(val* self); void VIRTUAL_literal__LiteralVisitor__toolcontext_61d(val* self, val* p0); void VIRTUAL_literal__LiteralVisitor__init(val* self, val* p0); extern const struct class class_literal__LiteralVisitor; -extern const int COLOR_literal__LiteralVisitor___64dtoolcontext; void VIRTUAL_phase__Phase__process_nmodule(val* self, val* p0); void VIRTUAL_scope__ScopePhase__process_npropdef(val* self, val* p0); extern const struct class class_scope__ScopePhase; @@ -6358,8 +6332,6 @@ void VIRTUAL_scope__Variable__init(val* self, val* p0); val* VIRTUAL_typing__Variable__declared_type(val* self); void VIRTUAL_typing__Variable__declared_type_61d(val* self, val* p0); extern const struct class class_scope__Variable; -extern const int COLOR_scope__Variable___64dname; -extern const int COLOR_typing__Variable___64ddeclared_type; val* VIRTUAL_scope__EscapeMark__name(val* self); void VIRTUAL_scope__EscapeMark__name_61d(val* self, val* p0); short int VIRTUAL_scope__EscapeMark__for_loop(val* self); @@ -6374,8 +6346,6 @@ extern const struct type type_array__Arrayparser_nodes__AContinueExpr; extern const int COLOR_scope__EscapeMark___64dcontinues; extern const struct type type_array__Arrayparser_nodes__ABreakExpr; extern const int COLOR_scope__EscapeMark___64dbreaks; -extern const int COLOR_scope__EscapeMark___64dname; -extern const int COLOR_scope__EscapeMark___64dfor_loop; void VIRTUAL_scope__ScopeVisitor__visit(val* self, val* p0); val* VIRTUAL_scope__ScopeVisitor__toolcontext(val* self); void VIRTUAL_scope__ScopeVisitor__toolcontext_61d(val* self, val* p0); @@ -6395,14 +6365,11 @@ extern const struct class class_scope__ScopeVisitor; val* NEW_scope__Variable(const struct type* type); extern const struct type type_scope__Variable; extern const int COLOR_scope__Variable__init; -void CHECK_NEW_scope__Variable(val*); extern const int COLOR_scope__ScopeVisitor___64dselfvariable; val* NEW_list__List(const struct type* type); extern const struct type type_list__Listscope__Scope; extern const int COLOR_list__List__init; -void CHECK_NEW_list__List(val*); extern const int COLOR_scope__ScopeVisitor___64dscopes; -extern const int COLOR_scope__ScopeVisitor___64dtoolcontext; val* VIRTUAL_scope__Scope__variables(val* self); void VIRTUAL_scope__Scope__variables_61d(val* self, val* p0); val* VIRTUAL_scope__Scope__escapemark(val* self); @@ -6437,9 +6404,6 @@ void VIRTUAL_flow__FlowVisitor__merge_breaks(val* self, val* p0); extern const struct class class_flow__FlowVisitor; extern const struct type type_array__Arrayflow__FlowContext; extern const int COLOR_flow__FlowVisitor___64dflows; -extern const int COLOR_flow__FlowVisitor___64dcurrent_flow_context; -extern const int COLOR_flow__FlowVisitor___64dtoolcontext; -extern const int COLOR_flow__FlowVisitor___64dfirst; val* VIRTUAL_flow__FlowContext__previous(val* self); void VIRTUAL_flow__FlowContext__previous_61d(val* self, val* p0); val* VIRTUAL_flow__FlowContext__loops(val* self); @@ -6500,7 +6464,6 @@ void VIRTUAL_local_var_init__LocalVarInitVisitor__mark_is_set(val* self, val* p0 void VIRTUAL_local_var_init__LocalVarInitVisitor__check_is_set(val* self, val* p0, val* p1); extern const struct class class_local_var_init__LocalVarInitVisitor; extern const int COLOR_local_var_init__LocalVarInitVisitor___64dmaybe_unset_vars; -extern const int COLOR_local_var_init__LocalVarInitVisitor___64dtoolcontext; void VIRTUAL_typing__TypingPhase__process_npropdef(val* self, val* p0); extern const struct class class_typing__TypingPhase; val* VIRTUAL_typing__TypeVisitor__modelbuilder(val* self); @@ -6537,9 +6500,6 @@ void VIRTUAL_typing__TypeVisitor__set_variable(val* self, val* p0, val* p1, val* val* VIRTUAL_typing__TypeVisitor__merge_types(val* self, val* p0, val* p1); extern const struct class class_typing__TypeVisitor; extern const int COLOR_typing__TypeVisitor___64dselfvariable; -extern const int COLOR_typing__TypeVisitor___64dmodelbuilder; -extern const int COLOR_typing__TypeVisitor___64dnclassdef; -extern const int COLOR_typing__TypeVisitor___64dmpropdef; val* VIRTUAL_typing__CallSite__node(val* self); void VIRTUAL_typing__CallSite__node_61d(val* self, val* p0); val* VIRTUAL_typing__CallSite__recv(val* self); @@ -6557,13 +6517,6 @@ void VIRTUAL_typing__CallSite__erasure_cast_61d(val* self, short int p0); short int VIRTUAL_typing__CallSite__check_signature(val* self, val* p0, val* p1); void VIRTUAL_typing__CallSite__init(val* self, val* p0, val* p1, short int p2, val* p3, val* p4, val* p5, short int p6); extern const struct class class_typing__CallSite; -extern const int COLOR_typing__CallSite___64dnode; -extern const int COLOR_typing__CallSite___64drecv; -extern const int COLOR_typing__CallSite___64drecv_is_self; -extern const int COLOR_typing__CallSite___64dmproperty; -extern const int COLOR_typing__CallSite___64dmpropdef; -extern const int COLOR_typing__CallSite___64dmsignature; -extern const int COLOR_typing__CallSite___64derasure_cast; void VIRTUAL_modelize_property__ModelizePropertyPhase__process_nmodule(val* self, val* p0); extern const struct class class_modelize_property__ModelizePropertyPhase; void VIRTUAL_modelize_property__TextCollectorVisitor__visit(val* self, val* p0); @@ -6591,8 +6544,6 @@ val* VIRTUAL_div_by_zero__DivByZeroVisitor__mmodule(val* self); void VIRTUAL_div_by_zero__DivByZeroVisitor__mmodule_61d(val* self, val* p0); void VIRTUAL_div_by_zero__DivByZeroVisitor__init(val* self, val* p0, val* p1); extern const struct class class_div_by_zero__DivByZeroVisitor; -extern const int COLOR_div_by_zero__DivByZeroVisitor___64dtoolcontext; -extern const int COLOR_div_by_zero__DivByZeroVisitor___64dmmodule; void VIRTUAL_cached__CachedPhase__process_annotated_node(val* self, val* p0, val* p1); void VIRTUAL_cached__CachedPhase__init(val* self, val* p0, val* p1); void VIRTUAL_cached__CachedPhase__associate_propdef(val* self, val* p0, val* p1); @@ -6606,7 +6557,21 @@ void VIRTUAL_parser_util__CollectTokensByTextVisitor__result_61d(val* self, val* extern const struct class class_parser_util__CollectTokensByTextVisitor; extern const struct type type_array__Arrayparser_nodes__Token; extern const int COLOR_parser_util__CollectTokensByTextVisitor___64dresult; -extern const int COLOR_parser_util__CollectTokensByTextVisitor___64dtext; +void VIRTUAL_parser_util__CollectAnnotationsByNameVisitor__visit(val* self, val* p0); +val* VIRTUAL_parser_util__CollectAnnotationsByNameVisitor__name(val* self); +void VIRTUAL_parser_util__CollectAnnotationsByNameVisitor__name_61d(val* self, val* p0); +void VIRTUAL_parser_util__CollectAnnotationsByNameVisitor__init(val* self, val* p0); +val* VIRTUAL_parser_util__CollectAnnotationsByNameVisitor__result(val* self); +void VIRTUAL_parser_util__CollectAnnotationsByNameVisitor__result_61d(val* self, val* p0); +extern const struct class class_parser_util__CollectAnnotationsByNameVisitor; +extern const struct type type_array__Arrayparser_nodes__AAnnotation; +extern const int COLOR_parser_util__CollectAnnotationsByNameVisitor___64dresult; +void VIRTUAL_serialization_phase__SerializationPhase__process_nmodule(val* self, val* p0); +void VIRTUAL_serialization_phase__SerializationPhase__process_annotated_node(val* self, val* p0, val* p1); +void VIRTUAL_serialization_phase__SerializationPhase__generate_serialization_method(val* self, val* p0); +void VIRTUAL_serialization_phase__SerializationPhase__generate_deserialization_init(val* self, val* p0); +void VIRTUAL_serialization_phase__SerializationPhase__generate_deserialization_method(val* self, val* p0, val* p1); +extern const struct class class_serialization_phase__SerializationPhase; void VIRTUAL_transform__TransformPhase__process_npropdef(val* self, val* p0); extern const struct class class_transform__TransformPhase; void VIRTUAL_transform__TransformVisitor__visit(val* self, val* p0); @@ -6624,11 +6589,6 @@ void VIRTUAL_transform__TransformVisitor__init(val* self, val* p0, val* p1); val* VIRTUAL_transform__TransformVisitor__get_class(val* self, val* p0, val* p1); val* VIRTUAL_transform__TransformVisitor__get_method(val* self, val* p0, val* p1, val* p2); extern const struct class class_transform__TransformVisitor; -extern const int COLOR_transform__TransformVisitor___64dphase; -extern const int COLOR_transform__TransformVisitor___64dmmodule; -extern const int COLOR_transform__TransformVisitor___64dmclassdef; -extern const int COLOR_transform__TransformVisitor___64dmpropdef; -extern const int COLOR_transform__TransformVisitor___64dbuilder; val* VIRTUAL_astbuilder__ASTBuilder__mmodule(val* self); void VIRTUAL_astbuilder__ASTBuilder__mmodule_61d(val* self, val* p0); val* VIRTUAL_astbuilder__ASTBuilder__anchor(val* self); @@ -6637,7 +6597,7 @@ val* VIRTUAL_astbuilder__ASTBuilder__make_int(val* self, long p0); val* VIRTUAL_astbuilder__ASTBuilder__make_new(val* self, val* p0, val* p1, val* p2); val* VIRTUAL_astbuilder__ASTBuilder__make_call(val* self, val* p0, val* p1, val* p2); val* VIRTUAL_astbuilder__ASTBuilder__make_block(val* self); -val* VIRTUAL_astbuilder__ASTBuilder__make_var_read(val* self, val* p0); +val* VIRTUAL_astbuilder__ASTBuilder__make_var_read(val* self, val* p0, val* p1); val* VIRTUAL_astbuilder__ASTBuilder__make_var_assign(val* self, val* p0, val* p1); val* VIRTUAL_astbuilder__ASTBuilder__make_attr_read(val* self, val* p0, val* p1); val* VIRTUAL_astbuilder__ASTBuilder__make_attr_assign(val* self, val* p0, val* p1, val* p2); @@ -6645,8 +6605,6 @@ val* VIRTUAL_astbuilder__ASTBuilder__make_do(val* self); val* VIRTUAL_astbuilder__ASTBuilder__make_if(val* self, val* p0, val* p1); void VIRTUAL_astbuilder__ASTBuilder__init(val* self, val* p0, val* p1); extern const struct class class_astbuilder__ASTBuilder; -extern const int COLOR_astbuilder__ASTBuilder___64dmmodule; -extern const int COLOR_astbuilder__ASTBuilder___64danchor; void VIRTUAL_parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void VIRTUAL_parser_nodes__ANode__visit_all(val* self, val* p0); void VIRTUAL_astvalidation__APlaceholderExpr__accept_ast_validation(val* self, val* p0); @@ -6684,10 +6642,13 @@ val* VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_methods(val* self); void VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_methods_61d(val* self, val* p0); val* VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_super_sends(val* self); void VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_super_sends_61d(val* self, val* p0); +val* VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_types_to_csv(val* self); +val* VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_methods_to_tree(val* self); val* VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__totry_methods(val* self); void VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__totry_methods_61d(val* self, val* p0); val* VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__todo(val* self); void VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__todo_61d(val* self, val* p0); +void VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__force_alive(val* self, val* p0); void VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__run_analysis(val* self); void VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__check_depth(val* self, val* p0); void VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__add_new(val* self, val* p0, val* p1); @@ -6704,8 +6665,8 @@ extern const int COLOR_rapid_type_analysis__RapidTypeAnalysis___64dlive_types; extern const int COLOR_rapid_type_analysis__RapidTypeAnalysis___64dlive_open_types; extern const struct type type_hash_collection__HashSetmodel__MClass; extern const int COLOR_rapid_type_analysis__RapidTypeAnalysis___64dlive_classes; -extern const int COLOR_rapid_type_analysis__RapidTypeAnalysis___64dlive_cast_types; extern const struct type type_hash_collection__HashSetmodel__MType; +extern const int COLOR_rapid_type_analysis__RapidTypeAnalysis___64dlive_cast_types; extern const int COLOR_rapid_type_analysis__RapidTypeAnalysis___64dlive_open_cast_types; extern const struct type type_hash_collection__HashSetmodel__MMethodDef; extern const int COLOR_rapid_type_analysis__RapidTypeAnalysis___64dlive_methoddefs; @@ -6715,8 +6676,6 @@ extern const int COLOR_rapid_type_analysis__RapidTypeAnalysis___64dlive_super_se extern const int COLOR_rapid_type_analysis__RapidTypeAnalysis___64dtotry_methods; extern const struct type type_list__Listmodel__MMethodDef; extern const int COLOR_rapid_type_analysis__RapidTypeAnalysis___64dtodo; -extern const int COLOR_rapid_type_analysis__RapidTypeAnalysis___64dmodelbuilder; -extern const int COLOR_rapid_type_analysis__RapidTypeAnalysis___64dmainmodule; void VIRTUAL_rapid_type_analysis__RapidTypeVisitor__visit(val* self, val* p0); val* VIRTUAL_rapid_type_analysis__RapidTypeVisitor__analysis(val* self); void VIRTUAL_rapid_type_analysis__RapidTypeVisitor__analysis_61d(val* self, val* p0); @@ -6732,10 +6691,10 @@ void VIRTUAL_rapid_type_analysis__RapidTypeVisitor__add_type(val* self, val* p0) void VIRTUAL_rapid_type_analysis__RapidTypeVisitor__add_monomorphic_send(val* self, val* p0, val* p1); void VIRTUAL_rapid_type_analysis__RapidTypeVisitor__add_send(val* self, val* p0, val* p1); void VIRTUAL_rapid_type_analysis__RapidTypeVisitor__add_cast_type(val* self, val* p0); +void VIRTUAL_rapid_type_analysis__RapidTypeVisitor__add_callsite(val* self, val* p0); extern const struct class class_rapid_type_analysis__RapidTypeVisitor; -extern const int COLOR_rapid_type_analysis__RapidTypeVisitor___64danalysis; -extern const int COLOR_rapid_type_analysis__RapidTypeVisitor___64dreceiver; -extern const int COLOR_rapid_type_analysis__RapidTypeVisitor___64dmpropdef; +val* VIRTUAL_abstract_compiler__AbstractCompiler__names(val* self); +void VIRTUAL_abstract_compiler__AbstractCompiler__names_61d(val* self, val* p0); val* VIRTUAL_abstract_compiler__AbstractCompiler__mainmodule(val* self); void VIRTUAL_abstract_compiler__AbstractCompiler__mainmodule_61d(val* self, val* p0); val* VIRTUAL_abstract_compiler__AbstractCompiler__realmainmodule(val* self); @@ -6753,14 +6712,19 @@ void VIRTUAL_abstract_compiler__AbstractCompiler__header_61d(val* self, val* p0) void VIRTUAL_abstract_compiler__AbstractCompiler__provide_declaration(val* self, val* p0, val* p1); val* VIRTUAL_abstract_compiler__AbstractCompiler__provided_declarations(val* self); void VIRTUAL_abstract_compiler__AbstractCompiler__provided_declarations_61d(val* self, val* p0); +val* VIRTUAL_abstract_compiler__AbstractCompiler__requirers_of_declarations(val* self); +void VIRTUAL_abstract_compiler__AbstractCompiler__requirers_of_declarations_61d(val* self, val* p0); +void VIRTUAL_abstract_compiler__AbstractCompiler__build_c_to_nit_bindings(val* self); void VIRTUAL_abstract_compiler__AbstractCompiler__compile_header(val* self); void VIRTUAL_global_compiler__GlobalCompiler__compile_header_structs(val* self); +void VIRTUAL_global_compiler__GlobalCompiler__compile_nitni_structs(val* self); void VIRTUAL_abstract_compiler__AbstractCompiler__compile_main_function(val* self); val* VIRTUAL_abstract_compiler__AbstractCompiler__extern_bodies(val* self); void VIRTUAL_abstract_compiler__AbstractCompiler__extern_bodies_61d(val* self, val* p0); +val* VIRTUAL_abstract_compiler__AbstractCompiler__files_to_copy(val* self); +void VIRTUAL_abstract_compiler__AbstractCompiler__files_to_copy_61d(val* self, val* p0); val* VIRTUAL_abstract_compiler__AbstractCompiler__seen_extern(val* self); void VIRTUAL_abstract_compiler__AbstractCompiler__seen_extern_61d(val* self, val* p0); -void VIRTUAL_global_compiler__GlobalCompiler__generate_check_init_instance(val* self, val* p0); void VIRTUAL_abstract_compiler__AbstractCompiler__generate_init_attr(val* self, val* p0, val* p1, val* p2); void VIRTUAL_abstract_compiler__AbstractCompiler__generate_check_attr(val* self, val* p0, val* p1, val* p2); val* VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_tags(val* self); @@ -6774,6 +6738,7 @@ void VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_skipped_61d(va val* VIRTUAL_abstract_compiler__AbstractCompiler__init_count_type_test_tags(val* self); void VIRTUAL_abstract_compiler__AbstractCompiler__display_stats(val* self); val* VIRTUAL_abstract_compiler__AbstractCompiler__div(val* self, long p0, long p1); +void VIRTUAL_abstract_compiler__AbstractCompiler__finalize_ffi_for_module(val* self, val* p0); val* VIRTUAL_global_compiler__GlobalCompiler__runtime_type_analysis(val* self); void VIRTUAL_global_compiler__GlobalCompiler__runtime_type_analysis_61d(val* self, val* p0); void VIRTUAL_global_compiler__GlobalCompiler__init(val* self, val* p0, val* p1, val* p2); @@ -6794,16 +6759,18 @@ void VIRTUAL_global_compiler__GlobalCompiler__generate_box_instance(val* self, v val* VIRTUAL_global_compiler__GlobalCompiler__collect_types_cache(val* self); void VIRTUAL_global_compiler__GlobalCompiler__collect_types_cache_61d(val* self, val* p0); extern const struct class class_global_compiler__GlobalCompiler; +extern const struct type type_hash_collection__HashMapstring__Stringstring__String; +extern const int COLOR_abstract_compiler__AbstractCompiler___64dnames; extern const struct type type_list__Listabstract_compiler__CodeFile; extern const int COLOR_abstract_compiler__AbstractCompiler___64dfiles; -extern const struct type type_hash_collection__HashMapstring__Stringstring__String; extern const int COLOR_abstract_compiler__AbstractCompiler___64dprovided_declarations; -extern const struct type type_array__Arrayabstract_compiler__ExternCFile; +extern const struct type type_hash_collection__HashMapstring__Stringparser_nodes__ANode; +extern const int COLOR_abstract_compiler__AbstractCompiler___64drequirers_of_declarations; extern const int COLOR_abstract_compiler__AbstractCompiler___64dextern_bodies; +extern const int COLOR_abstract_compiler__AbstractCompiler___64dfiles_to_copy; val* NEW_array__ArraySet(const struct type* type); extern const struct type type_array__ArraySetstring__String; extern const int COLOR_array__ArraySet__init; -void CHECK_NEW_array__ArraySet(val*); extern const int COLOR_abstract_compiler__AbstractCompiler___64dseen_extern; extern const int COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_tags; extern const int COLOR_abstract_compiler__AbstractCompiler__init_count_type_test_tags; @@ -6818,12 +6785,6 @@ extern const struct type type_hash_collection__HashSetabstract_compiler__Abstrac extern const int COLOR_global_compiler__GlobalCompiler___64dseen; extern const struct type type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MClassType; extern const int COLOR_global_compiler__GlobalCompiler___64dcollect_types_cache; -extern const int COLOR_abstract_compiler__AbstractCompiler___64dmainmodule; -extern const int COLOR_abstract_compiler__AbstractCompiler___64drealmainmodule; -extern const int COLOR_abstract_compiler__AbstractCompiler___64dmodelbuilder; -extern const int COLOR_abstract_compiler__AbstractCompiler___64dheader; -extern const int COLOR_global_compiler__GlobalCompiler___64druntime_type_analysis; -extern const int COLOR_global_compiler__GlobalCompiler___64dlive_primitive_types; val* VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compiler(val* self); void VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compiler_61d(val* self, val* p0); val* VIRTUAL_abstract_compiler__AbstractCompilerVisitor__current_node(val* self); @@ -6853,11 +6814,11 @@ val* VIRTUAL_global_compiler__GlobalCompilerVisitor__equal_test(val* self, val* val* VIRTUAL_global_compiler__GlobalCompilerVisitor__call(val* self, val* p0, val* p1, val* p2); val* VIRTUAL_global_compiler__GlobalCompilerVisitor__send(val* self, val* p0, val* p1); val* VIRTUAL_abstract_compiler__AbstractCompilerVisitor__monomorphic_send(val* self, val* p0, val* p1, val* p2); +val* VIRTUAL_abstract_compiler__AbstractCompilerVisitor__monomorphic_super_send(val* self, val* p0, val* p1, val* p2); val* VIRTUAL_global_compiler__GlobalCompilerVisitor__isset_attribute(val* self, val* p0, val* p1); val* VIRTUAL_global_compiler__GlobalCompilerVisitor__read_attribute(val* self, val* p0, val* p1); void VIRTUAL_global_compiler__GlobalCompilerVisitor__write_attribute(val* self, val* p0, val* p1, val* p2); void VIRTUAL_abstract_compiler__AbstractCompilerVisitor__check_recv_notnull(val* self, val* p0); -void VIRTUAL_global_compiler__GlobalCompilerVisitor__check_init_instance(val* self, val* p0, val* p1); val* VIRTUAL_abstract_compiler__AbstractCompilerVisitor__names(val* self); void VIRTUAL_abstract_compiler__AbstractCompilerVisitor__names_61d(val* self, val* p0); long VIRTUAL_abstract_compiler__AbstractCompilerVisitor__last(val* self); @@ -6892,6 +6853,8 @@ void VIRTUAL_abstract_compiler__AbstractCompilerVisitor__stmt(val* self, val* p0 val* VIRTUAL_abstract_compiler__AbstractCompilerVisitor__expr(val* self, val* p0, val* p1); val* VIRTUAL_abstract_compiler__AbstractCompilerVisitor__expr_bool(val* self, val* p0); void VIRTUAL_abstract_compiler__AbstractCompilerVisitor__debug(val* self, val* p0); +val* VIRTUAL_compiler_ffi__AbstractCompilerVisitor__var_from_c(val* self, val* p0, val* p1); +void VIRTUAL_compiler_ffi__AbstractCompilerVisitor__ret_to_c(val* self, val* p0, val* p1); val* VIRTUAL_global_compiler__GlobalCompilerVisitor__collect_types(val* self, val* p0); void VIRTUAL_global_compiler__GlobalCompilerVisitor__check_valid_reciever(val* self, val* p0); val* VIRTUAL_global_compiler__GlobalCompilerVisitor__get_recvtype(val* self, val* p0, val* p1, val* p2); @@ -6901,16 +6864,12 @@ val* VIRTUAL_global_compiler__GlobalCompilerVisitor__call_without_varargize(val* void VIRTUAL_global_compiler__GlobalCompilerVisitor__bugtype(val* self, val* p0); extern const struct class class_global_compiler__GlobalCompilerVisitor; extern const int COLOR_abstract_compiler__AbstractCompilerVisitor___64dcurrent_node; -extern const struct type type_hash_collection__HashSetstring__String; extern const int COLOR_abstract_compiler__AbstractCompilerVisitor___64dnames; extern const int COLOR_abstract_compiler__AbstractCompilerVisitor___64dlast; extern const struct type type_hash_collection__HashMapscope__EscapeMarkstring__String; extern const int COLOR_abstract_compiler__AbstractCompilerVisitor___64descapemark_names; extern const struct type type_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable; extern const int COLOR_abstract_compiler__AbstractCompilerVisitor___64dvariables; -extern const int COLOR_abstract_compiler__AbstractCompilerVisitor___64dcompiler; -extern const int COLOR_abstract_compiler__AbstractCompilerVisitor___64dframe; -extern const int COLOR_abstract_compiler__AbstractCompilerVisitor___64dwriter; short int VIRTUAL_global_compiler__CustomizedRuntimeFunction___61d_61d(val* self, val* p0); long VIRTUAL_global_compiler__CustomizedRuntimeFunction__hash(val* self); val* VIRTUAL_global_compiler__CustomizedRuntimeFunction__to_s(val* self); @@ -6928,8 +6887,19 @@ void VIRTUAL_global_compiler__CustomizedRuntimeFunction__recv_61d(val* self, val void VIRTUAL_global_compiler__CustomizedRuntimeFunction__init(val* self, val* p0, val* p1); extern const struct class class_global_compiler__CustomizedRuntimeFunction; extern const int COLOR_abstract_compiler__AbstractRuntimeFunction___64dc_name_cache; -extern const int COLOR_abstract_compiler__AbstractRuntimeFunction___64dmmethoddef; -extern const int COLOR_global_compiler__CustomizedRuntimeFunction___64drecv; +val* VIRTUAL_abstract_compiler__Toolchain__toolcontext(val* self); +void VIRTUAL_abstract_compiler__Toolchain__toolcontext_61d(val* self, val* p0); +val* VIRTUAL_abstract_compiler__Toolchain__compile_dir(val* self); +void VIRTUAL_abstract_compiler__MakefileToolchain__write_and_make(val* self, val* p0); +void VIRTUAL_abstract_compiler__Toolchain__init(val* self, val* p0); +val* VIRTUAL_abstract_compiler__MakefileToolchain__cc_paths(val* self); +void VIRTUAL_abstract_compiler__MakefileToolchain__cc_paths_61d(val* self, val* p0); +void VIRTUAL_abstract_compiler__MakefileToolchain__gather_cc_paths(val* self); +void VIRTUAL_abstract_compiler__MakefileToolchain__write_files(val* self, val* p0, val* p1, val* p2); +void VIRTUAL_abstract_compiler__MakefileToolchain__write_makefile(val* self, val* p0, val* p1, val* p2); +void VIRTUAL_abstract_compiler__MakefileToolchain__compile_c_code(val* self, val* p0, val* p1); +extern const struct class class_abstract_compiler__MakefileToolchain; +extern const int COLOR_abstract_compiler__MakefileToolchain___64dcc_paths; val* VIRTUAL_abstract_compiler__CodeFile__name(val* self); void VIRTUAL_abstract_compiler__CodeFile__name_61d(val* self, val* p0); val* VIRTUAL_abstract_compiler__CodeFile__writers(val* self); @@ -6941,7 +6911,6 @@ extern const struct class class_abstract_compiler__CodeFile; extern const struct type type_array__Arrayabstract_compiler__CodeWriter; extern const int COLOR_abstract_compiler__CodeFile___64dwriters; extern const int COLOR_abstract_compiler__CodeFile___64drequired_declarations; -extern const int COLOR_abstract_compiler__CodeFile___64dname; val* VIRTUAL_abstract_compiler__CodeWriter__file(val* self); void VIRTUAL_abstract_compiler__CodeWriter__file_61d(val* self, val* p0); val* VIRTUAL_abstract_compiler__CodeWriter__lines(val* self); @@ -6955,7 +6924,6 @@ extern const struct class class_abstract_compiler__CodeWriter; extern const struct type type_list__Liststring__String; extern const int COLOR_abstract_compiler__CodeWriter___64dlines; extern const int COLOR_abstract_compiler__CodeWriter___64ddecl_lines; -extern const int COLOR_abstract_compiler__CodeWriter___64dfile; val* VIRTUAL_abstract_compiler__RuntimeVariable__to_s(val* self); val* VIRTUAL_abstract_compiler__RuntimeVariable__inspect(val* self); val* VIRTUAL_abstract_compiler__RuntimeVariable__name(val* self); @@ -6969,9 +6937,6 @@ void VIRTUAL_abstract_compiler__RuntimeVariable__is_exact_61d(val* self, short i void VIRTUAL_abstract_compiler__RuntimeVariable__init(val* self, val* p0, val* p1, val* p2); extern const struct class class_abstract_compiler__RuntimeVariable; extern const int COLOR_abstract_compiler__RuntimeVariable___64dis_exact; -extern const int COLOR_abstract_compiler__RuntimeVariable___64dname; -extern const int COLOR_abstract_compiler__RuntimeVariable___64dmtype; -extern const int COLOR_abstract_compiler__RuntimeVariable___64dmcasttype; val* VIRTUAL_abstract_compiler__Frame__visitor(val* self); void VIRTUAL_abstract_compiler__Frame__visitor_61d(val* self, val* p0); val* VIRTUAL_abstract_compiler__Frame__mpropdef(val* self); @@ -6988,28 +6953,268 @@ void VIRTUAL_abstract_compiler__Frame__init(val* self, val* p0, val* p1, val* p2 extern const struct class class_abstract_compiler__Frame; extern const int COLOR_abstract_compiler__Frame___64dreturnvar; extern const int COLOR_abstract_compiler__Frame___64dreturnlabel; -extern const int COLOR_abstract_compiler__Frame___64dvisitor; -extern const int COLOR_abstract_compiler__Frame___64dmpropdef; -extern const int COLOR_abstract_compiler__Frame___64dreceiver; -extern const int COLOR_abstract_compiler__Frame___64darguments; -val* VIRTUAL_abstract_compiler__ExternCFile__filename(val* self); -void VIRTUAL_abstract_compiler__ExternCFile__filename_61d(val* self, val* p0); -val* VIRTUAL_abstract_compiler__ExternCFile__cflags(val* self); -void VIRTUAL_abstract_compiler__ExternCFile__cflags_61d(val* self, val* p0); -void VIRTUAL_abstract_compiler__ExternCFile__init(val* self, val* p0, val* p1); -extern const struct class class_abstract_compiler__ExternCFile; -extern const int COLOR_abstract_compiler__ExternCFile___64dfilename; -extern const int COLOR_abstract_compiler__ExternCFile___64dcflags; +void VIRTUAL_common_ffi__VerifyNitniCallbacksPhase__process_npropdef(val* self, val* p0); +void VIRTUAL_nitni_callbacks__VerifyNitniCallbacksPhase__process_npropdef(val* self, val* p0); +extern const struct class class_nitni_callbacks__VerifyNitniCallbacksPhase; +val* VIRTUAL_nitni_callbacks__ForeignCallbackSet__callbacks(val* self); +void VIRTUAL_nitni_callbacks__ForeignCallbackSet__callbacks_61d(val* self, val* p0); +val* VIRTUAL_nitni_callbacks__ForeignCallbackSet__supers(val* self); +void VIRTUAL_nitni_callbacks__ForeignCallbackSet__supers_61d(val* self, val* p0); +val* VIRTUAL_nitni_callbacks__ForeignCallbackSet__types(val* self); +void VIRTUAL_nitni_callbacks__ForeignCallbackSet__types_61d(val* self, val* p0); +val* VIRTUAL_nitni_callbacks__ForeignCallbackSet__casts(val* self); +void VIRTUAL_nitni_callbacks__ForeignCallbackSet__casts_61d(val* self, val* p0); +val* VIRTUAL_nitni_callbacks__ForeignCallbackSet__all_cached(val* self); +void VIRTUAL_nitni_callbacks__ForeignCallbackSet__all_cached_61d(val* self, val* p0); +val* VIRTUAL_nitni_callbacks__ForeignCallbackSet__all(val* self); +void VIRTUAL_nitni_callbacks__ForeignCallbackSet__join(val* self, val* p0); +void VIRTUAL_nitni_callbacks__ForeignCallbackSet__init(val* self); +extern const struct class class_nitni_callbacks__ForeignCallbackSet; +extern const struct type type_hash_collection__HashSetnitni_callbacks__MExplicitCall; +extern const int COLOR_nitni_callbacks__ForeignCallbackSet___64dcallbacks; +extern const struct type type_hash_collection__HashSetnitni_callbacks__MExplicitSuper; +extern const int COLOR_nitni_callbacks__ForeignCallbackSet___64dsupers; +extern const int COLOR_nitni_callbacks__ForeignCallbackSet___64dtypes; +extern const struct type type_hash_collection__HashSetnitni_callbacks__MExplicitCast; +extern const int COLOR_nitni_callbacks__ForeignCallbackSet___64dcasts; +extern const int COLOR_nitni_callbacks__ForeignCallbackSet___64dall_cached; +short int VIRTUAL_nitni_callbacks__MExplicitCall___61d_61d(val* self, val* p0); +long VIRTUAL_nitni_callbacks__MExplicitCall__hash(val* self); +void VIRTUAL_c__MExplicitCall__compile_callback_to_c(val* self, val* p0, val* p1); +void VIRTUAL_cpp__MExplicitCall__compile_callback_to_cpp(val* self, val* p0, val* p1); +val* VIRTUAL_nitni_callbacks__MExplicitCall__recv_mtype(val* self); +void VIRTUAL_nitni_callbacks__MExplicitCall__recv_mtype_61d(val* self, val* p0); +val* VIRTUAL_nitni_callbacks__MExplicitCall__mproperty(val* self); +void VIRTUAL_nitni_callbacks__MExplicitCall__mproperty_61d(val* self, val* p0); +val* VIRTUAL_nitni_callbacks__MExplicitCall__from_mmodule(val* self); +void VIRTUAL_nitni_callbacks__MExplicitCall__from_mmodule_61d(val* self, val* p0); +void VIRTUAL_nitni_callbacks__MExplicitCall__fill_type_for(val* self, val* p0, val* p1); +val* VIRTUAL_nitni_callbacks__MExplicitCall__csignature(val* self); +void VIRTUAL_nitni_callbacks__MExplicitCall__init(val* self, val* p0, val* p1, val* p2); +void VIRTUAL_compiler_ffi__MExplicitCall__compile_extern_callback(val* self, val* p0, val* p1); +extern const struct class class_nitni_callbacks__MExplicitCall; +short int VIRTUAL_nitni_callbacks__MExplicitSuper___61d_61d(val* self, val* p0); +long VIRTUAL_nitni_callbacks__MExplicitSuper__hash(val* self); +val* VIRTUAL_nitni_callbacks__MExplicitSuper__from(val* self); +void VIRTUAL_nitni_callbacks__MExplicitSuper__from_61d(val* self, val* p0); +void VIRTUAL_nitni_callbacks__MExplicitSuper__init(val* self, val* p0); +void VIRTUAL_compiler_ffi__MExplicitSuper__compile_extern_callback(val* self, val* p0, val* p1); +extern const struct class class_nitni_callbacks__MExplicitSuper; +short int VIRTUAL_nitni_callbacks__MExplicitCast___61d_61d(val* self, val* p0); +long VIRTUAL_nitni_callbacks__MExplicitCast__hash(val* self); +val* VIRTUAL_nitni_callbacks__MExplicitCast__from(val* self); +void VIRTUAL_nitni_callbacks__MExplicitCast__from_61d(val* self, val* p0); +val* VIRTUAL_nitni_callbacks__MExplicitCast__to(val* self); +void VIRTUAL_nitni_callbacks__MExplicitCast__to_61d(val* self, val* p0); +val* VIRTUAL_nitni_callbacks__MExplicitCast__check_cname(val* self); +val* VIRTUAL_nitni_callbacks__MExplicitCast__cast_cname(val* self); +void VIRTUAL_nitni_callbacks__MExplicitCast__init(val* self, val* p0, val* p1); +void VIRTUAL_compiler_ffi__MExplicitCast__compile_extern_callbacks(val* self, val* p0, val* p1); +extern const struct class class_nitni_callbacks__MExplicitCast; +val* VIRTUAL_nitni_utilities__CallContext__name_mtype(val* self, val* p0); +val* VIRTUAL_nitni_utilities__CallContext__cast_from(val* self, val* p0, val* p1); +val* VIRTUAL_nitni_utilities__CallContext__cast_to(val* self, val* p0, val* p1); +void VIRTUAL_nitni_utilities__CallContext__init(val* self); +extern const struct class class_nitni_utilities__CallContext; +short int VIRTUAL_nitni_utilities__SignatureLength__long(val* self); +void VIRTUAL_nitni_utilities__SignatureLength__long_61d(val* self, short int p0); +void VIRTUAL_nitni_utilities__SignatureLength__init(val* self, short int p0); +extern const struct class class_nitni_utilities__SignatureLength; +void VIRTUAL_ffi_base__FFILanguageAssignationPhase__process_nmodule(val* self, val* p0); +void VIRTUAL_ffi_base__FFILanguageAssignationPhase__process_nclassdef(val* self, val* p0); +void VIRTUAL_ffi_base__FFILanguageAssignationPhase__process_npropdef(val* self, val* p0); +val* VIRTUAL_ffi_base__FFILanguageAssignationPhase__languages(val* self); +void VIRTUAL_ffi_base__FFILanguageAssignationPhase__languages_61d(val* self, val* p0); +void VIRTUAL_ffi_base__FFILanguageAssignationPhase__verify_foreign_code_on_node(val* self, val* p0); +val* VIRTUAL_c__FFILanguageAssignationPhase__c_language(val* self); +void VIRTUAL_c__FFILanguageAssignationPhase__c_language_61d(val* self, val* p0); +val* VIRTUAL_cpp__FFILanguageAssignationPhase__cpp_language(val* self); +void VIRTUAL_cpp__FFILanguageAssignationPhase__cpp_language_61d(val* self, val* p0); +extern const struct class class_ffi_base__FFILanguageAssignationPhase; +extern const struct type type_array__Arrayffi_base__FFILanguage; +extern const int COLOR_ffi_base__FFILanguageAssignationPhase___64dlanguages; +val* NEW_c__CLanguage(const struct type* type); +extern const struct type type_c__CLanguage; +extern const int COLOR_ffi_base__FFILanguage__init; +extern const int COLOR_c__FFILanguageAssignationPhase___64dc_language; +val* NEW_cpp__CPPLanguage(const struct type* type); +extern const struct type type_cpp__CPPLanguage; +extern const int COLOR_cpp__FFILanguageAssignationPhase___64dcpp_language; +val* VIRTUAL_ffi_base__ForeignType__ctype(val* self); +void VIRTUAL_ffi_base__ForeignType__init(val* self); +extern const struct class class_ffi_base__ForeignType; +val* VIRTUAL_c_tools__CCompilationUnit__header_c_base(val* self); +void VIRTUAL_c_tools__CCompilationUnit__header_c_base_61d(val* self, val* p0); +val* VIRTUAL_c_tools__CCompilationUnit__header_custom(val* self); +void VIRTUAL_c_tools__CCompilationUnit__header_custom_61d(val* self, val* p0); +val* VIRTUAL_c_tools__CCompilationUnit__header_c_types(val* self); +void VIRTUAL_c_tools__CCompilationUnit__header_c_types_61d(val* self, val* p0); +val* VIRTUAL_c_tools__CCompilationUnit__header_decl(val* self); +void VIRTUAL_c_tools__CCompilationUnit__header_decl_61d(val* self, val* p0); +val* VIRTUAL_c_tools__CCompilationUnit__body_decl(val* self); +void VIRTUAL_c_tools__CCompilationUnit__body_decl_61d(val* self, val* p0); +val* VIRTUAL_c_tools__CCompilationUnit__body_custom(val* self); +void VIRTUAL_c_tools__CCompilationUnit__body_custom_61d(val* self, val* p0); +val* VIRTUAL_c_tools__CCompilationUnit__body_impl(val* self); +void VIRTUAL_c_tools__CCompilationUnit__body_impl_61d(val* self, val* p0); +val* VIRTUAL_c_tools__CCompilationUnit__files(val* self); +void VIRTUAL_c_tools__CCompilationUnit__files_61d(val* self, val* p0); +void VIRTUAL_c_tools__CCompilationUnit__add_local_function(val* self, val* p0); +void VIRTUAL_c_tools__CCompilationUnit__add_exported_function(val* self, val* p0); +void VIRTUAL_c_tools__CCompilationUnit__compile_header_core(val* self, val* p0); +void VIRTUAL_c_tools__CCompilationUnit__compile_body_core(val* self, val* p0); +void VIRTUAL_c_tools__CCompilationUnit__init(val* self); +void VIRTUAL_ffi_base__CCompilationUnit__write_as_impl(val* self, val* p0, val* p1); +void VIRTUAL_ffi_base__CCompilationUnit__write_header_to_file(val* self, val* p0, val* p1, val* p2, val* p3); +void VIRTUAL_ffi_base__CCompilationUnit__write_body_to_file(val* self, val* p0, val* p1, val* p2); +void VIRTUAL_compiler_ffi__CCompilationUnit__write_as_nitni(val* self, val* p0, val* p1); +extern const struct class class_c_tools__CCompilationUnit; +val* NEW_template__Template(const struct type* type); +extern const struct type type_template__Template; +extern const int COLOR_template__Template__init; +extern const int COLOR_c_tools__CCompilationUnit___64dheader_c_base; +extern const int COLOR_c_tools__CCompilationUnit___64dheader_custom; +extern const int COLOR_c_tools__CCompilationUnit___64dheader_c_types; +extern const int COLOR_c_tools__CCompilationUnit___64dheader_decl; +extern const int COLOR_c_tools__CCompilationUnit___64dbody_decl; +extern const int COLOR_c_tools__CCompilationUnit___64dbody_custom; +extern const int COLOR_c_tools__CCompilationUnit___64dbody_impl; +extern const int COLOR_c_tools__CCompilationUnit___64dfiles; +val* VIRTUAL_c_tools__CFunction__signature(val* self); +void VIRTUAL_c_tools__CFunction__signature_61d(val* self, val* p0); +val* VIRTUAL_c_tools__CFunction__decls(val* self); +void VIRTUAL_c_tools__CFunction__decls_61d(val* self, val* p0); +val* VIRTUAL_c_tools__CFunction__exprs(val* self); +void VIRTUAL_c_tools__CFunction__exprs_61d(val* self, val* p0); +val* VIRTUAL_c_tools__CFunction__to_writer(val* self); +void VIRTUAL_c_tools__CFunction__init(val* self, val* p0); +extern const struct class class_c_tools__CFunction; +extern const int COLOR_c_tools__CFunction___64ddecls; +extern const int COLOR_c_tools__CFunction___64dexprs; +void VIRTUAL_template__Template__write_to(val* self, val* p0); +void VIRTUAL_template__Template__rendering(val* self); +void VIRTUAL_template__Template__add(val* self, val* p0); +void VIRTUAL_template__Template__add_all(val* self, val* p0); +void VIRTUAL_template__Template__add_list(val* self, val* p0, val* p1, val* p2); +short int VIRTUAL_template__Template__is_frozen(val* self); +void VIRTUAL_template__Template__is_frozen_61d(val* self, short int p0); +void VIRTUAL_template__Template__freeze(val* self); +val* VIRTUAL_template__Template__new_sub(val* self); +val* VIRTUAL_template__Template__content(val* self); +void VIRTUAL_template__Template__content_61d(val* self, val* p0); +short int VIRTUAL_template__Template__render_done(val* self); +void VIRTUAL_template__Template__render_done_61d(val* self, short int p0); +void VIRTUAL_template__Template__force_render(val* self); +short int VIRTUAL_template__Template__is_writing(val* self); +void VIRTUAL_template__Template__is_writing_61d(val* self, short int p0); +val* VIRTUAL_template__Template__write_to_string(val* self); +void VIRTUAL_template__Template__write_to_file(val* self, val* p0); +void VIRTUAL_template__Template__init(val* self); +extern const struct class class_template__Template; +extern const int COLOR_template__Template___64dis_frozen; +extern const struct type type_array__Arraystream__Streamable; +extern const int COLOR_template__Template___64dcontent; +extern const int COLOR_template__Template___64drender_done; +extern const int COLOR_template__Template___64dis_writing; +void VIRTUAL_extern_classes__ExternClassesTypingPhaseAst__process_nclassdef(val* self, val* p0); +extern const struct class class_extern_classes__ExternClassesTypingPhaseAst; +void VIRTUAL_extern_classes__ExternClassesTypingPhaseModel__process_nclassdef(val* self, val* p0); +extern const struct class class_extern_classes__ExternClassesTypingPhaseModel; +void VIRTUAL_header_dependency__HeaderDependancyPhase__process_nmodule(val* self, val* p0); +extern const struct class class_header_dependency__HeaderDependancyPhase; +void VIRTUAL_ffi_base__FFILanguage__init(val* self, val* p0); +short int VIRTUAL_c__CLanguage__identify_language(val* self, val* p0); +void VIRTUAL_c__CLanguage__compile_module_block(val* self, val* p0, val* p1, val* p2); +void VIRTUAL_c__CLanguage__compile_extern_method(val* self, val* p0, val* p1, val* p2, val* p3); +void VIRTUAL_c__CLanguage__compile_extern_class(val* self, val* p0, val* p1, val* p2, val* p3); +val* VIRTUAL_c__CLanguage__get_ftype(val* self, val* p0, val* p1); +void VIRTUAL_c__CLanguage__compile_callback(val* self, val* p0, val* p1, val* p2, val* p3); +void VIRTUAL_ffi_base__FFILanguage__compile_to_files(val* self, val* p0, val* p1); +extern const struct class class_c__CLanguage; +short int VIRTUAL_c__ExternCFile___61d_61d(val* self, val* p0); +long VIRTUAL_c__ExternCFile__hash(val* self); +val* VIRTUAL_ffi_base__ExternFile__filename(val* self); +void VIRTUAL_ffi_base__ExternFile__filename_61d(val* self, val* p0); +val* VIRTUAL_ffi_base__ExternFile__makefile_rule_name(val* self); +val* VIRTUAL_ffi_base__ExternFile__makefile_rule_content(val* self); +void VIRTUAL_ffi_base__ExternFile__init(val* self, val* p0); +void VIRTUAL_c__ExternCFile__init(val* self, val* p0, val* p1); +val* VIRTUAL_c__ExternCFile__cflags(val* self); +void VIRTUAL_c__ExternCFile__cflags_61d(val* self, val* p0); +extern const struct class class_c__ExternCFile; +val* VIRTUAL_c__ForeignCType__ctype(val* self); +void VIRTUAL_c__ForeignCType__ctype_61d(val* self, val* p0); +void VIRTUAL_c__ForeignCType__init(val* self, val* p0); +extern const struct class class_c__ForeignCType; +val* VIRTUAL_c__FromCCallContext__name_mtype(val* self, val* p0); +void VIRTUAL_c__FromCCallContext__init(val* self); +extern const struct class class_c__FromCCallContext; +val* VIRTUAL_c__ExternCFunction__method(val* self); +void VIRTUAL_c__ExternCFunction__method_61d(val* self, val* p0); +void VIRTUAL_c__ExternCFunction__init(val* self, val* p0, val* p1); +extern const struct class class_c__ExternCFunction; +void VIRTUAL_pkgconfig__PkgconfigPhase__process_annotated_node(val* self, val* p0, val* p1); +extern const struct class class_pkgconfig__PkgconfigPhase; +void VIRTUAL_c_compiler_options__CCompilerOptionsPhase__process_annotated_node(val* self, val* p0, val* p1); +val* VIRTUAL_c_compiler_options__CCompilerOptionsPhase__compiler_annotation_name(val* self); +val* VIRTUAL_c_compiler_options__CCompilerOptionsPhase__linker_annotation_name(val* self); +val* VIRTUAL_c_compiler_options__CCompilerOptionsPhase__cpp_compiler_annotation_name(val* self); +void VIRTUAL_c_compiler_options__CCompilerOptionsPhase__process_c_compiler_annotation(val* self, val* p0, val* p1); +void VIRTUAL_c_compiler_options__CCompilerOptionsPhase__process_c_linker_annotation(val* self, val* p0, val* p1); +void VIRTUAL_c_compiler_options__CCompilerOptionsPhase__process_cpp_compiler_annotation(val* self, val* p0, val* p1); +extern const struct class class_c_compiler_options__CCompilerOptionsPhase; +void VIRTUAL_c_compiler_options__CCompilerOption__init(val* self); +val* VIRTUAL_c_compiler_options__DirectCCompilerOption__option(val* self); +void VIRTUAL_c_compiler_options__DirectCCompilerOption__option_61d(val* self, val* p0); +void VIRTUAL_c_compiler_options__DirectCCompilerOption__init(val* self, val* p0); +extern const struct class class_c_compiler_options__DirectCCompilerOption; +val* VIRTUAL_c_compiler_options__ExecCCompilerOption__command(val* self); +void VIRTUAL_c_compiler_options__ExecCCompilerOption__command_61d(val* self, val* p0); +val* VIRTUAL_c_compiler_options__ExecCCompilerOption__exec_node(val* self); +void VIRTUAL_c_compiler_options__ExecCCompilerOption__exec_node_61d(val* self, val* p0); +void VIRTUAL_c_compiler_options__ExecCCompilerOption__init(val* self, val* p0, val* p1); +extern const struct class class_c_compiler_options__ExecCCompilerOption; +short int VIRTUAL_cpp__CPPLanguage__identify_language(val* self, val* p0); +void VIRTUAL_cpp__CPPLanguage__compile_module_block(val* self, val* p0, val* p1, val* p2); +void VIRTUAL_cpp__CPPLanguage__compile_extern_method(val* self, val* p0, val* p1, val* p2, val* p3); +void VIRTUAL_cpp__CPPLanguage__compile_extern_class(val* self, val* p0, val* p1, val* p2, val* p3); +val* VIRTUAL_cpp__CPPLanguage__get_ftype(val* self, val* p0, val* p1); +void VIRTUAL_cpp__CPPLanguage__compile_callback(val* self, val* p0, val* p1, val* p2, val* p3); +void VIRTUAL_cpp__CPPLanguage__compile_to_files(val* self, val* p0, val* p1); +extern const struct class class_cpp__CPPLanguage; +val* VIRTUAL_cpp__CPPCompilationUnit__write_to_files(val* self, val* p0, val* p1); +void VIRTUAL_cpp__CPPCompilationUnit__init(val* self); +extern const struct class class_cpp__CPPCompilationUnit; +val* VIRTUAL_cpp__ExternCppFile__makefile_rule_name(val* self); +val* VIRTUAL_cpp__ExternCppFile__makefile_rule_content(val* self); +val* VIRTUAL_cpp__ExternCppFile__amodule(val* self); +void VIRTUAL_cpp__ExternCppFile__amodule_61d(val* self, val* p0); +void VIRTUAL_cpp__ExternCppFile__init(val* self, val* p0, val* p1); +extern const struct class class_cpp__ExternCppFile; +val* VIRTUAL_cpp__ForeignCppType__cpp_type(val* self); +void VIRTUAL_cpp__ForeignCppType__cpp_type_61d(val* self, val* p0); +void VIRTUAL_cpp__ForeignCppType__init(val* self, val* p0); +extern const struct class class_cpp__ForeignCppType; +val* VIRTUAL_cpp__CppCallContext__name_mtype(val* self, val* p0); +void VIRTUAL_cpp__CppCallContext__init(val* self); +extern const struct class class_cpp__CppCallContext; +val* VIRTUAL_cpp__ToCppCallContext__cast_to(val* self, val* p0, val* p1); +void VIRTUAL_cpp__ToCppCallContext__init(val* self); +extern const struct class class_cpp__ToCppCallContext; +val* VIRTUAL_cpp__FromCppCallContext__cast_from(val* self, val* p0, val* p1); +void VIRTUAL_cpp__FromCppCallContext__init(val* self); +extern const struct class class_cpp__FromCppCallContext; +void VIRTUAL_platform__PlatformPhase__process_annotated_node(val* self, val* p0, val* p1); +extern const struct class class_platform__PlatformPhase; val* VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__new_visitor(val* self); void VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__compile_header_structs(val* self); -void VIRTUAL_separate_compiler__SeparateCompiler__generate_check_init_instance(val* self, val* p0); +void VIRTUAL_separate_compiler__SeparateCompiler__compile_nitni_structs(val* self); void VIRTUAL_separate_compiler__SeparateCompiler__display_stats(val* self); +void VIRTUAL_separate_compiler__SeparateCompiler__finalize_ffi_for_module(val* self, val* p0); val* VIRTUAL_separate_compiler__SeparateCompiler__runtime_type_analysis(val* self); void VIRTUAL_separate_compiler__SeparateCompiler__runtime_type_analysis_61d(val* self, val* p0); val* VIRTUAL_separate_compiler__SeparateCompiler__undead_types(val* self); void VIRTUAL_separate_compiler__SeparateCompiler__undead_types_61d(val* self, val* p0); -val* VIRTUAL_separate_compiler__SeparateCompiler__partial_types(val* self); -void VIRTUAL_separate_compiler__SeparateCompiler__partial_types_61d(val* self, val* p0); val* VIRTUAL_separate_compiler__SeparateCompiler__live_unresolved_types(val* self); void VIRTUAL_separate_compiler__SeparateCompiler__live_unresolved_types_61d(val* self, val* p0); val* VIRTUAL_separate_compiler__SeparateCompiler__type_layout(val* self); @@ -7037,10 +7242,9 @@ val* VIRTUAL_separate_compiler__SeparateCompiler__do_type_coloring(val* self); val* VIRTUAL_separate_compiler__SeparateCompiler__build_type_tables(val* self, val* p0); void VIRTUAL_separate_compiler__SeparateCompiler__compile_resolution_tables(val* self, val* p0); val* VIRTUAL_separate_compiler__SeparateCompiler__build_resolution_tables(val* self, val* p0); -void VIRTUAL_separate_compiler__SeparateCompiler__retrieve_partial_types(val* self, val* p0); void VIRTUAL_separate_compiler__SeparateCompiler__compile_module_to_c(val* self, val* p0); void VIRTUAL_separate_compiler__SeparateCompiler__compile_type_to_c(val* self, val* p0); -short int VIRTUAL_separate_compiler__SeparateCompiler__compile_type_resolution_table(val* self, val* p0); +void VIRTUAL_separate_compiler__SeparateCompiler__compile_type_resolution_table(val* self, val* p0); void VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__compile_class_to_c(val* self, val* p0); void VIRTUAL_separate_compiler__SeparateCompiler__hardening_live_type(val* self, val* p0, val* p1); val* VIRTUAL_separate_compiler__SeparateCompiler__type_tables(val* self); @@ -7067,7 +7271,6 @@ val* VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__vt_tables(val* void VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__vt_tables_61d(val* self, val* p0); extern const struct class class_separate_erasure_compiler__SeparateErasureCompiler; extern const int COLOR_separate_compiler__SeparateCompiler___64dundead_types; -extern const int COLOR_separate_compiler__SeparateCompiler___64dpartial_types; extern const struct type type_hash_collection__HashMapmodel__MClassDefhash_collection__HashSetmodel__MType; extern const int COLOR_separate_compiler__SeparateCompiler___64dlive_unresolved_types; extern const struct type type_hash_collection__HashMapmodel__MClasskernel__Int; @@ -7081,15 +7284,6 @@ extern const int COLOR_separate_compiler__SeparateCompiler___64dresolution_table extern const struct type type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef; extern const int COLOR_separate_compiler__SeparateCompiler___64dmethod_tables; extern const int COLOR_separate_compiler__SeparateCompiler___64dattr_tables; -extern const int COLOR_separate_compiler__SeparateCompiler___64druntime_type_analysis; -extern const int COLOR_separate_compiler__SeparateCompiler___64dtype_layout; -extern const int COLOR_separate_compiler__SeparateCompiler___64dresolution_layout; -extern const int COLOR_separate_compiler__SeparateCompiler___64dmethod_layout; -extern const int COLOR_separate_compiler__SeparateCompiler___64dattr_layout; -extern const int COLOR_separate_erasure_compiler__SeparateErasureCompiler___64dclass_layout; -extern const int COLOR_separate_erasure_compiler__SeparateErasureCompiler___64dvt_layout; -extern const int COLOR_separate_erasure_compiler__SeparateErasureCompiler___64dclass_tables; -extern const int COLOR_separate_erasure_compiler__SeparateErasureCompiler___64dvt_tables; val* VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__compile_callsite(val* self, val* p0, val* p1); void VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__calloc_array(val* self, val* p0, val* p1); void VIRTUAL_separate_compiler__SeparateCompilerVisitor__native_array_def(val* self, val* p0, val* p1, val* p2); @@ -7104,13 +7298,14 @@ val* VIRTUAL_separate_compiler__SeparateCompilerVisitor__send(val* self, val* p0 val* VIRTUAL_separate_compiler__SeparateCompilerVisitor__isset_attribute(val* self, val* p0, val* p1); val* VIRTUAL_separate_compiler__SeparateCompilerVisitor__read_attribute(val* self, val* p0, val* p1); void VIRTUAL_separate_compiler__SeparateCompilerVisitor__write_attribute(val* self, val* p0, val* p1, val* p2); -void VIRTUAL_separate_compiler__SeparateCompilerVisitor__check_init_instance(val* self, val* p0, val* p1); val* VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__class_name_string(val* self, val* p0); val* VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__init_instance(val* self, val* p0); val* VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__array_instance(val* self, val* p0, val* p1); val* VIRTUAL_separate_compiler__SeparateCompilerVisitor__vararg_instance(val* self, val* p0, val* p1, val* p2, val* p3); val* VIRTUAL_separate_compiler__SeparateCompilerVisitor__type_info(val* self, val* p0); val* VIRTUAL_separate_compiler__SeparateCompilerVisitor__table_send(val* self, val* p0, val* p1, val* p2); +void VIRTUAL_separate_compiler__SeparateCompilerVisitor__hardening_live_open_type(val* self, val* p0); +void VIRTUAL_separate_compiler__SeparateCompilerVisitor__hardening_cast_type(val* self, val* p0); short int VIRTUAL_separate_compiler__SeparateCompilerVisitor__can_be_primitive(val* self, val* p0); short int VIRTUAL_separate_compiler__SeparateCompilerVisitor__maybe_null(val* self, val* p0); val* VIRTUAL_separate_compiler__SeparateCompilerVisitor__native_array_instance(val* self, val* p0, val* p1); @@ -7161,7 +7356,6 @@ void VIRTUAL_layout_builders__POSetBuilder__mmodule_61d(val* self, val* p0); void VIRTUAL_layout_builders__POSetBuilder__init(val* self, val* p0); val* VIRTUAL_layout_builders__MTypePOSetBuilder__build_poset(val* self, val* p0); extern const struct class class_layout_builders__MTypePOSetBuilder; -extern const int COLOR_layout_builders__POSetBuilder___64dmmodule; val* VIRTUAL_layout_builders__MClassPOSetBuilder__build_poset(val* self, val* p0); extern const struct class class_layout_builders__MClassPOSetBuilder; val* VIRTUAL_layout_builders__TypingBMizer__build_layout(val* self, val* p0); @@ -7175,9 +7369,6 @@ void VIRTUAL_layout_builders__TypingBMizer__poset_cache_61d(val* self, val* p0); void VIRTUAL_layout_builders__TypingBMizer__init(val* self, val* p0, val* p1); void VIRTUAL_layout_builders__MTypeBMizer__init(val* self, val* p0); extern const struct class class_layout_builders__MTypeBMizer; -extern const int COLOR_layout_builders__TypingBMizer___64dmmodule; -extern const int COLOR_layout_builders__TypingBMizer___64dposet_builder; -extern const int COLOR_layout_builders__TypingBMizer___64dposet_cache; void VIRTUAL_layout_builders__MClassBMizer__init(val* self, val* p0); extern const struct class class_layout_builders__MClassBMizer; val* VIRTUAL_layout_builders__ResolutionBMizer__build_layout(val* self, val* p0); @@ -7223,10 +7414,6 @@ extern const int COLOR_hash_collection__HashMaplayout_builders__TypingColorer_FT extern const int COLOR_layout_builders__TypingColorer___64dcoloration_result; extern const int COLOR_hash_collection__HashMaplayout_builders__TypingColorer_FT0array__Arraylayout_builders__TypingColorer_FT0; extern const int COLOR_layout_builders__TypingColorer___64dlinear_extensions_cache; -extern const int COLOR_layout_builders__TypingColorer___64dmmodule; -extern const int COLOR_layout_builders__TypingColorer___64dposet_builder; -extern const int COLOR_layout_builders__TypingColorer___64dposet_cache; -extern const int COLOR_layout_builders__TypingColorer___64dconflicts_graph; void VIRTUAL_layout_builders__MClassColorer__init(val* self, val* p0); extern const struct class class_layout_builders__MClassColorer; val* VIRTUAL_layout_builders__MPropertyColorer__build_layout(val* self, val* p0); @@ -7245,8 +7432,6 @@ long VIRTUAL_layout_builders__MPropertyColorer__max_color(val* self, long p0, va extern const struct class class_layout_builders__MPropertyColorer; extern const int COLOR_hash_collection__HashMaplayout_builders__MPropertyColorer_FT0kernel__Int; extern const int COLOR_layout_builders__MPropertyColorer___64dcoloration_result; -extern const int COLOR_layout_builders__MPropertyColorer___64dmmodule; -extern const int COLOR_layout_builders__MPropertyColorer___64dclass_colorer; val* VIRTUAL_layout_builders__ResolutionColorer__build_layout(val* self, val* p0); val* VIRTUAL_layout_builders__ResolutionColorer__coloration_result(val* self); void VIRTUAL_layout_builders__ResolutionColorer__coloration_result_61d(val* self, val* p0); @@ -7289,12 +7474,20 @@ val* VIRTUAL_layout_builders__TypingHasher__compute_ids(val* self); val* VIRTUAL_layout_builders__TypingHasher__build_conflicts(val* self, val* p0); void VIRTUAL_layout_builders__MTypeHasher__init(val* self, val* p0, val* p1); extern const struct class class_layout_builders__MTypeHasher; -extern const int COLOR_layout_builders__PerfectHasher___64doperator; -extern const int COLOR_layout_builders__TypingHasher___64dmmodule; -extern const int COLOR_layout_builders__TypingHasher___64dposet_builder; -extern const int COLOR_layout_builders__TypingHasher___64dposet_cache; void VIRTUAL_layout_builders__MClassHasher__init(val* self, val* p0, val* p1); extern const struct class class_layout_builders__MClassHasher; val* VIRTUAL_layout_builders__ResolutionHasher__build_layout(val* self, val* p0); void VIRTUAL_layout_builders__ResolutionHasher__init(val* self, val* p0); extern const struct class class_layout_builders__ResolutionHasher; +short int VIRTUAL_android_platform__AndroidPlatform__supports_libunwind(val* self); +void VIRTUAL_platform__Platform__init(val* self); +val* VIRTUAL_android_platform__AndroidPlatform__toolchain(val* self, val* p0); +void VIRTUAL_android_platform__AndroidPlatform__init(val* self); +extern const struct class class_android_platform__AndroidPlatform; +val* VIRTUAL_android_platform__AndroidToolchain__compile_dir(val* self); +void VIRTUAL_android_platform__AndroidToolchain__write_files(val* self, val* p0, val* p1, val* p2); +void VIRTUAL_android_platform__AndroidToolchain__write_makefile(val* self, val* p0, val* p1, val* p2); +void VIRTUAL_android_platform__AndroidToolchain__compile_c_code(val* self, val* p0, val* p1); +val* VIRTUAL_android_platform__AndroidToolchain__android_project_root(val* self); +void VIRTUAL_android_platform__AndroidToolchain__android_project_root_61d(val* self, val* p0); +extern const struct class class_android_platform__AndroidToolchain;