X-Git-Url: http://nitlanguage.org diff --git a/c_src/nit__nith.classes.0.h b/c_src/nit__nith.classes.0.h index fbd60a3..8b9d22d 100644 --- a/c_src/nit__nith.classes.0.h +++ b/c_src/nit__nith.classes.0.h @@ -1,132 +1,124 @@ #include "nit.common.h" -long standard___standard__Object___object_id(val* self); -short int standard___standard__Object___is_same_instance(val* self, val* p0); -short int standard___standard__Object____61d_61d(val* self, val* p0); +extern const struct class class_standard__Int; +extern const struct class class_standard__Char; +extern const struct class class_standard__Bool; +extern const struct type type_standard__Int; +extern const struct type type_standard__Char; +extern const struct type type_standard__Bool; +void nit___nit__Phase___standard__kernel__Object__init(val* self); short int standard___standard__Object____33d_61d(val* self, val* p0); -long standard___standard__Object___hash(val* self); -void standard___standard__Object___exit(val* self, long p0); val* standard___standard__Object___sys(val* self); -void nit___nit__Phase___standard__kernel__Object__init(val* self); -val* standard__sorter___Object___default_comparator(val* self); val* nit___nit__Phase___standard__string__Object__to_s(val* self); -char* standard__string___Object___native_class_name(val* self); -val* standard__string___Object___class_name(val* self); +short int standard___standard__Object____61d_61d(val* self, val* p0); val* standard__string___Object___inspect(val* self); -val* standard__string___Object___inspect_head(val* self); -val* standard__string___Object___args(val* self); -long standard__ropes___Object___maxlen(val* self); +short int standard___standard__Object___is_same_instance(val* self, val* p0); +long standard___standard__Object___object_id(val* self); +val* standard__string___Object___class_name(val* self); long standard__time___Object___get_time(val* self); -void standard__file___Object___printn(val* self, val* p0); -void standard__file___Object___print(val* self, val* p0); -val* standard__file___Object___getcwd(val* self); -char* standard__file___Object___file_getcwd(val* self); -val* nit__model_base___standard__Object___intrude_visibility(val* self); -val* nit__model_base___standard__Object___public_visibility(val* self); -val* nit__model_base___standard__Object___protected_visibility(val* self); -val* nit__model_base___standard__Object___private_visibility(val* self); -val* nit__model_base___standard__Object___none_visibility(val* self); -val* nit__version___standard__Object___nit_version(val* self); -val* nit__model___standard__Object___abstract_kind(val* self); -val* nit__model___standard__Object___concrete_kind(val* self); -val* nit__model___standard__Object___interface_kind(val* self); -val* nit__model___standard__Object___enum_kind(val* self); -val* nit__model___standard__Object___extern_kind(val* self); -val* nit___nit__Phase___toolcontext(val* self); +val* standard__string___Object___inspect_head(val* self); +char* standard__string___Object___native_class_name(val* self); +long standard___standard__Object___hash(val* self); +val* nit__nitni_utilities___standard__Object___long_signature(val* self); +val* nit__nitni_utilities___standard__Object___internal_call_context(val* self); +val* nit__light_c___standard__Object___from_c_call_context(val* self); void nit___nit__Phase___toolcontext_61d(val* self, val* p0); -val* nit___nit__Phase___in_hierarchy(val* self); +void nit___nit__Phase___depends_61d(val* self, val* p0); void nit___nit__Phase___in_hierarchy_61d(val* self, val* p0); +val* nit___nit__Phase___toolcontext(val* self); val* nit___nit__Phase___depends(val* self); -void nit___nit__Phase___depends_61d(val* self, val* p0); short int nit___nit__Phase___disabled(val* self); -void nit___nit__Phase___disabled_61d(val* self, short int p0); +void nit__modelbuilder___Phase___process_mainmodule(val* self, val* p0, val* p1); void nit__modelize_property___nit__modelize_property__ModelizePropertyPhase___nit__phase__Phase__process_nmodule(val* self, val* p0); void nit___nit__Phase___process_nclassdef(val* self, val* p0); -void nit___nit__Phase___process_npropdef(val* self, val* p0); void nit___nit__Phase___process_annotated_node(val* self, val* p0, val* p1); -void nit__modelbuilder___Phase___process_mainmodule(val* self, val* p0, val* p1); +void nit___nit__Phase___process_npropdef(val* self, val* p0); +val* nit___nit__Phase___in_hierarchy(val* self); +void nit___nit__Phase___disabled_61d(val* self, short int p0); extern const struct class class_nit__modelize_property__ModelizePropertyPhase; #define COLOR_nit__phase__Phase___disabled 3 void nit__modelize_class___nit__modelize_class__ModelizeClassPhase___nit__phase__Phase__process_nmodule(val* self, val* p0); extern const struct class class_nit__modelize_class__ModelizeClassPhase; void nit___nit__ModulePath___standard__kernel__Object__init(val* self); val* nit___nit__ModulePath___standard__string__Object__to_s(val* self); +val* nit___nit__ModulePath___mmodule(val* self); +val* nit___nit__ModulePath___filepath(val* self); +val* nit___nit__ModulePath___mgroup(val* self); val* nit___nit__ModulePath___name(val* self); +void nit___nit__ModulePath___mmodule_61d(val* self, val* p0); void nit___nit__ModulePath___name_61d(val* self, val* p0); -val* nit___nit__ModulePath___filepath(val* self); void nit___nit__ModulePath___filepath_61d(val* self, val* p0); -val* nit___nit__ModulePath___mgroup(val* self); void nit___nit__ModulePath___mgroup_61d(val* self, val* p0); -val* nit___nit__ModulePath___mmodule(val* self); -void nit___nit__ModulePath___mmodule_61d(val* self, val* p0); void standard___standard__Object___init(val* self); extern const struct class class_nit__ModulePath; -#define COLOR_nit__loader__ModulePath___mmodule 3 void nit__loader___ModelBuilder___standard__kernel__Object__init(val* self); val* standard__string___Object___to_s(val* self); -val* nit___nit__ModelBuilder___model(val* self); void nit___nit__ModelBuilder___model_61d(val* self, val* p0); -val* nit___nit__ModelBuilder___toolcontext(val* self); void nit___nit__ModelBuilder___toolcontext_61d(val* self, val* p0); -val* nit___nit__ModelBuilder___try_get_mclass_by_name(val* self, val* p0, val* p1, val* p2); -val* nit___nit__ModelBuilder___try_get_mproperty_by_name2(val* self, val* p0, val* p1, val* p2, val* p3); -val* nit___nit__ModelBuilder___try_get_mproperty_by_name2_cache(val* self); -val* nit___nit__ModelBuilder___try_get_mproperty_by_name(val* self, val* p0, val* p1, val* p2); -void nit___nit__ModelBuilder___error(val* self, val* p0, val* p1); -void nit___nit__ModelBuilder___warning(val* self, val* p0, val* p1, val* p2); -void nit___nit__ModelBuilder___advice(val* self, val* p0, val* p1, val* p2); -val* nit___nit__ModelBuilder___force_get_primitive_method(val* self, val* p0, val* p1, val* p2, val* p3); val* nit__loader___ModelBuilder___parse(val* self, val* p0); +void nit__modelbuilder___ModelBuilder___run_phases(val* self); val* nit__loader___ModelBuilder___paths(val* self); +val* nit___nit__ModelBuilder___toolcontext(val* self); +val* nit__loader___ModelBuilder___load_module(val* self, val* p0); +void nit__loader___ModelBuilder___build_module_importation(val* self, val* p0); +val* nit___nit__ModelBuilder___model(val* self); +val* nit__loader___ModelBuilder___mmodule2node(val* self, val* p0); +val* nit__loader___ModelBuilder___identify_file(val* self, val* p0); +val* nit__loader___ModelBuilder___mmodule2nmodule(val* self); +val* nit__loader___ModelBuilder___load_module_ast(val* self, val* p0); +val* nit__loader___ModelBuilder___build_a_mmodule(val* self, val* p0, val* p1, val* p2); val* nit__loader___ModelBuilder___search_mmodule_by_name(val* self, val* p0, val* p1, val* p2); val* nit__loader___ModelBuilder___get_mmodule_by_name(val* self, val* p0, val* p1, val* p2); +void nit___nit__ModelBuilder___error(val* self, val* p0, val* p1); +val* nit__rapid_type_analysis___ModelBuilder___do_rapid_type_analysis(val* self, val* p0); +void nit__separate_compiler___ModelBuilder___run_separate_compiler(val* self, val* p0, val* p1); +void nit__separate_erasure_compiler___ModelBuilder___run_separate_erasure_compiler(val* self, val* p0, val* p1); val* nit__loader___ModelBuilder___search_module_in_paths(val* self, val* p0, val* p1, val* p2); -val* nit__loader___ModelBuilder___identified_files_by_path(val* self); -val* nit__loader___ModelBuilder___identified_files(val* self); -val* nit__loader___ModelBuilder___identify_file(val* self, val* p0); -val* nit__loader___ModelBuilder___mgroups(val* self); val* nit__loader___ModelBuilder___get_mgroup(val* self, val* p0); val* nit__loader___ModelBuilder___module_absolute_path(val* self, val* p0); -val* nit__loader___ModelBuilder___load_module_ast(val* self, val* p0); -val* nit__loader___ModelBuilder___load_module(val* self, val* p0); -val* nit__loader___ModelBuilder___build_a_mmodule(val* self, val* p0, val* p1, val* p2); -void nit__loader___ModelBuilder___build_module_importation(val* self, val* p0); +val* nit__loader___ModelBuilder___identified_files_by_path(val* self); +val* nit__loader___ModelBuilder___identified_files(val* self); val* nit__loader___ModelBuilder___nmodules(val* self); -val* nit__loader___ModelBuilder___mmodule2nmodule(val* self); -val* nit__loader___ModelBuilder___mmodule2node(val* self, val* p0); -void nit__modelbuilder___ModelBuilder___run_phases(val* self); +void nit___nit__ModelBuilder___advice(val* self, val* p0, val* p1, val* p2); +void nit__modelize_class___ModelBuilder___build_classes(val* self, val* p0); +void nit__modelize_property___ModelBuilder___build_properties(val* self, val* p0); +void nit__abstract_compiler___ModelBuilder___write_and_make(val* self, val* p0); +val* nit__loader___ModelBuilder___mgroups(val* self); +val* nit__loader___ModelBuilder___load_markdown(val* self, val* p0); void nit__modelize_class___ModelBuilder___build_a_mclass(val* self, val* p0, val* p1); void nit__modelize_class___ModelBuilder___build_a_mclassdef(val* self, val* p0, val* p1); void nit__modelize_class___ModelBuilder___collect_a_mclassdef_inheritance(val* self, val* p0, val* p1); void nit__modelize_class___ModelBuilder___check_supertypes(val* self, val* p0, val* p1); -void nit__modelize_class___ModelBuilder___build_classes(val* self, val* p0); +val* nit___nit__ModelBuilder___resolve_mtype(val* self, val* p0, val* p1, val* p2); +val* nit___nit__ModelBuilder___try_get_mclass_by_name(val* self, val* p0, val* p1, val* p2); +void nit___nit__ModelBuilder___warning(val* self, val* p0, val* p1, val* p2); val* nit__modelize_class___ModelBuilder___mclassdef2nclassdef(val* self); -val* nit__modelize_class___ModelBuilder___resolve_mtype_unchecked(val* self, val* p0, val* p1, val* p2, short int p3); -val* nit__modelize_class___ModelBuilder___resolve_mtype(val* self, val* p0, val* p1, val* p2); -val* nit__modelize_property___ModelBuilder___mpropdef2npropdef(val* self); +short int nit__modelize_property___ModelBuilder___check_virtual_types_circularity(val* self, val* p0, val* p1, val* p2, val* p3); +void nit__modelize_property___ModelBuilder___process_default_constructors(val* self, val* p0); val* nit__modelize_property___ModelBuilder___mpropdef2node(val* self, val* p0); -val* nit__modelize_property___ModelBuilder___collect_attr_propdef(val* self, val* p0); -void nit__modelize_property___ModelBuilder___build_properties(val* self, val* p0); +val* nit___nit__ModelBuilder___force_get_primitive_method(val* self, val* p0, val* p1, val* p2, val* p3); +long nit__separate_compiler___ModelBuilder___nb_invok_by_tables(val* self); +long nit__separate_compiler___ModelBuilder___nb_invok_by_direct(val* self); +long nit__separate_compiler___ModelBuilder___nb_invok_by_inline(val* self); +val* nit___nit__ModelBuilder___resolve_mtype_unchecked(val* self, val* p0, val* p1, val* p2, short int p3); +short int nit___nit__ModelBuilder___check_subtype(val* self, val* p0, val* p1, val* p2, val* p3, val* p4); +val* nit___nit__ModelBuilder___try_get_mproperty_by_name(val* self, val* p0, val* p1, val* p2); +val* nit__modelize_property___ModelBuilder___mpropdef2npropdef(val* self); val* nit__modelize_property___ModelBuilder___the_root_init_mmethod(val* self); void nit__modelize_property___ModelBuilder___the_root_init_mmethod_61d(val* self, val* p0); -void nit__modelize_property___ModelBuilder___process_default_constructors(val* self, val* p0); +val* nit___nit__ModelBuilder___try_get_mproperty_by_name2(val* self, val* p0, val* p1, val* p2, val* p3); +val* nit__modelize_property___ModelBuilder___collect_attr_propdef(val* self, val* p0); +val* nit___nit__ModelBuilder___try_get_mproperty_by_name2_cache(val* self); +short int nit___nit__ModelBuilder___check_sametype(val* self, val* p0, val* p1, val* p2, val* p3, val* p4); void nit__modelize_property___ModelBuilder___check_visibility(val* self, val* p0, val* p1, val* p2); -val* nit__rapid_type_analysis___ModelBuilder___do_rapid_type_analysis(val* self, val* p0); -val* nit__abstract_compiler___ModelBuilder___compile_dir(val* self); -void nit__abstract_compiler___ModelBuilder___compile_dir_61d(val* self, val* p0); -void nit__abstract_compiler___ModelBuilder___write_and_make(val* self, val* p0); -void nit__separate_compiler___ModelBuilder___run_separate_compiler(val* self, val* p0, val* p1); -long nit__separate_compiler___ModelBuilder___nb_invok_by_tables(val* self); +val* nit___nit__ModelBuilder___get_mclass_by_name(val* self, val* p0, val* p1, val* p2); void nit__separate_compiler___ModelBuilder___nb_invok_by_tables_61d(val* self, long p0); -long nit__separate_compiler___ModelBuilder___nb_invok_by_direct(val* self); -void nit__separate_compiler___ModelBuilder___nb_invok_by_direct_61d(val* self, long p0); -long nit__separate_compiler___ModelBuilder___nb_invok_by_inline(val* self); void nit__separate_compiler___ModelBuilder___nb_invok_by_inline_61d(val* self, long p0); -void nit__separate_erasure_compiler___ModelBuilder___run_separate_erasure_compiler(val* self, val* p0, val* p1); +void nit__separate_compiler___ModelBuilder___nb_invok_by_direct_61d(val* self, long p0); void nit___nit__ModelBuilder___standard__kernel__Object__init(val* self); extern const struct class class_nit__ModelBuilder; val* NEW_more_collections__HashMap3(const struct type* type); extern const struct type type_more_collections__HashMap3__nit__MModule__nit__MType__standard__String__nullable__nit__MProperty; -#define COLOR_nit__modelbuilder_base__ModelBuilder___try_get_mproperty_by_name2_cache 2 +#define COLOR_nit__modelbuilder_base__ModelBuilder___try_get_mproperty_by_name2_cache 11 val* NEW_standard__Array(const struct type* type); extern const struct type type_standard__Array__standard__String; void standard___standard__Array___standard__kernel__Object__init(val* self); @@ -144,1483 +136,1722 @@ extern const struct type type_standard__Array__nit__AModule; extern const struct type type_standard__HashMap__nit__MModule__nit__AModule; #define COLOR_nit__loader__ModelBuilder___mmodule2nmodule 8 extern const struct type type_standard__HashMap__nit__MClassDef__nit__AClassdef; -#define COLOR_nit__modelize_class__ModelBuilder___mclassdef2nclassdef 9 +#define COLOR_nit__modelize_class__ModelBuilder___mclassdef2nclassdef 2 extern const struct type type_standard__HashMap__standard__String__nit__MModuleData__nit__AAnnotation; -#define COLOR_nit__annotation__ModelBuilder___collect_annotations_data_cache 10 +#define COLOR_nit__annotation__ModelBuilder___collect_annotations_data_cache 12 extern const struct type type_standard__HashMap__nit__MPropDef__nit__APropdef; -#define COLOR_nit__modelize_property__ModelBuilder___mpropdef2npropdef 11 -#define COLOR_nit__separate_compiler__ModelBuilder___nb_invok_by_tables 14 -#define COLOR_nit__separate_compiler__ModelBuilder___nb_invok_by_direct 15 -#define COLOR_nit__separate_compiler__ModelBuilder___nb_invok_by_inline 16 +#define COLOR_nit__modelize_property__ModelBuilder___mpropdef2npropdef 0 +#define COLOR_nit__separate_compiler__ModelBuilder___nb_invok_by_tables 13 +#define COLOR_nit__separate_compiler__ModelBuilder___nb_invok_by_direct 14 +#define COLOR_nit__separate_compiler__ModelBuilder___nb_invok_by_inline 15 void nit__model___nit__model__MClassDefSorter___standard__kernel__Object__init(val* self); -long nit__model___nit__model__MClassDefSorter___standard__sorter__Comparator__compare(val* self, val* p0, val* p1); void standard___standard__Comparator___sort(val* self, val* p0); void standard___standard__Comparator___sub_sort(val* self, val* p0, long p1, long p2); void standard___standard__Comparator___quick_sort(val* self, val* p0, long p1, long p2); void standard___standard__Comparator___bubble_sort(val* self, val* p0, long p1, long p2); -val* nit__model___nit__model__MClassDefSorter___mmodule(val* self); +long nit__model___nit__model__MClassDefSorter___standard__sorter__Comparator__compare(val* self, val* p0, val* p1); void nit__model___nit__model__MClassDefSorter___mmodule_61d(val* self, val* p0); +val* nit__model___nit__model__MClassDefSorter___mmodule(val* self); extern const struct class class_nit__model__MClassDefSorter; void nit__model___nit__model__MPropDefSorter___standard__kernel__Object__init(val* self); long nit__model___nit__model__MPropDefSorter___standard__sorter__Comparator__compare(val* self, val* p0, val* p1); -val* nit__model___nit__model__MPropDefSorter___mmodule(val* self); void nit__model___nit__model__MPropDefSorter___mmodule_61d(val* self, val* p0); +val* nit__model___nit__model__MPropDefSorter___mmodule(val* self); extern const struct class class_nit__model__MPropDefSorter; void nit___nit__MClass___standard__kernel__Object__init(val* self); val* nit___nit__MClass___standard__string__Object__to_s(val* self); -val* nit___nit__MClass___nit__model_base__MEntity__name(val* self); -val* nit___nit__MClass___nit__model_base__MEntity__full_name(val* self); val* nit___nit__MClass___nit__model_base__MEntity__c_name(val* self); val* nit___nit__MClass___nit__model_base__MEntity__model(val* self); -val* nit__mdoc___MEntity___mdoc(val* self); +val* nit___nit__MClass___nit__model_base__MEntity__name(val* self); +val* nit___nit__MClass___nit__model_base__MEntity__full_name(val* self); void nit__mdoc___MEntity___mdoc_61d(val* self, val* p0); -val* nit__mdoc___MEntity___deprecation(val* self); -void nit__mdoc___MEntity___deprecation_61d(val* self, val* p0); val* nit__separate_compiler___MEntity___const_color(val* self); +val* nit__mdoc___MEntity___mdoc(val* self); +void nit__mdoc___MEntity___deprecation_61d(val* self, val* p0); +val* nit__mdoc___MEntity___deprecation(val* self); +val* nit___nit__MClass___mclass_type(val* self); +val* nit___nit__MClass___visibility(val* self); val* nit___nit__MClass___intro_mmodule(val* self); +val* nit___nit__MClass___kind(val* self); +val* nit__extern_classes___MClass___compute_ftype(val* self, val* p0); void nit___nit__MClass___intro_mmodule_61d(val* self, val* p0); void nit___nit__MClass___name_61d(val* self, val* p0); -long nit___nit__MClass___arity(val* self); -void nit___nit__MClass___arity_61d(val* self, long p0); -val* nit___nit__MClass___mparameters(val* self); -void nit___nit__MClass___mparameters_61d(val* self, val* p0); void nit___nit__MClass___setup_parameter_names(val* self, val* p0); -val* nit___nit__MClass___kind(val* self); void nit___nit__MClass___kind_61d(val* self, val* p0); -val* nit___nit__MClass___visibility(val* self); void nit___nit__MClass___visibility_61d(val* self, val* p0); val* nit___nit__MClass___mclassdefs(val* self); -val* nit___nit__MClass___intro(val* self); void nit___nit__MClass___intro_61d(val* self, val* p0); +val* nit___nit__MClass___intro(val* self); +short int nit__extern_classes___MClass___ftype_computed(val* self); +val* nit__extern_classes___MClass___ftype_cache(val* self); +void nit__extern_classes___MClass___ftype_cache_61d(val* self, val* p0); +void nit__extern_classes___MClass___ftype_computed_61d(val* self, short int p0); val* nit___nit__MClass___in_hierarchy(val* self, val* p0); -val* nit___nit__MClass___mclass_type(val* self); +void nit___nit__MClass___arity_61d(val* self, long p0); +long nit___nit__MClass___arity(val* self); +void nit___nit__MClass___mparameters_61d(val* self, val* p0); void nit___nit__MClass___mclass_type_61d(val* self, val* p0); -val* nit___nit__MClass___get_mtype(val* self, val* p0); val* nit___nit__MClass___get_mtype_cache(val* self); -val* nit__modelize_property___MClass___root_init(val* self); +val* nit___nit__MClass___try_intro(val* self); +val* nit___nit__MClass___signature_to_s(val* self); +val* nit___nit__MClass___mparameters(val* self); +val* nit___nit__MClass___get_mtype(val* self, val* p0); void nit__modelize_property___MClass___root_init_61d(val* self, val* p0); +short int nit___nit__MClass___has_new_factory(val* self); +void nit___nit__MClass___has_new_factory_61d(val* self, short int p0); +val* nit__modelize_property___MClass___root_init(val* self); +val* nit__extern_classes___MClass___ctype(val* self); extern const struct class class_nit__MClass; -#define COLOR_nit__mdoc__MEntity___deprecation 1 extern const struct type type_standard__Array__nit__MParameterType; -#define COLOR_nit__model__MClass___mparameters 11 +#define COLOR_nit__model__MClass___mparameters 12 extern const struct type type_standard__Array__nit__MClassDef; -#define COLOR_nit__model__MClass___mclassdefs 14 +#define COLOR_nit__model__MClass___mclassdefs 15 extern const struct type type_standard__HashMap__standard__Array__nit__MType__nit__MGenericType; -#define COLOR_nit__model__MClass___get_mtype_cache 17 -#define COLOR_nit__modelize_property__MClass___root_init 18 +#define COLOR_nit__model__MClass___get_mtype_cache 18 +#define COLOR_nit__model__MClass___has_new_factory 19 +#define COLOR_nit__extern_classes__MClass___ftype_computed 29 void nit___nit__MClassDef___standard__kernel__Object__init(val* self); val* nit___nit__MClassDef___standard__string__Object__to_s(val* self); -val* nit___nit__MClassDef___nit__model_base__MEntity__name(val* self); -val* nit___nit__MClassDef___nit__model_base__MEntity__full_name(val* self); val* nit___nit__MClassDef___nit__model_base__MEntity__c_name(val* self); val* nit___nit__MClassDef___nit__model_base__MEntity__model(val* self); +val* nit___nit__MClassDef___nit__model_base__MEntity__name(val* self); +val* nit___nit__MClassDef___nit__model_base__MEntity__full_name(val* self); +short int nit___nit__MClassDef___is_intro(val* self); val* nit___nit__MClassDef___mmodule(val* self); -void nit___nit__MClassDef___mmodule_61d(val* self, val* p0); val* nit___nit__MClassDef___mclass(val* self); -void nit___nit__MClassDef___mclass_61d(val* self, val* p0); -val* nit___nit__MClassDef___bound_mtype(val* self); +void nit___nit__MClassDef___mmodule_61d(val* self, val* p0); void nit___nit__MClassDef___bound_mtype_61d(val* self, val* p0); -val* nit___nit__MClassDef___location(val* self); void nit___nit__MClassDef___location_61d(val* self, val* p0); -void nit___nit__MClassDef___to_s_61d(val* self, val* p0); -val* nit___nit__MClassDef___supertypes(val* self); -void nit___nit__MClassDef___set_supertypes(val* self, val* p0); void nit___nit__MClassDef___add_in_hierarchy(val* self); +void nit__extern_classes___MClassDef___ftype_cache_61d(val* self, val* p0); +void nit__extern_classes___MClassDef___ftype_computed_61d(val* self, short int p0); +void nit___nit__MClassDef___set_supertypes(val* self, val* p0); +void nit___nit__MClassDef___mclass_61d(val* self, val* p0); +val* nit___nit__MClassDef___bound_mtype(val* self); +void nit___nit__MClassDef___to_s_61d(val* self, val* p0); val* nit___nit__MClassDef___in_hierarchy(val* self); void nit___nit__MClassDef___in_hierarchy_61d(val* self, val* p0); -short int nit___nit__MClassDef___is_intro(val* self); -val* nit___nit__MClassDef___intro_mproperties(val* self); val* nit___nit__MClassDef___mpropdefs(val* self); -val* nit__modelize_property___MClassDef___mprop2npropdef(val* self); +val* nit___nit__MClassDef___supertypes(val* self); void nit__modelize_property___MClassDef___build_self_type(val* self, val* p0, val* p1); +val* nit__extern_classes___MClassDef___ftype(val* self); +val* nit___nit__MClassDef___location(val* self); +val* nit__extern_classes___MClassDef___ftype_cache(val* self); +val* nit___nit__MClassDef___intro_mproperties(val* self); +val* nit__modelize_property___MClassDef___mprop2npropdef(val* self); extern const struct class class_nit__MClassDef; extern const struct type type_standard__Array__nit__MClassType; -#define COLOR_nit__model__MClassDef___supertypes 13 -#define COLOR_nit__model__MClassDef___in_hierarchy 14 +#define COLOR_nit__model__MClassDef___supertypes 14 extern const struct type type_standard__Array__nit__MProperty; -#define COLOR_nit__model__MClassDef___intro_mproperties 15 +#define COLOR_nit__model__MClassDef___intro_mproperties 16 extern const struct type type_standard__Array__nit__MPropDef; -#define COLOR_nit__model__MClassDef___mpropdefs 16 +#define COLOR_nit__model__MClassDef___mpropdefs 17 extern const struct type type_standard__HashMap__nit__MProperty__nit__APropdef; -#define COLOR_nit__modelize_property__MClassDef___mprop2npropdef 17 +#define COLOR_nit__modelize_property__MClassDef___mprop2npropdef 4 +#define COLOR_nit__extern_classes__MClassDef___ftype_computed 19 void nit___nit__MClassType___standard__kernel__Object__init(val* self); val* nit___nit__MClassType___standard__string__Object__to_s(val* self); -val* nit___nit__MType___nit__model_base__MEntity__name(val* self); -val* nit___nit__MClassType___nit__model_base__MEntity__full_name(val* self); val* nit___nit__MClassType___nit__model_base__MEntity__c_name(val* self); val* nit___nit__MClassType___nit__model_base__MEntity__model(val* self); -short int nit___nit__MType___is_subtype(val* self, val* p0, val* p1, val* p2); -val* nit___nit__MClassType___MType__anchor_to(val* self, val* p0, val* p1); -short int nit___nit__MClassType___MType__need_anchor(val* self); -val* nit___nit__MType___supertype_to(val* self, val* p0, val* p1, val* p2); +val* nit___nit__MType___nit__model_base__MEntity__name(val* self); +val* nit___nit__MClassType___nit__model_base__MEntity__full_name(val* self); +val* nit___nit__MClassType___MType__collect_mclassdefs(val* self, val* p0); val* nit___nit__MClassType___MType__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3); -val* nit___nit__MType___lookup_bound(val* self, val* p0, val* p1); -val* nit___nit__MType___lookup_fixed(val* self, val* p0, val* p1); +val* nit__abstract_compiler___MClassType___MType__ctype(val* self); +short int nit___nit__MClassType___MType__need_anchor(val* self); short int nit___nit__MClassType___MType__can_resolve_for(val* self, val* p0, val* p1, val* p2); +val* nit___nit__MClassType___MType__anchor_to(val* self, val* p0, val* p1); val* nit___nit__MType___as_nullable(val* self); -val* nit___nit__MType___as_notnullable(val* self); +short int nit___nit__MType___is_subtype(val* self, val* p0, val* p1, val* p2); +val* nit___nit__MType___lookup_bound(val* self, val* p0, val* p1); +val* nit___nit__MType___as_notnull(val* self); +long nit___nit__MType___length(val* self); +void nit__separate_compiler___MType___is_tagged_61d(val* self, short int p0); +short int nit__abstract_compiler___MClassType___MType__is_c_primitive(val* self); +short int nit__separate_compiler___MType___is_tagged(val* self); +val* nit__abstract_compiler___MClassType___MType__ctype_extern(val* self); val* nit___nit__MType___as_nullable_cache(val* self); void nit___nit__MType___as_nullable_cache_61d(val* self, val* p0); -long nit___nit__MType___length(val* self); -val* nit___nit__MClassType___MType__collect_mclassdefs(val* self, val* p0); +val* nit___nit__MType___lookup_fixed(val* self, val* p0, val* p1); val* nit___nit__MClassType___MType__collect_mclasses(val* self, val* p0); -val* nit___nit__MClassType___MType__collect_mtypes(val* self, val* p0); +val* nit___nit__MType___supertype_to(val* self, val* p0, val* p1, val* p2); +val* nit___nit__MType___undecorate(val* self); short int nit___nit__MType___has_mproperty(val* self, val* p0, val* p1); -val* nit__abstract_compiler___MClassType___MType__ctype(val* self); -val* nit__abstract_compiler___MClassType___MType__ctype_extern(val* self); +val* nit___nit__MClassType___MType__collect_mtypes(val* self, val* p0); val* nit__abstract_compiler___MClassType___MType__ctypename(val* self); +short int nit__nitni_base___MClassType___MType__is_cprimitive(val* self); +val* nit__nitni_base___MClassType___MType__mangled_cname(val* self); +val* nit__nitni_base___MClassType___MType__cname_blind(val* self); +val* nit__nitni_base___MClassType___MType__cname(val* self); val* nit___nit__MClassType___mclass(val* self); -void nit___nit__MClassType___mclass_61d(val* self, val* p0); val* nit___nit__MClassType___arguments(val* self); +void nit___nit__MClassType___mclass_61d(val* self, val* p0); void nit___nit__MClassType___arguments_61d(val* self, val* p0); -val* nit___nit__MClassType___collect_mclasses_last_module(val* self); -void nit___nit__MClassType___collect_mclasses_last_module_61d(val* self, val* p0); -val* nit___nit__MClassType___collect_mclasses_last_module_cache(val* self); -void nit___nit__MClassType___collect_mclasses_last_module_cache_61d(val* self, val* p0); -void nit___nit__MClassType___collect_things(val* self, val* p0); val* nit___nit__MClassType___collect_mclassdefs_cache(val* self); +void nit___nit__MClassType___collect_things(val* self, val* p0); val* nit___nit__MClassType___collect_mclasses_cache(val* self); val* nit___nit__MClassType___collect_mtypes_cache(val* self); +val* nit___nit__MClassType___collect_mclasses_last_module(val* self); +val* nit___nit__MClassType___collect_mclasses_last_module_cache(val* self); +void nit___nit__MClassType___collect_mclasses_last_module_61d(val* self, val* p0); +void nit___nit__MClassType___collect_mclasses_last_module_cache_61d(val* self, val* p0); +val* nit__light_only___MClassType___cname_normal_class(val* self); val* nit___nit__MType___anchor_to(val* self, val* p0, val* p1); +val* nit__nitni_base___MType___cname_blind(val* self); extern const struct class class_nit__MClassType; -#define COLOR_nit__model__MType___as_nullable_cache 4 +#define COLOR_nit__separate_compiler__MType___is_tagged 5 extern const struct type type_standard__Array__nit__MType; -#define COLOR_nit__model__MClassType___arguments 6 -#define COLOR_nit__model__MClassType___collect_mclasses_last_module 7 +#define COLOR_nit__model__MClassType___arguments 7 extern const struct type type_standard__HashMap__nit__MModule__standard__Set__nit__MClassDef; -#define COLOR_nit__model__MClassType___collect_mclassdefs_cache 9 +#define COLOR_nit__model__MClassType___collect_mclassdefs_cache 10 extern const struct type type_standard__HashMap__nit__MModule__standard__Set__nit__MClass; -#define COLOR_nit__model__MClassType___collect_mclasses_cache 10 +#define COLOR_nit__model__MClassType___collect_mclasses_cache 11 extern const struct type type_standard__HashMap__nit__MModule__standard__Set__nit__MClassType; -#define COLOR_nit__model__MClassType___collect_mtypes_cache 11 +#define COLOR_nit__model__MClassType___collect_mtypes_cache 12 void nit___nit__MGenericType___standard__kernel__Object__init(val* self); val* nit___nit__MGenericType___standard__string__Object__to_s(val* self); -val* nit___nit__MGenericType___nit__model_base__MEntity__full_name(val* self); val* nit___nit__MGenericType___nit__model_base__MEntity__c_name(val* self); -short int nit___nit__MGenericType___MType__need_anchor(val* self); +val* nit___nit__MGenericType___nit__model_base__MEntity__full_name(val* self); val* nit___nit__MGenericType___MType__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3); +short int nit___nit__MGenericType___MType__need_anchor(val* self); short int nit___nit__MGenericType___MType__can_resolve_for(val* self, val* p0, val* p1, val* p2); long nit___nit__MGenericType___MType__length(val* self); +val* nit__nitni_base___MGenericType___MType__mangled_cname(val* self); +val* nit__nitni_base___MGenericType___MType__cname(val* self); val* nit___nit__MGenericType___MClassType__arguments(val* self); void nit___nit__MGenericType___MClassType__arguments_61d(val* self, val* p0); -void nit___nit__MGenericType___to_s_61d(val* self, val* p0); void nit___nit__MGenericType___need_anchor_61d(val* self, short int p0); +void nit___nit__MGenericType___to_s_61d(val* self, val* p0); extern const struct class class_nit__MGenericType; void nit___nit__MVirtualType___standard__kernel__Object__init(val* self); val* nit___nit__MVirtualType___standard__string__Object__to_s(val* self); -val* nit___nit__MVirtualType___nit__model_base__MEntity__full_name(val* self); val* nit___nit__MVirtualType___nit__model_base__MEntity__c_name(val* self); val* nit___nit__MVirtualType___nit__model_base__MEntity__model(val* self); -short int nit___nit__MType___need_anchor(val* self); +val* nit___nit__MVirtualType___nit__model_base__MEntity__full_name(val* self); +val* nit___nit__MType___collect_mclassdefs(val* self, val* p0); val* nit___nit__MVirtualType___MType__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3); +val* nit__abstract_compiler___MType___ctype(val* self); +short int nit___nit__MType___need_anchor(val* self); +short int nit___nit__MVirtualType___MType__can_resolve_for(val* self, val* p0, val* p1, val* p2); val* nit___nit__MVirtualType___MType__lookup_bound(val* self, val* p0, val* p1); +val* nit___nit__MFormalType___MType__as_notnull(val* self); +short int nit__abstract_compiler___MType___is_c_primitive(val* self); +val* nit__abstract_compiler___MType___ctype_extern(val* self); val* nit___nit__MVirtualType___MType__lookup_fixed(val* self, val* p0, val* p1); -short int nit___nit__MVirtualType___MType__can_resolve_for(val* self, val* p0, val* p1, val* p2); -val* nit___nit__MType___collect_mclassdefs(val* self, val* p0); val* nit___nit__MType___collect_mclasses(val* self, val* p0); val* nit___nit__MType___collect_mtypes(val* self, val* p0); -val* nit__abstract_compiler___MType___ctype(val* self); -val* nit__abstract_compiler___MType___ctype_extern(val* self); val* nit__abstract_compiler___MType___ctypename(val* self); +short int nit__nitni_base___MType___is_cprimitive(val* self); +val* nit__nitni_base___MVirtualType___MType__mangled_cname(val* self); +val* nit__nitni_base___MType___cname(val* self); val* nit___nit__MVirtualType___mproperty(val* self); void nit___nit__MVirtualType___mproperty_61d(val* self, val* p0); val* nit___nit__MVirtualType___lookup_single_definition(val* self, val* p0, val* p1); extern const struct class class_nit__MVirtualType; void nit___nit__MParameterType___standard__kernel__Object__init(val* self); val* nit___nit__MParameterType___standard__string__Object__to_s(val* self); -val* nit___nit__MParameterType___nit__model_base__MEntity__name(val* self); -val* nit___nit__MParameterType___nit__model_base__MEntity__full_name(val* self); val* nit___nit__MParameterType___nit__model_base__MEntity__c_name(val* self); val* nit___nit__MParameterType___nit__model_base__MEntity__model(val* self); +val* nit___nit__MParameterType___nit__model_base__MEntity__name(val* self); +val* nit___nit__MParameterType___nit__model_base__MEntity__full_name(val* self); val* nit___nit__MParameterType___MType__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3); +short int nit___nit__MParameterType___MType__can_resolve_for(val* self, val* p0, val* p1, val* p2); val* nit___nit__MParameterType___MType__lookup_bound(val* self, val* p0, val* p1); val* nit___nit__MParameterType___MType__lookup_fixed(val* self, val* p0, val* p1); -short int nit___nit__MParameterType___MType__can_resolve_for(val* self, val* p0, val* p1, val* p2); +val* nit__nitni_base___MType___mangled_cname(val* self); val* nit___nit__MParameterType___mclass(val* self); void nit___nit__MParameterType___mclass_61d(val* self, val* p0); -long nit___nit__MParameterType___rank(val* self); void nit___nit__MParameterType___rank_61d(val* self, long p0); void nit___nit__MParameterType___name_61d(val* self, val* p0); +long nit___nit__MParameterType___rank(val* self); extern const struct class class_nit__MParameterType; void nit___nit__MNullableType___standard__kernel__Object__init(val* self); val* nit___nit__MNullableType___standard__string__Object__to_s(val* self); -val* nit___nit__MNullableType___nit__model_base__MEntity__full_name(val* self); val* nit___nit__MNullableType___nit__model_base__MEntity__c_name(val* self); -val* nit___nit__MNullableType___nit__model_base__MEntity__model(val* self); -short int nit___nit__MNullableType___MType__need_anchor(val* self); +val* nit___nit__MProxyType___nit__model_base__MEntity__model(val* self); +val* nit___nit__MNullableType___nit__model_base__MEntity__full_name(val* self); +val* nit___nit__MProxyType___MType__collect_mclassdefs(val* self, val* p0); val* nit___nit__MNullableType___MType__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3); -val* nit___nit__MNullableType___MType__lookup_fixed(val* self, val* p0, val* p1); -short int nit___nit__MNullableType___MType__can_resolve_for(val* self, val* p0, val* p1, val* p2); +short int nit___nit__MProxyType___MType__need_anchor(val* self); +short int nit___nit__MProxyType___MType__can_resolve_for(val* self, val* p0, val* p1, val* p2); val* nit___nit__MNullableType___MType__as_nullable(val* self); -val* nit___nit__MNullableType___MType__as_notnullable(val* self); -long nit___nit__MNullableType___MType__length(val* self); -val* nit___nit__MNullableType___MType__collect_mclassdefs(val* self, val* p0); -val* nit___nit__MNullableType___MType__collect_mclasses(val* self, val* p0); -val* nit___nit__MNullableType___MType__collect_mtypes(val* self, val* p0); -val* nit___nit__MNullableType___mtype(val* self); -void nit___nit__MNullableType___mtype_61d(val* self, val* p0); +val* nit___nit__MProxyType___MType__as_notnull(val* self); +long nit___nit__MProxyType___MType__length(val* self); +val* nit___nit__MNullableType___MType__lookup_fixed(val* self, val* p0, val* p1); +val* nit___nit__MProxyType___MType__collect_mclasses(val* self, val* p0); +val* nit___nit__MProxyType___MType__undecorate(val* self); +val* nit___nit__MProxyType___MType__collect_mtypes(val* self, val* p0); +short int nit__nitni_base___MNullableType___MType__is_cprimitive(val* self); +val* nit__nitni_base___MNullableType___MType__mangled_cname(val* self); +val* nit__nitni_base___MNullableType___MType__cname(val* self); +val* nit___nit__MProxyType___mtype(val* self); +void nit___nit__MProxyType___mtype_61d(val* self, val* p0); void nit___nit__MNullableType___to_s_61d(val* self, val* p0); +void nit___nit__MProxyType___standard__kernel__Object__init(val* self); +val* nit___nit__MProxyType___MType__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3); +val* nit___nit__MProxyType___MType__lookup_fixed(val* self, val* p0, val* p1); extern const struct class class_nit__MNullableType; +val* nit___nit__MNotNullType___standard__string__Object__to_s(val* self); +val* nit___nit__MNotNullType___nit__model_base__MEntity__c_name(val* self); +val* nit___nit__MNotNullType___nit__model_base__MEntity__full_name(val* self); +val* nit___nit__MNotNullType___MType__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3); +val* nit___nit__MProxyType___MType__as_nullable(val* self); +val* nit___nit__MNotNullType___MType__as_notnull(val* self); +val* nit___nit__MNotNullType___MType__lookup_fixed(val* self, val* p0, val* p1); +extern const struct class class_nit__MNotNullType; void nit___nit__MNullType___standard__kernel__Object__init(val* self); val* nit___nit__MNullType___standard__string__Object__to_s(val* self); -val* nit___nit__MNullType___nit__model_base__MEntity__full_name(val* self); val* nit___nit__MNullType___nit__model_base__MEntity__c_name(val* self); val* nit___nit__MNullType___nit__model_base__MEntity__model(val* self); -short int nit___nit__MNullType___MType__need_anchor(val* self); +val* nit___nit__MNullType___nit__model_base__MEntity__full_name(val* self); +val* nit___nit__MNullType___MType__collect_mclassdefs(val* self, val* p0); val* nit___nit__MNullType___MType__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3); +short int nit___nit__MNullType___MType__need_anchor(val* self); short int nit___nit__MNullType___MType__can_resolve_for(val* self, val* p0, val* p1, val* p2); val* nit___nit__MNullType___MType__as_nullable(val* self); -val* nit___nit__MNullType___MType__collect_mclassdefs(val* self, val* p0); +val* nit___nit__MNullType___MType__as_notnull(val* self); val* nit___nit__MNullType___MType__collect_mclasses(val* self, val* p0); val* nit___nit__MNullType___MType__collect_mtypes(val* self, val* p0); void nit___nit__MNullType___model_61d(val* self, val* p0); extern const struct class class_nit__MNullType; +void nit___nit__MBottomType___standard__kernel__Object__init(val* self); +val* nit___nit__MBottomType___standard__string__Object__to_s(val* self); +val* nit___nit__MBottomType___nit__model_base__MEntity__c_name(val* self); +val* nit___nit__MBottomType___nit__model_base__MEntity__model(val* self); +val* nit___nit__MBottomType___nit__model_base__MEntity__full_name(val* self); +val* nit___nit__MBottomType___MType__collect_mclassdefs(val* self, val* p0); +val* nit___nit__MBottomType___MType__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3); +short int nit___nit__MBottomType___MType__need_anchor(val* self); +short int nit___nit__MBottomType___MType__can_resolve_for(val* self, val* p0, val* p1, val* p2); +val* nit___nit__MBottomType___MType__as_nullable(val* self); +val* nit___nit__MBottomType___MType__as_notnull(val* self); +val* nit___nit__MBottomType___MType__collect_mclasses(val* self, val* p0); +val* nit___nit__MBottomType___MType__collect_mtypes(val* self, val* p0); +void nit___nit__MBottomType___model_61d(val* self, val* p0); +extern const struct class class_nit__MBottomType; void nit___nit__MSignature___standard__kernel__Object__init(val* self); val* nit___nit__MSignature___standard__string__Object__to_s(val* self); -val* nit___nit__MEntity___full_name(val* self); val* nit___nit__MEntity___c_name(val* self); val* nit___nit__MEntity___model(val* self); +val* nit___nit__MEntity___full_name(val* self); val* nit___nit__MSignature___MType__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3); short int nit___nit__MType___can_resolve_for(val* self, val* p0, val* p1, val* p2); long nit___nit__MSignature___MType__length(val* self); +val* nit___nit__MSignature___return_mtype(val* self); +long nit___nit__MSignature___vararg_rank(val* self); val* nit___nit__MSignature___mparameters(val* self); +long nit___nit__MSignature___arity(val* self); void nit___nit__MSignature___mparameters_61d(val* self, val* p0); -val* nit___nit__MSignature___return_mtype(val* self); void nit___nit__MSignature___return_mtype_61d(val* self, val* p0); -long nit___nit__MSignature___vararg_rank(val* self); void nit___nit__MSignature___vararg_rank_61d(val* self, long p0); -long nit___nit__MSignature___arity(val* self); short int nit__separate_compiler___MSignature___c_equiv(val* self, val* p0); +long nit___nit__MSignature___min_arity(val* self); +val* nit___nit__MSignature___mparameter_by_name(val* self, val* p0); extern const struct class class_nit__MSignature; void nit___nit__MParameter___standard__kernel__Object__init(val* self); val* nit___nit__MParameter___standard__string__Object__to_s(val* self); -val* nit___nit__MParameter___nit__model_base__MEntity__name(val* self); val* nit___nit__MParameter___nit__model_base__MEntity__model(val* self); -void nit___nit__MParameter___name_61d(val* self, val* p0); +val* nit___nit__MParameter___nit__model_base__MEntity__name(val* self); val* nit___nit__MParameter___mtype(val* self); +void nit___nit__MParameter___name_61d(val* self, val* p0); void nit___nit__MParameter___mtype_61d(val* self, val* p0); -short int nit___nit__MParameter___is_vararg(val* self); void nit___nit__MParameter___is_vararg_61d(val* self, short int p0); +void nit___nit__MParameter___is_default_61d(val* self, short int p0); +short int nit___nit__MParameter___is_default(val* self); +short int nit___nit__MParameter___is_vararg(val* self); val* nit___nit__MParameter___resolve_for(val* self, val* p0, val* p1, val* p2, short int p3); extern const struct class class_nit__MParameter; void nit___nit__MProperty___standard__kernel__Object__init(val* self); val* nit___nit__MProperty___standard__string__Object__to_s(val* self); -val* nit___nit__MProperty___nit__model_base__MEntity__name(val* self); -val* nit___nit__MProperty___nit__model_base__MEntity__full_name(val* self); val* nit___nit__MProperty___nit__model_base__MEntity__c_name(val* self); val* nit___nit__MProperty___nit__model_base__MEntity__model(val* self); +val* nit___nit__MProperty___nit__model_base__MEntity__name(val* self); +val* nit___nit__MProperty___nit__model_base__MEntity__full_name(val* self); +val* nit___nit__MProperty___intro(val* self); val* nit___nit__MProperty___intro_mclassdef(val* self); -void nit___nit__MProperty___intro_mclassdef_61d(val* self, val* p0); -void nit___nit__MProperty___name_61d(val* self, val* p0); val* nit___nit__MProperty___visibility(val* self); -void nit___nit__MProperty___visibility_61d(val* self, val* p0); val* nit___nit__MProperty___mpropdefs(val* self); -val* nit___nit__MProperty___intro(val* self); void nit___nit__MProperty___intro_61d(val* self, val* p0); val* nit___nit__MProperty___lookup_definitions(val* self, val* p0, val* p1); -val* nit___nit__MProperty___lookup_definitions_cache(val* self); +void nit___nit__MProperty___intro_mclassdef_61d(val* self, val* p0); +void nit___nit__MProperty___name_61d(val* self, val* p0); +void nit___nit__MProperty___visibility_61d(val* self, val* p0); +void nit___nit__MProperty___is_autoinit_61d(val* self, short int p0); val* nit___nit__MProperty___lookup_super_definitions(val* self, val* p0, val* p1); -val* nit___nit__MProperty___select_most_specific(val* self, val* p0, val* p1); +short int nit___nit__MProperty___is_autoinit(val* self); val* nit___nit__MProperty___lookup_first_definition(val* self, val* p0, val* p1); +val* nit___nit__MProperty___lookup_definitions_cache(val* self); +val* nit___nit__MProperty___select_most_specific(val* self, val* p0, val* p1); val* nit___nit__MProperty___lookup_all_definitions(val* self, val* p0, val* p1); val* nit___nit__MProperty___lookup_all_definitions_cache(val* self); -short int nit___nit__MMethod___is_toplevel(val* self); -void nit___nit__MMethod___is_toplevel_61d(val* self, short int p0); -short int nit___nit__MMethod___is_init(val* self); -void nit___nit__MMethod___is_init_61d(val* self, short int p0); short int nit___nit__MMethod___is_root_init(val* self); void nit___nit__MMethod___is_root_init_61d(val* self, short int p0); +void nit___nit__MMethod___is_init_61d(val* self, short int p0); +short int nit___nit__MMethod___is_init(val* self); short int nit___nit__MMethod___is_new(val* self); void nit___nit__MMethod___is_new_61d(val* self, short int p0); +void nit___nit__MMethod___is_toplevel_61d(val* self, short int p0); short int nit___nit__MMethod___is_init_for(val* self, val* p0); +short int nit___nit__MMethod___is_null_safe(val* self); +short int nit___nit__MMethod___is_toplevel(val* self); +val* nit__nitni_utilities___MMethod___build_cname(val* self, val* p0, val* p1, val* p2, val* p3); +val* nit__nitni_base___MMethod___short_cname(val* self); +val* nit__nitni_utilities___MMethod___build_csignature(val* self, val* p0, val* p1, val* p2, val* p3, val* p4); extern const struct class class_nit__MMethod; +#define COLOR_nit__model__MProperty___is_autoinit 11 #define COLOR_standard__Array__nit__model__MProperty__MPROPDEF 0 -#define COLOR_nit__model__MProperty___mpropdefs 11 +#define COLOR_nit__model__MProperty___mpropdefs 12 val* NEW_more_collections__HashMap2(const struct type* type); #define COLOR_more_collections__HashMap2__nit__MModule__nit__MType__standard__Array__nit__model__MProperty__MPROPDEF 1 -#define COLOR_nit__model__MProperty___lookup_definitions_cache 13 -#define COLOR_nit__model__MProperty___lookup_all_definitions_cache 14 -#define COLOR_nit__model__MMethod___is_toplevel 15 -#define COLOR_nit__model__MMethod___is_init 16 -#define COLOR_nit__model__MMethod___is_root_init 17 -#define COLOR_nit__model__MMethod___is_new 18 +#define COLOR_nit__model__MProperty___lookup_definitions_cache 14 +#define COLOR_nit__model__MProperty___lookup_all_definitions_cache 15 +#define COLOR_nit__model__MMethod___is_toplevel 16 +#define COLOR_nit__model__MMethod___is_init 17 +#define COLOR_nit__model__MMethod___is_root_init 18 +#define COLOR_nit__model__MMethod___is_new 19 extern const struct class class_nit__MAttribute; val* nit___nit__MVirtualTypeProp___mvirtualtype(val* self); extern const struct class class_nit__MVirtualTypeProp; val* NEW_nit__MVirtualType(const struct type* type); extern const struct type type_nit__MVirtualType; -#define COLOR_nit__model__MVirtualType__mproperty_61d 62 -#define COLOR_standard__kernel__Object__init 7 -#define COLOR_nit__model__MVirtualTypeProp___mvirtualtype 15 +#define COLOR_nit__model__MVirtualType__mproperty_61d 54 +#define COLOR_standard__kernel__Object__init 0 +#define COLOR_nit__model__MVirtualTypeProp___mvirtualtype 16 void nit___nit__MPropDef___standard__kernel__Object__init(val* self); val* nit___nit__MPropDef___standard__string__Object__to_s(val* self); -val* nit___nit__MPropDef___nit__model_base__MEntity__name(val* self); -val* nit___nit__MPropDef___nit__model_base__MEntity__full_name(val* self); val* nit___nit__MPropDef___nit__model_base__MEntity__c_name(val* self); val* nit___nit__MPropDef___nit__model_base__MEntity__model(val* self); +val* nit___nit__MPropDef___nit__model_base__MEntity__name(val* self); +val* nit___nit__MPropDef___nit__model_base__MEntity__full_name(val* self); val* nit___nit__MPropDef___mclassdef(val* self); -void nit___nit__MPropDef___mclassdef_61d(val* self, val* p0); val* nit___nit__MPropDef___mproperty(val* self); +void nit___nit__MPropDef___mclassdef_61d(val* self, val* p0); void nit___nit__MPropDef___mproperty_61d(val* self, val* p0); -val* nit___nit__MPropDef___location(val* self); void nit___nit__MPropDef___location_61d(val* self, val* p0); void nit___nit__MPropDef___to_s_61d(val* self, val* p0); short int nit___nit__MPropDef___is_intro(val* self); -val* nit___nit__MPropDef___lookup_next_definition(val* self, val* p0, val* p1); -short int nit__modelize_property___MPropDef___has_supercall(val* self); void nit__modelize_property___MPropDef___has_supercall_61d(val* self, short int p0); +short int nit__modelize_property___MPropDef___has_supercall(val* self); +val* nit___nit__MPropDef___lookup_next_definition(val* self, val* p0, val* p1); +val* nit___nit__MPropDef___location(val* self); val* nit___nit__MMethodDef___msignature(val* self); void nit___nit__MMethodDef___msignature_61d(val* self, val* p0); -val* nit___nit__MMethodDef___new_msignature(val* self); +void nit___nit__MMethodDef___constant_value_61d(val* self, val* p0); +val* nit___nit__MMethodDef___constant_value(val* self); +short int nit___nit__MMethodDef___is_intern(val* self); +short int nit___nit__MMethodDef___is_extern(val* self); void nit___nit__MMethodDef___new_msignature_61d(val* self, val* p0); val* nit___nit__MMethodDef___initializers(val* self); -short int nit___nit__MMethodDef___is_abstract(val* self); +val* nit___nit__MMethodDef___new_msignature(val* self); +val* nit__separate_compiler___MMethodDef___virtual_runtime_function(val* self); +val* nit__separate_compiler___MMethodDef___separate_runtime_function(val* self); +val* nit__separate_compiler___MMethodDef___virtual_runtime_function_cache(val* self); +void nit__separate_compiler___MMethodDef___virtual_runtime_function_cache_61d(val* self, val* p0); +val* nit__separate_compiler___MMethodDef___separate_runtime_function_cache(val* self); +void nit__separate_compiler___MMethodDef___separate_runtime_function_cache_61d(val* self, val* p0); void nit___nit__MMethodDef___is_abstract_61d(val* self, short int p0); -short int nit___nit__MMethodDef___is_intern(val* self); void nit___nit__MMethodDef___is_intern_61d(val* self, short int p0); -short int nit___nit__MMethodDef___is_extern(val* self); void nit___nit__MMethodDef___is_extern_61d(val* self, short int p0); -val* nit___nit__MMethodDef___constant_value(val* self); -void nit___nit__MMethodDef___constant_value_61d(val* self, val* p0); -short int nit__abstract_compiler___MMethodDef___can_inline(val* self, val* p0); val* nit__abstract_compiler___MMethodDef___compile_inside_to_c(val* self, val* p0, val* p1); +short int nit__abstract_compiler___MMethodDef___can_inline(val* self, val* p0); +short int nit___nit__MMethodDef___is_abstract(val* self); void nit__abstract_compiler___MMethodDef___compile_parameter_check(val* self, val* p0, val* p1); -val* nit__separate_compiler___MMethodDef___separate_runtime_function(val* self); -val* nit__separate_compiler___MMethodDef___separate_runtime_function_cache(val* self); -void nit__separate_compiler___MMethodDef___separate_runtime_function_cache_61d(val* self, val* p0); -val* nit__separate_compiler___MMethodDef___virtual_runtime_function(val* self); -val* nit__separate_compiler___MMethodDef___virtual_runtime_function_cache(val* self); -void nit__separate_compiler___MMethodDef___virtual_runtime_function_cache_61d(val* self, val* p0); extern const struct class class_nit__MMethodDef; -#define COLOR_nit__modelize_property__MPropDef___has_supercall 12 -#define COLOR_nit__model__MMethodDef___msignature 13 -#define COLOR_nit__model__MMethodDef___new_msignature 14 +#define COLOR_nit__modelize_property__MPropDef___has_supercall 4 #define COLOR_nit__model__MMethodDef___initializers 15 #define COLOR_nit__model__MMethodDef___is_abstract 16 #define COLOR_nit__model__MMethodDef___is_intern 17 #define COLOR_nit__model__MMethodDef___is_extern 18 -#define COLOR_nit__model__MMethodDef___constant_value 19 -val* nit___nit__MAttributeDef___static_mtype(val* self); void nit___nit__MAttributeDef___static_mtype_61d(val* self, val* p0); +val* nit___nit__MAttributeDef___static_mtype(val* self); extern const struct class class_nit__MAttributeDef; -#define COLOR_nit__model__MAttributeDef___static_mtype 13 val* nit___nit__MVirtualTypeDef___bound(val* self); void nit___nit__MVirtualTypeDef___bound_61d(val* self, val* p0); short int nit___nit__MVirtualTypeDef___is_fixed(val* self); void nit___nit__MVirtualTypeDef___is_fixed_61d(val* self, short int p0); extern const struct class class_nit__MVirtualTypeDef; -#define COLOR_nit__model__MVirtualTypeDef___bound 13 #define COLOR_nit__model__MVirtualTypeDef___is_fixed 14 void nit___nit__MClassKind___standard__kernel__Object__init(val* self); val* nit___nit__MClassKind___standard__string__Object__to_s(val* self); void nit___nit__MClassKind___to_s_61d(val* self, val* p0); -short int nit___nit__MClassKind___need_init(val* self); void nit___nit__MClassKind___need_init_61d(val* self, short int p0); short int nit___nit__MClassKind___can_specialize(val* self, val* p0); +short int nit___nit__MClassKind___need_init(val* self); extern const struct class class_nit__MClassKind; void nit___nit__MModule___standard__kernel__Object__init(val* self); val* nit___nit__MModule___standard__string__Object__to_s(val* self); -val* nit___nit__MModule___nit__model_base__MEntity__name(val* self); -val* nit___nit__MModule___nit__model_base__MEntity__full_name(val* self); val* nit___nit__MModule___nit__model_base__MEntity__c_name(val* self); val* nit___nit__MModule___nit__model_base__MEntity__model(val* self); -void nit___nit__MModule___model_61d(val* self, val* p0); +val* nit___nit__MModule___nit__model_base__MEntity__name(val* self); +val* nit___nit__MModule___nit__model_base__MEntity__full_name(val* self); +short int nit___nit__MModule___is_fictive(val* self); val* nit___nit__MModule___mgroup(val* self); +val* nit___nit__MModule___in_importation(val* self); +void nit___nit__MModule___set_visibility_for(val* self, val* p0, val* p1); +void nit___nit__MModule___set_imported_mmodules(val* self, val* p0); +val* nit___nit__MModule___location(val* self); +val* nit__model___MModule___get_primitive_class(val* self, val* p0); +void nit___nit__MModule___model_61d(val* self, val* p0); void nit___nit__MModule___mgroup_61d(val* self, val* p0); -val* nit___nit__MModule___mproject(val* self); void nit___nit__MModule___name_61d(val* self, val* p0); -val* nit___nit__MModule___location(val* self); void nit___nit__MModule___location_61d(val* self, val* p0); -val* nit___nit__MModule___in_importation(val* self); -void nit___nit__MModule___in_importation_61d(val* self, val* p0); +void nit___nit__MModule___is_fictive_61d(val* self, short int p0); +val* nit__model___MModule___sys_type(val* self); val* nit___nit__MModule___namespace_for(val* self, val* p0); +val* nit___nit__MModule___mproject(val* self); val* nit___nit__MModule___c_namespace_for(val* self, val* p0); -void nit___nit__MModule___set_imported_mmodules(val* self, val* p0); +val* nit__model___MModule___try_get_primitive_method(val* self, val* p0, val* p1); +void nit___nit__MModule___is_test_suite_61d(val* self, short int p0); val* nit___nit__MModule___intrude_mmodules(val* self); val* nit___nit__MModule___public_mmodules(val* self); val* nit___nit__MModule___private_mmodules(val* self); -val* nit___nit__MModule___visibility_for(val* self, val* p0); -void nit___nit__MModule___set_visibility_for(val* self, val* p0, val* p1); -short int nit___nit__MModule___is_visible(val* self, val* p0, val* p1); -short int nit___nit__MModule___is_fictive(val* self); -void nit___nit__MModule___is_fictive_61d(val* self, short int p0); -void nit___nit__MModule___is_test_suite_61d(val* self, short int p0); -val* nit__model___MModule___intro_mclasses(val* self); +val* nit__platform___MModule___target_platform(val* self); +void nit__platform___MModule___local_target_platform_61d(val* self, val* p0); +void nit___nit__MModule___in_importation_61d(val* self, val* p0); +val* nit__model___MModule___object_type(val* self); val* nit__model___MModule___mclassdefs(val* self); +val* nit__platform___MModule___local_target_platform(val* self); +val* nit__model___MModule___intro_mclasses(val* self); +val* nit__model___MModule___finalizable_type(val* self); +val* nit__model___MModule___array_type(val* self, val* p0); +val* nit__model___MModule___native_array_type(val* self, val* p0); val* nit__model___MModule___flatten_mclass_hierarchy(val* self); +val* nit__abstract_compiler___MModule___properties(val* self, val* p0); +short int nit___nit__MModule___is_visible(val* self, val* p0, val* p1); +val* nit__model___MModule___array_class(val* self); +val* nit__model___MModule___native_array_class(val* self); +val* nit__model___MModule___pointer_type(val* self); +val* nit__model___MModule___flatten_mclass_hierarchy_cache(val* self); +void nit__model___MModule___flatten_mclass_hierarchy_cache_61d(val* self, val* p0); +val* nit__abstract_compiler___MModule___properties_cache(val* self); void nit__model___MModule___linearize_mclasses(val* self, val* p0); +val* nit___nit__MModule___visibility_for(val* self, val* p0); void nit__model___MModule___linearize_mclassdefs(val* self, val* p0); +val* nit__model___MModule___native_string_type(val* self); +val* nit__model___MModule___string_type(val* self); void nit__model___MModule___linearize_mpropdefs(val* self, val* p0); -val* nit__model___MModule___flatten_mclass_hierarchy_cache(val* self); -void nit__model___MModule___flatten_mclass_hierarchy_cache_61d(val* self, val* p0); -val* nit__model___MModule___object_type(val* self); -val* nit__model___MModule___object_type_cache(val* self); -void nit__model___MModule___object_type_cache_61d(val* self, val* p0); -val* nit__model___MModule___pointer_type(val* self); +val* nit__light___MModule___collect_linker_libs(val* self); +val* nit__model___MModule___int_type(val* self); +val* nit__light_c___MModule___ldflags(val* self); val* nit__model___MModule___bool_type(val* self); -val* nit__model___MModule___bool_type_cache(val* self); -void nit__model___MModule___bool_type_cache_61d(val* self, val* p0); -val* nit__model___MModule___sys_type(val* self); -val* nit__model___MModule___finalizable_type(val* self); -val* nit__model___MModule___get_primitive_class(val* self, val* p0); -val* nit__model___MModule___try_get_primitive_method(val* self, val* p0, val* p1); -val* nit__platform___MModule___local_target_platform(val* self); -void nit__platform___MModule___local_target_platform_61d(val* self, val* p0); -val* nit__platform___MModule___target_platform(val* self); -val* nit__abstract_compiler___MModule___properties(val* self, val* p0); -val* nit__abstract_compiler___MModule___properties_cache(val* self); -void nit__abstract_compiler___MModule___finalize_ffi(val* self, val* p0); -val* nit__abstract_compiler___MModule___collect_linker_libs(val* self); +void nit__light___MModule___finalize_ffi(val* self, val* p0); +val* nit___nit__MModule___first_real_mmodule(val* self); +void nit__light_ffi___MModule___uses_ffi_61d(val* self, short int p0); +short int nit__light_ffi___MModule___uses_ffi(val* self); +val* nit__light___MModule___nmodule(val* self, val* p0); +void nit__light_ffi___MModule___finalize_ffi_wrapper(val* self, val* p0, val* p1); +val* nit__light_ffi_base___MModule___ffi_files(val* self); +void nit__light___MModule___ensure_compile_nitni_base(val* self, val* p0); +val* nit__light___MModule___nitni_ccu(val* self); +val* nit__light_c___MModule___cflags(val* self); +val* nit__light_c___MModule___pkgconfigs(val* self); +void nit__light___MModule___nitni_ccu_61d(val* self, val* p0); +val* nit__light_ffi___MModule___compiled_ffi_methods(val* self); +void nit__light_ffi___MModule___ffi_ccu_61d(val* self, val* p0); +val* nit__light_ffi___MModule___ffi_ccu(val* self); +val* nit__light_ffi___MModule___present_languages(val* self); +val* nit__model___MModule___byte_type(val* self); +val* nit__model___MModule___float_type(val* self); +val* nit__model___MModule___char_type(val* self); extern const struct class class_nit__MModule; val* NEW_standard__HashSet(const struct type* type); extern const struct type type_standard__HashSet__nit__MModule; void standard___standard__HashSet___standard__kernel__Object__init(val* self); -#define COLOR_nit__mmodule__MModule___intrude_mmodules 13 -#define COLOR_nit__mmodule__MModule___public_mmodules 14 -#define COLOR_nit__mmodule__MModule___private_mmodules 15 -#define COLOR_nit__mmodule__MModule___is_fictive 16 -#define COLOR_nit__mmodule__MModule___is_test_suite 17 +#define COLOR_nit__mmodule__MModule___intrude_mmodules 38 +#define COLOR_nit__mmodule__MModule___public_mmodules 39 +#define COLOR_nit__mmodule__MModule___private_mmodules 40 +#define COLOR_nit__mmodule__MModule___is_fictive 41 +#define COLOR_nit__mmodule__MModule___is_test_suite 42 extern const struct type type_standard__Array__nit__MClass; -#define COLOR_nit__model__MModule___intro_mclasses 18 -#define COLOR_nit__model__MModule___mclassdefs 19 -#define COLOR_nit__model__MModule___flatten_mclass_hierarchy_cache 20 -#define COLOR_nit__platform__MModule___local_target_platform 25 +#define COLOR_nit__model__MModule___intro_mclasses 4 +#define COLOR_nit__model__MModule___mclassdefs 5 +extern const struct type type_standard__Array__nit__ExternFile; +#define COLOR_nit__light_ffi_base__MModule___ffi_files 50 extern const struct type type_standard__HashMap__nit__MClass__standard__Set__nit__MProperty; -#define COLOR_nit__abstract_compiler__MModule___properties_cache 26 +#define COLOR_nit__abstract_compiler__MModule___properties_cache 43 +val* NEW_more_collections__MultiHashMap(const struct type* type); +extern const struct type type_more_collections__MultiHashMap__standard__String__standard__String; +#define COLOR_nit__light_c__MModule___cflags 51 +#define COLOR_nit__light_c__MModule___ldflags 52 +#define COLOR_nit__light_c__MModule___pkgconfigs 53 +#define COLOR_nit__light_ffi__MModule___uses_ffi 46 +extern const struct type type_standard__HashSet__nit__FFILanguage; +#define COLOR_nit__light_ffi__MModule___present_languages 48 +extern const struct type type_standard__HashSet__nit__AMethPropdef; +#define COLOR_nit__light_ffi__MModule___compiled_ffi_methods 49 void nit___nit__SourceFile___standard__kernel__Object__init(val* self); val* nit___nit__SourceFile___filename(val* self); void nit___nit__SourceFile___filename_61d(val* self, val* p0); -val* nit___nit__SourceFile___string(val* self); +void nit___nit__SourceFile___stream_61d(val* self, val* p0); +val* nit__loader___SourceFile___mmodule(val* self); +void nit__loader___SourceFile___mmodule_61d(val* self, val* p0); void nit___nit__SourceFile___string_61d(val* self, val* p0); val* nit___nit__SourceFile___stream(val* self); -void nit___nit__SourceFile___stream_61d(val* self, val* p0); val* nit___nit__SourceFile___line_starts(val* self); +val* nit__parser_nodes___SourceFile___first_token(val* self); +val* nit___nit__SourceFile___string(val* self); +void nit___nit__SourceFile___from_string(val* self, val* p0, val* p1); void nit__parser_nodes___SourceFile___first_token_61d(val* self, val* p0); void nit__parser_nodes___SourceFile___last_token_61d(val* self, val* p0); -val* nit__loader___SourceFile___mmodule(val* self); -void nit__loader___SourceFile___mmodule_61d(val* self, val* p0); extern const struct class class_nit__SourceFile; extern const struct type type_standard__Array__standard__Int; -#define COLOR_nit__location__SourceFile___line_starts 3 -#define COLOR_nit__parser_nodes__SourceFile___first_token 4 -#define COLOR_nit__parser_nodes__SourceFile___last_token 5 -#define COLOR_nit__loader__SourceFile___mmodule 6 -short int nit___nit__Location___standard__kernel__Object___61d_61d(val* self, val* p0); +#define COLOR_nit__location__SourceFile___line_starts 4 void nit___nit__Location___standard__kernel__Object__init(val* self); val* nit___nit__Location___standard__string__Object__to_s(val* self); -short int nit___nit__Location___standard__kernel__Comparable___60d(val* self, val* p0); -short int standard___standard__Comparable____60d_61d(val* self, val* p0); +short int nit___nit__Location___standard__kernel__Object___61d_61d(val* self, val* p0); short int standard___standard__Comparable____62d_61d(val* self, val* p0); +short int standard___standard__Comparable____60d_61d(val* self, val* p0); short int standard___standard__Comparable____62d(val* self, val* p0); +short int nit___nit__Location___standard__kernel__Comparable___60d(val* self, val* p0); long standard___standard__Comparable____60d_61d_62d(val* self, val* p0); val* nit___nit__Location___file(val* self); +void nit__toolcontext___Location___add_message(val* self, val* p0); +val* nit___nit__Location___colored_line(val* self, val* p0); void nit___nit__Location___file_61d(val* self, val* p0); -long nit___nit__Location___line_start(val* self); void nit___nit__Location___line_start_61d(val* self, long p0); -long nit___nit__Location___line_end(val* self); void nit___nit__Location___line_end_61d(val* self, long p0); -long nit___nit__Location___column_start(val* self); void nit___nit__Location___column_start_61d(val* self, long p0); -long nit___nit__Location___column_end(val* self); void nit___nit__Location___column_end_61d(val* self, long p0); -long nit___nit__Location___pstart(val* self); -long nit___nit__Location___pend(val* self); +val* nit__toolcontext___Location___messages(val* self); +void nit__toolcontext___Location___messages_61d(val* self, val* p0); +long nit___nit__Location___line_start(val* self); +long nit___nit__Location___column_start(val* self); +long nit___nit__Location___line_end(val* self); +long nit___nit__Location___column_end(val* self); +short int nit___nit__Location___located_in(val* self, val* p0); val* nit___nit__Location___text(val* self); val* nit___nit__Location___text_cache(val* self); +long nit___nit__Location___pstart(val* self); +long nit___nit__Location___pend(val* self); void nit___nit__Location___text_cache_61d(val* self, val* p0); -short int nit___nit__Location___located_in(val* self, val* p0); -val* nit___nit__Location___colored_line(val* self, val* p0); +val* nit__light_c___Location___as_line_pragma(val* self); extern const struct class class_nit__Location; -#define COLOR_nit__location__Location___text_cache 5 void standard__string___standard__string__FlatSubstringsIter___standard__kernel__Object__init(val* self); +short int standard__string___standard__string__FlatSubstringsIter___standard__abstract_collection__Iterator__is_ok(val* self); val* standard__string___standard__string__FlatSubstringsIter___standard__abstract_collection__Iterator__item(val* self); void standard__string___standard__string__FlatSubstringsIter___standard__abstract_collection__Iterator__next(val* self); -short int standard__string___standard__string__FlatSubstringsIter___standard__abstract_collection__Iterator__is_ok(val* self); -val* standard___standard__Iterator___iterator(val* self); void standard___standard__Iterator___finish(val* self); +val* standard___standard__Iterator___iterator(val* self); val* standard__array___Iterator___to_a(val* self); -val* standard__string___standard__string__FlatSubstringsIter___tgt(val* self); void standard__string___standard__string__FlatSubstringsIter___tgt_61d(val* self, val* p0); +val* standard__string___standard__string__FlatSubstringsIter___tgt(val* self); extern const struct class class_standard__string__FlatSubstringsIter; +val* standard___standard__String___Object__to_s(val* self); short int standard___standard__FlatString___standard__kernel__Object___61d_61d(val* self, val* p0); long standard___standard__FlatString___standard__kernel__Object__hash(val* self); -val* standard___standard__String___Object__to_s(val* self); short int standard___standard__FlatString___standard__kernel__Comparable___60d(val* self, val* p0); -long standard__string_search___Text___Pattern__search_index_in(val* self, val* p0, long p1); -val* standard__string_search___Text___Pattern__search_in(val* self, val* p0, long p1); val* standard___standard__Pattern___split_in(val* self, val* p0); -void standard__stream___Text___Streamable__write_to(val* self, val* p0); -val* standard___standard__FlatString___Text__chars(val* self); +val* standard__string_search___Text___Pattern__search_in(val* self, val* p0, long p1); +long standard__string_search___Text___Pattern__search_index_in(val* self, val* p0, long p1); +long standard___standard__Text___to_i(val* self); +char* standard___standard__FlatString___Text__to_cstring(val* self); long standard___standard__FlatText___Text__length(val* self); +val* standard___standard__FlatString___Text__chars(val* self); val* standard___standard__FlatString___Text__substring(val* self, long p0, long p1); val* standard___standard__FlatString___Text__substrings(val* self); short int standard___standard__Text___is_empty(val* self); +void standard__file___Writable___write_to_file(val* self, val* p0); +void standard__stream___Text___Writable__write_to(val* self, val* p0); +val* standard__string_search___Text___split_with(val* self, val* p0); val* standard___standard__FlatString___Text__empty(val* self); -char standard___standard__FlatString___Text___91d_93d(val* self, long p0); -char standard___standard__Text___last(val* self); -char* standard___standard__FlatString___Text__to_cstring(val* self); -val* standard___standard__Text___substring_from(val* self, long p0); -short int standard___standard__Text___has_substring(val* self, val* p0, long p1); -short int standard___standard__Text___has_prefix(val* self, val* p0); +short int standard___standard__Text___is_lower(val* self); short int standard___standard__Text___has_suffix(val* self, val* p0); -long standard___standard__Text___to_i(val* self); -double standard___standard__Text___to_f(val* self); -long standard___standard__Text___to_hex(val* self); -long standard___standard__Text___a_to(val* self, long p0); -short int standard___standard__Text___is_numeric(val* self); -val* standard___standard__Text___chomp(val* self); +val* standard__string_search___Text___split(val* self, val* p0); val* standard___standard__Text___to_cmangle(val* self); +val* standard__string_search___Text___split_once_on(val* self, val* p0); +short int standard___standard__Text___is_numeric(val* self); +short int standard___standard__Text___has_substring(val* self, val* p0, long p1); +uint32_t standard___standard__Text___last(val* self); +val* standard___standard__Text___substring_from(val* self, long p0); +uint32_t standard___standard__FlatString___Text___91d_93d(val* self, long p0); +val* standard___standard__Text___hash_cache(val* self); +void standard___standard__Text___hash_cache_61d(val* self, val* p0); val* standard___standard__Text___escape_to_c(val* self); +val* standard__file___Text___to_path(val* self); +val* standard___standard__Text___chomp(val* self); +short int standard___standard__Text___has_prefix(val* self, val* p0); val* standard___standard__Text___escape_to_sh(val* self); -val* standard___standard__Text___escape_to_mk(val* self); +val* nit__literal___standard__Text___remove_underscores(val* self); +long standard___standard__Text___to_hex(val* self); +long standard___standard__Text___to_bin(val* self); +long standard___standard__Text___to_oct(val* self); +double standard___standard__Text___to_f(val* self); val* standard___standard__Text___unescape_nit(val* self); -val* standard___standard__Text___hash_cache(val* self); -void standard___standard__Text___hash_cache_61d(val* self, val* p0); -val* standard__string_search___Text___split(val* self, val* p0); -val* standard__string_search___Text___split_with(val* self, val* p0); -val* standard__string_search___Text___split_once_on(val* self, val* p0); +val* standard___standard__Text___escape_to_mk(val* self); val* standard__string_search___Text___replace(val* self, val* p0, val* p1); -val* standard__file___Text___to_path(val* self); -char* standard___standard__FlatText___items(val* self); -void standard___standard__FlatText___items_61d(val* self, char* p0); +long standard___standard__Text___a_to(val* self, long p0); val* standard___standard__FlatText___real_items(val* self); +char* standard___standard__FlatText___items(val* self); void standard___standard__FlatText___real_items_61d(val* self, val* p0); +void standard___standard__FlatText___items_61d(val* self, char* p0); void standard___standard__FlatText___length_61d(val* self, long p0); +val* standard__environ___String___environ(val* self); +val* standard___standard__String___to_snake_case(val* self); +val* standard__file___String___strip_extension(val* self, val* p0); +val* standard__file___String____47d(val* self, val* p0); +short int standard__file___String___file_exists(val* self); val* standard__ropes___FlatString___standard__string__String___43d(val* self, val* p0); val* standard___standard__FlatString___String___42d(val* self, long p0); +val* standard__file___String___join_path(val* self, val* p0); +val* standard__file___String___file_extension(val* self); +val* standard__file___String___dirname(val* self); +val* standard__file___String___basename(val* self, val* p0); +val* standard__file___String___simplify_path(val* self); val* standard___standard__FlatString___String__to_upper(val* self); +val* standard__file___String___mkdir(val* self); +val* standard__file___String___realpath(val* self); val* standard___standard__FlatString___String__to_lower(val* self); -short int standard__file___String___file_exists(val* self); void standard__file___String___file_copy_to(val* self, val* p0); -val* standard__file___String___strip_extension(val* self, val* p0); -val* standard__file___String___basename(val* self, val* p0); -val* standard__file___String___dirname(val* self); -val* standard__file___String___realpath(val* self); -val* standard__file___String___simplify_path(val* self); -val* standard__file___String___join_path(val* self, val* p0); -val* standard__file___String____47d(val* self, val* p0); val* standard__file___String___relpath(val* self, val* p0); -void standard__file___String___mkdir(val* self); -val* standard__file___String___file_extension(val* self); -val* standard__environ___String___environ(val* self); +void standard___standard__FlatString___with_infos(val* self, char* p0, long p1, long p2, long p3); long standard___standard__FlatString___index_from(val* self); void standard___standard__FlatString___index_from_61d(val* self, long p0); -long standard___standard__FlatString___index_to(val* self); void standard___standard__FlatString___index_to_61d(val* self, long p0); -void standard___standard__FlatString___with_infos(val* self, char* p0, long p1, long p2, long p3); +long standard___standard__FlatString___index_to(val* self); short int standard___standard__Text___standard__kernel__Object___61d_61d(val* self, val* p0); short int standard___standard__Text___standard__kernel__Comparable___60d(val* self, val* p0); extern const struct class class_standard__FlatString; -#define COLOR_standard__string__Text___hash_cache 0 -#define COLOR_standard__string__FlatText___real_items 2 #define COLOR_standard__string__FlatText___length 3 -val* NEW_standard__string__FlatStringCharView(const struct type* type); -extern const struct type type_standard__string__FlatStringCharView; -#define COLOR_standard__string__StringCharView__target_61d 55 -#define COLOR_standard__string__FlatString___chars 6 void standard__string___standard__string__FlatStringIterator___standard__kernel__Object__init(val* self); +short int standard__string___standard__string__FlatStringIterator___standard__abstract_collection__Iterator__is_ok(val* self); val* VIRTUAL_standard__string___standard__string__FlatStringIterator___standard__abstract_collection__Iterator__item(val* self); void standard__string___standard__string__FlatStringIterator___standard__abstract_collection__Iterator__next(val* self); -short int standard__string___standard__string__FlatStringIterator___standard__abstract_collection__Iterator__is_ok(val* self); long standard__string___standard__string__FlatStringIterator___standard__abstract_collection__IndexedIterator__index(val* self); +void standard__string___standard__string__FlatStringIterator___with_pos(val* self, val* p0, long p1); +long standard__string___standard__string__FlatStringIterator___curr_pos(val* self); val* standard__string___standard__string__FlatStringIterator___target(val* self); -void standard__string___standard__string__FlatStringIterator___target_61d(val* self, val* p0); char* standard__string___standard__string__FlatStringIterator___target_items(val* self); -void standard__string___standard__string__FlatStringIterator___target_items_61d(val* self, char* p0); -long standard__string___standard__string__FlatStringIterator___curr_pos(val* self); void standard__string___standard__string__FlatStringIterator___curr_pos_61d(val* self, long p0); -void standard__string___standard__string__FlatStringIterator___with_pos(val* self, val* p0, long p1); +void standard__string___standard__string__FlatStringIterator___target_61d(val* self, val* p0); +void standard__string___standard__string__FlatStringIterator___target_items_61d(val* self, char* p0); extern const struct class class_standard__string__FlatStringIterator; -short int standard___standard__SequenceRead___standard__kernel__Object___61d_61d(val* self, val* p0); -long standard___standard__SequenceRead___standard__kernel__Object__hash(val* self); void standard__string___standard__string__StringCharView___standard__kernel__Object__init(val* self); val* standard__string___Collection___Object__to_s(val* self); -val* standard__string___standard__string__StringCharView___standard__abstract_collection__Collection__iterator(val* self); -short int standard__string___standard__string__StringCharView___standard__abstract_collection__Collection__is_empty(val* self); +short int standard___standard__SequenceRead___standard__kernel__Object___61d_61d(val* self, val* p0); +long standard___standard__SequenceRead___standard__kernel__Object__hash(val* self); +void standard__string___standard__string__StringCharView___target_61d(val* self, val* p0); +val* standard__string___standard__string__StringCharView___target(val* self); +val* standard__string___Collection___join(val* self, val* p0); +val* standard__array___Collection___to_a(val* self); long standard__string___standard__string__StringCharView___standard__abstract_collection__Collection__length(val* self); +short int standard__string___standard__string__StringCharView___standard__abstract_collection__Collection__is_empty(val* self); +val* standard__string___standard__string__StringCharView___standard__abstract_collection__Collection__iterator(val* self); +val* standard__string___Collection___plain_to_s(val* self); +short int standard___standard__Collection___has_all(val* self, val* p0); short int standard___standard__Collection___has(val* self, val* p0); val* standard___standard__SequenceRead___Collection__first(val* self); -short int standard___standard__Collection___has_all(val* self, val* p0); -val* standard__array___Collection___to_a(val* self); -val* standard__string___Collection___join(val* self, val* p0); +short int standard___standard__Collection___not_empty(val* self); val* VIRTUAL_standard__string___standard__string__FlatStringCharView___standard__abstract_collection__SequenceRead___91d_93d(val* self, long p0); -val* standard___standard__SequenceRead___last(val* self); +val* standard__string___standard__string__FlatStringCharView___standard__abstract_collection__SequenceRead__iterator_from(val* self, long p0); long standard___standard__SequenceRead___index_of(val* self, val* p0); -long standard___standard__SequenceRead___last_index_of(val* self, val* p0); long standard___standard__SequenceRead___index_of_from(val* self, val* p0, long p1); +val* standard___standard__SequenceRead___last(val* self); +long standard___standard__SequenceRead___last_index_of(val* self, val* p0); long standard___standard__SequenceRead___last_index_of_from(val* self, val* p0, long p1); -val* standard__string___standard__string__FlatStringCharView___standard__abstract_collection__SequenceRead__iterator_from(val* self, long p0); -val* standard__string___standard__string__StringCharView___target(val* self); -void standard__string___standard__string__StringCharView___target_61d(val* self, val* p0); extern const struct class class_standard__string__FlatStringCharView; long standard___standard__Buffer___standard__kernel__Object__hash(val* self); +char* standard___standard__Text___to_cstring(val* self); +long standard___standard__Text___length(val* self); +val* standard___standard__Buffer___Text__chars(val* self); +val* standard___standard__Text___substring(val* self, long p0, long p1); +val* standard___standard__Text___substrings(val* self); +val* standard___standard__Text___empty(val* self); +uint32_t standard___standard__Text____91d_93d(val* self, long p0); +val* standard___standard__Buffer___with_cap(val* self, long p0); +val* standard___standard__Buffer___new(val* self); +void standard___standard__Buffer___append(val* self, val* p0); +void standard___standard__Buffer___add(val* self, uint32_t p0); +short int standard___standard__Buffer___is_dirty(val* self); +void standard___standard__Buffer___is_dirty_61d(val* self, short int p0); +void standard___standard__Buffer___written_61d(val* self, short int p0); +void standard___standard__Buffer___enlarge(val* self, long p0); +long standard___standard__Text___standard__kernel__Object__hash(val* self); +extern const struct class class_standard__Buffer; +#define COLOR_standard__string__Buffer___is_dirty 4 +#define COLOR_standard__string__Buffer___written 5 void standard___standard__FlatBuffer___standard__kernel__Object__init(val* self); val* standard___standard__FlatBuffer___Object__to_s(val* self); +char* standard___standard__FlatBuffer___Text__to_cstring(val* self); val* standard___standard__FlatBuffer___Text__chars(val* self); val* standard___standard__FlatBuffer___Text__substring(val* self, long p0, long p1); val* standard___standard__FlatBuffer___Text__substrings(val* self); val* standard___standard__FlatBuffer___Text__empty(val* self); -char standard___standard__FlatBuffer___Text___91d_93d(val* self, long p0); -char* standard___standard__FlatBuffer___Text__to_cstring(val* self); -short int standard___standard__Buffer___is_dirty(val* self); -void standard___standard__Buffer___is_dirty_61d(val* self, short int p0); -short int standard___standard__Buffer___written(val* self); -void standard___standard__Buffer___written_61d(val* self, short int p0); -void standard___standard__FlatBuffer___Buffer__add(val* self, char p0); -void standard___standard__FlatBuffer___Buffer__clear(val* self); -void standard___standard__FlatBuffer___Buffer__enlarge(val* self, long p0); +uint32_t standard___standard__FlatBuffer___Text___91d_93d(val* self, long p0); void standard___standard__FlatBuffer___Buffer__append(val* self, val* p0); -long standard___standard__Text___standard__kernel__Object__hash(val* self); +void standard___standard__FlatBuffer___Buffer__add(val* self, uint32_t p0); +void standard___standard__FlatBuffer___Buffer__enlarge(val* self, long p0); +void standard___standard__FlatBuffer___with_capacity(val* self, long p0); +void standard___standard__FlatBuffer___from(val* self, val* p0); +void standard___standard__FlatBuffer___with_infos(val* self, char* p0, long p1, long p2); long standard___standard__FlatBuffer___capacity(val* self); void standard___standard__FlatBuffer___capacity_61d(val* self, long p0); -void standard___standard__FlatBuffer___reset(val* self); -void standard___standard__FlatBuffer___from(val* self, val* p0); -void standard___standard__FlatBuffer___with_capacity(val* self, long p0); extern const struct class class_standard__FlatBuffer; -#define COLOR_standard__string__Buffer___is_dirty 4 -#define COLOR_standard__string__Buffer___written 5 -val* NEW_standard__string__FlatBufferCharView(const struct type* type); -extern const struct type type_standard__string__FlatBufferCharView; -#define COLOR_standard__string__FlatBuffer___chars 6 -#define COLOR_standard__string__FlatBuffer___capacity 7 +#define COLOR_standard__string__FlatBuffer___capacity 8 +void standard__string___standard__string__FlatBufferCharView___enlarge(val* self, long p0); val* VIRTUAL_standard__string___standard__string__FlatBufferCharView___standard__abstract_collection__SequenceRead___91d_93d(val* self, long p0); val* standard__string___standard__string__FlatBufferCharView___standard__abstract_collection__SequenceRead__iterator_from(val* self, long p0); -void standard___standard__RemovableCollection___clear(val* self); void standard___standard__RemovableCollection___remove(val* self, val* p0); -void VIRTUAL_standard__string___standard__string__FlatBufferCharView___standard__abstract_collection__SimpleCollection__add(val* self, val* p0); +void standard___standard__RemovableCollection___clear(val* self); void standard___standard__SimpleCollection___add_all(val* self, val* p0); -void standard___standard__Sequence___first_61d(val* self, val* p0); +void VIRTUAL_standard__string___standard__string__FlatBufferCharView___standard__abstract_collection__SimpleCollection__add(val* self, val* p0); void VIRTUAL_standard__string___standard__string__FlatBufferCharView___standard__abstract_collection__Sequence__push(val* self, val* p0); +void VIRTUAL_standard__string___standard__string__FlatBufferCharView___standard__abstract_collection__Sequence___91d_93d_61d(val* self, long p0, val* p1); void standard__string___standard__string__FlatBufferCharView___standard__abstract_collection__Sequence__append(val* self, val* p0); +void standard___standard__Sequence___remove_at(val* self, long p0); val* standard___standard__Sequence___pop(val* self); -void standard___standard__Sequence___unshift(val* self, val* p0); -void standard___standard__Sequence___prepend(val* self, val* p0); val* standard___standard__Sequence___shift(val* self); -void VIRTUAL_standard__string___standard__string__FlatBufferCharView___standard__abstract_collection__Sequence___91d_93d_61d(val* self, long p0, val* p1); -void standard___standard__Sequence___insert(val* self, val* p0, long p1); +void standard___standard__Sequence___prepend(val* self, val* p0); void standard___standard__Sequence___insert_all(val* self, val* p0, long p1); -void standard___standard__Sequence___remove_at(val* self, long p0); -void standard__string___standard__string__FlatBufferCharView___enlarge(val* self, long p0); +void standard___standard__Sequence___unshift(val* self, val* p0); +void standard___standard__Sequence___insert(val* self, val* p0, long p1); +void standard___standard__Sequence___first_61d(val* self, val* p0); extern const struct class class_standard__string__FlatBufferCharView; void standard__string___standard__string__FlatBufferIterator___standard__kernel__Object__init(val* self); +short int standard__string___standard__string__FlatBufferIterator___standard__abstract_collection__Iterator__is_ok(val* self); val* VIRTUAL_standard__string___standard__string__FlatBufferIterator___standard__abstract_collection__Iterator__item(val* self); void standard__string___standard__string__FlatBufferIterator___standard__abstract_collection__Iterator__next(val* self); -short int standard__string___standard__string__FlatBufferIterator___standard__abstract_collection__Iterator__is_ok(val* self); long standard__string___standard__string__FlatBufferIterator___standard__abstract_collection__IndexedIterator__index(val* self); +void standard__string___standard__string__FlatBufferIterator___with_pos(val* self, val* p0, long p1); +long standard__string___standard__string__FlatBufferIterator___curr_pos(val* self); val* standard__string___standard__string__FlatBufferIterator___target(val* self); -void standard__string___standard__string__FlatBufferIterator___target_61d(val* self, val* p0); char* standard__string___standard__string__FlatBufferIterator___target_items(val* self); -void standard__string___standard__string__FlatBufferIterator___target_items_61d(val* self, char* p0); -long standard__string___standard__string__FlatBufferIterator___curr_pos(val* self); void standard__string___standard__string__FlatBufferIterator___curr_pos_61d(val* self, long p0); -void standard__string___standard__string__FlatBufferIterator___with_pos(val* self, val* p0, long p1); +void standard__string___standard__string__FlatBufferIterator___target_61d(val* self, val* p0); +void standard__string___standard__string__FlatBufferIterator___target_items_61d(val* self, char* p0); extern const struct class class_standard__string__FlatBufferIterator; val* VIRTUAL_standard___standard__NativeString___Object__to_s(val* self); short int standard___standard__Pointer___address_is_null(val* self); char* standard___standard__NativeString___new(char* self, long p0); -char standard___standard__NativeString____91d_93d(char* self, long p0); -void standard___standard__NativeString____91d_93d_61d(char* self, long p0, char p1); -void standard___standard__NativeString___copy_to(char* self, char* p0, long p1, long p2, long p3); -long standard___standard__NativeString___cstring_length(char* self); -long standard___standard__NativeString___atoi(char* self); -double standard___standard__NativeString___atof(char* self); val* standard___standard__NativeString___to_s_with_length(char* self, long p0); -val* standard___standard__NativeString___to_s_with_copy(char* self); +char* standard__environ___NativeString___get_environ(char* self); +long standard___standard__NativeString___atoi(char* self); +long standard___standard__NativeString___cstring_length(char* self); +void standard___standard__NativeString____91d_93d_61d(char* self, long p0, uint32_t p1); +void standard___standard__NativeString___copy_to(char* self, char* p0, long p1, long p2, long p3); +uint32_t standard___standard__NativeString____91d_93d(char* self, long p0); short int standard__file___NativeString___file_exists(char* self); short int standard__file___NativeString___file_mkdir(char* self); -char* standard__file___NativeString___file_realpath(char* self); -char* standard__environ___NativeString___get_environ(char* self); long standard__exec___NativeString___system(char* self); +char* standard__file___NativeString___file_realpath(char* self); +val* standard___standard__NativeString___to_s_with_copy(char* self); +double standard___standard__NativeString___atof(char* self); extern const struct type type_standard__NativeString; extern const struct class class_standard__NativeString; +long standard___standard__CachedAlphaComparator___standard__sorter__Comparator__compare(val* self, val* p0, val* p1); +val* standard___standard__CachedAlphaComparator___do_to_s(val* self, val* p0); +val* standard___standard__CachedAlphaComparator___cache(val* self); +extern const struct class class_standard__CachedAlphaComparator; +extern const struct type type_standard__HashMap__standard__Object__standard__String; +#define COLOR_standard__string__CachedAlphaComparator___cache 0 +long standard__string___standard__string__AlphaComparator___standard__sorter__Comparator__compare(val* self, val* p0, val* p1); +extern const struct class class_standard__string__AlphaComparator; extern const struct class class_standard__Object; -void standard__file___Sys___standard__kernel__Object__init(val* self); -void nit__abstract_compiler___standard__Sys___main(val* self); +void standard__environ___Sys___standard__kernel__Object__init(val* self); void standard___standard__Sys___run(val* self); +void standard__math___Sys___srand_from(val* self, long p0); +long standard__file___Sys___buffer_mode_line(val* self); +void nit__abstract_compiler___standard__Sys___main(val* self); +void standard__math___Sys___srand(val* self); long standard___standard__Sys___errno(val* self); +val* standard__sorter___Sys___default_comparator(val* self); +val* standard__string___Sys___args(val* self); +void standard__file___Sys___print(val* self, val* p0); +void standard___standard__Sys___exit(val* self, long p0); val* standard__string___Sys___program_args(val* self); -val* standard__string___Sys___program_name(val* self); +val* standard__file___Sys___stdout(val* self); void standard__string___Sys___init_args(val* self); +val* nit__model_base___standard__Sys___protected_visibility(val* self); +val* nit__model_base___standard__Sys___public_visibility(val* self); +val* standard__file___Sys___stderr(val* self); +val* nit__model_base___standard__Sys___private_visibility(val* self); +long standard__ropes___Sys___maxlen(val* self); long standard__string___Sys___native_argc(val* self); char* standard__string___Sys___native_argv(val* self, long p0); -val* standard__file___Sys___stdout(val* self); -val* standard__file___Sys___stderr(val* self); -long standard__file___Sys___buffer_mode_line(val* self); +val* nit__model_base___standard__Sys___intrude_visibility(val* self); +val* nit__model___standard__Sys___extern_kind(val* self); +val* nit__model___standard__Sys___concrete_kind(val* self); +val* nit__model___standard__Sys___abstract_kind(val* self); +val* nit__model___standard__Sys___interface_kind(val* self); +val* nit__model___standard__Sys___enum_kind(val* self); +val* standard__file___Sys___getcwd(val* self); +val* standard__string___Sys___alpha_comparator(val* self); +val* csv___standard__Sys___rfc4180(val* self); +val* counter___standard__Sys___div(val* self, long p0, long p1); +char* standard__file___Sys___file_getcwd(val* self); +void standard__file___Sys___printn(val* self, val* p0); +val* nit__model_base___standard__Sys___none_visibility(val* self); long standard__exec___Sys___system(val* self, val* p0); +val* nit__version___standard__Sys___nit_version(val* self); +val* standard__string___Sys___program_name(val* self); +void standard__math___Sys___standard__kernel__Object__init(val* self); extern const struct class class_standard__Sys; -val* NEW_standard__Stdin(const struct type* type); -extern const struct type type_standard__Stdin; -void standard___standard__Stdin___standard__kernel__Object__init(val* self); -#define COLOR_standard__file__Sys___stdin 1 -val* NEW_standard__Stdout(const struct type* type); -extern const struct type type_standard__Stdout; -void standard___standard__Stdout___standard__kernel__Object__init(val* self); -#define COLOR_standard__file__Sys___stdout 2 -val* NEW_standard__Stderr(const struct type* type); -extern const struct type type_standard__Stderr; -void standard___standard__Stderr___standard__kernel__Object__init(val* self); -#define COLOR_standard__file__Sys___stderr 3 -long VIRTUAL_standard___standard__Bool___Object__object_id(val* self); -short int VIRTUAL_standard___standard__Bool___Object___61d_61d(val* self, val* p0); short int VIRTUAL_standard___standard__Bool___Object___33d_61d(val* self, val* p0); -long VIRTUAL_standard___standard__Bool___Object__hash(val* self); val* VIRTUAL_standard__string___Bool___Object__to_s(val* self); +short int VIRTUAL_standard___standard__Bool___Object___61d_61d(val* self, val* p0); +long VIRTUAL_standard___standard__Bool___Object__object_id(val* self); +long VIRTUAL_standard___standard__Bool___Object__hash(val* self); long standard___standard__Bool___to_i(short int self); -extern const struct type type_standard__Bool; -extern const struct class class_standard__Bool; -long VIRTUAL_standard___standard__Float___Object__object_id(val* self); -short int VIRTUAL_standard___standard__Float___Object___61d_61d(val* self, val* p0); short int VIRTUAL_standard___standard__Float___Object___33d_61d(val* self, val* p0); val* VIRTUAL_standard__string___Float___Object__to_s(val* self); -short int VIRTUAL_standard___standard__Float___Comparable___60d(val* self, val* p0); -short int VIRTUAL_standard___standard__Float___Comparable___60d_61d(val* self, val* p0); +short int VIRTUAL_standard___standard__Float___Object___61d_61d(val* self, val* p0); +long VIRTUAL_standard___standard__Float___Object__object_id(val* self); short int VIRTUAL_standard___standard__Float___Comparable___62d_61d(val* self, val* p0); +short int VIRTUAL_standard___standard__Float___Comparable___60d_61d(val* self, val* p0); short int VIRTUAL_standard___standard__Float___Comparable___62d(val* self, val* p0); +short int VIRTUAL_standard___standard__Float___Comparable___60d(val* self, val* p0); long VIRTUAL_standard___standard__Float___Comparable___60d_61d_62d(val* self, val* p0); -val* VIRTUAL_standard___standard__Float___Numeric___43d(val* self, val* p0); val* VIRTUAL_standard___standard__Float___Numeric___45d(val* self, val* p0); +val* VIRTUAL_standard___standard__Float___Numeric___43d(val* self, val* p0); val* VIRTUAL_standard___standard__Float___Numeric__unary_32d_45d(val* self); +val* standard__string___Float___to_precision(double self, long p0); +long standard__math___Float___is_inf(double self); +long VIRTUAL_standard___standard__Float___Numeric__to_i(val* self); val* VIRTUAL_standard___standard__Float___Numeric___42d(val* self, val* p0); +unsigned char VIRTUAL_standard___standard__Float___Numeric__to_b(val* self); val* VIRTUAL_standard___standard__Float___Numeric___47d(val* self, val* p0); -long VIRTUAL_standard___standard__Float___Numeric__to_i(val* self); double VIRTUAL_standard___standard__Float___Numeric__to_f(val* self); short int standard__math___Float___is_nan(double self); -long standard__math___Float___is_inf(double self); short int standard__math___Float___is_inf_extern(double self); -val* standard__string___Float___to_precision(double self, long p0); extern const struct type type_standard__Float; extern const struct class class_standard__Float; -long VIRTUAL_standard___standard__Int___Object__object_id(val* self); -short int VIRTUAL_standard___standard__Int___Object___61d_61d(val* self, val* p0); +short int VIRTUAL_standard___standard__Byte___Object___33d_61d(val* self, val* p0); +val* VIRTUAL_standard__string___Byte___Object__to_s(val* self); +short int VIRTUAL_standard___standard__Byte___Object___61d_61d(val* self, val* p0); +long VIRTUAL_standard___standard__Byte___Object__object_id(val* self); +long VIRTUAL_standard___standard__Byte___Object__hash(val* self); +short int VIRTUAL_standard___standard__Byte___Comparable___62d_61d(val* self, val* p0); +short int VIRTUAL_standard___standard__Byte___Comparable___60d_61d(val* self, val* p0); +short int VIRTUAL_standard___standard__Byte___Comparable___62d(val* self, val* p0); +short int VIRTUAL_standard___standard__Byte___Comparable___60d(val* self, val* p0); +long VIRTUAL_standard___standard__Byte___Comparable___60d_61d_62d(val* self, val* p0); +val* VIRTUAL_standard___standard__Byte___Numeric___45d(val* self, val* p0); +val* VIRTUAL_standard___standard__Byte___Numeric___43d(val* self, val* p0); +val* VIRTUAL_standard___standard__Byte___Numeric__unary_32d_45d(val* self); +val* VIRTUAL_standard___standard__Byte___Discrete__successor(val* self, long p0); +long VIRTUAL_standard___standard__Byte___Discrete__distance(val* self, val* p0); +long VIRTUAL_standard___standard__Byte___Numeric__to_i(val* self); +val* VIRTUAL_standard___standard__Byte___Numeric___42d(val* self, val* p0); +unsigned char VIRTUAL_standard___standard__Byte___Numeric__to_b(val* self); +val* VIRTUAL_standard___standard__Byte___Numeric___47d(val* self, val* p0); +double VIRTUAL_standard___standard__Byte___Numeric__to_f(val* self); +long standard__string___Byte___byte_to_s_len(unsigned char self); +void standard__string___Byte___native_byte_to_s(unsigned char self, char* p0, long p1); +extern const struct type type_standard__Byte; +extern const struct class class_standard__Byte; short int VIRTUAL_standard___standard__Int___Object___33d_61d(val* self, val* p0); -long VIRTUAL_standard___standard__Int___Object__hash(val* self); val* VIRTUAL_standard__string___Int___Object__to_s(val* self); -short int VIRTUAL_standard___standard__Int___Comparable___60d(val* self, val* p0); -short int VIRTUAL_standard___standard__Int___Comparable___60d_61d(val* self, val* p0); +short int VIRTUAL_standard___standard__Int___Object___61d_61d(val* self, val* p0); +long VIRTUAL_standard___standard__Int___Object__object_id(val* self); +long VIRTUAL_standard___standard__Int___Object__hash(val* self); short int VIRTUAL_standard___standard__Int___Comparable___62d_61d(val* self, val* p0); +short int VIRTUAL_standard___standard__Int___Comparable___60d_61d(val* self, val* p0); short int VIRTUAL_standard___standard__Int___Comparable___62d(val* self, val* p0); +short int VIRTUAL_standard___standard__Int___Comparable___60d(val* self, val* p0); long VIRTUAL_standard___standard__Int___Comparable___60d_61d_62d(val* self, val* p0); -val* VIRTUAL_standard___standard__Int___Numeric___43d(val* self, val* p0); val* VIRTUAL_standard___standard__Int___Numeric___45d(val* self, val* p0); +val* VIRTUAL_standard___standard__Int___Numeric___43d(val* self, val* p0); val* VIRTUAL_standard___standard__Int___Numeric__unary_32d_45d(val* self); val* VIRTUAL_standard___standard__Int___Discrete__successor(val* self, long p0); long VIRTUAL_standard___standard__Int___Discrete__distance(val* self, val* p0); +long VIRTUAL_standard___standard__Int___Numeric__to_i(val* self); val* VIRTUAL_standard___standard__Int___Numeric___42d(val* self, val* p0); +unsigned char VIRTUAL_standard___standard__Int___Numeric__to_b(val* self); val* VIRTUAL_standard___standard__Int___Numeric___47d(val* self, val* p0); -long VIRTUAL_standard___standard__Int___Numeric__to_i(val* self); double VIRTUAL_standard___standard__Int___Numeric__to_f(val* self); -long standard___standard__Int____37d(long self, long p0); -long standard___standard__Int___lshift(long self, long p0); -char standard___standard__Int___ascii(long self); -long standard___standard__Int___digit_count(long self, long p0); -long standard___standard__Int___digit_count_base_95d10(long self); -char standard___standard__Int___to_c(long self); -long standard___standard__Int___abs(long self); -char* standard__string___Int___strerror_ext(long self); val* standard__string___Int___strerror(long self); -void standard__string___Int___fill_buffer(long self, val* p0, long p1, short int p2); long standard__string___Int___int_to_s_len(long self); void standard__string___Int___native_int_to_s(long self, char* p0, long p1); +char* standard__string___Int___strerror_ext(long self); +long standard___standard__Int___abs(long self); val* standard__string___Int___to_hex(long self); +long standard___standard__Int____37d(long self, long p0); +uint32_t standard___standard__Int___ascii(long self); val* standard__string___Int___to_base(long self, long p0, short int p1); -extern const struct type type_standard__Int; -extern const struct class class_standard__Int; -long VIRTUAL_standard___standard__Char___Object__object_id(val* self); -short int VIRTUAL_standard___standard__Char___Object___61d_61d(val* self, val* p0); +long standard___standard__Int___lshift(long self, long p0); +long standard___standard__Int___digit_count(long self, long p0); +void standard__string___Int___fill_buffer(long self, val* p0, long p1, short int p2); +long standard___standard__Int___digit_count_base_95d10(long self); +uint32_t standard___standard__Int___to_c(long self); short int VIRTUAL_standard___standard__Char___Object___33d_61d(val* self, val* p0); -long VIRTUAL_standard___standard__Char___Object__hash(val* self); val* VIRTUAL_standard__string___Char___Object__to_s(val* self); -short int VIRTUAL_standard___standard__Char___Comparable___60d(val* self, val* p0); -short int VIRTUAL_standard___standard__Char___Comparable___60d_61d(val* self, val* p0); +short int VIRTUAL_standard___standard__Char___Object___61d_61d(val* self, val* p0); +long VIRTUAL_standard___standard__Char___Object__object_id(val* self); +long VIRTUAL_standard___standard__Char___Object__hash(val* self); short int VIRTUAL_standard___standard__Char___Comparable___62d_61d(val* self, val* p0); +short int VIRTUAL_standard___standard__Char___Comparable___60d_61d(val* self, val* p0); short int VIRTUAL_standard___standard__Char___Comparable___62d(val* self, val* p0); -long VIRTUAL_standard__string_search___Char___Pattern__search_index_in(val* self, val* p0, long p1); +short int VIRTUAL_standard___standard__Char___Comparable___60d(val* self, val* p0); val* VIRTUAL_standard__string_search___Char___Pattern__search_in(val* self, val* p0, long p1); +long VIRTUAL_standard__string_search___Char___Pattern__search_index_in(val* self, val* p0, long p1); val* VIRTUAL_standard___standard__Char___Discrete__successor(val* self, long p0); long VIRTUAL_standard___standard__Char___Discrete__distance(val* self, val* p0); -long standard___standard__Char___to_i(char self); -long standard___standard__Char___ascii(char self); -char standard___standard__Char___to_lower(char self); -char standard___standard__Char___to_upper(char self); -short int standard___standard__Char___is_digit(char self); -short int standard___standard__Char___is_lower(char self); -short int standard___standard__Char___is_upper(char self); -short int standard__string___Char___is_numeric(char self); -extern const struct type type_standard__Char; -extern const struct class class_standard__Char; +short int standard___standard__Char___is_lower(uint32_t self); +short int standard___standard__Char___is_upper(uint32_t self); +uint32_t standard___standard__Char___to_lower(uint32_t self); +long standard___standard__Char___ascii(uint32_t self); +short int standard__string___Char___is_numeric(uint32_t self); +uint32_t standard___standard__Char___to_upper(uint32_t self); +long standard___standard__Char___to_i(uint32_t self); +short int standard___standard__Char___is_digit(uint32_t self); extern const struct type type_standard__Pointer; extern const struct class class_standard__Pointer; void standard__abstract_collection___standard__abstract_collection__ContainerIterator___standard__kernel__Object__init(val* self); +short int standard__abstract_collection___standard__abstract_collection__ContainerIterator___Iterator__is_ok(val* self); val* standard__abstract_collection___standard__abstract_collection__ContainerIterator___Iterator__item(val* self); void standard__abstract_collection___standard__abstract_collection__ContainerIterator___Iterator__next(val* self); -short int standard__abstract_collection___standard__abstract_collection__ContainerIterator___Iterator__is_ok(val* self); -void standard__abstract_collection___standard__abstract_collection__ContainerIterator___is_ok_61d(val* self, short int p0); void standard__abstract_collection___standard__abstract_collection__ContainerIterator___container_61d(val* self, val* p0); +void standard__abstract_collection___standard__abstract_collection__ContainerIterator___is_ok_61d(val* self, short int p0); extern const struct class class_standard__abstract_collection__ContainerIterator; #define COLOR_standard__abstract_collection__ContainerIterator___is_ok 0 void standard___standard__MapKeysIterator___standard__kernel__Object__init(val* self); +short int standard___standard__MapKeysIterator___Iterator__is_ok(val* self); val* standard___standard__MapKeysIterator___Iterator__item(val* self); void standard___standard__MapKeysIterator___Iterator__next(val* self); -short int standard___standard__MapKeysIterator___Iterator__is_ok(val* self); -val* standard___standard__MapKeysIterator___original_iterator(val* self); void standard___standard__MapKeysIterator___original_iterator_61d(val* self, val* p0); +val* standard___standard__MapKeysIterator___original_iterator(val* self); extern const struct class class_standard__MapKeysIterator; void standard___standard__MapValuesIterator___standard__kernel__Object__init(val* self); +short int standard___standard__MapValuesIterator___Iterator__is_ok(val* self); val* standard___standard__MapValuesIterator___Iterator__item(val* self); void standard___standard__MapValuesIterator___Iterator__next(val* self); -short int standard___standard__MapValuesIterator___Iterator__is_ok(val* self); -val* standard___standard__MapValuesIterator___original_iterator(val* self); void standard___standard__MapValuesIterator___original_iterator_61d(val* self, val* p0); +val* standard___standard__MapValuesIterator___original_iterator(val* self); extern const struct class class_standard__MapValuesIterator; void standard__abstract_collection___standard__abstract_collection__CoupleMapIterator___standard__kernel__Object__init(val* self); -val* standard__abstract_collection___standard__abstract_collection__CoupleMapIterator___MapIterator__item(val* self); +short int standard__abstract_collection___standard__abstract_collection__CoupleMapIterator___MapIterator__is_ok(val* self); val* standard__abstract_collection___standard__abstract_collection__CoupleMapIterator___MapIterator__key(val* self); +val* standard__abstract_collection___standard__abstract_collection__CoupleMapIterator___MapIterator__item(val* self); void standard__abstract_collection___standard__abstract_collection__CoupleMapIterator___MapIterator__next(val* self); -short int standard__abstract_collection___standard__abstract_collection__CoupleMapIterator___MapIterator__is_ok(val* self); void standard___standard__MapIterator___finish(val* self); void standard__abstract_collection___standard__abstract_collection__CoupleMapIterator___iter_61d(val* self, val* p0); extern const struct class class_standard__abstract_collection__CoupleMapIterator; void standard___standard__Couple___standard__kernel__Object__init(val* self); -val* standard___standard__Couple___first(val* self); -void standard___standard__Couple___first_61d(val* self, val* p0); val* standard___standard__Couple___second(val* self); void standard___standard__Couple___second_61d(val* self, val* p0); +void standard___standard__Couple___first_61d(val* self, val* p0); +val* standard___standard__Couple___first(val* self); extern const struct class class_standard__Couple; void standard___standard__List___standard__kernel__Object__init(val* self); -val* standard___standard__List___standard__abstract_collection__Collection__iterator(val* self); -short int standard___standard__List___standard__abstract_collection__Collection__is_empty(val* self); +val* standard___standard__List___get_node(val* self, long p0); +val* standard___standard__List___search_node_after(val* self, val* p0, val* p1); +void standard___standard__List___remove_node(val* self, val* p0); +void standard___standard__List___insert_before(val* self, val* p0, val* p1); long standard___standard__List___standard__abstract_collection__Collection__length(val* self); +short int standard___standard__List___standard__abstract_collection__Collection__is_empty(val* self); +val* standard___standard__List___standard__abstract_collection__Collection__iterator(val* self); short int standard___standard__List___standard__abstract_collection__Collection__has(val* self, val* p0); val* standard___standard__List___standard__abstract_collection__Collection__first(val* self); val* standard___standard__List___standard__abstract_collection__SequenceRead___91d_93d(val* self, long p0); -val* standard___standard__List___standard__abstract_collection__SequenceRead__last(val* self); val* standard___standard__SequenceRead___iterator_from(val* self, long p0); -void standard___standard__List___standard__abstract_collection__RemovableCollection__clear(val* self); +val* standard___standard__List___standard__abstract_collection__SequenceRead__last(val* self); void standard___standard__List___standard__abstract_collection__RemovableCollection__remove(val* self, val* p0); +void standard___standard__List___standard__abstract_collection__RemovableCollection__clear(val* self); void standard___standard__Sequence___SimpleCollection__add(val* self, val* p0); -void standard___standard__List___standard__abstract_collection__Sequence__first_61d(val* self, val* p0); void standard___standard__List___standard__abstract_collection__Sequence__push(val* self, val* p0); +void standard___standard__List___standard__abstract_collection__Sequence___91d_93d_61d(val* self, long p0, val* p1); void standard___standard__Sequence___append(val* self, val* p0); +void standard___standard__List___standard__abstract_collection__Sequence__remove_at(val* self, long p0); val* standard___standard__List___standard__abstract_collection__Sequence__pop(val* self); -void standard___standard__List___standard__abstract_collection__Sequence__unshift(val* self, val* p0); val* standard___standard__List___standard__abstract_collection__Sequence__shift(val* self); -void standard___standard__List___standard__abstract_collection__Sequence___91d_93d_61d(val* self, long p0, val* p1); +void standard___standard__List___standard__abstract_collection__Sequence__unshift(val* self, val* p0); void standard___standard__List___standard__abstract_collection__Sequence__insert(val* self, val* p0, long p1); -void standard___standard__List___standard__abstract_collection__Sequence__remove_at(val* self, long p0); -val* standard___standard__List___get_node(val* self, long p0); -val* standard___standard__List___search_node_after(val* self, val* p0, val* p1); -void standard___standard__List___remove_node(val* self, val* p0); +void standard___standard__List___standard__abstract_collection__Sequence__first_61d(val* self, val* p0); extern const struct class class_standard__List; -#define COLOR_standard__list__List___head 0 -#define COLOR_standard__list__List___tail 1 void standard___standard__ListIterator___standard__kernel__Object__init(val* self); +short int standard___standard__ListIterator___standard__abstract_collection__Iterator__is_ok(val* self); val* standard___standard__ListIterator___standard__abstract_collection__Iterator__item(val* self); void standard___standard__ListIterator___standard__abstract_collection__Iterator__next(val* self); -short int standard___standard__ListIterator___standard__abstract_collection__Iterator__is_ok(val* self); long standard___standard__ListIterator___standard__abstract_collection__IndexedIterator__index(val* self); void standard___standard__ListIterator___list_61d(val* self, val* p0); extern const struct class class_standard__ListIterator; -#define COLOR_standard__list__ListIterator___node 1 #define COLOR_standard__list__ListIterator___index 2 void standard___standard__Container___standard__kernel__Object__init(val* self); -val* standard___standard__Container___Collection__iterator(val* self); -short int standard___standard__Container___Collection__is_empty(val* self); +void standard___standard__Container___item_61d(val* self, val* p0); +val* standard___standard__Container___item(val* self); +void standard__list___standard__list__ListNode___next_61d(val* self, val* p0); +void standard__list___standard__list__ListNode___prev_61d(val* self, val* p0); long standard___standard__Container___Collection__length(val* self); +short int standard___standard__Container___Collection__is_empty(val* self); +val* standard___standard__Container___Collection__iterator(val* self); short int standard___standard__Container___Collection__has(val* self, val* p0); val* standard___standard__Container___Collection__first(val* self); -val* standard___standard__Container___item(val* self); -void standard___standard__Container___item_61d(val* self, val* p0); val* standard__list___standard__list__ListNode___next(val* self); -void standard__list___standard__list__ListNode___next_61d(val* self, val* p0); val* standard__list___standard__list__ListNode___prev(val* self); -void standard__list___standard__list__ListNode___prev_61d(val* self, val* p0); extern const struct class class_standard__list__ListNode; -#define COLOR_standard__list__ListNode___next 1 -#define COLOR_standard__list__ListNode___prev 2 short int standard___standard__Array___standard__kernel__Object___61d_61d(val* self, val* p0); -val* standard__string___Array___Object__to_s(val* self); -val* standard___standard__AbstractArrayRead___standard__abstract_collection__Collection__iterator(val* self); -short int standard___standard__AbstractArrayRead___standard__abstract_collection__Collection__is_empty(val* self); long standard___standard__AbstractArrayRead___standard__abstract_collection__Collection__length(val* self); +short int standard___standard__AbstractArrayRead___standard__abstract_collection__Collection__is_empty(val* self); +val* standard___standard__AbstractArrayRead___standard__abstract_collection__Collection__iterator(val* self); +val* standard__string___Array___Collection__plain_to_s(val* self); short int standard___standard__AbstractArrayRead___standard__abstract_collection__Collection__has(val* self, val* p0); val* standard___standard__Array___standard__abstract_collection__SequenceRead___91d_93d(val* self, long p0); long standard___standard__AbstractArrayRead___standard__abstract_collection__SequenceRead__index_of(val* self, val* p0); -long standard___standard__AbstractArrayRead___standard__abstract_collection__SequenceRead__last_index_of(val* self, val* p0); long standard___standard__AbstractArrayRead___standard__abstract_collection__SequenceRead__index_of_from(val* self, val* p0, long p1); +long standard___standard__AbstractArrayRead___standard__abstract_collection__SequenceRead__last_index_of(val* self, val* p0); long standard___standard__AbstractArrayRead___standard__abstract_collection__SequenceRead__last_index_of_from(val* self, val* p0, long p1); -void standard___standard__AbstractArray___standard__abstract_collection__RemovableCollection__clear(val* self); void standard___standard__AbstractArray___standard__abstract_collection__RemovableCollection__remove(val* self, val* p0); -val* standard___standard__AbstractArrayRead___reversed(val* self); +void standard___standard__AbstractArray___standard__abstract_collection__RemovableCollection__clear(val* self); +void standard___standard__AbstractArrayRead___length_61d(val* self, long p0); void standard___standard__AbstractArrayRead___copy_to(val* self, long p0, long p1, val* p2, long p3); -void standard___standard__Array___standard__abstract_collection__SimpleCollection__add(val* self, val* p0); +val* standard___standard__AbstractArrayRead___reversed(val* self); +val* standard___standard__AbstractArrayRead___sub(val* self, long p0, long p1); void standard___standard__Array___standard__abstract_collection__SimpleCollection__add_all(val* self, val* p0); +void standard___standard__Array___standard__abstract_collection__SimpleCollection__add(val* self, val* p0); void standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(val* self, val* p0); +void standard___standard__Array___standard__abstract_collection__Sequence___91d_93d_61d(val* self, long p0, val* p1); +void standard___standard__AbstractArray___standard__abstract_collection__Sequence__remove_at(val* self, long p0); val* standard___standard__AbstractArray___standard__abstract_collection__Sequence__pop(val* self); -void standard___standard__AbstractArray___standard__abstract_collection__Sequence__unshift(val* self, val* p0); val* standard___standard__AbstractArray___standard__abstract_collection__Sequence__shift(val* self); -void standard___standard__Array___standard__abstract_collection__Sequence___91d_93d_61d(val* self, long p0, val* p1); -void standard___standard__AbstractArray___standard__abstract_collection__Sequence__insert(val* self, val* p0, long p1); void standard___standard__AbstractArray___standard__abstract_collection__Sequence__insert_all(val* self, val* p0, long p1); -void standard___standard__AbstractArray___standard__abstract_collection__Sequence__remove_at(val* self, long p0); +void standard___standard__AbstractArray___standard__abstract_collection__Sequence__unshift(val* self, val* p0); +void standard___standard__AbstractArray___standard__abstract_collection__Sequence__insert(val* self, val* p0, long p1); void standard___standard__Array___AbstractArray__enlarge(val* self, long p0); -void standard___standard__Array___with_items(val* self, val* p0); -void standard___standard__Array___with_capacity(val* self, long p0); void standard___standard__Array___with_native(val* self, val* p0, long p1); +void standard___standard__Array___with_capacity(val* self, long p0); +void standard___standard__Array___filled_with(val* self, val* p0, long p1); extern const struct class class_standard__Array; #define COLOR_standard__array__AbstractArrayRead___length 0 -#define COLOR_standard__array__Array___items 1 -#define COLOR_standard__array__Array___capacity 2 +#define COLOR_standard__array__Array___capacity 3 void standard__array___standard__array__ArrayIterator___standard__kernel__Object__init(val* self); +short int standard__array___standard__array__ArrayIterator___standard__abstract_collection__Iterator__is_ok(val* self); val* standard__array___standard__array__ArrayIterator___standard__abstract_collection__Iterator__item(val* self); void standard__array___standard__array__ArrayIterator___standard__abstract_collection__Iterator__next(val* self); -short int standard__array___standard__array__ArrayIterator___standard__abstract_collection__Iterator__is_ok(val* self); +void standard__array___standard__array__ArrayIterator___standard__abstract_collection__Iterator__finish(val* self); long standard__array___standard__array__ArrayIterator___standard__abstract_collection__IndexedIterator__index(val* self); void standard__array___standard__array__ArrayIterator___array_61d(val* self, val* p0); extern const struct class class_standard__array__ArrayIterator; #define COLOR_standard__array__ArrayIterator___index 0 +void standard___standard__ArraySet___standard__kernel__Object__init(val* self); short int standard___standard__Set___standard__kernel__Object___61d_61d(val* self, val* p0); long standard___standard__Set___standard__kernel__Object__hash(val* self); -void standard___standard__ArraySet___standard__kernel__Object__init(val* self); -val* standard___standard__ArraySet___standard__abstract_collection__Collection__iterator(val* self); -short int standard___standard__ArraySet___standard__abstract_collection__Collection__is_empty(val* self); +void standard___standard__ArraySet___remove_at(val* self, long p0); long standard___standard__ArraySet___standard__abstract_collection__Collection__length(val* self); +short int standard___standard__ArraySet___standard__abstract_collection__Collection__is_empty(val* self); +val* standard___standard__ArraySet___standard__abstract_collection__Collection__iterator(val* self); short int standard___standard__ArraySet___standard__abstract_collection__Collection__has(val* self, val* p0); val* standard___standard__ArraySet___standard__abstract_collection__Collection__first(val* self); -void standard___standard__ArraySet___standard__abstract_collection__RemovableCollection__clear(val* self); void standard___standard__ArraySet___standard__abstract_collection__RemovableCollection__remove(val* self, val* p0); +void standard___standard__ArraySet___standard__abstract_collection__RemovableCollection__clear(val* self); void standard___standard__ArraySet___standard__abstract_collection__SimpleCollection__add(val* self, val* p0); -void standard___standard__ArraySet___remove_at(val* self, long p0); extern const struct class class_standard__ArraySet; void standard__array___standard__array__ArraySetIterator___standard__kernel__Object__init(val* self); +short int standard__array___standard__array__ArraySetIterator___standard__abstract_collection__Iterator__is_ok(val* self); val* standard__array___standard__array__ArraySetIterator___standard__abstract_collection__Iterator__item(val* self); void standard__array___standard__array__ArraySetIterator___standard__abstract_collection__Iterator__next(val* self); -short int standard__array___standard__array__ArraySetIterator___standard__abstract_collection__Iterator__is_ok(val* self); void standard__array___standard__array__ArraySetIterator___iter_61d(val* self, val* p0); extern const struct class class_standard__array__ArraySetIterator; -val* standard___standard__ArrayMap___standard__abstract_collection__MapRead___91d_93d(val* self, val* p0); -val* standard___standard__MapRead___get_or_null(val* self, val* p0); -short int standard___standard__MapRead___has_key(val* self, val* p0); +short int standard___standard__MapRead___standard__kernel__Object___61d_61d(val* self, val* p0); +long standard___standard__MapRead___standard__kernel__Object__hash(val* self); +long standard___standard__ArrayMap___standard__abstract_collection__MapRead__length(val* self); val* standard___standard__CoupleMap___MapRead__iterator(val* self); -val* standard___standard__ArrayMap___standard__abstract_collection__MapRead__values(val* self); -val* standard___standard__ArrayMap___standard__abstract_collection__MapRead__keys(val* self); +short int standard___standard__CoupleMap___MapRead__has_key(val* self, val* p0); +val* standard___standard__ArrayMap___standard__abstract_collection__MapRead___91d_93d(val* self, val* p0); short int standard___standard__ArrayMap___standard__abstract_collection__MapRead__is_empty(val* self); -long standard___standard__ArrayMap___standard__abstract_collection__MapRead__length(val* self); +val* standard___standard__ArrayMap___standard__abstract_collection__MapRead__keys(val* self); val* standard___standard__MapRead___provide_default_value(val* self, val* p0); +val* standard___standard__MapRead___get_or_null(val* self, val* p0); +val* standard___standard__ArrayMap___standard__abstract_collection__MapRead__values(val* self); void standard___standard__ArrayMap___standard__abstract_collection__Map___91d_93d_61d(val* self, val* p0, val* p1); void standard___standard__ArrayMap___standard__abstract_collection__Map__clear(val* self); val* standard___standard__ArrayMap___standard__abstract_collection__CoupleMap__couple_iterator(val* self); -void standard___standard__ArrayMap___remove_at_index(val* self, long p0); +val* standard___standard__ArrayMap___standard__abstract_collection__CoupleMap__couple_at(val* self, val* p0); long standard___standard__ArrayMap___index(val* self, val* p0); +void standard___standard__ArrayMap___remove_at_index(val* self, long p0); extern const struct class class_standard__ArrayMap; -val* NEW_standard__array__ArrayMapKeys(const struct type* type); -#define COLOR_standard__array__ArrayMapKeys__standard__ArrayMap___35dK__standard__ArrayMap___35dE 0 -#define COLOR_standard__array__ArrayMapKeys__map_61d 55 -#define COLOR_standard__array__ArrayMap___keys 0 -val* NEW_standard__array__ArrayMapValues(const struct type* type); -#define COLOR_standard__array__ArrayMapValues__standard__ArrayMap___35dK__standard__ArrayMap___35dE 1 -#define COLOR_standard__array__ArrayMapValues__map_61d 55 -#define COLOR_standard__array__ArrayMap___values 1 -#define COLOR_standard__Array__standard__Couple__standard__ArrayMap___35dK__standard__ArrayMap___35dE 2 -#define COLOR_standard__array__ArrayMap___items 2 -#define COLOR_standard__array__ArrayMap___last_index 3 +#define COLOR_standard__Array__standard__Couple__standard__ArrayMap___35dK__standard__ArrayMap___35dE 0 +#define COLOR_standard__array__ArrayMap___items 4 +#define COLOR_standard__array__ArrayMap___last_index 5 void standard__array___standard__array__ArrayMapKeys___standard__kernel__Object__init(val* self); -val* standard__array___standard__array__ArrayMapKeys___standard__abstract_collection__Collection__iterator(val* self); -short int standard__array___standard__array__ArrayMapKeys___standard__abstract_collection__Collection__is_empty(val* self); +void standard__array___standard__array__ArrayMapKeys___map_61d(val* self, val* p0); +val* standard__array___standard__array__ArrayMapKeys___map(val* self); long standard__array___standard__array__ArrayMapKeys___standard__abstract_collection__Collection__length(val* self); +short int standard__array___standard__array__ArrayMapKeys___standard__abstract_collection__Collection__is_empty(val* self); +val* standard__array___standard__array__ArrayMapKeys___standard__abstract_collection__Collection__iterator(val* self); short int standard__array___standard__array__ArrayMapKeys___standard__abstract_collection__Collection__has(val* self, val* p0); val* standard__array___standard__array__ArrayMapKeys___standard__abstract_collection__Collection__first(val* self); -void standard__array___standard__array__ArrayMapKeys___standard__abstract_collection__RemovableCollection__clear(val* self); void standard__array___standard__array__ArrayMapKeys___standard__abstract_collection__RemovableCollection__remove(val* self, val* p0); -val* standard__array___standard__array__ArrayMapKeys___map(val* self); -void standard__array___standard__array__ArrayMapKeys___map_61d(val* self, val* p0); +void standard__array___standard__array__ArrayMapKeys___standard__abstract_collection__RemovableCollection__clear(val* self); extern const struct class class_standard__array__ArrayMapKeys; void standard__array___standard__array__ArrayMapValues___standard__kernel__Object__init(val* self); -val* standard__array___standard__array__ArrayMapValues___standard__abstract_collection__Collection__iterator(val* self); -short int standard__array___standard__array__ArrayMapValues___standard__abstract_collection__Collection__is_empty(val* self); +void standard__array___standard__array__ArrayMapValues___map_61d(val* self, val* p0); +val* standard__array___standard__array__ArrayMapValues___map(val* self); long standard__array___standard__array__ArrayMapValues___standard__abstract_collection__Collection__length(val* self); +short int standard__array___standard__array__ArrayMapValues___standard__abstract_collection__Collection__is_empty(val* self); +val* standard__array___standard__array__ArrayMapValues___standard__abstract_collection__Collection__iterator(val* self); short int standard__array___standard__array__ArrayMapValues___standard__abstract_collection__Collection__has(val* self, val* p0); val* standard__array___standard__array__ArrayMapValues___standard__abstract_collection__Collection__first(val* self); -void standard__array___standard__array__ArrayMapValues___standard__abstract_collection__RemovableCollection__clear(val* self); void standard__array___standard__array__ArrayMapValues___standard__abstract_collection__RemovableCollection__remove(val* self, val* p0); -val* standard__array___standard__array__ArrayMapValues___map(val* self); -void standard__array___standard__array__ArrayMapValues___map_61d(val* self, val* p0); +void standard__array___standard__array__ArrayMapValues___standard__abstract_collection__RemovableCollection__clear(val* self); extern const struct class class_standard__array__ArrayMapValues; -val* standard___standard__NativeArray___new(val* self, long p0); +val* standard__string___NativeArray___native_to_s(val* self); val* standard___standard__NativeArray____91d_93d(val* self, long p0); +long standard___standard__NativeArray___length(val* self); +val* standard___standard__NativeArray___new(val* self, long p0); void standard___standard__NativeArray____91d_93d_61d(val* self, long p0, val* p1); void standard___standard__NativeArray___copy_to(val* self, val* p0, long p1); extern const struct class class_standard__NativeArray; long standard___standard__DefaultComparator___Comparator__compare(val* self, val* p0, val* p1); extern const struct class class_standard__DefaultComparator; +long standard___standard__HashMap___standard__abstract_collection__MapRead__length(val* self); +val* standard___standard__HashMap___standard__abstract_collection__MapRead__iterator(val* self); +short int standard___standard__HashMap___standard__abstract_collection__MapRead__has_key(val* self, val* p0); val* standard___standard__HashMap___standard__abstract_collection__MapRead___91d_93d(val* self, val* p0); +short int standard___standard__HashMap___standard__abstract_collection__MapRead__is_empty(val* self); +val* standard___standard__HashMap___standard__abstract_collection__MapRead__keys(val* self); val* standard___standard__HashMap___standard__abstract_collection__MapRead__get_or_null(val* self, val* p0); -val* standard___standard__HashMap___standard__abstract_collection__MapRead__iterator(val* self); val* standard___standard__HashMap___standard__abstract_collection__MapRead__values(val* self); -val* standard___standard__HashMap___standard__abstract_collection__MapRead__keys(val* self); -short int standard___standard__HashMap___standard__abstract_collection__MapRead__is_empty(val* self); -long standard___standard__HashMap___standard__abstract_collection__MapRead__length(val* self); void standard___standard__HashMap___standard__abstract_collection__Map___91d_93d_61d(val* self, val* p0, val* p1); void standard___standard__HashMap___standard__abstract_collection__Map__clear(val* self); +void standard__hash_collection___standard__hash_collection__HashCollection___enlarge(val* self, long p0); long standard__hash_collection___standard__hash_collection__HashCollection___index_at(val* self, val* p0); val* standard__hash_collection___standard__hash_collection__HashCollection___node_at(val* self, val* p0); val* standard__hash_collection___standard__hash_collection__HashCollection___node_at_idx(val* self, long p0, val* p1); void standard__hash_collection___standard__hash_collection__HashCollection___store(val* self, long p0, val* p1); void standard__hash_collection___standard__hash_collection__HashCollection___remove_node(val* self, val* p0); void standard__hash_collection___standard__hash_collection__HashCollection___raz(val* self); -void standard__hash_collection___standard__hash_collection__HashCollection___enlarge(val* self, long p0); extern const struct class class_standard__HashMap; -#define COLOR_standard__hash_collection__HashCollection___array 0 #define COLOR_standard__hash_collection__HashCollection___capacity 1 #define COLOR_standard__hash_collection__HashCollection___the_length 2 -#define COLOR_standard__hash_collection__HashCollection___first_item 3 -#define COLOR_standard__hash_collection__HashCollection___last_item 4 -#define COLOR_standard__hash_collection__HashCollection___last_accessed_key 5 -#define COLOR_standard__hash_collection__HashCollection___last_accessed_node 6 -val* NEW_standard__hash_collection__HashMapKeys(const struct type* type); -#define COLOR_standard__hash_collection__HashMapKeys__standard__HashMap___35dK__standard__HashMap___35dV 3 -#define COLOR_standard__hash_collection__HashMapKeys__map_61d 55 -#define COLOR_standard__hash_collection__HashMap___keys 7 -val* NEW_standard__hash_collection__HashMapValues(const struct type* type); -#define COLOR_standard__hash_collection__HashMapValues__standard__HashMap___35dK__standard__HashMap___35dV 4 -#define COLOR_standard__hash_collection__HashMapValues__map_61d 55 -#define COLOR_standard__hash_collection__HashMap___values 8 void standard__hash_collection___standard__hash_collection__HashMapKeys___standard__kernel__Object__init(val* self); -val* standard__hash_collection___standard__hash_collection__HashMapKeys___standard__abstract_collection__Collection__iterator(val* self); -short int standard__hash_collection___standard__hash_collection__HashMapKeys___standard__abstract_collection__Collection__is_empty(val* self); +void standard__hash_collection___standard__hash_collection__HashMapKeys___map_61d(val* self, val* p0); +val* standard__hash_collection___standard__hash_collection__HashMapKeys___map(val* self); long standard__hash_collection___standard__hash_collection__HashMapKeys___standard__abstract_collection__Collection__length(val* self); +short int standard__hash_collection___standard__hash_collection__HashMapKeys___standard__abstract_collection__Collection__is_empty(val* self); +val* standard__hash_collection___standard__hash_collection__HashMapKeys___standard__abstract_collection__Collection__iterator(val* self); short int standard__hash_collection___standard__hash_collection__HashMapKeys___standard__abstract_collection__Collection__has(val* self, val* p0); val* standard__hash_collection___standard__hash_collection__HashMapKeys___standard__abstract_collection__Collection__first(val* self); -void standard__hash_collection___standard__hash_collection__HashMapKeys___standard__abstract_collection__RemovableCollection__clear(val* self); void standard__hash_collection___standard__hash_collection__HashMapKeys___standard__abstract_collection__RemovableCollection__remove(val* self, val* p0); -val* standard__hash_collection___standard__hash_collection__HashMapKeys___map(val* self); -void standard__hash_collection___standard__hash_collection__HashMapKeys___map_61d(val* self, val* p0); +void standard__hash_collection___standard__hash_collection__HashMapKeys___standard__abstract_collection__RemovableCollection__clear(val* self); extern const struct class class_standard__hash_collection__HashMapKeys; void standard__hash_collection___standard__hash_collection__HashMapValues___standard__kernel__Object__init(val* self); -val* standard__hash_collection___standard__hash_collection__HashMapValues___standard__abstract_collection__Collection__iterator(val* self); -short int standard__hash_collection___standard__hash_collection__HashMapValues___standard__abstract_collection__Collection__is_empty(val* self); +void standard__hash_collection___standard__hash_collection__HashMapValues___map_61d(val* self, val* p0); +val* standard__hash_collection___standard__hash_collection__HashMapValues___map(val* self); long standard__hash_collection___standard__hash_collection__HashMapValues___standard__abstract_collection__Collection__length(val* self); +short int standard__hash_collection___standard__hash_collection__HashMapValues___standard__abstract_collection__Collection__is_empty(val* self); +val* standard__hash_collection___standard__hash_collection__HashMapValues___standard__abstract_collection__Collection__iterator(val* self); short int standard__hash_collection___standard__hash_collection__HashMapValues___standard__abstract_collection__Collection__has(val* self, val* p0); val* standard__hash_collection___standard__hash_collection__HashMapValues___standard__abstract_collection__Collection__first(val* self); -void standard__hash_collection___standard__hash_collection__HashMapValues___standard__abstract_collection__RemovableCollection__clear(val* self); void standard__hash_collection___standard__hash_collection__HashMapValues___standard__abstract_collection__RemovableCollection__remove(val* self, val* p0); -val* standard__hash_collection___standard__hash_collection__HashMapValues___map(val* self); -void standard__hash_collection___standard__hash_collection__HashMapValues___map_61d(val* self, val* p0); +void standard__hash_collection___standard__hash_collection__HashMapValues___standard__abstract_collection__RemovableCollection__clear(val* self); extern const struct class class_standard__hash_collection__HashMapValues; void standard__hash_collection___standard__hash_collection__HashMapNode___standard__kernel__Object__init(val* self); void standard__hash_collection___standard__hash_collection__HashNode___key_61d(val* self, val* p0); void standard__hash_collection___standard__hash_collection__HashMapNode___value_61d(val* self, val* p0); void standard__hash_collection___standard__hash_collection__HashNode___standard__kernel__Object__init(val* self); extern const struct class class_standard__hash_collection__HashMapNode; -#define COLOR_standard__hash_collection__HashNode___next_item 1 -#define COLOR_standard__hash_collection__HashNode___prev_item 2 -#define COLOR_standard__hash_collection__HashNode___prev_in_bucklet 3 -#define COLOR_standard__hash_collection__HashNode___next_in_bucklet 4 void standard___standard__HashMapIterator___standard__kernel__Object__init(val* self); -val* standard___standard__HashMapIterator___standard__abstract_collection__MapIterator__item(val* self); +short int standard___standard__HashMapIterator___standard__abstract_collection__MapIterator__is_ok(val* self); val* standard___standard__HashMapIterator___standard__abstract_collection__MapIterator__key(val* self); +val* standard___standard__HashMapIterator___standard__abstract_collection__MapIterator__item(val* self); void standard___standard__HashMapIterator___standard__abstract_collection__MapIterator__next(val* self); -short int standard___standard__HashMapIterator___standard__abstract_collection__MapIterator__is_ok(val* self); -val* standard___standard__HashMapIterator___map(val* self); void standard___standard__HashMapIterator___map_61d(val* self, val* p0); +val* standard___standard__HashMapIterator___map(val* self); extern const struct class class_standard__HashMapIterator; -#define COLOR_standard__hash_collection__HashMapIterator___node 1 -val* standard___standard__HashSet___standard__abstract_collection__Collection__iterator(val* self); -short int standard___standard__HashSet___standard__abstract_collection__Collection__is_empty(val* self); +void standard___standard__HashSet___from(val* self, val* p0); long standard___standard__HashSet___standard__abstract_collection__Collection__length(val* self); +short int standard___standard__HashSet___standard__abstract_collection__Collection__is_empty(val* self); +val* standard___standard__HashSet___standard__abstract_collection__Collection__iterator(val* self); short int standard___standard__HashSet___standard__abstract_collection__Collection__has(val* self, val* p0); val* standard___standard__HashSet___standard__abstract_collection__Collection__first(val* self); -void standard___standard__HashSet___standard__abstract_collection__RemovableCollection__clear(val* self); void standard___standard__HashSet___standard__abstract_collection__RemovableCollection__remove(val* self, val* p0); +void standard___standard__HashSet___standard__abstract_collection__RemovableCollection__clear(val* self); void standard___standard__HashSet___standard__abstract_collection__SimpleCollection__add(val* self, val* p0); -void standard___standard__HashSet___from(val* self, val* p0); extern const struct class class_standard__HashSet; extern const struct class class_standard__hash_collection__HashSetNode; void standard__hash_collection___standard__hash_collection__HashSetIterator___standard__kernel__Object__init(val* self); +short int standard__hash_collection___standard__hash_collection__HashSetIterator___standard__abstract_collection__Iterator__is_ok(val* self); val* standard__hash_collection___standard__hash_collection__HashSetIterator___standard__abstract_collection__Iterator__item(val* self); void standard__hash_collection___standard__hash_collection__HashSetIterator___standard__abstract_collection__Iterator__next(val* self); -short int standard__hash_collection___standard__hash_collection__HashSetIterator___standard__abstract_collection__Iterator__is_ok(val* self); void standard__hash_collection___standard__hash_collection__HashSetIterator___set_61d(val* self, val* p0); extern const struct class class_standard__hash_collection__HashSetIterator; -#define COLOR_standard__hash_collection__HashSetIterator___node 1 -val* standard___standard__IOS___last_error(val* self); -void standard___standard__IOS___last_error_61d(val* self, val* p0); -void standard___standard__IFStream___standard__stream__IOS__close(val* self); -void standard___standard__FStream___path_61d(val* self, val* p0); -void standard___standard__FStream___set_buffering_mode(val* self, long p0, long p1); -val* standard___standard__BufferedIStream___IStream__read(val* self, long p0); -val* standard___standard__IStream___read_line(val* self); -val* standard___standard__BufferedIStream___IStream__read_all(val* self); -void standard___standard__BufferedIStream___IStream__append_line_to(val* self, val* p0); -short int standard___standard__BufferedIStream___IStream__eof(val* self); -void standard___standard__IFStream___standard__stream__BufferedIStream__fill_buffer(val* self); -short int standard___standard__IFStream___standard__stream__BufferedIStream__end_reached(val* self); -void standard___standard__BufferedIStream___prepare_buffer(val* self, long p0); -void standard___standard__IFStream___end_reached_61d(val* self, short int p0); -void standard___standard__IFStream___open(val* self, val* p0); -extern const struct class class_standard__IFStream; -#define COLOR_standard__stream__IOS___last_error 0 -#define COLOR_standard__file__FStream___path 1 -#define COLOR_standard__file__FStream___file 2 -#define COLOR_standard__stream__BufferedIStream___buffer 3 -#define COLOR_standard__stream__BufferedIStream___buffer_pos 4 -#define COLOR_standard__file__IFStream___end_reached 5 -void standard___standard__OFStream___standard__stream__IOS__close(val* self); -void standard___standard__OFStream___standard__stream__OStream__write(val* self, val* p0); -void standard___standard__OFStream___is_writable_61d(val* self, short int p0); -void standard___standard__OFStream___write_native(val* self, char* p0, long p1); -void standard___standard__OFStream___open(val* self, val* p0); -extern const struct class class_standard__OFStream; -#define COLOR_standard__file__OFStream___is_writable 3 +void standard___standard__Stream___last_error_61d(val* self, val* p0); +val* standard___standard__Stream___last_error(val* self); +void standard___standard__FileReader___standard__stream__Stream__close(val* self); +void standard___standard__FileStream___path_61d(val* self, val* p0); +void standard___standard__FileStream___set_buffering_mode(val* self, long p0, long p1); +void standard___standard__BufferedReader___prepare_buffer(val* self, long p0); +val* standard___standard__Reader___read_all(val* self); +short int standard___standard__BufferedReader___Reader__eof(val* self); +val* standard___standard__Reader___read_line(val* self); +val* standard___standard__BufferedReader___Reader__read_all_bytes(val* self); +void standard___standard__BufferedReader___Reader__append_line_to(val* self, val* p0); +val* standard___standard__Reader___read(val* self, long p0); +val* standard___standard__BufferedReader___Reader__read_bytes(val* self, long p0); +void standard___standard__BufferedReader___buffer_reset(val* self); +short int standard___standard__FileReader___standard__stream__BufferedReader__end_reached(val* self); +void standard___standard__FileReader___standard__stream__BufferedReader__fill_buffer(val* self); +long standard___standard__BufferedReader___read_intern(val* self, long p0, val* p1); +void standard___standard__FileReader___open(val* self, val* p0); +void standard___standard__FileReader___end_reached_61d(val* self, short int p0); +void standard___standard__FileStream___standard__stream__Stream__close(val* self); +extern const struct class class_standard__FileReader; +#define COLOR_standard__stream__BufferedReader___buffer 3 +#define COLOR_standard__stream__BufferedReader___buffer_pos 4 +#define COLOR_standard__stream__BufferedReader___buffer_length 5 +#define COLOR_standard__stream__BufferedReader___buffer_capacity 6 +#define COLOR_standard__file__FileReader___end_reached 7 +void standard___standard__FileWriter___standard__stream__Stream__close(val* self); +void standard___standard__FileWriter___standard__stream__Writer__write(val* self, val* p0); +void standard___standard__FileWriter___write_native(val* self, char* p0, long p1); +void standard___standard__FileWriter___open(val* self, val* p0); +void standard___standard__FileWriter___is_writable_61d(val* self, short int p0); +extern const struct class class_standard__FileWriter; +#define COLOR_standard__file__FileWriter___is_writable 3 +void standard___standard__Stdin___standard__kernel__Object__init(val* self); extern const struct class class_standard__Stdin; +void standard___standard__Stdout___standard__kernel__Object__init(val* self); extern const struct class class_standard__Stdout; +void standard___standard__Stderr___standard__kernel__Object__init(val* self); extern const struct class class_standard__Stderr; -short int standard___standard__Path___standard__kernel__Object___61d_61d(val* self, val* p0); -long standard___standard__Path___standard__kernel__Object__hash(val* self); void standard___standard__Path___standard__kernel__Object__init(val* self); val* standard___standard__Path___standard__string__Object__to_s(val* self); +short int standard___standard__Path___standard__kernel__Object___61d_61d(val* self, val* p0); +long standard___standard__Path___standard__kernel__Object__hash(val* self); +val* standard___standard__Path___open_wo(val* self); val* standard___standard__Path___path(val* self); void standard___standard__Path___path_61d(val* self, val* p0); void standard___standard__Path___copy(val* self, val* p0); val* standard___standard__Path___open_ro(val* self); -val* standard___standard__Path___open_wo(val* self); extern const struct class class_standard__Path; -long standard__file___standard__file__NativeFile___io_read(val* self, char* p0, long p1); -long standard__file___standard__file__NativeFile___io_write(val* self, char* p0, long p1); -long standard__file___standard__file__NativeFile___io_close(val* self); -long standard__file___standard__file__NativeFile___flush(val* self); -long standard__file___standard__file__NativeFile___set_buffering_type(val* self, long p0, long p1); -val* standard__file___standard__file__NativeFile___io_open_read(val* self, char* p0); -val* standard__file___standard__file__NativeFile___io_open_write(val* self, char* p0); val* standard__file___standard__file__NativeFile___native_stdin(val* self); val* standard__file___standard__file__NativeFile___native_stdout(val* self); val* standard__file___standard__file__NativeFile___native_stderr(val* self); +long standard__file___standard__file__NativeFile___set_buffering_type(val* self, long p0, long p1); +long standard__file___standard__file__NativeFile___io_write(val* self, char* p0, long p1); +val* standard__file___standard__file__NativeFile___io_open_read(val* self, char* p0); +long standard__file___standard__file__NativeFile___io_close(val* self); +val* standard__file___standard__file__NativeFile___io_open_write(val* self, char* p0); +long standard__file___standard__file__NativeFile___io_read(val* self, char* p0, long p1); extern const struct class class_standard__file__NativeFile; void standard___standard__Error___standard__kernel__Object__init(val* self); val* standard___standard__Error___standard__string__Object__to_s(val* self); -val* standard___standard__Error___message(val* self); void standard___standard__Error___message_61d(val* self, val* p0); +val* standard___standard__Error___message(val* self); extern const struct class class_standard__IOError; -#define COLOR_standard__error__Error___cause 1 void standard__ropes___standard__ropes__Concat___standard__kernel__Object__init(val* self); -val* standard__ropes___standard__ropes__RopeString___standard__string__Text__chars(val* self); +char* standard__ropes___standard__ropes__Concat___standard__string__Text__to_cstring(val* self); long standard__ropes___standard__ropes__Concat___standard__string__Text__length(val* self); +val* standard__ropes___standard__ropes__RopeString___standard__string__Text__chars(val* self); val* standard__ropes___standard__ropes__Concat___standard__string__Text__substring(val* self, long p0, long p1); val* standard__ropes___standard__ropes__Concat___standard__string__Text__substrings(val* self); val* standard__ropes___standard__ropes__Concat___standard__string__Text__empty(val* self); -char standard__ropes___standard__ropes__Concat___standard__string__Text___91d_93d(val* self, long p0); -char* standard__ropes___standard__ropes__Concat___standard__string__Text__to_cstring(val* self); +uint32_t standard__ropes___standard__ropes__Concat___standard__string__Text___91d_93d(val* self, long p0); +void standard__ropes___standard__ropes__Concat___left_61d(val* self, val* p0); +void standard__ropes___standard__ropes__Concat___right_61d(val* self, val* p0); +val* standard__ropes___standard__ropes__Concat___left(val* self); +val* standard__ropes___standard__ropes__Concat___right(val* self); +void standard__ropes___standard__ropes__Concat___length_61d(val* self, long p0); val* standard__ropes___standard__ropes__Concat___standard__string__String___43d(val* self, val* p0); val* standard__ropes___standard__ropes__Concat___standard__string__String___42d(val* self, long p0); val* standard__ropes___standard__ropes__Concat___standard__string__String__to_upper(val* self); val* standard__ropes___standard__ropes__Concat___standard__string__String__to_lower(val* self); -val* standard__ropes___standard__ropes__RopeString___chars_60dreal_62d(val* self); -void standard__ropes___standard__ropes__Concat___length_61d(val* self, long p0); -val* standard__ropes___standard__ropes__Concat___left(val* self); -void standard__ropes___standard__ropes__Concat___left_61d(val* self, val* p0); -val* standard__ropes___standard__ropes__Concat___right(val* self); -void standard__ropes___standard__ropes__Concat___right_61d(val* self, val* p0); -char* standard__ropes___standard__ropes__Concat___to_cstring_60dreal_62d(val* self); extern const struct class class_standard__ropes__Concat; -#define COLOR_standard__ropes__RopeString___64dchars_60dis_cached_62d 2 -#define COLOR_standard__ropes__Concat___64dto_cstring_60dis_cached_62d 7 +void standard___standard__RopeBuffer___standard__kernel__Object__init(val* self); +val* standard___standard__RopeBuffer___standard__string__Object__to_s(val* self); +long standard___standard__RopeBuffer___standard__string__Text__length(val* self); +val* standard___standard__RopeBuffer___standard__string__Text__chars(val* self); +val* standard___standard__RopeBuffer___standard__string__Text__substring(val* self, long p0, long p1); +val* standard___standard__RopeBuffer___standard__string__Text__substrings(val* self); +val* standard___standard__RopeBuffer___standard__string__Text__empty(val* self); +void standard___standard__RopeBuffer___str_61d(val* self, val* p0); +void standard___standard__RopeBuffer___ns_61d(val* self, char* p0); +void standard___standard__RopeBuffer___buf_size_61d(val* self, long p0); +void standard___standard__RopeBuffer___dumped_61d(val* self, long p0); +long standard___standard__RopeBuffer___rpos(val* self); +void standard___standard__RopeBuffer___standard__string__Buffer__append(val* self, val* p0); +void standard___standard__RopeBuffer___standard__string__Buffer__add(val* self, uint32_t p0); +void standard___standard__RopeBuffer___standard__string__Buffer__enlarge(val* self, long p0); +long standard___standard__RopeBuffer___dumped(val* self); +val* standard___standard__RopeBuffer___str(val* self); +char* standard___standard__RopeBuffer___ns(val* self); +void standard___standard__RopeBuffer___from(val* self, val* p0); +void standard___standard__RopeBuffer___length_61d(val* self, long p0); +long standard___standard__RopeBuffer___buf_size(val* self); +void standard___standard__RopeBuffer___rpos_61d(val* self, long p0); +void standard___standard__RopeBuffer___dump_buffer(val* self); +extern const struct class class_standard__RopeBuffer; +#define COLOR_standard__ropes__RopeBuffer___rpos 7 +#define COLOR_standard__ropes__RopeBuffer___length 9 void standard__ropes___standard__ropes__RopeIterPiece___standard__kernel__Object__init(val* self); +val* standard__ropes___standard__ropes__RopeIterPiece___prev(val* self); val* standard__ropes___standard__ropes__RopeIterPiece___node(val* self); -void standard__ropes___standard__ropes__RopeIterPiece___node_61d(val* self, val* p0); -short int standard__ropes___standard__ropes__RopeIterPiece___ldone(val* self); void standard__ropes___standard__ropes__RopeIterPiece___ldone_61d(val* self, short int p0); -short int standard__ropes___standard__ropes__RopeIterPiece___rdone(val* self); void standard__ropes___standard__ropes__RopeIterPiece___rdone_61d(val* self, short int p0); -val* standard__ropes___standard__ropes__RopeIterPiece___prev(val* self); +short int standard__ropes___standard__ropes__RopeIterPiece___ldone(val* self); +void standard__ropes___standard__ropes__RopeIterPiece___node_61d(val* self, val* p0); void standard__ropes___standard__ropes__RopeIterPiece___prev_61d(val* self, val* p0); +short int standard__ropes___standard__ropes__RopeIterPiece___rdone(val* self); extern const struct class class_standard__ropes__RopeIterPiece; +short int standard__ropes___standard__ropes__RopeIter___standard__abstract_collection__Iterator__is_ok(val* self); val* VIRTUAL_standard__ropes___standard__ropes__RopeIter___standard__abstract_collection__Iterator__item(val* self); void standard__ropes___standard__ropes__RopeIter___standard__abstract_collection__Iterator__next(val* self); -short int standard__ropes___standard__ropes__RopeIter___standard__abstract_collection__Iterator__is_ok(val* self); long standard__ropes___standard__ropes__RopeIter___standard__abstract_collection__IndexedIterator__index(val* self); +void standard__ropes___standard__ropes__RopeIter___from(val* self, val* p0, long p1); +long standard__ropes___standard__ropes__RopeIter___pos(val* self); +long standard__ropes___standard__ropes__RopeIter___max(val* self); +val* standard__ropes___standard__ropes__RopeIter___str(val* self); long standard__ropes___standard__ropes__RopeIter___pns(val* self); void standard__ropes___standard__ropes__RopeIter___pns_61d(val* self, long p0); -val* standard__ropes___standard__ropes__RopeIter___str(val* self); -void standard__ropes___standard__ropes__RopeIter___str_61d(val* self, val* p0); +void standard__ropes___standard__ropes__RopeIter___pos_61d(val* self, long p0); val* standard__ropes___standard__ropes__RopeIter___subs(val* self); +void standard__ropes___standard__ropes__RopeIter___str_61d(val* self, val* p0); void standard__ropes___standard__ropes__RopeIter___subs_61d(val* self, val* p0); -long standard__ropes___standard__ropes__RopeIter___max(val* self); void standard__ropes___standard__ropes__RopeIter___max_61d(val* self, long p0); -long standard__ropes___standard__ropes__RopeIter___pos(val* self); -void standard__ropes___standard__ropes__RopeIter___pos_61d(val* self, long p0); -void standard__ropes___standard__ropes__RopeIter___from(val* self, val* p0, long p1); extern const struct class class_standard__ropes__RopeIter; +short int standard__ropes___standard__ropes__RopeBufSubstringIterator___standard__abstract_collection__Iterator__is_ok(val* self); +val* standard__ropes___standard__ropes__RopeBufSubstringIterator___standard__abstract_collection__Iterator__item(val* self); +void standard__ropes___standard__ropes__RopeBufSubstringIterator___standard__abstract_collection__Iterator__next(val* self); +void standard__ropes___standard__ropes__RopeBufSubstringIterator___init(val* self, val* p0); +val* standard__ropes___standard__ropes__RopeBufSubstringIterator___iter(val* self); +short int standard__ropes___standard__ropes__RopeBufSubstringIterator___nsstr_done(val* self); +val* standard__ropes___standard__ropes__RopeBufSubstringIterator___nsstr(val* self); +void standard__ropes___standard__ropes__RopeBufSubstringIterator___nsstr_done_61d(val* self, short int p0); +void standard__ropes___standard__ropes__RopeBufSubstringIterator___iter_61d(val* self, val* p0); +void standard__ropes___standard__ropes__RopeBufSubstringIterator___nsstr_61d(val* self, val* p0); +extern const struct class class_standard__ropes__RopeBufSubstringIterator; +#define COLOR_standard__ropes__RopeBufSubstringIterator___nsstr_done 2 +short int standard__ropes___standard__ropes__RopeSubstrings___standard__abstract_collection__Iterator__is_ok(val* self); val* standard__ropes___standard__ropes__RopeSubstrings___standard__abstract_collection__Iterator__item(val* self); void standard__ropes___standard__ropes__RopeSubstrings___standard__abstract_collection__Iterator__next(val* self); -short int standard__ropes___standard__ropes__RopeSubstrings___standard__abstract_collection__Iterator__is_ok(val* self); long standard__ropes___standard__ropes__RopeSubstrings___standard__abstract_collection__IndexedIterator__index(val* self); -val* standard__ropes___standard__ropes__RopeSubstrings___iter(val* self); -void standard__ropes___standard__ropes__RopeSubstrings___iter_61d(val* self, val* p0); +void standard__ropes___standard__ropes__RopeSubstrings___init(val* self, val* p0); long standard__ropes___standard__ropes__RopeSubstrings___pos(val* self); -void standard__ropes___standard__ropes__RopeSubstrings___pos_61d(val* self, long p0); long standard__ropes___standard__ropes__RopeSubstrings___max(val* self); -void standard__ropes___standard__ropes__RopeSubstrings___max_61d(val* self, long p0); val* standard__ropes___standard__ropes__RopeSubstrings___str(val* self); +void standard__ropes___standard__ropes__RopeSubstrings___pos_61d(val* self, long p0); +val* standard__ropes___standard__ropes__RopeSubstrings___iter(val* self); void standard__ropes___standard__ropes__RopeSubstrings___str_61d(val* self, val* p0); -void standard__ropes___standard__ropes__RopeSubstrings___init(val* self, val* p0); +void standard__ropes___standard__ropes__RopeSubstrings___iter_61d(val* self, val* p0); +void standard__ropes___standard__ropes__RopeSubstrings___max_61d(val* self, long p0); void standard__ropes___standard__ropes__RopeSubstrings___from(val* self, val* p0, long p1); extern const struct class class_standard__ropes__RopeSubstrings; val* VIRTUAL_standard__ropes___standard__ropes__RopeChars___standard__abstract_collection__SequenceRead___91d_93d(val* self, long p0); val* standard__ropes___standard__ropes__RopeChars___standard__abstract_collection__SequenceRead__iterator_from(val* self, long p0); extern const struct class class_standard__ropes__RopeChars; +short int standard___standard__RopeBufferIter___standard__abstract_collection__Iterator__is_ok(val* self); +val* VIRTUAL_standard___standard__RopeBufferIter___standard__abstract_collection__Iterator__item(val* self); +void standard___standard__RopeBufferIter___standard__abstract_collection__Iterator__next(val* self); +long standard___standard__RopeBufferIter___standard__abstract_collection__IndexedIterator__index(val* self); +void standard___standard__RopeBufferIter___from(val* self, val* p0, long p1); +long standard___standard__RopeBufferIter___maxpos(val* self); +val* standard___standard__RopeBufferIter___sit(val* self); +char* standard___standard__RopeBufferIter___ns(val* self); +long standard___standard__RopeBufferIter___pns(val* self); +void standard___standard__RopeBufferIter___index_61d(val* self, long p0); +void standard___standard__RopeBufferIter___pns_61d(val* self, long p0); +void standard___standard__RopeBufferIter___ns_61d(val* self, char* p0); +void standard___standard__RopeBufferIter___maxpos_61d(val* self, long p0); +void standard___standard__RopeBufferIter___sit_61d(val* self, val* p0); +extern const struct class class_standard__RopeBufferIter; +val* VIRTUAL_standard___standard__RopeBufferChars___standard__abstract_collection__SequenceRead___91d_93d(val* self, long p0); +val* standard___standard__RopeBufferChars___standard__abstract_collection__SequenceRead__iterator_from(val* self, long p0); +void VIRTUAL_standard___standard__RopeBufferChars___standard__abstract_collection__SimpleCollection__add(val* self, val* p0); +void VIRTUAL_standard___standard__RopeBufferChars___standard__abstract_collection__Sequence__push(val* self, val* p0); +void VIRTUAL_standard___standard__RopeBufferChars___standard__abstract_collection__Sequence___91d_93d_61d(val* self, long p0, val* p1); +extern const struct class class_standard__RopeBufferChars; +void standard___standard__Bytes___standard__kernel__Object__init(val* self); +val* standard___standard__Bytes___standard__string__Object__to_s(val* self); +void standard___standard__Bytes___empty(val* self); +void standard___standard__Bytes___with_capacity(val* self, long p0); +void standard___standard__Bytes___persisted_61d(val* self, short int p0); +char* standard___standard__Bytes___items(val* self); +short int standard___standard__Bytes___persisted(val* self); +long standard___standard__Bytes___standard__abstract_collection__Collection__length(val* self); +short int standard___standard__Bytes___standard__abstract_collection__Collection__is_empty(val* self); +val* standard___standard__Bytes___standard__abstract_collection__Collection__iterator(val* self); +val* VIRTUAL_standard___standard__Bytes___standard__abstract_collection__SequenceRead___91d_93d(val* self, long p0); +void standard___standard__Bytes___standard__abstract_collection__RemovableCollection__clear(val* self); +void standard___standard__Bytes___standard__array__AbstractArrayRead__length_61d(val* self, long p0); +void VIRTUAL_standard___standard__Bytes___standard__abstract_collection__SimpleCollection__add(val* self, val* p0); +void VIRTUAL_standard___standard__Bytes___standard__abstract_collection__Sequence___91d_93d_61d(val* self, long p0, val* p1); +void standard___standard__Bytes___standard__abstract_collection__Sequence__append(val* self, val* p0); +void standard___standard__Bytes___standard__array__AbstractArray__enlarge(val* self, long p0); +void standard___standard__Bytes___regen(val* self); +long standard___standard__Bytes___capacity(val* self); +void standard___standard__Bytes___append_ns(val* self, char* p0, long p1); +void standard___standard__Bytes___capacity_61d(val* self, long p0); +void standard___standard__Bytes___items_61d(val* self, char* p0); +void standard___standard__Bytes___append_ns_from(val* self, char* p0, long p1, long p2); +extern const struct class class_standard__Bytes; +#define COLOR_standard__bytes__Bytes___persisted 5 +void standard__bytes___standard__bytes__BytesIterator___standard__kernel__Object__init(val* self); +short int standard__bytes___standard__bytes__BytesIterator___standard__abstract_collection__Iterator__is_ok(val* self); +val* VIRTUAL_standard__bytes___standard__bytes__BytesIterator___standard__abstract_collection__Iterator__item(val* self); +void standard__bytes___standard__bytes__BytesIterator___standard__abstract_collection__Iterator__next(val* self); +long standard__bytes___standard__bytes__BytesIterator___standard__abstract_collection__IndexedIterator__index(val* self); +void standard__bytes___standard__bytes__BytesIterator___with_buffer(val* self, val* p0); +long standard__bytes___standard__bytes__BytesIterator___max(val* self); +char* standard__bytes___standard__bytes__BytesIterator___tgt(val* self); +void standard__bytes___standard__bytes__BytesIterator___index_61d(val* self, long p0); +void standard__bytes___standard__bytes__BytesIterator___tgt_61d(val* self, char* p0); +void standard__bytes___standard__bytes__BytesIterator___max_61d(val* self, long p0); +extern const struct class class_standard__bytes__BytesIterator; void standard___standard__Match___standard__kernel__Object__init(val* self); val* standard___standard__Match___standard__string__Object__to_s(val* self); -val* standard___standard__Match___string(val* self); -void standard___standard__Match___string_61d(val* self, val* p0); long standard___standard__Match___from(val* self); +long standard___standard__Match___after(val* self); +void standard___standard__Match___string_61d(val* self, val* p0); void standard___standard__Match___from_61d(val* self, long p0); -long standard___standard__Match___length(val* self); void standard___standard__Match___length_61d(val* self, long p0); -long standard___standard__Match___after(val* self); +long standard___standard__Match___length(val* self); +val* standard___standard__Match___string(val* self); extern const struct class class_standard__Match; void nit___nit__MProject___standard__kernel__Object__init(val* self); val* nit___nit__MProject___standard__string__Object__to_s(val* self); -val* nit___nit__MProject___nit__model_base__MEntity__name(val* self); -val* nit___nit__MProject___nit__model_base__MEntity__full_name(val* self); val* nit___nit__MProject___nit__model_base__MEntity__c_name(val* self); val* nit___nit__MProject___nit__model_base__MEntity__model(val* self); +val* nit___nit__MProject___nit__model_base__MEntity__name(val* self); +val* nit___nit__MProject___nit__model_base__MEntity__full_name(val* self); void nit___nit__MProject___name_61d(val* self, val* p0); void nit___nit__MProject___model_61d(val* self, val* p0); -val* nit___nit__MProject___root(val* self); void nit___nit__MProject___root_61d(val* self, val* p0); +val* nit___nit__MProject___root(val* self); val* nit___nit__MProject___mgroups(val* self); extern const struct class class_nit__MProject; -#define COLOR_nit__mproject__MProject___root 8 val* NEW_poset__POSet(const struct type* type); extern const struct type type_poset__POSet__nit__MGroup; #define COLOR_nit__mproject__MProject___mgroups 9 void nit___nit__MGroup___standard__kernel__Object__init(val* self); val* nit___nit__MGroup___standard__string__Object__to_s(val* self); +val* nit___nit__MGroup___nit__model_base__MEntity__model(val* self); val* nit___nit__MGroup___nit__model_base__MEntity__name(val* self); val* nit___nit__MGroup___nit__model_base__MEntity__full_name(val* self); -val* nit___nit__MGroup___nit__model_base__MEntity__model(val* self); -void nit___nit__MGroup___name_61d(val* self, val* p0); val* nit___nit__MGroup___mproject(val* self); +val* nit___nit__MGroup___filepath(val* self); +void nit___nit__MGroup___name_61d(val* self, val* p0); void nit___nit__MGroup___mproject_61d(val* self, val* p0); -val* nit___nit__MGroup___parent(val* self); void nit___nit__MGroup___parent_61d(val* self, val* p0); -void nit___nit__MGroup___in_nesting_61d(val* self, val* p0); -val* nit___nit__MGroup___filepath(val* self); void nit___nit__MGroup___filepath_61d(val* self, val* p0); +val* nit__loader___MGroup___module_paths(val* self); +val* nit___nit__MGroup___parent(val* self); val* nit__mmodule___MGroup___mmodules(val* self); val* nit__mmodule___MGroup___default_mmodule(val* self); void nit__mmodule___MGroup___default_mmodule_61d(val* self, val* p0); -val* nit__loader___MGroup___module_paths(val* self); +void nit___nit__MGroup___in_nesting_61d(val* self, val* p0); extern const struct class class_nit__MGroup; -#define COLOR_nit__mproject__MGroup___filepath 8 extern const struct type type_standard__Array__nit__MModule; -#define COLOR_nit__mmodule__MGroup___mmodules 9 -#define COLOR_nit__mmodule__MGroup___default_mmodule 10 -#define COLOR_nit__loader__MGroup___module_paths 11 -val* nit__mproject___Model___mprojects(val* self); -val* nit__mproject___Model___mproject_by_name(val* self); +#define COLOR_nit__mmodule__MGroup___mmodules 5 +#define COLOR_nit__loader__MGroup___module_paths 4 val* nit__mmodule___Model___mmodules(val* self); val* nit__mmodule___Model___mmodule_importation_hierarchy(val* self); -val* nit__mmodule___Model___mmodules_by_name(val* self); val* nit__mmodule___Model___get_mmodules_by_name(val* self, val* p0); -val* nit__model___Model___mclasses(val* self); -val* nit__model___Model___mproperties(val* self); -val* nit__model___Model___mclassdef_hierarchy(val* self); -val* nit__model___Model___intro_mtype_specialization_hierarchy(val* self); -val* nit__model___Model___full_mtype_specialization_hierarchy(val* self); -val* nit__model___Model___mclasses_by_name(val* self); +val* nit__mmodule___Model___mmodules_by_name(val* self); val* nit__model___Model___get_mclasses_by_name(val* self, val* p0); -val* nit__model___Model___mproperties_by_name(val* self); +val* nit__model___Model___mclassdef_hierarchy(val* self); val* nit__model___Model___get_mproperties_by_name(val* self, val* p0); +val* nit__mproject___Model___mprojects(val* self); +val* nit__mproject___Model___mproject_by_name(val* self); val* nit__model___Model___null_type(val* self); +val* nit__model___Model___mclasses_by_name(val* self); +val* nit__model___Model___mclasses(val* self); +val* nit__model___Model___full_mtype_specialization_hierarchy(val* self); +val* nit__model___Model___intro_mtype_specialization_hierarchy(val* self); +val* nit__model___Model___mproperties_by_name(val* self); +val* nit__model___Model___mproperties(val* self); extern const struct class class_nit__Model; extern const struct type type_standard__Array__nit__MProject; -#define COLOR_nit__mproject__Model___mprojects 0 -val* NEW_more_collections__MultiHashMap(const struct type* type); +#define COLOR_nit__mproject__Model___mprojects 11 extern const struct type type_more_collections__MultiHashMap__standard__String__nit__MProject; -#define COLOR_nit__mproject__Model___mproject_by_name 1 -#define COLOR_nit__mmodule__Model___mmodules 2 +#define COLOR_nit__mproject__Model___mproject_by_name 12 +#define COLOR_nit__mmodule__Model___mmodules 8 extern const struct type type_poset__POSet__nit__MModule; -#define COLOR_nit__mmodule__Model___mmodule_importation_hierarchy 3 +#define COLOR_nit__mmodule__Model___mmodule_importation_hierarchy 9 extern const struct type type_more_collections__MultiHashMap__standard__String__nit__MModule; -#define COLOR_nit__mmodule__Model___mmodules_by_name 4 -#define COLOR_nit__model__Model___mclasses 5 -#define COLOR_nit__model__Model___mproperties 6 +#define COLOR_nit__mmodule__Model___mmodules_by_name 10 +#define COLOR_nit__model__Model___mclasses 0 +#define COLOR_nit__model__Model___mproperties 1 extern const struct type type_poset__POSet__nit__MClassDef; -#define COLOR_nit__model__Model___mclassdef_hierarchy 7 +#define COLOR_nit__model__Model___mclassdef_hierarchy 2 extern const struct type type_poset__POSet__nit__MClassType; -#define COLOR_nit__model__Model___intro_mtype_specialization_hierarchy 8 -#define COLOR_nit__model__Model___full_mtype_specialization_hierarchy 9 +#define COLOR_nit__model__Model___intro_mtype_specialization_hierarchy 3 +#define COLOR_nit__model__Model___full_mtype_specialization_hierarchy 4 extern const struct type type_more_collections__MultiHashMap__standard__String__nit__MClass; -#define COLOR_nit__model__Model___mclasses_by_name 10 +#define COLOR_nit__model__Model___mclasses_by_name 5 extern const struct type type_more_collections__MultiHashMap__standard__String__nit__MProperty; -#define COLOR_nit__model__Model___mproperties_by_name 11 +#define COLOR_nit__model__Model___mproperties_by_name 6 val* NEW_nit__MNullType(const struct type* type); extern const struct type type_nit__MNullType; -#define COLOR_nit__model__MNullType__model_61d 61 -#define COLOR_nit__model__Model___null_type 12 +#define COLOR_nit__model__MNullType__model_61d 53 +#define COLOR_nit__model__Model___null_type 7 void nit___nit__MVisibility___standard__kernel__Object__init(val* self); val* nit___nit__MVisibility___standard__string__Object__to_s(val* self); short int nit___nit__MVisibility___standard__kernel__Comparable___60d(val* self, val* p0); void nit___nit__MVisibility___to_s_61d(val* self, val* p0); -long nit___nit__MVisibility___level(val* self); void nit___nit__MVisibility___level_61d(val* self, long p0); +long nit___nit__MVisibility___level(val* self); extern const struct class class_nit__MVisibility; val* more_collections___more_collections__MultiHashMap___standard__abstract_collection__MapRead__provide_default_value(val* self, val* p0); void more_collections___more_collections__MultiHashMap___add_one(val* self, val* p0, val* p1); extern const struct class class_more_collections__MultiHashMap; -val* more_collections___more_collections__HashMap2___level1(val* self); val* more_collections___more_collections__HashMap2____91d_93d(val* self, val* p0, val* p1); void more_collections___more_collections__HashMap2____91d_93d_61d(val* self, val* p0, val* p1, val* p2); +val* more_collections___more_collections__HashMap2___level1(val* self); extern const struct class class_more_collections__HashMap2; #define COLOR_standard__HashMap__more_collections__HashMap2___35dK1__standard__HashMap__more_collections__HashMap2___35dK2__more_collections__HashMap2___35dV 0 #define COLOR_more_collections__HashMap2___level1 0 -val* more_collections___more_collections__HashMap3___level1(val* self); val* more_collections___more_collections__HashMap3____91d_93d(val* self, val* p0, val* p1, val* p2); void more_collections___more_collections__HashMap3____91d_93d_61d(val* self, val* p0, val* p1, val* p2, val* p3); +val* more_collections___more_collections__HashMap3___level1(val* self); extern const struct class class_more_collections__HashMap3; #define COLOR_standard__HashMap__more_collections__HashMap3___35dK1__more_collections__HashMap2__more_collections__HashMap3___35dK2__more_collections__HashMap3___35dK3__more_collections__HashMap3___35dV 0 #define COLOR_more_collections__HashMap3___level1 0 long poset___poset__POSet___standard__sorter__Comparator__compare(val* self, val* p0, val* p1); -val* poset___poset__POSet___standard__abstract_collection__Collection__iterator(val* self); -short int standard___standard__Collection___is_empty(val* self); long standard___standard__Collection___length(val* self); +short int standard___standard__Collection___is_empty(val* self); +val* poset___poset__POSet___standard__abstract_collection__Collection__iterator(val* self); short int poset___poset__POSet___standard__abstract_collection__Collection__has(val* self, val* p0); val* standard___standard__Collection___first(val* self); -val* poset___poset__POSet___elements(val* self); val* poset___poset__POSet___add_node(val* self, val* p0); -val* poset___poset__POSet____91d_93d(val* self, val* p0); void poset___poset__POSet___add_edge(val* self, val* p0, val* p1); +val* poset___poset__POSet___elements(val* self); +short int poset___poset__POSet___has_edge(val* self, val* p0, val* p1); +val* poset___poset__POSet____91d_93d(val* self, val* p0); +val* nit__coloring___poset__POSet___to_conflict_graph(val* self); val* poset___poset__POSet___linearize(val* self, val* p0); extern const struct class class_poset__POSet; #define COLOR_standard__HashMap__poset__POSet___35dE__poset__POSetElement__poset__POSet___35dE 0 #define COLOR_poset__POSet___elements 0 void poset___poset__POSetElement___standard__kernel__Object__init(val* self); -val* poset___poset__POSetElement___poset(val* self); void poset___poset__POSetElement___poset_61d(val* self, val* p0); -val* poset___poset__POSetElement___element(val* self); void poset___poset__POSetElement___element_61d(val* self, val* p0); +void poset___poset__POSetElement___count_61d(val* self, long p0); val* poset___poset__POSetElement___tos(val* self); val* poset___poset__POSetElement___froms(val* self); -val* poset___poset__POSetElement___dtos(val* self); val* poset___poset__POSetElement___dfroms(val* self); -long poset___poset__POSetElement___count(val* self); -void poset___poset__POSetElement___count_61d(val* self, long p0); +val* poset___poset__POSetElement___dtos(val* self); +short int poset___poset__POSetElement____60d(val* self, val* p0); val* poset___poset__POSetElement___greaters(val* self); val* poset___poset__POSetElement___direct_greaters(val* self); -val* poset___poset__POSetElement___smallers(val* self); -val* poset___poset__POSetElement___direct_smallers(val* self); +val* poset___poset__POSetElement___element(val* self); short int poset___poset__POSetElement____60d_61d(val* self, val* p0); -short int poset___poset__POSetElement____60d(val* self, val* p0); +val* poset___poset__POSetElement___poset(val* self); +long poset___poset__POSetElement___count(val* self); +val* poset___poset__POSetElement___direct_smallers(val* self); extern const struct class class_poset__POSetElement; #define COLOR_standard__HashSet__poset__POSetElement___35dE 0 #define COLOR_poset__POSetElement___tos 2 #define COLOR_poset__POSetElement___froms 3 #define COLOR_poset__POSetElement___dtos 4 #define COLOR_poset__POSetElement___dfroms 5 -val* nit___nit__MDoc___content(val* self); +void nit___nit__MDoc___standard__kernel__Object__init(val* self); void nit___nit__MDoc___original_mentity_61d(val* self, val* p0); +void nit___nit__MDoc___location_61d(val* self, val* p0); +val* nit___nit__MDoc___content(val* self); extern const struct class class_nit__MDoc; #define COLOR_nit__mdoc__MDoc___content 0 -#define COLOR_nit__mdoc__MDoc___original_mentity 1 -val* nit___nit__MDeprecationInfo___mdoc(val* self); void nit___nit__MDeprecationInfo___mdoc_61d(val* self, val* p0); +val* nit___nit__MDeprecationInfo___mdoc(val* self); extern const struct class class_nit__MDeprecationInfo; -#define COLOR_nit__mdoc__MDeprecationInfo___mdoc 0 +void ordered_tree___ordered_tree__OrderedTree___add(val* self, val* p0, val* p1); +void ordered_tree___ordered_tree__OrderedTree___sort_with(val* self, val* p0); +val* ordered_tree___ordered_tree__OrderedTree___standard__array__Collection__to_a(val* self); +short int ordered_tree___ordered_tree__OrderedTree___standard__abstract_collection__Collection__is_empty(val* self); +val* ordered_tree___ordered_tree__OrderedTree___standard__abstract_collection__Collection__iterator(val* self); +val* ordered_tree___ordered_tree__OrderedTree___standard__abstract_collection__Collection__first(val* self); +void ordered_tree___ordered_tree__OrderedTree___standard__stream__Writable__write_to(val* self, val* p0); +val* ordered_tree___ordered_tree__OrderedTree___roots(val* self); +void ordered_tree___ordered_tree__OrderedTree___sub_to_a(val* self, val* p0, val* p1); +val* ordered_tree___ordered_tree__OrderedTree___display(val* self, val* p0); +void ordered_tree___ordered_tree__OrderedTree___sub_write_to(val* self, val* p0, val* p1, val* p2); +val* ordered_tree___ordered_tree__OrderedTree___sub(val* self); +extern const struct class class_ordered_tree__OrderedTree; +#define COLOR_standard__Array__ordered_tree__OrderedTree___35dE 0 +#define COLOR_ordered_tree__OrderedTree___roots 1 +#define COLOR_standard__HashMap__ordered_tree__OrderedTree___35dE__standard__Array__ordered_tree__OrderedTree___35dE 2 +#define COLOR_ordered_tree__OrderedTree___sub 2 +void ordered_tree___ordered_tree__OrderedTreeIterator___standard__kernel__Object__init(val* self); +short int ordered_tree___ordered_tree__OrderedTreeIterator___standard__abstract_collection__Iterator__is_ok(val* self); +val* ordered_tree___ordered_tree__OrderedTreeIterator___standard__abstract_collection__Iterator__item(val* self); +void ordered_tree___ordered_tree__OrderedTreeIterator___standard__abstract_collection__Iterator__next(val* self); +val* ordered_tree___ordered_tree__OrderedTreeIterator___standard__abstract_collection__Iterator__iterator(val* self); +void ordered_tree___ordered_tree__OrderedTreeIterator___tree_61d(val* self, val* p0); +val* ordered_tree___ordered_tree__OrderedTreeIterator___tree(val* self); +val* ordered_tree___ordered_tree__OrderedTreeIterator___iterators(val* self); +extern const struct class class_ordered_tree__OrderedTreeIterator; +#define COLOR_standard__Array__standard__Iterator__ordered_tree__OrderedTreeIterator___35dE 1 +#define COLOR_ordered_tree__OrderedTreeIterator___iterators 1 void nit___nit__Message___standard__kernel__Object__init(val* self); val* nit___nit__Message___standard__string__Object__to_s(val* self); +short int nit___nit__Message___standard__kernel__Object___61d_61d(val* self, val* p0); short int nit___nit__Message___standard__kernel__Comparable___60d(val* self, val* p0); -val* nit___nit__Message___location(val* self); +val* nit___nit__Message___to_color_string(val* self); void nit___nit__Message___location_61d(val* self, val* p0); -val* nit___nit__Message___tag(val* self); void nit___nit__Message___tag_61d(val* self, val* p0); -val* nit___nit__Message___text(val* self); void nit___nit__Message___text_61d(val* self, val* p0); -val* nit___nit__Message___to_color_string(val* self); +val* nit___nit__Message___tag(val* self); +val* nit___nit__Message___location(val* self); +val* nit___nit__Message___text(val* self); extern const struct class class_nit__Message; void nit__separate_erasure_compiler___ToolContext___standard__kernel__Object__init(val* self); -long nit___nit__ToolContext___error_count(val* self); -void nit___nit__ToolContext___error_count_61d(val* self, long p0); -long nit___nit__ToolContext___warning_count(val* self); -void nit___nit__ToolContext___warning_count_61d(val* self, long p0); -val* nit___nit__ToolContext___log_directory(val* self); -void nit___nit__ToolContext___log_directory_61d(val* self, val* p0); -val* nit___nit__ToolContext___messages(val* self); -val* nit___nit__ToolContext___message_sorter(val* self); -short int nit___nit__ToolContext___keep_going(val* self); -val* nit___nit__ToolContext___warning_blacklist(val* self); -short int nit___nit__ToolContext___is_warning_blacklisted(val* self, val* p0, val* p1); -short int nit___nit__ToolContext___check_errors(val* self); -void nit___nit__ToolContext___errors_info(val* self); -void nit___nit__ToolContext___error(val* self, val* p0, val* p1); -void nit___nit__ToolContext___fatal_error(val* self, val* p0, val* p1); -void nit___nit__ToolContext___warning(val* self, val* p0, val* p1, val* p2); -void nit___nit__ToolContext___advice(val* self, val* p0, val* p1, val* p2); -void nit___nit__ToolContext___info(val* self, val* p0, long p1); -val* nit___nit__ToolContext___option_context(val* self); -val* nit___nit__ToolContext___opt_warn(val* self); -val* nit___nit__ToolContext___opt_warning(val* self); -val* nit___nit__ToolContext___opt_quiet(val* self); -val* nit___nit__ToolContext___opt_log(val* self); -val* nit___nit__ToolContext___opt_log_dir(val* self); -val* nit___nit__ToolContext___opt_nit_dir(val* self); -val* nit___nit__ToolContext___opt_help(val* self); -val* nit___nit__ToolContext___opt_version(val* self); -val* nit___nit__ToolContext___opt_set_dummy_tool(val* self); -val* nit___nit__ToolContext___opt_verbose(val* self); -val* nit___nit__ToolContext___opt_stop_on_first_error(val* self); -val* nit___nit__ToolContext___opt_no_color(val* self); -val* nit___nit__ToolContext___opt_bash_completion(val* self); -val* nit___nit__ToolContext___opt_stub_man(val* self); -long nit___nit__ToolContext___verbose_level(val* self); -void nit___nit__ToolContext___verbose_level_61d(val* self, long p0); -val* nit___nit__ToolContext___tooldescription(val* self); -void nit___nit__ToolContext___tooldescription_61d(val* self, val* p0); -short int nit___nit__ToolContext___accept_no_arguments(val* self); -void nit___nit__ToolContext___usage(val* self); -void nit__nith___ToolContext___process_options(val* self, val* p0); -val* nit___nit__ToolContext___version(val* self); -val* nit___nit__ToolContext___toolname(val* self); -val* nit___nit__ToolContext___nit_dir(val* self); -void nit___nit__ToolContext___nit_dir_61d(val* self, val* p0); -val* nit___nit__ToolContext___compute_nit_dir(val* self); -short int nit___nit__ToolContext___check_nit_dir(val* self, val* p0); val* nit__phase___ToolContext___phases(val* self); -val* nit__phase___ToolContext___opt_disable_phase(val* self); -val* nit__phase___ToolContext___opt_sloppy(val* self); -val* nit__phase___ToolContext___phases_list(val* self); -short int nit__phase___ToolContext___semantize_is_lazy(val* self); -void nit__phase___ToolContext___semantize_is_lazy_61d(val* self, short int p0); -val* nit__phase___ToolContext___phased_modules(val* self); -void nit__phase___ToolContext___run_phases(val* self, val* p0); -void nit__phase___ToolContext___phase_process_npropdef(val* self, val* p0, val* p1); -void nit__phase___ToolContext___run_phases_on_npropdef(val* self, val* p0); val* nit__scope___ToolContext___scope_phase(val* self); val* nit__flow___ToolContext___flow_phase(val* self); +val* nit__modelize_class___ToolContext___modelize_class_phase(val* self); +val* nit__modelize_property___ToolContext___modelize_property_phase(val* self); val* nit__local_var_init___ToolContext___local_var_init_phase(val* self); -val* nit__modelbuilder_base___ToolContext___modelbuilder(val* self); -val* nit__modelbuilder_base___ToolContext___modelbuilder_real(val* self); -void nit__modelbuilder_base___ToolContext___modelbuilder_real_61d(val* self, val* p0); +val* nit__typing___ToolContext___typing_phase(val* self); +val* nit__light_ffi_base___ToolContext___ffi_language_assignation_phase(val* self); +val* nit__extern_classes___ToolContext___extern_classes_typing_phase_ast(val* self); +val* nit__auto_super_init___ToolContext___auto_super_init_phase(val* self); +void nit___nit__ToolContext___tooldescription_61d(val* self, val* p0); +void nit__nith___ToolContext___process_options(val* self, val* p0); +val* nit___nit__ToolContext___option_context(val* self); +val* nit__abstract_compiler___ToolContext___opt_output(val* self); +void nit___nit__ToolContext___info(val* self, val* p0, long p1); +void nit__modelbuilder___ToolContext___run_global_phases(val* self, val* p0); +val* nit__separate_erasure_compiler___ToolContext___opt_erasure(val* self); +val* nit__separate_erasure_compiler___ToolContext___opt_no_check_erasure_cast(val* self); +val* nit__separate_erasure_compiler___ToolContext___opt_rta(val* self); +val* nit__separate_compiler___ToolContext___opt_separate(val* self); val* nit__loader___ToolContext___opt_path(val* self); -val* nit__loader___ToolContext___opt_only_metamodel(val* self); +val* nit___nit__ToolContext___nit_dir(val* self); +short int nit___nit__ToolContext___check_errors(val* self); val* nit__loader___ToolContext___opt_only_parse(val* self); -val* nit__modelbuilder___ToolContext___opt_ignore_visibility(val* self); +void nit__phase___ToolContext___run_phases(val* self, val* p0); +val* nit__loader___ToolContext___opt_only_metamodel(val* self); +long nit___nit__ToolContext___verbose_level(val* self); +val* nit___nit__ToolContext___log_info(val* self); val* nit__mixin___ToolContext___make_main_module(val* self, val* p0); -void nit__modelbuilder___ToolContext___run_global_phases(val* self, val* p0); -val* nit__modelize_class___ToolContext___modelize_class_phase(val* self); +val* nit__phase___ToolContext___phases_list(val* self); +void nit___nit__ToolContext___errors_info(val* self); +val* nit__separate_compiler___ToolContext___opt_no_inline_intern(val* self); +val* nit__separate_compiler___ToolContext___opt_no_union_attribute(val* self); +val* nit__separate_compiler___ToolContext___opt_no_shortcut_equate(val* self); +val* nit__separate_compiler___ToolContext___opt_no_tag_primitives(val* self); +val* nit__separate_compiler___ToolContext___opt_colors_are_symbols(val* self); +val* nit__separate_compiler___ToolContext___opt_trampoline_call(val* self); +val* nit__separate_compiler___ToolContext___opt_guard_call(val* self); +val* nit__separate_compiler___ToolContext___opt_direct_call_monomorph0(val* self); +val* nit__separate_compiler___ToolContext___opt_substitute_monomorph(val* self); +val* nit__separate_compiler___ToolContext___opt_link_boost(val* self); +val* nit__separate_compiler___ToolContext___opt_inline_coloring_numbers(val* self); +val* nit__separate_compiler___ToolContext___opt_inline_some_methods(val* self); +val* nit__separate_compiler___ToolContext___opt_direct_call_monomorph(val* self); +val* nit__separate_compiler___ToolContext___opt_skip_dead_methods(val* self); +val* nit__separate_compiler___ToolContext___opt_semi_global(val* self); +val* nit__separate_compiler___ToolContext___opt_colo_dead_methods(val* self); +val* nit__separate_compiler___ToolContext___opt_tables_metrics(val* self); +val* nit__separate_compiler___ToolContext___opt_type_poset(val* self); +val* nit__abstract_compiler___ToolContext___opt_no_check_all(val* self); +val* nit__modelbuilder_base___ToolContext___modelbuilder_real(val* self); +void nit__modelbuilder_base___ToolContext___modelbuilder_real_61d(val* self, val* p0); +val* nit___nit__ToolContext___error(val* self, val* p0, val* p1); +val* nit___nit__ToolContext___messages(val* self); +val* nit___nit__ToolContext___message_sorter(val* self); +val* nit___nit__ToolContext___opt_no_color(val* self); +long nit___nit__ToolContext___error_count(val* self); +short int nit___nit__ToolContext___keep_going(val* self); +val* nit__phase___ToolContext___phased_modules(val* self); +short int nit__phase___ToolContext___semantize_is_lazy(val* self); +void nit__phase___ToolContext___phase_process_npropdef(val* self, val* p0, val* p1); val* nit__mixin___ToolContext___opt_mixins(val* self); +val* nit__modelbuilder_base___ToolContext___modelbuilder(val* self); val* nit__mixin___ToolContext___opt_defines(val* self); -val* nit__modelize_property___ToolContext___modelize_property_phase(val* self); -val* nit__platform___ToolContext___platform_from_name(val* self, val* p0); -val* nit__typing___ToolContext___typing_phase(val* self); -val* nit__auto_super_init___ToolContext___auto_super_init_phase(val* self); -val* nit__transform___ToolContext___opt_no_shortcut_range(val* self); -val* nit__abstract_compiler___ToolContext___opt_output(val* self); +long nit___nit__ToolContext___warning_count(val* self); val* nit__abstract_compiler___ToolContext___opt_dir(val* self); val* nit__abstract_compiler___ToolContext___opt_no_cc(val* self); val* nit__abstract_compiler___ToolContext___opt_no_main(val* self); val* nit__abstract_compiler___ToolContext___opt_make_flags(val* self); -val* nit__abstract_compiler___ToolContext___opt_max_c_lines(val* self); -val* nit__abstract_compiler___ToolContext___opt_group_c_files(val* self); val* nit__abstract_compiler___ToolContext___opt_compile_dir(val* self); val* nit__abstract_compiler___ToolContext___opt_hardening(val* self); val* nit__abstract_compiler___ToolContext___opt_no_check_covariance(val* self); @@ -1628,28 +1859,55 @@ val* nit__abstract_compiler___ToolContext___opt_no_check_attr_isset(val* self); val* nit__abstract_compiler___ToolContext___opt_no_check_assert(val* self); val* nit__abstract_compiler___ToolContext___opt_no_check_autocast(val* self); val* nit__abstract_compiler___ToolContext___opt_no_check_null(val* self); -val* nit__abstract_compiler___ToolContext___opt_no_check_all(val* self); val* nit__abstract_compiler___ToolContext___opt_typing_test_metrics(val* self); val* nit__abstract_compiler___ToolContext___opt_invocation_metrics(val* self); val* nit__abstract_compiler___ToolContext___opt_isset_checks_metrics(val* self); -val* nit__abstract_compiler___ToolContext___opt_stacktrace(val* self); +val* nit__abstract_compiler___ToolContext___opt_no_stacktrace(val* self); val* nit__abstract_compiler___ToolContext___opt_no_gcc_directive(val* self); val* nit__abstract_compiler___ToolContext___opt_release(val* self); -val* nit__separate_compiler___ToolContext___opt_separate(val* self); -val* nit__separate_compiler___ToolContext___opt_no_inline_intern(val* self); -val* nit__separate_compiler___ToolContext___opt_no_union_attribute(val* self); -val* nit__separate_compiler___ToolContext___opt_no_shortcut_equate(val* self); -val* nit__separate_compiler___ToolContext___opt_colors_are_symbols(val* self); -val* nit__separate_compiler___ToolContext___opt_inline_coloring_numbers(val* self); -val* nit__separate_compiler___ToolContext___opt_inline_some_methods(val* self); -val* nit__separate_compiler___ToolContext___opt_direct_call_monomorph(val* self); -val* nit__separate_compiler___ToolContext___opt_skip_dead_methods(val* self); -val* nit__separate_compiler___ToolContext___opt_semi_global(val* self); -val* nit__separate_compiler___ToolContext___opt_colo_dead_methods(val* self); -val* nit__separate_compiler___ToolContext___opt_tables_metrics(val* self); -val* nit__separate_erasure_compiler___ToolContext___opt_erasure(val* self); -val* nit__separate_erasure_compiler___ToolContext___opt_rta(val* self); -val* nit__separate_erasure_compiler___ToolContext___opt_no_check_erasure_cast(val* self); +val* nit__abstract_compiler___ToolContext___opt_max_c_lines(val* self); +val* nit__abstract_compiler___ToolContext___opt_group_c_files(val* self); +void nit___nit__ToolContext___error_count_61d(val* self, long p0); +val* nit___nit__ToolContext___opt_stop_on_first_error(val* self); +val* nit__platform___ToolContext___platform_from_name(val* self, val* p0); +val* nit___nit__ToolContext___opt_log(val* self); +val* nit___nit__ToolContext___log_directory(val* self); +val* nit__transform___ToolContext___opt_no_shortcut_range(val* self); +val* nit___nit__ToolContext___advice(val* self, val* p0, val* p1, val* p2); +val* nit__phase___ToolContext___opt_disable_phase(val* self); +void nit___nit__ToolContext___fatal_error(val* self, val* p0, val* p1); +val* nit__phase___ToolContext___opt_sloppy(val* self); +void nit__phase___ToolContext___semantize_is_lazy_61d(val* self, short int p0); +val* nit___nit__ToolContext___opt_warning(val* self); +val* nit___nit__ToolContext___opt_warn(val* self); +short int nit___nit__ToolContext___is_warning_blacklisted(val* self, val* p0, val* p1); +void nit___nit__ToolContext___warning_count_61d(val* self, long p0); +val* nit___nit__ToolContext___warning(val* self, val* p0, val* p1, val* p2); +void nit__phase___ToolContext___run_phases_on_npropdef(val* self, val* p0); +val* nit__modelbuilder___ToolContext___opt_ignore_visibility(val* self); +val* nit___nit__ToolContext___opt_help(val* self); +void nit___nit__ToolContext___usage(val* self); +val* nit___nit__ToolContext___opt_version(val* self); +val* nit___nit__ToolContext___version(val* self); +val* nit___nit__ToolContext___opt_bash_completion(val* self); +val* nit___nit__ToolContext___opt_stub_man(val* self); +val* nit___nit__ToolContext___toolname(val* self); +val* nit___nit__ToolContext___tooldescription(val* self); +void nit___nit__ToolContext___nit_dir_61d(val* self, val* p0); +val* nit___nit__ToolContext___compute_nit_dir(val* self); +short int nit___nit__ToolContext___accept_no_arguments(val* self); +void nit___nit__ToolContext___verbose_level_61d(val* self, long p0); +val* nit___nit__ToolContext___opt_verbose(val* self); +val* nit___nit__ToolContext___opt_keep_going(val* self); +void nit___nit__ToolContext___keep_going_61d(val* self, short int p0); +val* nit___nit__ToolContext___opt_quiet(val* self); +val* nit___nit__ToolContext___opt_log_dir(val* self); +void nit___nit__ToolContext___log_directory_61d(val* self, val* p0); +void nit___nit__ToolContext___log_info_61d(val* self, val* p0); +val* nit___nit__ToolContext___warning_blacklist(val* self); +val* nit___nit__ToolContext___opt_set_dummy_tool(val* self); +val* nit___nit__ToolContext___opt_nit_dir(val* self); +short int nit___nit__ToolContext___check_nit_dir(val* self, val* p0); void nit__separate_compiler___ToolContext___standard__kernel__Object__init(val* self); void nit__separate_erasure_compiler___ToolContext___process_options(val* self, val* p0); void nit__abstract_compiler___ToolContext___standard__kernel__Object__init(val* self); @@ -1665,191 +1923,209 @@ void nit__loader___ToolContext___standard__kernel__Object__init(val* self); void nit__phase___ToolContext___standard__kernel__Object__init(val* self); void nit___nit__ToolContext___standard__kernel__Object__init(val* self); extern const struct class class_nit__ToolContext; -#define COLOR_nit__toolcontext__ToolContext___error_count 0 -#define COLOR_nit__toolcontext__ToolContext___warning_count 1 -#define COLOR_nit__toolcontext__ToolContext___log_directory 2 +#define COLOR_nit__toolcontext__ToolContext___error_count 7 +#define COLOR_nit__toolcontext__ToolContext___warning_count 8 +#define COLOR_nit__toolcontext__ToolContext___log_directory 9 extern const struct type type_standard__Array__nit__Message; -#define COLOR_nit__toolcontext__ToolContext___messages 3 -#define COLOR_nit__toolcontext__ToolContext___message_sorter 4 -#define COLOR_nit__toolcontext__ToolContext___keep_going 5 +#define COLOR_nit__toolcontext__ToolContext___messages 11 +#define COLOR_nit__toolcontext__ToolContext___message_sorter 12 +#define COLOR_nit__toolcontext__ToolContext___keep_going 13 extern const struct type type_more_collections__MultiHashMap__nit__SourceFile__standard__String; -#define COLOR_nit__toolcontext__ToolContext___warning_blacklist 6 +#define COLOR_nit__toolcontext__ToolContext___warning_blacklist 14 val* NEW_opts__OptionContext(const struct type* type); extern const struct type type_opts__OptionContext; -#define COLOR_nit__toolcontext__ToolContext___option_context 7 +#define COLOR_nit__toolcontext__ToolContext___option_context 15 val* NEW_opts__OptionCount(const struct type* type); extern const struct type type_opts__OptionCount; val* NEW_standard__NativeArray(int length, const struct type* type); extern const struct type type_standard__NativeArray__standard__String; -#define COLOR_standard__array__Array__with_native 73 +#define COLOR_standard__array__Array__with_native 58 void opts___opts__OptionCount___init(val* self, val* p0, val* p1); -#define COLOR_nit__toolcontext__ToolContext___opt_warn 8 +#define COLOR_nit__toolcontext__ToolContext___opt_warn 16 val* NEW_opts__OptionArray(const struct type* type); extern const struct type type_opts__OptionArray; void opts___opts__OptionArray___init(val* self, val* p0, val* p1); -#define COLOR_nit__toolcontext__ToolContext___opt_warning 9 +#define COLOR_nit__toolcontext__ToolContext___opt_warning 17 val* NEW_opts__OptionBool(const struct type* type); extern const struct type type_opts__OptionBool; void opts___opts__OptionBool___init(val* self, val* p0, val* p1); -#define COLOR_nit__toolcontext__ToolContext___opt_quiet 10 -#define COLOR_nit__toolcontext__ToolContext___opt_log 11 +#define COLOR_nit__toolcontext__ToolContext___opt_quiet 18 +#define COLOR_nit__toolcontext__ToolContext___opt_log 19 val* NEW_opts__OptionString(const struct type* type); extern const struct type type_opts__OptionString; void opts___opts__OptionString___init(val* self, val* p0, val* p1); -#define COLOR_nit__toolcontext__ToolContext___opt_log_dir 12 -#define COLOR_nit__toolcontext__ToolContext___opt_nit_dir 13 -#define COLOR_nit__toolcontext__ToolContext___opt_help 14 -#define COLOR_nit__toolcontext__ToolContext___opt_version 15 -#define COLOR_nit__toolcontext__ToolContext___opt_set_dummy_tool 16 -#define COLOR_nit__toolcontext__ToolContext___opt_verbose 17 -#define COLOR_nit__toolcontext__ToolContext___opt_stop_on_first_error 18 -#define COLOR_nit__toolcontext__ToolContext___opt_no_color 19 -#define COLOR_nit__toolcontext__ToolContext___opt_bash_completion 20 -#define COLOR_nit__toolcontext__ToolContext___opt_stub_man 21 -#define COLOR_nit__toolcontext__ToolContext___verbose_level 22 -#define COLOR_nit__toolcontext__ToolContext___tooldescription 23 -#define COLOR_nit__toolcontext__ToolContext___accept_no_arguments 24 +#define COLOR_nit__toolcontext__ToolContext___opt_log_dir 20 +#define COLOR_nit__toolcontext__ToolContext___opt_nit_dir 21 +#define COLOR_nit__toolcontext__ToolContext___opt_help 22 +#define COLOR_nit__toolcontext__ToolContext___opt_version 23 +#define COLOR_nit__toolcontext__ToolContext___opt_set_dummy_tool 24 +#define COLOR_nit__toolcontext__ToolContext___opt_verbose 25 +#define COLOR_nit__toolcontext__ToolContext___opt_stop_on_first_error 26 +#define COLOR_nit__toolcontext__ToolContext___opt_keep_going 27 +#define COLOR_nit__toolcontext__ToolContext___opt_no_color 28 +#define COLOR_nit__toolcontext__ToolContext___opt_bash_completion 29 +#define COLOR_nit__toolcontext__ToolContext___opt_stub_man 30 +#define COLOR_nit__toolcontext__ToolContext___verbose_level 31 +#define COLOR_nit__toolcontext__ToolContext___tooldescription 32 +#define COLOR_nit__toolcontext__ToolContext___accept_no_arguments 33 extern const struct type type_poset__POSet__nit__Phase; -#define COLOR_nit__phase__ToolContext___phases 26 -#define COLOR_nit__phase__ToolContext___opt_disable_phase 27 -#define COLOR_nit__phase__ToolContext___opt_sloppy 28 -#define COLOR_nit__phase__ToolContext___semantize_is_lazy 31 +#define COLOR_nit__phase__ToolContext___phases 35 +#define COLOR_nit__phase__ToolContext___opt_disable_phase 36 +#define COLOR_nit__phase__ToolContext___opt_sloppy 37 +#define COLOR_nit__phase__ToolContext___semantize_is_lazy 40 extern const struct type type_standard__HashSet__nit__AModule; -#define COLOR_nit__phase__ToolContext___phased_modules 32 +#define COLOR_nit__phase__ToolContext___phased_modules 41 val* NEW_nit__literal__LiteralPhase(const struct type* type); extern const struct type type_nit__literal__LiteralPhase; -#define COLOR_nit__phase__Phase__toolcontext_61d 33 -#define COLOR_nit__phase__Phase__depends_61d 37 -#define COLOR_nit__literal__ToolContext___literal_phase 33 +#define COLOR_nit__phase__Phase__toolcontext_61d 16 +#define COLOR_nit__phase__Phase__depends_61d 17 +#define COLOR_nit__literal__ToolContext___literal_phase 42 val* NEW_nit__scope__ScopePhase(const struct type* type); extern const struct type type_nit__scope__ScopePhase; -#define COLOR_nit__scope__ToolContext___scope_phase 34 +#define COLOR_nit__scope__ToolContext___scope_phase 48 +#define COLOR_nit__loader__ToolContext___opt_path 3 +#define COLOR_nit__loader__ToolContext___opt_only_metamodel 4 +#define COLOR_nit__loader__ToolContext___opt_only_parse 5 val* NEW_nit__flow__FlowPhase(const struct type* type); extern const struct type type_nit__flow__FlowPhase; extern const struct type type_standard__Array__nit__Phase; extern const char FILE_nit__scope[]; -#define COLOR_nit__flow__ToolContext___flow_phase 35 -#define COLOR_nit__modelbuilder_base__ToolContext___modelbuilder_real 37 +#define COLOR_nit__flow__ToolContext___flow_phase 47 val* NEW_nit__local_var_init__LocalVarInitPhase(const struct type* type); extern const struct type type_nit__local_var_init__LocalVarInitPhase; extern const char FILE_nit__flow[]; -#define COLOR_nit__local_var_init__ToolContext___local_var_init_phase 36 -#define COLOR_nit__loader__ToolContext___opt_path 38 -#define COLOR_nit__loader__ToolContext___opt_only_metamodel 39 -#define COLOR_nit__loader__ToolContext___opt_only_parse 40 -#define COLOR_nit__modelbuilder__ToolContext___opt_ignore_visibility 41 +#define COLOR_nit__local_var_init__ToolContext___local_var_init_phase 46 +#define COLOR_nit__modelbuilder__ToolContext___opt_ignore_visibility 2 val* NEW_nit__modelize_class__ModelizeClassPhase(const struct type* type); extern const struct type type_nit__modelize_class__ModelizeClassPhase; -#define COLOR_nit__modelize_class__ToolContext___modelize_class_phase 42 -#define COLOR_nit__mixin__ToolContext___opt_mixins 43 -#define COLOR_nit__mixin__ToolContext___opt_defines 44 +#define COLOR_nit__modelize_class__ToolContext___modelize_class_phase 1 +#define COLOR_nit__mixin__ToolContext___opt_mixins 96 +#define COLOR_nit__mixin__ToolContext___opt_defines 97 +val* NEW_nit__FFILanguageAssignationPhase(const struct type* type); +extern const struct type type_nit__FFILanguageAssignationPhase; +#define COLOR_nit__light_ffi_base__ToolContext___ffi_language_assignation_phase 98 val* NEW_nit__modelize_property__ModelizePropertyPhase(const struct type* type); extern const struct type type_nit__modelize_property__ModelizePropertyPhase; extern const char FILE_nit__modelize_class[]; -#define COLOR_nit__modelize_property__ToolContext___modelize_property_phase 45 +#define COLOR_nit__modelize_property__ToolContext___modelize_property_phase 0 val* NEW_nit__platform__PlatformPhase(const struct type* type); extern const struct type type_nit__platform__PlatformPhase; extern const char FILE_nit__modelize_property[]; -#define COLOR_nit__platform__ToolContext___platform_phase 46 +#define COLOR_nit__platform__ToolContext___platform_phase 95 +val* NEW_nit__extern_classes__ExternClassesTypingPhaseAst(const struct type* type); +extern const struct type type_nit__extern_classes__ExternClassesTypingPhaseAst; +extern const char FILE_nit__light_ffi_base[]; +#define COLOR_nit__extern_classes__ToolContext___extern_classes_typing_phase_ast 99 +val* NEW_nit__extern_classes__ExternClassesTypingPhaseModel(const struct type* type); +extern const struct type type_nit__extern_classes__ExternClassesTypingPhaseModel; +extern const char FILE_nit__extern_classes[]; +#define COLOR_nit__extern_classes__ToolContext___extern_classes_typing_phase_model 100 val* NEW_nit__typing__TypingPhase(const struct type* type); extern const struct type type_nit__typing__TypingPhase; extern const char FILE_nit__local_var_init[]; -#define COLOR_nit__typing__ToolContext___typing_phase 47 +#define COLOR_nit__typing__ToolContext___typing_phase 45 val* NEW_nit__auto_super_init__AutoSuperInitPhase(const struct type* type); extern const struct type type_nit__auto_super_init__AutoSuperInitPhase; extern const char FILE_nit__typing[]; -#define COLOR_nit__auto_super_init__ToolContext___auto_super_init_phase 48 +#define COLOR_nit__auto_super_init__ToolContext___auto_super_init_phase 49 val* NEW_nit__transform__TransformPhase(const struct type* type); extern const struct type type_nit__transform__TransformPhase; extern const char FILE_nit__auto_super_init[]; -#define COLOR_nit__transform__ToolContext___transform_phase 49 -#define COLOR_nit__transform__ToolContext___opt_no_shortcut_range 50 -#define COLOR_nit__abstract_compiler__ToolContext___opt_output 51 -#define COLOR_nit__abstract_compiler__ToolContext___opt_dir 52 -#define COLOR_nit__abstract_compiler__ToolContext___opt_no_cc 53 -#define COLOR_nit__abstract_compiler__ToolContext___opt_no_main 54 -#define COLOR_nit__abstract_compiler__ToolContext___opt_make_flags 55 +#define COLOR_nit__transform__ToolContext___transform_phase 43 +#define COLOR_nit__transform__ToolContext___opt_no_shortcut_range 44 +#define COLOR_nit__abstract_compiler__ToolContext___opt_output 74 +#define COLOR_nit__abstract_compiler__ToolContext___opt_dir 75 +#define COLOR_nit__abstract_compiler__ToolContext___opt_no_cc 76 +#define COLOR_nit__abstract_compiler__ToolContext___opt_no_main 77 +#define COLOR_nit__abstract_compiler__ToolContext___opt_make_flags 78 val* NEW_opts__OptionInt(const struct type* type); extern const struct type type_opts__OptionInt; void opts___opts__OptionInt___init(val* self, val* p0, long p1, val* p2); -#define COLOR_nit__abstract_compiler__ToolContext___opt_max_c_lines 56 -#define COLOR_nit__abstract_compiler__ToolContext___opt_group_c_files 57 -#define COLOR_nit__abstract_compiler__ToolContext___opt_compile_dir 58 -#define COLOR_nit__abstract_compiler__ToolContext___opt_hardening 59 -#define COLOR_nit__abstract_compiler__ToolContext___opt_no_check_covariance 60 -#define COLOR_nit__abstract_compiler__ToolContext___opt_no_check_attr_isset 61 -#define COLOR_nit__abstract_compiler__ToolContext___opt_no_check_assert 62 -#define COLOR_nit__abstract_compiler__ToolContext___opt_no_check_autocast 63 -#define COLOR_nit__abstract_compiler__ToolContext___opt_no_check_null 64 -#define COLOR_nit__abstract_compiler__ToolContext___opt_no_check_all 65 -#define COLOR_nit__abstract_compiler__ToolContext___opt_typing_test_metrics 66 -#define COLOR_nit__abstract_compiler__ToolContext___opt_invocation_metrics 67 -#define COLOR_nit__abstract_compiler__ToolContext___opt_isset_checks_metrics 68 -#define COLOR_nit__abstract_compiler__ToolContext___opt_stacktrace 69 -#define COLOR_nit__abstract_compiler__ToolContext___opt_no_gcc_directive 70 -#define COLOR_nit__abstract_compiler__ToolContext___opt_release 71 -#define COLOR_nit__separate_compiler__ToolContext___opt_separate 72 -#define COLOR_nit__separate_compiler__ToolContext___opt_no_inline_intern 73 -#define COLOR_nit__separate_compiler__ToolContext___opt_no_union_attribute 74 -#define COLOR_nit__separate_compiler__ToolContext___opt_no_shortcut_equate 75 -#define COLOR_nit__separate_compiler__ToolContext___opt_colors_are_symbols 76 -#define COLOR_nit__separate_compiler__ToolContext___opt_inline_coloring_numbers 77 -#define COLOR_nit__separate_compiler__ToolContext___opt_inline_some_methods 78 -#define COLOR_nit__separate_compiler__ToolContext___opt_direct_call_monomorph 79 -#define COLOR_nit__separate_compiler__ToolContext___opt_skip_dead_methods 80 -#define COLOR_nit__separate_compiler__ToolContext___opt_semi_global 81 -#define COLOR_nit__separate_compiler__ToolContext___opt_colo_dead_methods 82 -#define COLOR_nit__separate_compiler__ToolContext___opt_tables_metrics 83 +#define COLOR_nit__abstract_compiler__ToolContext___opt_max_c_lines 79 +#define COLOR_nit__abstract_compiler__ToolContext___opt_group_c_files 80 +#define COLOR_nit__abstract_compiler__ToolContext___opt_compile_dir 81 +#define COLOR_nit__abstract_compiler__ToolContext___opt_hardening 82 +#define COLOR_nit__abstract_compiler__ToolContext___opt_no_check_covariance 83 +#define COLOR_nit__abstract_compiler__ToolContext___opt_no_check_attr_isset 84 +#define COLOR_nit__abstract_compiler__ToolContext___opt_no_check_assert 85 +#define COLOR_nit__abstract_compiler__ToolContext___opt_no_check_autocast 86 +#define COLOR_nit__abstract_compiler__ToolContext___opt_no_check_null 87 +#define COLOR_nit__abstract_compiler__ToolContext___opt_no_check_all 88 +#define COLOR_nit__abstract_compiler__ToolContext___opt_typing_test_metrics 89 +#define COLOR_nit__abstract_compiler__ToolContext___opt_invocation_metrics 90 +#define COLOR_nit__abstract_compiler__ToolContext___opt_isset_checks_metrics 91 +#define COLOR_nit__abstract_compiler__ToolContext___opt_no_stacktrace 92 +#define COLOR_nit__abstract_compiler__ToolContext___opt_no_gcc_directive 93 +#define COLOR_nit__abstract_compiler__ToolContext___opt_release 94 +#define COLOR_nit__separate_compiler__ToolContext___opt_separate 54 +#define COLOR_nit__separate_compiler__ToolContext___opt_no_inline_intern 55 +#define COLOR_nit__separate_compiler__ToolContext___opt_no_union_attribute 56 +#define COLOR_nit__separate_compiler__ToolContext___opt_no_shortcut_equate 57 +#define COLOR_nit__separate_compiler__ToolContext___opt_no_tag_primitives 58 +#define COLOR_nit__separate_compiler__ToolContext___opt_colors_are_symbols 59 +#define COLOR_nit__separate_compiler__ToolContext___opt_trampoline_call 60 +#define COLOR_nit__separate_compiler__ToolContext___opt_guard_call 61 +#define COLOR_nit__separate_compiler__ToolContext___opt_substitute_monomorph 62 +#define COLOR_nit__separate_compiler__ToolContext___opt_link_boost 63 +#define COLOR_nit__separate_compiler__ToolContext___opt_inline_coloring_numbers 64 +#define COLOR_nit__separate_compiler__ToolContext___opt_inline_some_methods 65 +#define COLOR_nit__separate_compiler__ToolContext___opt_direct_call_monomorph 66 +#define COLOR_nit__separate_compiler__ToolContext___opt_direct_call_monomorph0 67 +#define COLOR_nit__separate_compiler__ToolContext___opt_skip_dead_methods 68 +#define COLOR_nit__separate_compiler__ToolContext___opt_semi_global 69 +#define COLOR_nit__separate_compiler__ToolContext___opt_colo_dead_methods 70 +#define COLOR_nit__separate_compiler__ToolContext___opt_tables_metrics 71 +#define COLOR_nit__separate_compiler__ToolContext___opt_type_poset 72 val* NEW_nit__SeparateCompilerPhase(const struct type* type); extern const struct type type_nit__SeparateCompilerPhase; -#define COLOR_nit__separate_compiler__ToolContext___separate_compiler_phase 84 -#define COLOR_nit__separate_erasure_compiler__ToolContext___opt_erasure 85 -#define COLOR_nit__separate_erasure_compiler__ToolContext___opt_rta 86 -#define COLOR_nit__separate_erasure_compiler__ToolContext___opt_no_check_erasure_cast 87 +#define COLOR_nit__separate_compiler__ToolContext___separate_compiler_phase 73 +#define COLOR_nit__separate_erasure_compiler__ToolContext___opt_erasure 50 +#define COLOR_nit__separate_erasure_compiler__ToolContext___opt_rta 51 +#define COLOR_nit__separate_erasure_compiler__ToolContext___opt_no_check_erasure_cast 52 val* NEW_nit__ErasureCompilerPhase(const struct type* type); extern const struct type type_nit__ErasureCompilerPhase; -#define COLOR_nit__separate_erasure_compiler__ToolContext___erasure_compiler_phase 88 +#define COLOR_nit__separate_erasure_compiler__ToolContext___erasure_compiler_phase 53 void nit___nit__BashCompletion___standard__kernel__Object__init(val* self); -void template___template__Template___standard__stream__Streamable__write_to(val* self, val* p0); +short int template___template__Template___is_writing(val* self); +void template___template__Template___is_writing_61d(val* self, short int p0); +void template___template__Template___force_render(val* self); +val* template___template__Template___content(val* self); +short int template___template__Template___render_done(val* self); +void template___template__Template___render_done_61d(val* self, short int p0); void nit___nit__BashCompletion___template__Template__rendering(val* self); -void template___template__Template___add(val* self, val* p0); +void template___template__Template___freeze(val* self); void template___template__Template___addn(val* self, val* p0); short int template___template__Template___is_frozen(val* self); void template___template__Template___is_frozen_61d(val* self, short int p0); -void template___template__Template___freeze(val* self); -val* template___template__Template___content(val* self); -short int template___template__Template___render_done(val* self); -void template___template__Template___render_done_61d(val* self, short int p0); -void template___template__Template___force_render(val* self); -short int template___template__Template___is_writing(val* self); -void template___template__Template___is_writing_61d(val* self, short int p0); -val* nit___nit__BashCompletion___toolcontext(val* self); +void template___template__Template___add(val* self, val* p0); void nit___nit__BashCompletion___toolcontext_61d(val* self, val* p0); +val* nit___nit__BashCompletion___toolcontext(val* self); val* nit___nit__BashCompletion___extract_options_names(val* self); +void template___template__Template___standard__stream__Writable__write_to(val* self, val* p0); extern const struct class class_nit__BashCompletion; #define COLOR_template__Template___is_frozen 0 -extern const struct type type_standard__Array__standard__Streamable; +extern const struct type type_standard__Array__standard__Writable; #define COLOR_template__Template___content 1 #define COLOR_template__Template___render_done 2 #define COLOR_template__Template___is_writing 3 val* opts___opts__Option___standard__string__Object__to_s(val* self); +val* opts___opts__Option___value(val* self); +val* opts___opts__Option___pretty(val* self, long p0); +void opts___opts__Option___init(val* self, val* p0, val* p1, val* p2); +void opts___opts__Option___value_61d(val* self, val* p0); val* opts___opts__Option___names(val* self); -void opts___opts__Option___names_61d(val* self, val* p0); val* opts___opts__Option___helptext(val* self); +void opts___opts__Option___init_opt(val* self, val* p0, val* p1, val* p2); +void opts___opts__Option___hidden_61d(val* self, short int p0); +void opts___opts__Option___names_61d(val* self, val* p0); void opts___opts__Option___helptext_61d(val* self, val* p0); +void opts___opts__Option___default_value_61d(val* self, val* p0); val* opts___opts__Option___errors(val* self); +void opts___opts__OptionBool___Option__read_param(val* self, val* p0); short int opts___opts__Option___mandatory(val* self); -short int opts___opts__Option___hidden(val* self); -void opts___opts__Option___hidden_61d(val* self, short int p0); short int opts___opts__Option___read(val* self); +short int opts___opts__Option___hidden(val* self); void opts___opts__Option___read_61d(val* self, short int p0); -val* opts___opts__Option___value(val* self); -void opts___opts__Option___value_61d(val* self, val* p0); -void opts___opts__Option___default_value_61d(val* self, val* p0); -void opts___opts__Option___init(val* self, val* p0, val* p1, val* p2); -void opts___opts__Option___init_opt(val* self, val* p0, val* p1, val* p2); -val* opts___opts__Option___pretty(val* self, long p0); -void opts___opts__OptionBool___Option__read_param(val* self, val* p0); void opts___opts__Option___read_param(val* self, val* p0); extern const struct class class_opts__OptionBool; #define COLOR_opts__Option___errors 2 @@ -1866,20 +2142,20 @@ extern const struct class class_opts__OptionString; val* VIRTUAL_opts___opts__OptionInt___OptionParameter__convert(val* self, val* p0); extern const struct class class_opts__OptionInt; val* opts___opts__OptionArray___OptionParameter__convert(val* self, val* p0); -val* opts___opts__OptionArray___values(val* self); void opts___opts__OptionArray___values_61d(val* self, val* p0); +val* opts___opts__OptionArray___values(val* self); extern const struct class class_opts__OptionArray; -val* opts___opts__OptionContext___options(val* self); val* opts___opts__OptionContext___rest(val* self); -val* opts___opts__OptionContext___errors(val* self); -val* opts___opts__OptionContext___optmap(val* self); void opts___opts__OptionContext___add_option(val* self, val* p0); -void opts___opts__OptionContext___usage(val* self); +val* opts___opts__OptionContext___options(val* self); void opts___opts__OptionContext___parse(val* self, val* p0); -short int opts___opts__OptionContext___options_before_rest(val* self); +val* opts___opts__OptionContext___get_errors(val* self); void opts___opts__OptionContext___parse_intern(val* self, val* p0); +void opts___opts__OptionContext___usage(val* self); void opts___opts__OptionContext___build(val* self); -val* opts___opts__OptionContext___get_errors(val* self); +val* opts___opts__OptionContext___optmap(val* self); +short int opts___opts__OptionContext___options_before_rest(val* self); +val* opts___opts__OptionContext___errors(val* self); extern const struct class class_opts__OptionContext; extern const struct type type_standard__Array__opts__Option; #define COLOR_opts__OptionContext___options 0 @@ -1888,10 +2164,12 @@ extern const struct type type_standard__Array__opts__Option; extern const struct type type_standard__HashMap__standard__String__opts__Option; #define COLOR_opts__OptionContext___optmap 3 #define COLOR_opts__OptionContext___options_before_rest 4 +void template___template__Template___rendering(val* self); +extern const struct class class_template__Template; void nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init(val* self); void nit__parser___nit__parser__ReduceAction0___nit__parser_work__ReduceAction__action(val* self, val* p0); -val* nit__parser_work___nit__parser_work__ReduceAction___concat(val* self, val* p0, val* p1); void nit__parser_work___nit__parser_work__ReduceAction___goto_61d(val* self, long p0); +val* nit__parser_work___nit__parser_work__ReduceAction___concat(val* self, val* p0, val* p1); extern const struct class class_nit__parser__ReduceAction0; void nit__parser___nit__parser__ReduceAction1___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction1; @@ -1949,8 +2227,6 @@ void nit__parser___nit__parser__ReduceAction28___nit__parser_work__ReduceAction_ extern const struct class class_nit__parser__ReduceAction28; void nit__parser___nit__parser__ReduceAction29___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction29; -void nit__parser___nit__parser__ReduceAction30___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction30; void nit__parser___nit__parser__ReduceAction31___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction31; void nit__parser___nit__parser__ReduceAction32___nit__parser_work__ReduceAction__action(val* self, val* p0); @@ -1973,6 +2249,8 @@ void nit__parser___nit__parser__ReduceAction40___nit__parser_work__ReduceAction_ extern const struct class class_nit__parser__ReduceAction40; void nit__parser___nit__parser__ReduceAction41___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction41; +void nit__parser___nit__parser__ReduceAction42___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction42; void nit__parser___nit__parser__ReduceAction43___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction43; void nit__parser___nit__parser__ReduceAction44___nit__parser_work__ReduceAction__action(val* self, val* p0); @@ -2037,16 +2315,10 @@ void nit__parser___nit__parser__ReduceAction73___nit__parser_work__ReduceAction_ extern const struct class class_nit__parser__ReduceAction73; void nit__parser___nit__parser__ReduceAction74___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction74; -void nit__parser___nit__parser__ReduceAction75___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction75; void nit__parser___nit__parser__ReduceAction76___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction76; void nit__parser___nit__parser__ReduceAction77___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction77; -void nit__parser___nit__parser__ReduceAction78___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction78; -void nit__parser___nit__parser__ReduceAction79___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction79; void nit__parser___nit__parser__ReduceAction80___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction80; void nit__parser___nit__parser__ReduceAction81___nit__parser_work__ReduceAction__action(val* self, val* p0); @@ -2057,6 +2329,10 @@ void nit__parser___nit__parser__ReduceAction83___nit__parser_work__ReduceAction_ extern const struct class class_nit__parser__ReduceAction83; void nit__parser___nit__parser__ReduceAction84___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction84; +void nit__parser___nit__parser__ReduceAction85___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction85; +void nit__parser___nit__parser__ReduceAction86___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction86; void nit__parser___nit__parser__ReduceAction87___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction87; void nit__parser___nit__parser__ReduceAction88___nit__parser_work__ReduceAction__action(val* self, val* p0); @@ -2113,12 +2389,12 @@ void nit__parser___nit__parser__ReduceAction113___nit__parser_work__ReduceAction extern const struct class class_nit__parser__ReduceAction113; void nit__parser___nit__parser__ReduceAction114___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction114; -void nit__parser___nit__parser__ReduceAction115___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction115; void nit__parser___nit__parser__ReduceAction116___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction116; void nit__parser___nit__parser__ReduceAction117___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction117; +void nit__parser___nit__parser__ReduceAction118___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction118; void nit__parser___nit__parser__ReduceAction119___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction119; void nit__parser___nit__parser__ReduceAction120___nit__parser_work__ReduceAction__action(val* self, val* p0); @@ -2129,8 +2405,6 @@ void nit__parser___nit__parser__ReduceAction122___nit__parser_work__ReduceAction extern const struct class class_nit__parser__ReduceAction122; void nit__parser___nit__parser__ReduceAction123___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction123; -void nit__parser___nit__parser__ReduceAction124___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction124; void nit__parser___nit__parser__ReduceAction125___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction125; void nit__parser___nit__parser__ReduceAction126___nit__parser_work__ReduceAction__action(val* self, val* p0); @@ -2139,6 +2413,8 @@ void nit__parser___nit__parser__ReduceAction128___nit__parser_work__ReduceAction extern const struct class class_nit__parser__ReduceAction128; void nit__parser___nit__parser__ReduceAction129___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction129; +void nit__parser___nit__parser__ReduceAction130___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction130; void nit__parser___nit__parser__ReduceAction131___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction131; void nit__parser___nit__parser__ReduceAction132___nit__parser_work__ReduceAction__action(val* self, val* p0); @@ -2153,22 +2429,22 @@ void nit__parser___nit__parser__ReduceAction136___nit__parser_work__ReduceAction extern const struct class class_nit__parser__ReduceAction136; void nit__parser___nit__parser__ReduceAction137___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction137; -void nit__parser___nit__parser__ReduceAction138___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction138; void nit__parser___nit__parser__ReduceAction139___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction139; void nit__parser___nit__parser__ReduceAction140___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction140; +void nit__parser___nit__parser__ReduceAction141___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction141; void nit__parser___nit__parser__ReduceAction142___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction142; void nit__parser___nit__parser__ReduceAction143___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction143; -void nit__parser___nit__parser__ReduceAction144___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction144; void nit__parser___nit__parser__ReduceAction145___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction145; void nit__parser___nit__parser__ReduceAction146___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction146; +void nit__parser___nit__parser__ReduceAction147___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction147; void nit__parser___nit__parser__ReduceAction148___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction148; void nit__parser___nit__parser__ReduceAction149___nit__parser_work__ReduceAction__action(val* self, val* p0); @@ -2179,12 +2455,12 @@ void nit__parser___nit__parser__ReduceAction151___nit__parser_work__ReduceAction extern const struct class class_nit__parser__ReduceAction151; void nit__parser___nit__parser__ReduceAction152___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction152; -void nit__parser___nit__parser__ReduceAction153___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction153; -void nit__parser___nit__parser__ReduceAction154___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction154; -void nit__parser___nit__parser__ReduceAction155___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction155; +void nit__parser___nit__parser__ReduceAction156___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction156; +void nit__parser___nit__parser__ReduceAction157___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction157; +void nit__parser___nit__parser__ReduceAction158___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction158; void nit__parser___nit__parser__ReduceAction159___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction159; void nit__parser___nit__parser__ReduceAction160___nit__parser_work__ReduceAction__action(val* self, val* p0); @@ -2199,12 +2475,12 @@ void nit__parser___nit__parser__ReduceAction164___nit__parser_work__ReduceAction extern const struct class class_nit__parser__ReduceAction164; void nit__parser___nit__parser__ReduceAction165___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction165; -void nit__parser___nit__parser__ReduceAction166___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction166; -void nit__parser___nit__parser__ReduceAction167___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction167; -void nit__parser___nit__parser__ReduceAction168___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction168; +void nit__parser___nit__parser__ReduceAction169___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction169; +void nit__parser___nit__parser__ReduceAction170___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction170; +void nit__parser___nit__parser__ReduceAction171___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction171; void nit__parser___nit__parser__ReduceAction172___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction172; void nit__parser___nit__parser__ReduceAction173___nit__parser_work__ReduceAction__action(val* self, val* p0); @@ -2213,38 +2489,36 @@ void nit__parser___nit__parser__ReduceAction174___nit__parser_work__ReduceAction extern const struct class class_nit__parser__ReduceAction174; void nit__parser___nit__parser__ReduceAction175___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction175; -void nit__parser___nit__parser__ReduceAction176___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction176; -void nit__parser___nit__parser__ReduceAction177___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction177; -void nit__parser___nit__parser__ReduceAction178___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction178; +void nit__parser___nit__parser__ReduceAction183___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction183; +void nit__parser___nit__parser__ReduceAction184___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction184; void nit__parser___nit__parser__ReduceAction185___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction185; -void nit__parser___nit__parser__ReduceAction186___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction186; void nit__parser___nit__parser__ReduceAction187___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction187; +void nit__parser___nit__parser__ReduceAction188___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction188; void nit__parser___nit__parser__ReduceAction189___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction189; -void nit__parser___nit__parser__ReduceAction190___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction190; void nit__parser___nit__parser__ReduceAction191___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction191; +void nit__parser___nit__parser__ReduceAction192___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction192; void nit__parser___nit__parser__ReduceAction193___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction193; void nit__parser___nit__parser__ReduceAction194___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction194; void nit__parser___nit__parser__ReduceAction195___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction195; -void nit__parser___nit__parser__ReduceAction196___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction196; void nit__parser___nit__parser__ReduceAction197___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction197; -void nit__parser___nit__parser__ReduceAction199___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction199; +void nit__parser___nit__parser__ReduceAction198___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction198; void nit__parser___nit__parser__ReduceAction200___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction200; +void nit__parser___nit__parser__ReduceAction201___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction201; void nit__parser___nit__parser__ReduceAction202___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction202; void nit__parser___nit__parser__ReduceAction203___nit__parser_work__ReduceAction__action(val* self, val* p0); @@ -2271,10 +2545,10 @@ void nit__parser___nit__parser__ReduceAction213___nit__parser_work__ReduceAction extern const struct class class_nit__parser__ReduceAction213; void nit__parser___nit__parser__ReduceAction214___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction214; -void nit__parser___nit__parser__ReduceAction215___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction215; -void nit__parser___nit__parser__ReduceAction216___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction216; +void nit__parser___nit__parser__ReduceAction217___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction217; +void nit__parser___nit__parser__ReduceAction218___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction218; void nit__parser___nit__parser__ReduceAction219___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction219; void nit__parser___nit__parser__ReduceAction220___nit__parser_work__ReduceAction__action(val* self, val* p0); @@ -2283,10 +2557,10 @@ void nit__parser___nit__parser__ReduceAction221___nit__parser_work__ReduceAction extern const struct class class_nit__parser__ReduceAction221; void nit__parser___nit__parser__ReduceAction222___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction222; -void nit__parser___nit__parser__ReduceAction223___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction223; -void nit__parser___nit__parser__ReduceAction224___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction224; +void nit__parser___nit__parser__ReduceAction225___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction225; +void nit__parser___nit__parser__ReduceAction226___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction226; void nit__parser___nit__parser__ReduceAction227___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction227; void nit__parser___nit__parser__ReduceAction228___nit__parser_work__ReduceAction__action(val* self, val* p0); @@ -2301,10 +2575,10 @@ void nit__parser___nit__parser__ReduceAction232___nit__parser_work__ReduceAction extern const struct class class_nit__parser__ReduceAction232; void nit__parser___nit__parser__ReduceAction233___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction233; -void nit__parser___nit__parser__ReduceAction234___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction234; -void nit__parser___nit__parser__ReduceAction235___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction235; +void nit__parser___nit__parser__ReduceAction236___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction236; +void nit__parser___nit__parser__ReduceAction237___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction237; void nit__parser___nit__parser__ReduceAction238___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction238; void nit__parser___nit__parser__ReduceAction239___nit__parser_work__ReduceAction__action(val* self, val* p0); @@ -2313,10 +2587,10 @@ void nit__parser___nit__parser__ReduceAction240___nit__parser_work__ReduceAction extern const struct class class_nit__parser__ReduceAction240; void nit__parser___nit__parser__ReduceAction241___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction241; -void nit__parser___nit__parser__ReduceAction242___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction242; -void nit__parser___nit__parser__ReduceAction243___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction243; +void nit__parser___nit__parser__ReduceAction244___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction244; +void nit__parser___nit__parser__ReduceAction245___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction245; void nit__parser___nit__parser__ReduceAction246___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction246; void nit__parser___nit__parser__ReduceAction247___nit__parser_work__ReduceAction__action(val* self, val* p0); @@ -2337,6 +2611,10 @@ void nit__parser___nit__parser__ReduceAction254___nit__parser_work__ReduceAction extern const struct class class_nit__parser__ReduceAction254; void nit__parser___nit__parser__ReduceAction255___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction255; +void nit__parser___nit__parser__ReduceAction256___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction256; +void nit__parser___nit__parser__ReduceAction257___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction257; void nit__parser___nit__parser__ReduceAction258___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction258; void nit__parser___nit__parser__ReduceAction259___nit__parser_work__ReduceAction__action(val* self, val* p0); @@ -2353,14 +2631,16 @@ void nit__parser___nit__parser__ReduceAction264___nit__parser_work__ReduceAction extern const struct class class_nit__parser__ReduceAction264; void nit__parser___nit__parser__ReduceAction265___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction265; -void nit__parser___nit__parser__ReduceAction266___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction266; void nit__parser___nit__parser__ReduceAction267___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction267; void nit__parser___nit__parser__ReduceAction268___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction268; +void nit__parser___nit__parser__ReduceAction269___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction269; void nit__parser___nit__parser__ReduceAction270___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction270; +void nit__parser___nit__parser__ReduceAction271___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction271; void nit__parser___nit__parser__ReduceAction272___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction272; void nit__parser___nit__parser__ReduceAction273___nit__parser_work__ReduceAction__action(val* self, val* p0); @@ -2369,8 +2649,10 @@ void nit__parser___nit__parser__ReduceAction274___nit__parser_work__ReduceAction extern const struct class class_nit__parser__ReduceAction274; void nit__parser___nit__parser__ReduceAction275___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction275; -void nit__parser___nit__parser__ReduceAction277___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction277; +void nit__parser___nit__parser__ReduceAction276___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction276; +void nit__parser___nit__parser__ReduceAction278___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction278; void nit__parser___nit__parser__ReduceAction279___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction279; void nit__parser___nit__parser__ReduceAction280___nit__parser_work__ReduceAction__action(val* self, val* p0); @@ -2379,20 +2661,16 @@ void nit__parser___nit__parser__ReduceAction281___nit__parser_work__ReduceAction extern const struct class class_nit__parser__ReduceAction281; void nit__parser___nit__parser__ReduceAction282___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction282; -void nit__parser___nit__parser__ReduceAction283___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction283; void nit__parser___nit__parser__ReduceAction284___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction284; -void nit__parser___nit__parser__ReduceAction285___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction285; void nit__parser___nit__parser__ReduceAction286___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction286; void nit__parser___nit__parser__ReduceAction287___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction287; void nit__parser___nit__parser__ReduceAction288___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction288; -void nit__parser___nit__parser__ReduceAction290___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction290; +void nit__parser___nit__parser__ReduceAction289___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction289; void nit__parser___nit__parser__ReduceAction291___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction291; void nit__parser___nit__parser__ReduceAction293___nit__parser_work__ReduceAction__action(val* self, val* p0); @@ -2401,82 +2679,78 @@ void nit__parser___nit__parser__ReduceAction294___nit__parser_work__ReduceAction extern const struct class class_nit__parser__ReduceAction294; void nit__parser___nit__parser__ReduceAction295___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction295; +void nit__parser___nit__parser__ReduceAction296___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction296; void nit__parser___nit__parser__ReduceAction297___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction297; +void nit__parser___nit__parser__ReduceAction298___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction298; void nit__parser___nit__parser__ReduceAction299___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction299; void nit__parser___nit__parser__ReduceAction300___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction300; void nit__parser___nit__parser__ReduceAction302___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction302; -void nit__parser___nit__parser__ReduceAction303___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction303; void nit__parser___nit__parser__ReduceAction304___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction304; -void nit__parser___nit__parser__ReduceAction305___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction305; -void nit__parser___nit__parser__ReduceAction307___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction307; +void nit__parser___nit__parser__ReduceAction306___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction306; void nit__parser___nit__parser__ReduceAction308___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction308; -void nit__parser___nit__parser__ReduceAction310___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction310; +void nit__parser___nit__parser__ReduceAction309___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction309; +void nit__parser___nit__parser__ReduceAction311___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction311; void nit__parser___nit__parser__ReduceAction312___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction312; void nit__parser___nit__parser__ReduceAction314___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction314; +void nit__parser___nit__parser__ReduceAction315___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction315; +void nit__parser___nit__parser__ReduceAction316___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction316; void nit__parser___nit__parser__ReduceAction318___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction318; void nit__parser___nit__parser__ReduceAction320___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction320; +void nit__parser___nit__parser__ReduceAction321___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction321; void nit__parser___nit__parser__ReduceAction322___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction322; +void nit__parser___nit__parser__ReduceAction323___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction323; +void nit__parser___nit__parser__ReduceAction325___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction325; void nit__parser___nit__parser__ReduceAction326___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction326; +void nit__parser___nit__parser__ReduceAction327___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction327; void nit__parser___nit__parser__ReduceAction328___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction328; void nit__parser___nit__parser__ReduceAction330___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction330; void nit__parser___nit__parser__ReduceAction331___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction331; -void nit__parser___nit__parser__ReduceAction332___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction332; void nit__parser___nit__parser__ReduceAction333___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction333; -void nit__parser___nit__parser__ReduceAction334___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction334; void nit__parser___nit__parser__ReduceAction335___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction335; -void nit__parser___nit__parser__ReduceAction336___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction336; void nit__parser___nit__parser__ReduceAction337___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction337; -void nit__parser___nit__parser__ReduceAction340___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction340; void nit__parser___nit__parser__ReduceAction341___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction341; -void nit__parser___nit__parser__ReduceAction342___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction342; void nit__parser___nit__parser__ReduceAction343___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction343; -void nit__parser___nit__parser__ReduceAction344___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction344; void nit__parser___nit__parser__ReduceAction345___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction345; -void nit__parser___nit__parser__ReduceAction346___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction346; -void nit__parser___nit__parser__ReduceAction347___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction347; -void nit__parser___nit__parser__ReduceAction348___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction348; void nit__parser___nit__parser__ReduceAction349___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction349; -void nit__parser___nit__parser__ReduceAction350___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction350; void nit__parser___nit__parser__ReduceAction351___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction351; -void nit__parser___nit__parser__ReduceAction352___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction352; +void nit__parser___nit__parser__ReduceAction353___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction353; +void nit__parser___nit__parser__ReduceAction354___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction354; void nit__parser___nit__parser__ReduceAction355___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction355; void nit__parser___nit__parser__ReduceAction356___nit__parser_work__ReduceAction__action(val* self, val* p0); @@ -2485,14 +2759,14 @@ void nit__parser___nit__parser__ReduceAction357___nit__parser_work__ReduceAction extern const struct class class_nit__parser__ReduceAction357; void nit__parser___nit__parser__ReduceAction358___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction358; +void nit__parser___nit__parser__ReduceAction359___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction359; void nit__parser___nit__parser__ReduceAction360___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction360; -void nit__parser___nit__parser__ReduceAction361___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction361; -void nit__parser___nit__parser__ReduceAction362___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction362; void nit__parser___nit__parser__ReduceAction363___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction363; +void nit__parser___nit__parser__ReduceAction364___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction364; void nit__parser___nit__parser__ReduceAction365___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction365; void nit__parser___nit__parser__ReduceAction367___nit__parser_work__ReduceAction__action(val* self, val* p0); @@ -2507,6 +2781,10 @@ void nit__parser___nit__parser__ReduceAction371___nit__parser_work__ReduceAction extern const struct class class_nit__parser__ReduceAction371; void nit__parser___nit__parser__ReduceAction372___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction372; +void nit__parser___nit__parser__ReduceAction373___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction373; +void nit__parser___nit__parser__ReduceAction374___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction374; void nit__parser___nit__parser__ReduceAction375___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction375; void nit__parser___nit__parser__ReduceAction376___nit__parser_work__ReduceAction__action(val* self, val* p0); @@ -2517,32 +2795,32 @@ void nit__parser___nit__parser__ReduceAction378___nit__parser_work__ReduceAction extern const struct class class_nit__parser__ReduceAction378; void nit__parser___nit__parser__ReduceAction379___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction379; +void nit__parser___nit__parser__ReduceAction380___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction380; void nit__parser___nit__parser__ReduceAction381___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction381; void nit__parser___nit__parser__ReduceAction382___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction382; void nit__parser___nit__parser__ReduceAction383___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction383; -void nit__parser___nit__parser__ReduceAction384___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction384; -void nit__parser___nit__parser__ReduceAction385___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction385; +void nit__parser___nit__parser__ReduceAction386___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction386; +void nit__parser___nit__parser__ReduceAction387___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction387; void nit__parser___nit__parser__ReduceAction388___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction388; -void nit__parser___nit__parser__ReduceAction390___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction390; +void nit__parser___nit__parser__ReduceAction389___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction389; +void nit__parser___nit__parser__ReduceAction391___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction391; void nit__parser___nit__parser__ReduceAction392___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction392; void nit__parser___nit__parser__ReduceAction393___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction393; void nit__parser___nit__parser__ReduceAction394___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction394; -void nit__parser___nit__parser__ReduceAction395___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction395; void nit__parser___nit__parser__ReduceAction396___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction396; -void nit__parser___nit__parser__ReduceAction397___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction397; void nit__parser___nit__parser__ReduceAction398___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction398; void nit__parser___nit__parser__ReduceAction399___nit__parser_work__ReduceAction__action(val* self, val* p0); @@ -2551,16 +2829,20 @@ void nit__parser___nit__parser__ReduceAction400___nit__parser_work__ReduceAction extern const struct class class_nit__parser__ReduceAction400; void nit__parser___nit__parser__ReduceAction401___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction401; -void nit__parser___nit__parser__ReduceAction405___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction405; +void nit__parser___nit__parser__ReduceAction402___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction402; +void nit__parser___nit__parser__ReduceAction403___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction403; +void nit__parser___nit__parser__ReduceAction406___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction406; +void nit__parser___nit__parser__ReduceAction407___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction407; void nit__parser___nit__parser__ReduceAction408___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction408; void nit__parser___nit__parser__ReduceAction409___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction409; void nit__parser___nit__parser__ReduceAction410___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction410; -void nit__parser___nit__parser__ReduceAction411___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction411; void nit__parser___nit__parser__ReduceAction412___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction412; void nit__parser___nit__parser__ReduceAction413___nit__parser_work__ReduceAction__action(val* self, val* p0); @@ -2569,14 +2851,14 @@ void nit__parser___nit__parser__ReduceAction414___nit__parser_work__ReduceAction extern const struct class class_nit__parser__ReduceAction414; void nit__parser___nit__parser__ReduceAction415___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction415; -void nit__parser___nit__parser__ReduceAction417___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction417; -void nit__parser___nit__parser__ReduceAction419___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction419; +void nit__parser___nit__parser__ReduceAction418___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction418; void nit__parser___nit__parser__ReduceAction420___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction420; void nit__parser___nit__parser__ReduceAction421___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction421; +void nit__parser___nit__parser__ReduceAction422___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction422; void nit__parser___nit__parser__ReduceAction423___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction423; void nit__parser___nit__parser__ReduceAction424___nit__parser_work__ReduceAction__action(val* self, val* p0); @@ -2593,30 +2875,24 @@ void nit__parser___nit__parser__ReduceAction429___nit__parser_work__ReduceAction extern const struct class class_nit__parser__ReduceAction429; void nit__parser___nit__parser__ReduceAction430___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction430; -void nit__parser___nit__parser__ReduceAction431___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction431; -void nit__parser___nit__parser__ReduceAction432___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction432; -void nit__parser___nit__parser__ReduceAction433___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction433; void nit__parser___nit__parser__ReduceAction434___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction434; -void nit__parser___nit__parser__ReduceAction435___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction435; void nit__parser___nit__parser__ReduceAction437___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction437; void nit__parser___nit__parser__ReduceAction438___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction438; void nit__parser___nit__parser__ReduceAction439___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction439; +void nit__parser___nit__parser__ReduceAction440___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction440; void nit__parser___nit__parser__ReduceAction441___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction441; void nit__parser___nit__parser__ReduceAction442___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction442; void nit__parser___nit__parser__ReduceAction443___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction443; -void nit__parser___nit__parser__ReduceAction445___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction445; +void nit__parser___nit__parser__ReduceAction444___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction444; void nit__parser___nit__parser__ReduceAction446___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction446; void nit__parser___nit__parser__ReduceAction448___nit__parser_work__ReduceAction__action(val* self, val* p0); @@ -2627,133 +2903,179 @@ void nit__parser___nit__parser__ReduceAction451___nit__parser_work__ReduceAction extern const struct class class_nit__parser__ReduceAction451; void nit__parser___nit__parser__ReduceAction452___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction452; +void nit__parser___nit__parser__ReduceAction453___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction453; +void nit__parser___nit__parser__ReduceAction454___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction454; void nit__parser___nit__parser__ReduceAction455___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction455; void nit__parser___nit__parser__ReduceAction456___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction456; void nit__parser___nit__parser__ReduceAction457___nit__parser_work__ReduceAction__action(val* self, val* p0); extern const struct class class_nit__parser__ReduceAction457; -void nit__parser___nit__parser__ReduceAction786___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction786; -void nit__parser___nit__parser__ReduceAction788___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction788; -void nit__parser___nit__parser__ReduceAction789___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction789; -void nit__parser___nit__parser__ReduceAction790___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction790; -void nit__parser___nit__parser__ReduceAction791___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction791; -void nit__parser___nit__parser__ReduceAction792___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction792; -void nit__parser___nit__parser__ReduceAction799___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction799; -void nit__parser___nit__parser__ReduceAction800___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction800; -void nit__parser___nit__parser__ReduceAction823___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction823; -void nit__parser___nit__parser__ReduceAction824___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction824; -void nit__parser___nit__parser__ReduceAction974___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction974; -void nit__parser___nit__parser__ReduceAction975___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction975; -void nit__parser___nit__parser__ReduceAction976___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction976; -void nit__parser___nit__parser__ReduceAction977___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction977; -void nit__parser___nit__parser__ReduceAction978___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction978; -void nit__parser___nit__parser__ReduceAction979___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction979; -void nit__parser___nit__parser__ReduceAction980___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction980; -void nit__parser___nit__parser__ReduceAction981___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction981; -void nit__parser___nit__parser__ReduceAction982___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction982; -void nit__parser___nit__parser__ReduceAction983___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction983; -void nit__parser___nit__parser__ReduceAction984___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction984; -void nit__parser___nit__parser__ReduceAction985___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction985; -void nit__parser___nit__parser__ReduceAction986___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction986; -void nit__parser___nit__parser__ReduceAction987___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction987; -void nit__parser___nit__parser__ReduceAction988___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction988; -void nit__parser___nit__parser__ReduceAction989___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction989; -void nit__parser___nit__parser__ReduceAction991___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction991; -void nit__parser___nit__parser__ReduceAction993___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction993; -void nit__parser___nit__parser__ReduceAction999___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction999; -void nit__parser___nit__parser__ReduceAction1001___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction1001; -void nit__parser___nit__parser__ReduceAction1011___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction1011; -void nit__parser___nit__parser__ReduceAction1012___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction1012; -void nit__parser___nit__parser__ReduceAction1013___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction1013; -void nit__parser___nit__parser__ReduceAction1014___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction1014; -void nit__parser___nit__parser__ReduceAction1015___nit__parser_work__ReduceAction__action(val* self, val* p0); -extern const struct class class_nit__parser__ReduceAction1015; +void nit__parser___nit__parser__ReduceAction458___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction458; +void nit__parser___nit__parser__ReduceAction459___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction459; +void nit__parser___nit__parser__ReduceAction460___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction460; +void nit__parser___nit__parser__ReduceAction461___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction461; +void nit__parser___nit__parser__ReduceAction462___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction462; +void nit__parser___nit__parser__ReduceAction463___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction463; +void nit__parser___nit__parser__ReduceAction465___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction465; +void nit__parser___nit__parser__ReduceAction466___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction466; +void nit__parser___nit__parser__ReduceAction467___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction467; +void nit__parser___nit__parser__ReduceAction469___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction469; +void nit__parser___nit__parser__ReduceAction470___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction470; +void nit__parser___nit__parser__ReduceAction471___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction471; +void nit__parser___nit__parser__ReduceAction473___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction473; +void nit__parser___nit__parser__ReduceAction474___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction474; +void nit__parser___nit__parser__ReduceAction476___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction476; +void nit__parser___nit__parser__ReduceAction477___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction477; +void nit__parser___nit__parser__ReduceAction480___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction480; +void nit__parser___nit__parser__ReduceAction481___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction481; +void nit__parser___nit__parser__ReduceAction484___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction484; +void nit__parser___nit__parser__ReduceAction486___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction486; +void nit__parser___nit__parser__ReduceAction487___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction487; +void nit__parser___nit__parser__ReduceAction488___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction488; +void nit__parser___nit__parser__ReduceAction490___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction490; +void nit__parser___nit__parser__ReduceAction492___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction492; +void nit__parser___nit__parser__ReduceAction493___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction493; +void nit__parser___nit__parser__ReduceAction496___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction496; +void nit__parser___nit__parser__ReduceAction871___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction871; +void nit__parser___nit__parser__ReduceAction873___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction873; +void nit__parser___nit__parser__ReduceAction874___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction874; +void nit__parser___nit__parser__ReduceAction875___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction875; +void nit__parser___nit__parser__ReduceAction876___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction876; +void nit__parser___nit__parser__ReduceAction877___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction877; +void nit__parser___nit__parser__ReduceAction884___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction884; +void nit__parser___nit__parser__ReduceAction885___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction885; +void nit__parser___nit__parser__ReduceAction916___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction916; +void nit__parser___nit__parser__ReduceAction917___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction917; +void nit__parser___nit__parser__ReduceAction1078___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction1078; +void nit__parser___nit__parser__ReduceAction1079___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction1079; +void nit__parser___nit__parser__ReduceAction1080___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction1080; +void nit__parser___nit__parser__ReduceAction1081___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction1081; +void nit__parser___nit__parser__ReduceAction1082___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction1082; +void nit__parser___nit__parser__ReduceAction1083___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction1083; +void nit__parser___nit__parser__ReduceAction1085___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction1085; +void nit__parser___nit__parser__ReduceAction1087___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction1087; +void nit__parser___nit__parser__ReduceAction1089___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction1089; +void nit__parser___nit__parser__ReduceAction1090___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction1090; +void nit__parser___nit__parser__ReduceAction1091___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction1091; +void nit__parser___nit__parser__ReduceAction1092___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction1092; +void nit__parser___nit__parser__ReduceAction1093___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction1093; +void nit__parser___nit__parser__ReduceAction1095___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction1095; +void nit__parser___nit__parser__ReduceAction1097___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction1097; +void nit__parser___nit__parser__ReduceAction1103___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction1103; +void nit__parser___nit__parser__ReduceAction1111___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction1111; +void nit__parser___nit__parser__ReduceAction1112___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction1112; +void nit__parser___nit__parser__ReduceAction1113___nit__parser_work__ReduceAction__action(val* self, val* p0); +extern const struct class class_nit__parser__ReduceAction1113; void nit___nit__ANodes___standard__kernel__Object__init(val* self); -val* nit___nit__ANodes___standard__abstract_collection__Collection__iterator(val* self); -short int nit___nit__ANodes___standard__abstract_collection__Collection__is_empty(val* self); +void nit___nit__ANodes___parent_61d(val* self, val* p0); +void nit___nit__ANodes___hook_add(val* self, val* p0); +val* nit___nit__ANodes___items(val* self); +void nit___nit__ANodes___hook_remove(val* self, val* p0); +val* nit___nit__ANodes___parent(val* self); long nit___nit__ANodes___standard__abstract_collection__Collection__length(val* self); +short int nit___nit__ANodes___standard__abstract_collection__Collection__is_empty(val* self); +val* nit___nit__ANodes___standard__abstract_collection__Collection__iterator(val* self); short int nit___nit__ANodes___standard__abstract_collection__Collection__has(val* self, val* p0); val* nit___nit__ANodes___standard__abstract_collection__SequenceRead___91d_93d(val* self, long p0); +void nit___nit__ANodes___visit_all(val* self, val* p0); +void nit___nit__ANodes___unsafe_add_all(val* self, val* p0); +short int nit___nit__ANodes___replace_child(val* self, val* p0, val* p1); void nit___nit__ANodes___standard__abstract_collection__Sequence__push(val* self, val* p0); -val* nit___nit__ANodes___standard__abstract_collection__Sequence__pop(val* self); -void nit___nit__ANodes___standard__abstract_collection__Sequence__unshift(val* self, val* p0); -val* nit___nit__ANodes___standard__abstract_collection__Sequence__shift(val* self); void nit___nit__ANodes___standard__abstract_collection__Sequence___91d_93d_61d(val* self, long p0, val* p1); void nit___nit__ANodes___standard__abstract_collection__Sequence__remove_at(val* self, long p0); -val* nit___nit__ANodes___parent(val* self); -void nit___nit__ANodes___parent_61d(val* self, val* p0); -val* nit___nit__ANodes___items(val* self); -void nit___nit__ANodes___hook_add(val* self, val* p0); -void nit___nit__ANodes___hook_remove(val* self, val* p0); -void nit___nit__ANodes___unsafe_add_all(val* self, val* p0); -short int nit___nit__ANodes___replace_child(val* self, val* p0, val* p1); -void nit___nit__ANodes___visit_all(val* self, val* p0); +val* nit___nit__ANodes___standard__abstract_collection__Sequence__pop(val* self); +val* nit___nit__ANodes___standard__abstract_collection__Sequence__shift(val* self); +void nit___nit__ANodes___standard__abstract_collection__Sequence__unshift(val* self, val* p0); extern const struct class class_nit__ANodes; #define COLOR_standard__Array__nit__ANodes___35dE 0 #define COLOR_nit__parser_nodes__ANodes___items 1 val* nit___nit__TEol___standard__string__Object__to_s(val* self); val* nit___nit__ANode___location(val* self); -void nit___nit__ANode___location_61d(val* self, val* p0); -val* nit___nit__ANode___hot_location(val* self); -void nit___nit__ANode___debug(val* self, val* p0); val* nit___nit__ANode___parent(val* self); +val* nit___nit__ANode___hot_location(val* self); void nit___nit__ANode___parent_61d(val* self, val* p0); -void nit___nit__Token___ANode__replace_child(val* self, val* p0, val* p1); -void nit___nit__ANode___replace_with(val* self, val* p0); void nit___nit__Token___ANode__visit_all(val* self, val* p0); +void nit___nit__ANode___location_61d(val* self, val* p0); void nit__literal___ANode___accept_literal(val* self, val* p0); +void nit__transform___ANode___full_transform_visitor(val* self, val* p0); +void nit__astvalidation___ANode___accept_ast_validation(val* self, val* p0); +void nit__rapid_type_analysis___ANode___accept_rapid_type_visitor(val* self, val* p0); void nit__scope___ANode___accept_scope_visitor(val* self, val* p0); void nit__flow___ANode___accept_flow_visitor(val* self, val* p0); void nit__local_var_init___ANode___accept_local_var_visitor(val* self, val* p0); void nit__auto_super_init___ANode___accept_auto_super_init(val* self, val* p0); -void nit__astvalidation___ANode___accept_ast_validation(val* self, val* p0); -void nit__rapid_type_analysis___ANode___accept_rapid_type_visitor(val* self, val* p0); -void nit__transform___ANode___full_transform_visitor(val* self, val* p0); void nit__transform___ANode___accept_transform_visitor(val* self, val* p0); +void nit___nit__ANode___debug(val* self, val* p0); +void nit___nit__ANode___replace_with(val* self, val* p0); +void nit___nit__Token___ANode__replace_child(val* self, val* p0, val* p1); val* nit__lexer_work___Token___text(val* self); -void nit___nit__Token___prev_token_61d(val* self, val* p0); -void nit___nit__Token___next_token_61d(val* self, val* p0); long nit__lexer___TEol___nit__lexer_work__Token__parser_index(val* self); +void nit___nit__Token___next_token_61d(val* self, val* p0); +void nit___nit__Token___prev_token_61d(val* self, val* p0); +void nit___nit__Token___is_loose_61d(val* self, short int p0); +val* nit___nit__Token___next_looses(val* self); +val* nit___nit__Token___next_token(val* self); +val* nit___nit__Token___prev_looses(val* self); void nit__lexer___TEol___init_tk(val* self, val* p0); extern const struct class class_nit__TEol; -#define COLOR_nit__parser_nodes__ANode___parent 1 -#define COLOR_nit__parser_nodes__Token___prev_token 2 -#define COLOR_nit__parser_nodes__Token___next_token 3 +#define COLOR_nit__parser_nodes__Token___is_loose 4 val* nit___nit__Token___standard__string__Object__to_s(val* self); long nit__lexer___TComment___nit__lexer_work__Token__parser_index(val* self); void nit__lexer___TComment___init_tk(val* self, val* p0); @@ -2903,6 +3225,9 @@ extern const struct class class_nit__TKwisset; long nit__lexer___TKwlabel___nit__lexer_work__Token__parser_index(val* self); void nit__lexer___TKwlabel___init_tk(val* self, val* p0); extern const struct class class_nit__TKwlabel; +long nit__lexer___TKwwith___nit__lexer_work__Token__parser_index(val* self); +void nit__lexer___TKwwith___init_tk(val* self, val* p0); +extern const struct class class_nit__TKwwith; long nit__lexer___TKwdebug___nit__lexer_work__Token__parser_index(val* self); void nit__lexer___TKwdebug___init_tk(val* self, val* p0); extern const struct class class_nit__TKwdebug; @@ -2937,6 +3262,33 @@ extern const struct class class_nit__TPluseq; long nit__lexer___TMinuseq___nit__lexer_work__Token__parser_index(val* self); void nit__lexer___TMinuseq___init_tk(val* self, val* p0); extern const struct class class_nit__TMinuseq; +long nit__lexer___TStareq___nit__lexer_work__Token__parser_index(val* self); +void nit__lexer___TStareq___init_tk(val* self, val* p0); +extern const struct class class_nit__TStareq; +long nit__lexer___TSlasheq___nit__lexer_work__Token__parser_index(val* self); +void nit__lexer___TSlasheq___init_tk(val* self, val* p0); +extern const struct class class_nit__TSlasheq; +long nit__lexer___TPercenteq___nit__lexer_work__Token__parser_index(val* self); +void nit__lexer___TPercenteq___init_tk(val* self, val* p0); +extern const struct class class_nit__TPercenteq; +long nit__lexer___TStarstareq___nit__lexer_work__Token__parser_index(val* self); +void nit__lexer___TStarstareq___init_tk(val* self, val* p0); +extern const struct class class_nit__TStarstareq; +long nit__lexer___TPipeeq___nit__lexer_work__Token__parser_index(val* self); +void nit__lexer___TPipeeq___init_tk(val* self, val* p0); +extern const struct class class_nit__TPipeeq; +long nit__lexer___TCareteq___nit__lexer_work__Token__parser_index(val* self); +void nit__lexer___TCareteq___init_tk(val* self, val* p0); +extern const struct class class_nit__TCareteq; +long nit__lexer___TAmpeq___nit__lexer_work__Token__parser_index(val* self); +void nit__lexer___TAmpeq___init_tk(val* self, val* p0); +extern const struct class class_nit__TAmpeq; +long nit__lexer___TLleq___nit__lexer_work__Token__parser_index(val* self); +void nit__lexer___TLleq___init_tk(val* self, val* p0); +extern const struct class class_nit__TLleq; +long nit__lexer___TGgeq___nit__lexer_work__Token__parser_index(val* self); +void nit__lexer___TGgeq___init_tk(val* self, val* p0); +extern const struct class class_nit__TGgeq; long nit__lexer___TDotdotdot___nit__lexer_work__Token__parser_index(val* self); void nit__lexer___TDotdotdot___init_tk(val* self, val* p0); extern const struct class class_nit__TDotdotdot; @@ -2964,6 +3316,18 @@ extern const struct class class_nit__TSlash; long nit__lexer___TPercent___nit__lexer_work__Token__parser_index(val* self); void nit__lexer___TPercent___init_tk(val* self, val* p0); extern const struct class class_nit__TPercent; +long nit__lexer___TPipe___nit__lexer_work__Token__parser_index(val* self); +void nit__lexer___TPipe___init_tk(val* self, val* p0); +extern const struct class class_nit__TPipe; +long nit__lexer___TCaret___nit__lexer_work__Token__parser_index(val* self); +void nit__lexer___TCaret___init_tk(val* self, val* p0); +extern const struct class class_nit__TCaret; +long nit__lexer___TAmp___nit__lexer_work__Token__parser_index(val* self); +void nit__lexer___TAmp___init_tk(val* self, val* p0); +extern const struct class class_nit__TAmp; +long nit__lexer___TTilde___nit__lexer_work__Token__parser_index(val* self); +void nit__lexer___TTilde___init_tk(val* self, val* p0); +extern const struct class class_nit__TTilde; long nit__lexer___TEq___nit__lexer_work__Token__parser_index(val* self); void nit__lexer___TEq___init_tk(val* self, val* p0); extern const struct class class_nit__TEq; @@ -2997,6 +3361,9 @@ extern const struct class class_nit__TBang; long nit__lexer___TAt___nit__lexer_work__Token__parser_index(val* self); void nit__lexer___TAt___init_tk(val* self, val* p0); extern const struct class class_nit__TAt; +long nit__lexer___TSemi___nit__lexer_work__Token__parser_index(val* self); +void nit__lexer___TSemi___init_tk(val* self, val* p0); +extern const struct class class_nit__TSemi; val* nit___nit__TClassid___standard__string__Object__to_s(val* self); long nit__lexer___TClassid___nit__lexer_work__Token__parser_index(val* self); void nit__lexer___TClassid___init_tk(val* self, val* p0); @@ -3016,6 +3383,24 @@ extern const struct class class_nit__TNumber; long nit__lexer___THexNumber___nit__lexer_work__Token__parser_index(val* self); void nit__lexer___THexNumber___init_tk(val* self, val* p0); extern const struct class class_nit__THexNumber; +long nit__lexer___TBinNumber___nit__lexer_work__Token__parser_index(val* self); +void nit__lexer___TBinNumber___init_tk(val* self, val* p0); +extern const struct class class_nit__TBinNumber; +long nit__lexer___TOctNumber___nit__lexer_work__Token__parser_index(val* self); +void nit__lexer___TOctNumber___init_tk(val* self, val* p0); +extern const struct class class_nit__TOctNumber; +long nit__lexer___TBytenum___nit__lexer_work__Token__parser_index(val* self); +void nit__lexer___TBytenum___init_tk(val* self, val* p0); +extern const struct class class_nit__TBytenum; +long nit__lexer___THexBytenum___nit__lexer_work__Token__parser_index(val* self); +void nit__lexer___THexBytenum___init_tk(val* self, val* p0); +extern const struct class class_nit__THexBytenum; +long nit__lexer___TBinBytenum___nit__lexer_work__Token__parser_index(val* self); +void nit__lexer___TBinBytenum___init_tk(val* self, val* p0); +extern const struct class class_nit__TBinBytenum; +long nit__lexer___TOctBytenum___nit__lexer_work__Token__parser_index(val* self); +void nit__lexer___TOctBytenum___init_tk(val* self, val* p0); +extern const struct class class_nit__TOctBytenum; long nit__lexer___TFloat___nit__lexer_work__Token__parser_index(val* self); void nit__lexer___TFloat___init_tk(val* self, val* p0); extern const struct class class_nit__TFloat; @@ -3024,6 +3409,7 @@ void nit__lexer___TChar___init_tk(val* self, val* p0); extern const struct class class_nit__TChar; long nit__lexer___TString___nit__lexer_work__Token__parser_index(val* self); void nit__lexer___TString___init_tk(val* self, val* p0); +val* nit__light_ffi_base___TString___without_quotes(val* self); extern const struct class class_nit__TString; long nit__lexer___TStartString___nit__lexer_work__Token__parser_index(val* self); void nit__lexer___TStartString___init_tk(val* self, val* p0); @@ -3043,6 +3429,7 @@ long nit__lexer___TBadChar___nit__lexer_work__Token__parser_index(val* self); void nit__lexer___TBadChar___init_tk(val* self, val* p0); extern const struct class class_nit__TBadChar; long nit__lexer___TExternCodeSegment___nit__lexer_work__Token__parser_index(val* self); +val* nit__light_ffi_base___TExternCodeSegment___without_guard(val* self); void nit__lexer___TExternCodeSegment___init_tk(val* self, val* p0); extern const struct class class_nit__TExternCodeSegment; val* nit___nit__EOF___standard__string__Object__to_s(val* self); @@ -3050,1450 +3437,1630 @@ long nit__lexer___EOF___nit__lexer_work__Token__parser_index(val* self); void nit__lexer_work___EOF___init_tk(val* self, val* p0); extern const struct class class_nit__EOF; val* nit__lexer_work___AError___message(val* self); -void nit__lexer_work___AError___message_61d(val* self, val* p0); void nit__lexer_work___AError___init_error(val* self, val* p0, val* p1); -void nit__lexer_work___ALexerError___string_61d(val* self, val* p0); +void nit__lexer_work___AError___message_61d(val* self, val* p0); void nit__lexer_work___ALexerError___init_lexer_error(val* self, val* p0, val* p1, val* p2); +void nit__lexer_work___ALexerError___string_61d(val* self, val* p0); extern const struct class class_nit__ALexerError; -void nit__lexer_work___AParserError___token_61d(val* self, val* p0); void nit__lexer_work___AParserError___init_parser_error(val* self, val* p0, val* p1, val* p2); +void nit__lexer_work___AParserError___token_61d(val* self, val* p0); extern const struct class class_nit__AParserError; -void nit__parser_prod___AModule___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); -void nit___nit__Prod___ANode__replace_with(val* self, val* p0); void nit__parser_prod___AModule___nit__parser_nodes__ANode__visit_all(val* self, val* p0); -val* nit___nit__Prod___n_annotations(val* self); -void nit___nit__Prod___n_annotations_61d(val* self, val* p0); +void nit___nit__Prod___ANode__replace_with(val* self, val* p0); +void nit__parser_prod___AModule___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); val* nit___nit__Prod___get_annotations(val* self, val* p0); val* nit__parser_work___Prod___collect_text(val* self); +val* nit___nit__Prod___n_annotations(val* self); val* nit__annotation___Prod___get_single_annotation(val* self, val* p0, val* p1); -val* nit___nit__AModule___n_moduledecl(val* self); -void nit__parser_prod___AModule___n_moduledecl_61d(val* self, val* p0); -val* nit___nit__AModule___n_imports(val* self); -val* nit___nit__AModule___n_extern_code_blocks(val* self); -val* nit___nit__AModule___n_classdefs(val* self); -void nit__parser_prod___AModule___init_amodule(val* self, val* p0, val* p1, val* p2, val* p3); -void nit__literal___AModule___do_literal(val* self, val* p0); +void nit___nit__Prod___n_annotations_61d(val* self, val* p0); val* nit__loader___AModule___mmodule(val* self); -void nit__loader___AModule___mmodule_61d(val* self, val* p0); short int nit__loader___AModule___is_importation_done(val* self); void nit__loader___AModule___is_importation_done_61d(val* self, short int p0); +val* nit___nit__AModule___n_imports(val* self); +void nit__loader___AModule___mmodule_61d(val* self, val* p0); +val* nit___nit__AModule___n_classdefs(val* self); +val* nit___nit__AModule___n_moduledecl(val* self); +void nit__literal___AModule___do_literal(val* self, val* p0); +val* nit___nit__AModule___n_extern_code_blocks(val* self); short int nit__modelize_class___AModule___build_classes_is_done(val* self); void nit__modelize_class___AModule___build_classes_is_done_61d(val* self, short int p0); val* nit__modelize_class___AModule___mclass2nclassdef(val* self); +void nit__parser_prod___AModule___init_amodule(val* self, val* p0, val* p1, val* p2, val* p3); +void nit__parser_prod___AModule___n_moduledecl_61d(val* self, val* p0); +void nit__light_ffi___AModule___ensure_compile_ffi_wrapper(val* self); extern const struct class class_nit__AModule; -#define COLOR_nit__parser_nodes__Prod___n_annotations 2 -#define COLOR_nit__parser_nodes__AModule___n_moduledecl 4 val* NEW_nit__ANodes(const struct type* type); extern const struct type type_nit__ANodes__nit__AImport; -#define COLOR_nit__parser_nodes__ANodes__parent_61d 71 -#define COLOR_nit__parser_nodes__AModule___n_imports 5 +#define COLOR_nit__parser_nodes__ANodes__parent_61d 16 +#define COLOR_nit__parser_nodes__AModule___n_imports 9 extern const struct type type_nit__ANodes__nit__AExternCodeBlock; -#define COLOR_nit__parser_nodes__AModule___n_extern_code_blocks 6 +#define COLOR_nit__parser_nodes__AModule___n_extern_code_blocks 10 extern const struct type type_nit__ANodes__nit__AClassdef; -#define COLOR_nit__parser_nodes__AModule___n_classdefs 7 -#define COLOR_nit__loader__AModule___is_importation_done 9 -#define COLOR_nit__modelize_class__AModule___build_classes_is_done 10 +#define COLOR_nit__parser_nodes__AModule___n_classdefs 11 +#define COLOR_nit__loader__AModule___is_importation_done 7 +#define COLOR_nit__modelize_class__AModule___build_classes_is_done 4 extern const struct type type_standard__HashMap__nit__MClass__nit__AClassdef; -#define COLOR_nit__modelize_class__AModule___mclass2nclassdef 11 -void nit__parser_prod___AModuledecl___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +#define COLOR_nit__modelize_class__AModule___mclass2nclassdef 5 void nit__parser_prod___AModuledecl___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AModuledecl___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AModuledecl___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0); +val* nit___nit__AModuledecl___n_name(val* self); +void nit__parser_prod___AModuledecl___init_amoduledecl(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5); +void nit__parser_prod___AModuledecl___n_kwmodule_61d(val* self, val* p0); +void nit__parser_prod___AModuledecl___n_name_61d(val* self, val* p0); val* nit___nit__ADefinition___n_doc(val* self); -void nit__parser_prod___AModuledecl___nit__parser_nodes__ADefinition__n_doc_61d(val* self, val* p0); val* nit___nit__ADefinition___n_kwredef(val* self); -void nit__parser_prod___AModuledecl___nit__parser_nodes__ADefinition__n_kwredef_61d(val* self, val* p0); val* nit___nit__ADefinition___n_visibility(val* self); +void nit__parser_prod___AModuledecl___nit__parser_nodes__ADefinition__n_doc_61d(val* self, val* p0); +void nit__parser_prod___AModuledecl___nit__parser_nodes__ADefinition__n_kwredef_61d(val* self, val* p0); void nit__parser_prod___AModuledecl___nit__parser_nodes__ADefinition__n_visibility_61d(val* self, val* p0); -void nit__parser_prod___AModuledecl___n_kwmodule_61d(val* self, val* p0); -val* nit___nit__AModuledecl___n_name(val* self); -void nit__parser_prod___AModuledecl___n_name_61d(val* self, val* p0); -void nit__parser_prod___AModuledecl___init_amoduledecl(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5); extern const struct class class_nit__AModuledecl; -#define COLOR_nit__parser_nodes__ADefinition___n_doc 10 -#define COLOR_nit__parser_nodes__ADefinition___n_kwredef 11 -#define COLOR_nit__parser_nodes__ADefinition___n_visibility 12 -void nit__parser_prod___AStdImport___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AStdImport___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AStdImport___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AStdImport___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0); val* nit___nit__AImport___n_visibility(val* self); void nit__parser_prod___AStdImport___nit__parser_nodes__AImport__n_visibility_61d(val* self, val* p0); void nit__parser_prod___AStdImport___nit__parser_nodes__AImport__n_kwimport_61d(val* self, val* p0); val* nit___nit__AStdImport___n_name(val* self); -void nit__parser_prod___AStdImport___n_name_61d(val* self, val* p0); -void nit__parser_prod___AStdImport___init_astdimport(val* self, val* p0, val* p1, val* p2, val* p3); -val* nit__loader___AStdImport___mmodule(val* self); void nit__loader___AStdImport___mmodule_61d(val* self, val* p0); +val* nit__loader___AStdImport___mmodule(val* self); +void nit__parser_prod___AStdImport___init_astdimport(val* self, val* p0, val* p1, val* p2, val* p3); +void nit__parser_prod___AStdImport___n_name_61d(val* self, val* p0); extern const struct class class_nit__AStdImport; -#define COLOR_nit__loader__AStdImport___mmodule 7 -void nit__parser_prod___ANoImport___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ANoImport___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___ANoImport___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ANoImport___nit__parser_nodes__AImport__n_visibility_61d(val* self, val* p0); void nit__parser_prod___ANoImport___nit__parser_nodes__AImport__n_kwimport_61d(val* self, val* p0); -void nit__parser_prod___ANoImport___n_kwend_61d(val* self, val* p0); void nit__parser_prod___ANoImport___init_anoimport(val* self, val* p0, val* p1, val* p2); +void nit__parser_prod___ANoImport___n_kwend_61d(val* self, val* p0); extern const struct class class_nit__ANoImport; void nit___nit__APublicVisibility___standard__kernel__Object__init(val* self); -void nit__parser_prod___APublicVisibility___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___APublicVisibility___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___APublicVisibility___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); val* nit__modelbuilder_base___APublicVisibility___AVisibility__mvisibility(val* self); -void nit__parser_prod___APublicVisibility___n_kwpublic_61d(val* self, val* p0); void nit__parser_prod___APublicVisibility___init_apublicvisibility(val* self, val* p0); +void nit__parser_prod___APublicVisibility___n_kwpublic_61d(val* self, val* p0); extern const struct class class_nit__APublicVisibility; -void nit__parser_prod___APrivateVisibility___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___APrivateVisibility___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___APrivateVisibility___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); val* nit__modelbuilder_base___APrivateVisibility___AVisibility__mvisibility(val* self); -void nit__parser_prod___APrivateVisibility___n_kwprivate_61d(val* self, val* p0); void nit__parser_prod___APrivateVisibility___init_aprivatevisibility(val* self, val* p0); +void nit__parser_prod___APrivateVisibility___n_kwprivate_61d(val* self, val* p0); extern const struct class class_nit__APrivateVisibility; -void nit__parser_prod___AProtectedVisibility___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AProtectedVisibility___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AProtectedVisibility___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); val* nit__modelbuilder_base___AProtectedVisibility___AVisibility__mvisibility(val* self); -void nit__parser_prod___AProtectedVisibility___n_kwprotected_61d(val* self, val* p0); void nit__parser_prod___AProtectedVisibility___init_aprotectedvisibility(val* self, val* p0); +void nit__parser_prod___AProtectedVisibility___n_kwprotected_61d(val* self, val* p0); extern const struct class class_nit__AProtectedVisibility; -void nit__parser_prod___AIntrudeVisibility___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AIntrudeVisibility___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AIntrudeVisibility___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); val* nit__modelbuilder_base___AIntrudeVisibility___AVisibility__mvisibility(val* self); -void nit__parser_prod___AIntrudeVisibility___n_kwintrude_61d(val* self, val* p0); void nit__parser_prod___AIntrudeVisibility___init_aintrudevisibility(val* self, val* p0); +void nit__parser_prod___AIntrudeVisibility___n_kwintrude_61d(val* self, val* p0); extern const struct class class_nit__AIntrudeVisibility; val* nit___nit__AStdClassdef___ANode__hot_location(val* self); -void nit__parser_prod___AStdClassdef___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AStdClassdef___nit__parser_nodes__ANode__visit_all(val* self, val* p0); -void nit__parser_prod___AStdClassdef___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0); +void nit__parser_prod___AStdClassdef___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); val* nit___nit__AClassdef___n_propdefs(val* self); -val* nit__modelize_class___AClassdef___mclass(val* self); -void nit__modelize_class___AClassdef___mclass_61d(val* self, val* p0); -val* nit__modelize_class___AClassdef___mclassdef(val* self); -void nit__modelize_class___AClassdef___mclassdef_61d(val* self, val* p0); val* nit__modelize_class___AClassdef___all_defs(val* self); -void nit__modelize_class___AClassdef___all_defs_61d(val* self, val* p0); +val* nit__modelize_class___AClassdef___mclassdef(val* self); short int nit__modelize_property___AClassdef___build_properties_is_done(val* self); void nit__modelize_property___AClassdef___build_properties_is_done_61d(val* self, short int p0); val* nit__modelize_property___AClassdef___mfree_init(val* self); +void nit__modelize_class___AClassdef___mclass_61d(val* self, val* p0); +void nit__modelize_class___AClassdef___all_defs_61d(val* self, val* p0); +val* nit__modelize_class___AClassdef___mclass(val* self); +void nit__modelize_class___AClassdef___mclassdef_61d(val* self, val* p0); void nit__modelize_property___AClassdef___mfree_init_61d(val* self, val* p0); void nit__abstract_compiler___AClassdef___compile_to_c(val* self, val* p0, val* p1, val* p2); void nit__parser_prod___AStdClassdef___nit__parser_nodes__ADefinition__n_doc_61d(val* self, val* p0); void nit__parser_prod___AStdClassdef___nit__parser_nodes__ADefinition__n_kwredef_61d(val* self, val* p0); void nit__parser_prod___AStdClassdef___nit__parser_nodes__ADefinition__n_visibility_61d(val* self, val* p0); +val* nit___nit__AStdClassdef___n_extern_code_block(val* self); +val* nit___nit__AStdClassdef___n_formaldefs(val* self); +val* nit___nit__AStdClassdef___n_superclasses(val* self); +val* nit___nit__AStdClassdef___n_id(val* self); val* nit___nit__AStdClassdef___n_classkind(val* self); +void nit__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); void nit__parser_prod___AStdClassdef___n_classkind_61d(val* self, val* p0); -val* nit___nit__AStdClassdef___n_id(val* self); void nit__parser_prod___AStdClassdef___n_id_61d(val* self, val* p0); -val* nit___nit__AStdClassdef___n_formaldefs(val* self); +void nit__parser_prod___AStdClassdef___n_obra_61d(val* self, val* p0); +void nit__parser_prod___AStdClassdef___n_cbra_61d(val* self, val* p0); void nit__parser_prod___AStdClassdef___n_extern_code_block_61d(val* self, val* p0); -val* nit___nit__AStdClassdef___n_superclasses(val* self); void nit__parser_prod___AStdClassdef___n_kwend_61d(val* self, val* p0); -void nit__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); extern const struct class class_nit__AStdClassdef; extern const struct type type_nit__ANodes__nit__APropdef; -#define COLOR_nit__parser_nodes__AClassdef___n_propdefs 4 -#define COLOR_nit__modelize_property__AClassdef___build_properties_is_done 8 -#define COLOR_nit__modelize_property__AClassdef___mfree_init 9 -#define COLOR_nit__parser_nodes__AStdClassdef___n_id 14 +#define COLOR_nit__parser_nodes__AClassdef___n_propdefs 9 +#define COLOR_nit__modelize_property__AClassdef___build_properties_is_done 4 extern const struct type type_nit__ANodes__nit__AFormaldef; -#define COLOR_nit__parser_nodes__AStdClassdef___n_formaldefs 15 -#define COLOR_nit__parser_nodes__AStdClassdef___n_extern_code_block 16 -extern const struct type type_nit__ANodes__nit__ASuperclass; -#define COLOR_nit__parser_nodes__AStdClassdef___n_superclasses 17 -void nit__parser_prod___ATopClassdef___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +#define COLOR_nit__parser_nodes__AStdClassdef___n_formaldefs 16 void nit__parser_prod___ATopClassdef___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___ATopClassdef___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ATopClassdef___init_atopclassdef(val* self, val* p0); extern const struct class class_nit__ATopClassdef; -void nit__parser_prod___AMainClassdef___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AMainClassdef___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AMainClassdef___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AMainClassdef___init_amainclassdef(val* self, val* p0); extern const struct class class_nit__AMainClassdef; -void nit__parser_prod___AConcreteClasskind___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AConcreteClasskind___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AConcreteClasskind___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); val* nit__modelize_class___AConcreteClasskind___AClasskind__mkind(val* self); -void nit__parser_prod___AConcreteClasskind___n_kwclass_61d(val* self, val* p0); void nit__parser_prod___AConcreteClasskind___init_aconcreteclasskind(val* self, val* p0); +void nit__parser_prod___AConcreteClasskind___n_kwclass_61d(val* self, val* p0); extern const struct class class_nit__AConcreteClasskind; -void nit__parser_prod___AAbstractClasskind___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AAbstractClasskind___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AAbstractClasskind___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); val* nit__modelize_class___AAbstractClasskind___AClasskind__mkind(val* self); +void nit__parser_prod___AAbstractClasskind___init_aabstractclasskind(val* self, val* p0, val* p1); void nit__parser_prod___AAbstractClasskind___n_kwabstract_61d(val* self, val* p0); void nit__parser_prod___AAbstractClasskind___n_kwclass_61d(val* self, val* p0); -void nit__parser_prod___AAbstractClasskind___init_aabstractclasskind(val* self, val* p0, val* p1); extern const struct class class_nit__AAbstractClasskind; -void nit__parser_prod___AInterfaceClasskind___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AInterfaceClasskind___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AInterfaceClasskind___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); val* nit__modelize_class___AInterfaceClasskind___AClasskind__mkind(val* self); -void nit__parser_prod___AInterfaceClasskind___n_kwinterface_61d(val* self, val* p0); void nit__parser_prod___AInterfaceClasskind___init_ainterfaceclasskind(val* self, val* p0); +void nit__parser_prod___AInterfaceClasskind___n_kwinterface_61d(val* self, val* p0); extern const struct class class_nit__AInterfaceClasskind; -void nit__parser_prod___AEnumClasskind___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AEnumClasskind___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AEnumClasskind___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); val* nit__modelize_class___AEnumClasskind___AClasskind__mkind(val* self); -void nit__parser_prod___AEnumClasskind___n_kwenum_61d(val* self, val* p0); void nit__parser_prod___AEnumClasskind___init_aenumclasskind(val* self, val* p0); +void nit__parser_prod___AEnumClasskind___n_kwenum_61d(val* self, val* p0); extern const struct class class_nit__AEnumClasskind; -void nit__parser_prod___AExternClasskind___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AExternClasskind___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AExternClasskind___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); val* nit__modelize_class___AExternClasskind___AClasskind__mkind(val* self); +void nit__parser_prod___AExternClasskind___init_aexternclasskind(val* self, val* p0, val* p1); void nit__parser_prod___AExternClasskind___n_kwextern_61d(val* self, val* p0); void nit__parser_prod___AExternClasskind___n_kwclass_61d(val* self, val* p0); -void nit__parser_prod___AExternClasskind___init_aexternclasskind(val* self, val* p0, val* p1); extern const struct class class_nit__AExternClasskind; -#define COLOR_nit__parser_nodes__AExternClasskind___n_kwclass 5 -void nit__parser_prod___AFormaldef___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AFormaldef___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AFormaldef___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AFormaldef___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0); +val* nit___nit__AFormaldef___n_type(val* self); val* nit___nit__AFormaldef___n_id(val* self); +void nit__modelize_class___AFormaldef___bound_61d(val* self, val* p0); +void nit__parser_prod___AFormaldef___init_aformaldef(val* self, val* p0, val* p1, val* p2); void nit__parser_prod___AFormaldef___n_id_61d(val* self, val* p0); -val* nit___nit__AFormaldef___n_type(val* self); void nit__parser_prod___AFormaldef___n_type_61d(val* self, val* p0); -void nit__parser_prod___AFormaldef___init_aformaldef(val* self, val* p0, val* p1, val* p2); -void nit__modelize_class___AFormaldef___bound_61d(val* self, val* p0); extern const struct class class_nit__AFormaldef; -#define COLOR_nit__parser_nodes__AFormaldef___n_type 5 -#define COLOR_nit__modelize_class__AFormaldef___mtype 6 -#define COLOR_nit__modelize_class__AFormaldef___bound 7 -void nit__parser_prod___ASuperclass___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); -void nit__parser_prod___ASuperclass___nit__parser_nodes__ANode__visit_all(val* self, val* p0); -void nit__parser_prod___ASuperclass___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0); -void nit__parser_prod___ASuperclass___n_kwsuper_61d(val* self, val* p0); -val* nit___nit__ASuperclass___n_type(val* self); -void nit__parser_prod___ASuperclass___n_type_61d(val* self, val* p0); -void nit__parser_prod___ASuperclass___init_asuperclass(val* self, val* p0, val* p1, val* p2); -extern const struct class class_nit__ASuperclass; val* nit___nit__AAttrPropdef___ANode__hot_location(val* self); -void nit__parser_prod___AAttrPropdef___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AAttrPropdef___nit__parser_nodes__ANode__visit_all(val* self, val* p0); void nit__flow___APropdef___ANode__accept_flow_visitor(val* self, val* p0); +void nit__parser_prod___AAttrPropdef___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AAttrPropdef___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0); -void nit__parser_prod___AAttrPropdef___nit__parser_nodes__ADefinition__n_doc_61d(val* self, val* p0); -void nit__parser_prod___AAttrPropdef___nit__parser_nodes__ADefinition__n_kwredef_61d(val* self, val* p0); -void nit__parser_prod___AAttrPropdef___nit__parser_nodes__ADefinition__n_visibility_61d(val* self, val* p0); -short int nit__phase___APropdef___is_phased(val* self); -void nit__phase___APropdef___is_phased_61d(val* self, short int p0); -void nit__scope___APropdef___do_scope(val* self, val* p0); -void nit__flow___APropdef___do_flow(val* self, val* p0); -void nit__flow___APropdef___before_flow_context_61d(val* self, val* p0); -void nit__flow___APropdef___after_flow_context_61d(val* self, val* p0); -void nit__local_var_init___APropdef___do_local_var_init(val* self, val* p0); -val* nit__modelize_property___APropdef___mpropdef(val* self); -void nit__modelize_property___APropdef___mpropdef_61d(val* self, val* p0); void nit__modelize_property___AAttrPropdef___APropdef__build_property(val* self, val* p0, val* p1); void nit__modelize_property___AAttrPropdef___APropdef__build_signature(val* self, val* p0); +val* nit__modelize_property___APropdef___mpropdef(val* self); void nit__modelize_property___AAttrPropdef___APropdef__check_signature(val* self, val* p0); +void nit__scope___APropdef___do_scope(val* self, val* p0); +void nit__flow___APropdef___do_flow(val* self, val* p0); +void nit__local_var_init___APropdef___do_local_var_init(val* self, val* p0); +void nit__typing___AAttrPropdef___APropdef__do_typing(val* self, val* p0); +short int nit__phase___APropdef___is_phased(val* self); +void nit__phase___APropdef___is_phased_61d(val* self, short int p0); val* nit__modelize_property___APropdef___new_property_visibility(val* self, val* p0, val* p1, val* p2); -void nit__modelize_property___APropdef___set_doc(val* self, val* p0, val* p1); -void nit__modelize_property___APropdef___check_redef_property_visibility(val* self, val* p0, val* p1, val* p2); short int nit__modelize_property___APropdef___check_redef_keyword(val* self, val* p0, val* p1, val* p2, short int p3, val* p4); -void nit__typing___AAttrPropdef___APropdef__do_typing(val* self, val* p0); +void nit__parser_prod___AAttrPropdef___nit__parser_nodes__ADefinition__n_doc_61d(val* self, val* p0); +void nit__parser_prod___AAttrPropdef___nit__parser_nodes__ADefinition__n_kwredef_61d(val* self, val* p0); +void nit__parser_prod___AAttrPropdef___nit__parser_nodes__ADefinition__n_visibility_61d(val* self, val* p0); +void nit__modelize_property___APropdef___check_redef_property_visibility(val* self, val* p0, val* p1, val* p2); +void nit__modelize_property___APropdef___set_doc(val* self, val* p0, val* p1); +void nit__modelize_property___APropdef___mpropdef_61d(val* self, val* p0); +void nit__modelize_property___AAttrPropdef___APropdef__check_repeated_types(val* self, val* p0); void nit__typing___APropdef___selfvariable_61d(val* self, val* p0); +void nit__flow___APropdef___before_flow_context_61d(val* self, val* p0); +void nit__flow___APropdef___after_flow_context_61d(val* self, val* p0); void nit__abstract_compiler___AAttrPropdef___APropdef__compile_to_c(val* self, val* p0, val* p1, val* p2); short int nit__abstract_compiler___AAttrPropdef___APropdef__can_inline(val* self); -void nit__parser_prod___AAttrPropdef___n_kwvar_61d(val* self, val* p0); -val* nit___nit__AAttrPropdef___n_id2(val* self); -void nit__parser_prod___AAttrPropdef___n_id2_61d(val* self, val* p0); -val* nit___nit__AAttrPropdef___n_type(val* self); -void nit__parser_prod___AAttrPropdef___n_type_61d(val* self, val* p0); +val* nit__modelize_property___AAttrPropdef___mreadpropdef(val* self); +short int nit__modelize_property___AAttrPropdef___noinit(val* self); +short int nit__modelize_property___AAttrPropdef___has_value(val* self); +val* nit__modelize_property___AAttrPropdef___mwritepropdef(val* self); val* nit___nit__AAttrPropdef___n_expr(val* self); -void nit__parser_prod___AAttrPropdef___n_expr_61d(val* self, val* p0); val* nit___nit__AAttrPropdef___n_block(val* self); -void nit__parser_prod___AAttrPropdef___n_block_61d(val* self, val* p0); -void nit__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); -short int nit__modelize_property___AAttrPropdef___noinit(val* self); +void nit__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* p11); +void nit__separate_compiler___AAttrPropdef___init_expr(val* self, val* p0, val* p1); +val* nit___nit__AAttrPropdef___n_id2(val* self); +void nit__modelize_property___AAttrPropdef___mreadpropdef_61d(val* self, val* p0); +void nit__modelize_property___AAttrPropdef___has_value_61d(val* self, short int p0); void nit__modelize_property___AAttrPropdef___noinit_61d(val* self, short int p0); -short int nit__modelize_property___AAttrPropdef___is_lazy(val* self); void nit__modelize_property___AAttrPropdef___is_lazy_61d(val* self, short int p0); -short int nit__modelize_property___AAttrPropdef___has_value(val* self); -void nit__modelize_property___AAttrPropdef___has_value_61d(val* self, short int p0); -val* nit__modelize_property___AAttrPropdef___mlazypropdef(val* self); void nit__modelize_property___AAttrPropdef___mlazypropdef_61d(val* self, val* p0); -val* nit__modelize_property___AAttrPropdef___mreadpropdef(val* self); -void nit__modelize_property___AAttrPropdef___mreadpropdef_61d(val* self, val* p0); -val* nit__modelize_property___AAttrPropdef___mwritepropdef(val* self); void nit__modelize_property___AAttrPropdef___mwritepropdef_61d(val* self, val* p0); +val* nit___nit__AAttrPropdef___n_type(val* self); +void nit__modelize_property___AAttrPropdef___mtype_61d(val* self, val* p0); +val* nit__modelize_property___AAttrPropdef___mlazypropdef(val* self); +val* nit__modelize_property___AAttrPropdef___mtype(val* self); void nit__modelize_property___AAttrPropdef___check_method_signature(val* self, val* p0, val* p1); -void nit__abstract_compiler___AAttrPropdef___init_expr(val* self, val* p0, val* p1); +short int nit__modelize_property___AAttrPropdef___is_lazy(val* self); val* nit__abstract_compiler___AAttrPropdef___evaluate_expr(val* self, val* p0, val* p1); +void nit__parser_prod___AAttrPropdef___n_kwvar_61d(val* self, val* p0); +void nit__parser_prod___AAttrPropdef___n_id2_61d(val* self, val* p0); +void nit__parser_prod___AAttrPropdef___n_type_61d(val* self, val* p0); +void nit__parser_prod___AAttrPropdef___n_assign_61d(val* self, val* p0); +void nit__parser_prod___AAttrPropdef___n_expr_61d(val* self, val* p0); +void nit__parser_prod___AAttrPropdef___n_kwdo_61d(val* self, val* p0); +void nit__parser_prod___AAttrPropdef___n_block_61d(val* self, val* p0); +void nit__parser_prod___AAttrPropdef___n_kwend_61d(val* self, val* p0); +void nit__abstract_compiler___AAttrPropdef___init_expr(val* self, val* p0, val* p1); extern const struct class class_nit__AAttrPropdef; -#define COLOR_nit__phase__APropdef___is_phased 13 -#define COLOR_nit__parser_nodes__AAttrPropdef___n_type 20 -#define COLOR_nit__parser_nodes__AAttrPropdef___n_expr 21 -#define COLOR_nit__parser_nodes__AAttrPropdef___n_block 22 -#define COLOR_nit__modelize_property__AAttrPropdef___noinit 23 -#define COLOR_nit__modelize_property__AAttrPropdef___is_lazy 24 -#define COLOR_nit__modelize_property__AAttrPropdef___has_value 25 +#define COLOR_nit__phase__APropdef___is_phased 5 +#define COLOR_nit__modelize_property__AAttrPropdef___noinit 13 +#define COLOR_nit__modelize_property__AAttrPropdef___is_lazy 14 +#define COLOR_nit__modelize_property__AAttrPropdef___has_value 15 val* nit___nit__AMethPropdef___ANode__hot_location(val* self); -void nit__parser_prod___AMethPropdef___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AMethPropdef___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AMethPropdef___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AMethPropdef___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0); -void nit__parser_prod___AMethPropdef___nit__parser_nodes__ADefinition__n_doc_61d(val* self, val* p0); -void nit__parser_prod___AMethPropdef___nit__parser_nodes__ADefinition__n_kwredef_61d(val* self, val* p0); -void nit__parser_prod___AMethPropdef___nit__parser_nodes__ADefinition__n_visibility_61d(val* self, val* p0); void nit__modelize_property___AMethPropdef___APropdef__build_property(val* self, val* p0, val* p1); void nit__modelize_property___AMethPropdef___APropdef__build_signature(val* self, val* p0); void nit__modelize_property___AMethPropdef___APropdef__check_signature(val* self, val* p0); void nit__typing___AMethPropdef___APropdef__do_typing(val* self, val* p0); +void nit__parser_prod___AMethPropdef___nit__parser_nodes__ADefinition__n_doc_61d(val* self, val* p0); +void nit__parser_prod___AMethPropdef___nit__parser_nodes__ADefinition__n_kwredef_61d(val* self, val* p0); +void nit__parser_prod___AMethPropdef___nit__parser_nodes__ADefinition__n_visibility_61d(val* self, val* p0); +void nit__modelize_property___AMethPropdef___APropdef__check_repeated_types(val* self, val* p0); void nit__abstract_compiler___AMethPropdef___APropdef__compile_to_c(val* self, val* p0, val* p1, val* p2); short int nit__separate_compiler___AMethPropdef___nit__abstract_compiler__APropdef__can_inline(val* self); -void nit__parser_prod___AMethPropdef___n_kwmeth_61d(val* self, val* p0); +val* nit___nit__AMethPropdef___n_extern_code_block(val* self); +void nit__auto_super_init___AMethPropdef___do_auto_super_init(val* self, val* p0); +val* nit__auto_super_init___AMethPropdef___auto_super_inits(val* self); +short int nit__auto_super_init___AMethPropdef___auto_super_call(val* self); +val* nit___nit__AMethPropdef___n_methid(val* self); +short int nit__modelize_property___AMethPropdef___is_autoinit(val* self); +val* nit___nit__AMethPropdef___n_block(val* self); +void nit__auto_super_init___AMethPropdef___auto_super_call_61d(val* self, short int p0); +void nit__auto_super_init___AMethPropdef___auto_super_inits_61d(val* self, val* p0); +void nit__parser_prod___AMethPropdef___init_amethpropdef(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* p11, val* p12, val* p13); val* nit___nit__AMethPropdef___n_kwinit(val* self); -void nit__parser_prod___AMethPropdef___n_kwinit_61d(val* self, val* p0); val* nit___nit__AMethPropdef___n_kwnew(val* self); +val* nit___nit__AMethPropdef___n_signature(val* self); +short int nit__modelize_property___AMethPropdef___look_like_a_root_init(val* self, val* p0, val* p1); +void nit__modelize_property___AMethPropdef___is_autoinit_61d(val* self, short int p0); +void nit__parser_prod___AMethPropdef___n_block_61d(val* self, val* p0); +void nit__parser_prod___AMethPropdef___n_kwmeth_61d(val* self, val* p0); +void nit__parser_prod___AMethPropdef___n_kwinit_61d(val* self, val* p0); void nit__parser_prod___AMethPropdef___n_kwnew_61d(val* self, val* p0); -val* nit___nit__AMethPropdef___n_methid(val* self); void nit__parser_prod___AMethPropdef___n_methid_61d(val* self, val* p0); -val* nit___nit__AMethPropdef___n_signature(val* self); void nit__parser_prod___AMethPropdef___n_signature_61d(val* self, val* p0); -val* nit___nit__AMethPropdef___n_block(val* self); -void nit__parser_prod___AMethPropdef___n_block_61d(val* self, val* p0); void nit__parser_prod___AMethPropdef___n_extern_calls_61d(val* self, val* p0); -val* nit___nit__AMethPropdef___n_extern_code_block(val* self); void nit__parser_prod___AMethPropdef___n_extern_code_block_61d(val* self, val* p0); -void nit__parser_prod___AMethPropdef___init_amethpropdef(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* p11); -short int nit__modelize_property___AMethPropdef___look_like_a_root_init(val* self, val* p0, val* p1); -val* nit__auto_super_init___AMethPropdef___auto_super_inits(val* self); -void nit__auto_super_init___AMethPropdef___auto_super_inits_61d(val* self, val* p0); -short int nit__auto_super_init___AMethPropdef___auto_super_call(val* self); -void nit__auto_super_init___AMethPropdef___auto_super_call_61d(val* self, short int p0); -void nit__auto_super_init___AMethPropdef___do_auto_super_init(val* self, val* p0); +void nit__parser_prod___AMethPropdef___n_kwdo_61d(val* self, val* p0); +void nit__parser_prod___AMethPropdef___n_kwend_61d(val* self, val* p0); short int nit__abstract_compiler___AMethPropdef___compile_intern_to_c(val* self, val* p0, val* p1, val* p2); -short int nit__abstract_compiler___AMethPropdef___compile_externmeth_to_c(val* self, val* p0, val* p1, val* p2); -short int nit__abstract_compiler___AMethPropdef___compile_externinit_to_c(val* self, val* p0, val* p1, val* p2); +short int nit__light___AMethPropdef___compile_externinit_to_c(val* self, val* p0, val* p1, val* p2); +short int nit__light___AMethPropdef___compile_externmeth_to_c(val* self, val* p0, val* p1, val* p2); +short int nit__light_only___AMethPropdef___accept_externmeth(val* self); +void nit__light___AMethPropdef___compile_ffi_support_to_c(val* self, val* p0); +val* nit___nit__AMethPropdef___n_extern_calls(val* self); +void nit__light_ffi___AMethPropdef___compile_ffi_method(val* self, val* p0); short int nit__abstract_compiler___AMethPropdef___APropdef__can_inline(val* self); +short int nit__abstract_compiler___AMethPropdef___compile_externinit_to_c(val* self, val* p0, val* p1, val* p2); +short int nit__abstract_compiler___AMethPropdef___compile_externmeth_to_c(val* self, val* p0, val* p1, val* p2); extern const struct class class_nit__AMethPropdef; -#define COLOR_nit__parser_nodes__AMethPropdef___n_kwmeth 18 -#define COLOR_nit__parser_nodes__AMethPropdef___n_kwinit 19 -#define COLOR_nit__parser_nodes__AMethPropdef___n_kwnew 20 -#define COLOR_nit__parser_nodes__AMethPropdef___n_methid 21 -#define COLOR_nit__parser_nodes__AMethPropdef___n_signature 22 -#define COLOR_nit__parser_nodes__AMethPropdef___n_block 23 -#define COLOR_nit__parser_nodes__AMethPropdef___n_extern_calls 24 -#define COLOR_nit__parser_nodes__AMethPropdef___n_extern_code_block 25 -#define COLOR_nit__auto_super_init__AMethPropdef___auto_super_inits 26 -#define COLOR_nit__auto_super_init__AMethPropdef___auto_super_call 27 -void nit__parser_prod___AMainMethPropdef___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +#define COLOR_nit__modelize_property__AMethPropdef___is_autoinit 9 +#define COLOR_nit__auto_super_init__AMethPropdef___auto_super_call 24 void nit__parser_prod___AMainMethPropdef___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AMainMethPropdef___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AMainMethPropdef___nit__parser_nodes__ADefinition__n_kwredef_61d(val* self, val* p0); void nit__parser_prod___AMainMethPropdef___nit__parser_nodes__AMethPropdef__n_block_61d(val* self, val* p0); void nit__parser_prod___AMainMethPropdef___init_amainmethpropdef(val* self, val* p0, val* p1); extern const struct class class_nit__AMainMethPropdef; -void nit__parser_prod___AExternCalls___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___AAnnotPropdef___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__astvalidation___AAnnotation___ANode__accept_ast_validation(val* self, val* p0); +void nit__parser_prod___AAnnotPropdef___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___AAnnotPropdef___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0); +void nit__modelize_property___APropdef___build_property(val* self, val* p0, val* p1); +void nit__modelize_property___APropdef___build_signature(val* self, val* p0); +void nit__modelize_property___APropdef___check_signature(val* self, val* p0); +void nit__typing___APropdef___do_typing(val* self, val* p0); +void nit__parser_prod___AAnnotPropdef___nit__parser_nodes__ADefinition__n_doc_61d(val* self, val* p0); +void nit__parser_prod___AAnnotPropdef___nit__parser_nodes__ADefinition__n_kwredef_61d(val* self, val* p0); +void nit__parser_prod___AAnnotPropdef___nit__parser_nodes__ADefinition__n_visibility_61d(val* self, val* p0); +void nit__modelize_property___APropdef___check_repeated_types(val* self, val* p0); +void nit__abstract_compiler___APropdef___compile_to_c(val* self, val* p0, val* p1, val* p2); +short int nit__abstract_compiler___APropdef___can_inline(val* self); +val* nit___nit__AAnnotation___name(val* self); +val* nit___nit__AAnnotation___n_args(val* self); +val* nit___nit__AAnnotation___n_atid(val* self); +void nit__parser_prod___AAnnotation___init_aannotation(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7); +val* nit__annotation___AAnnotation___arg_as_id(val* self, val* p0); +void nit__parser_prod___AAnnotPropdef___nit__parser_nodes__AAnnotation__n_atid_61d(val* self, val* p0); +void nit__parser_prod___AAnnotPropdef___nit__parser_nodes__AAnnotation__n_opar_61d(val* self, val* p0); +void nit__parser_prod___AAnnotPropdef___nit__parser_nodes__AAnnotation__n_cpar_61d(val* self, val* p0); +val* nit__annotation___AAnnotation___arg_as_string(val* self, val* p0); +void nit__parser_prod___AAnnotPropdef___init_aannotpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7); +extern const struct class class_nit__AAnnotPropdef; +extern const struct type type_nit__ANodes__nit__AExpr; +#define COLOR_nit__parser_nodes__AAnnotation___n_args 14 +void nit__parser_prod___ASuperPropdef___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___ASuperPropdef___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___ASuperPropdef___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0); +void nit__parser_prod___ASuperPropdef___nit__parser_nodes__ADefinition__n_doc_61d(val* self, val* p0); +void nit__parser_prod___ASuperPropdef___nit__parser_nodes__ADefinition__n_kwredef_61d(val* self, val* p0); +void nit__parser_prod___ASuperPropdef___nit__parser_nodes__ADefinition__n_visibility_61d(val* self, val* p0); +val* nit___nit__ASuperPropdef___n_type(val* self); +void nit__parser_prod___ASuperPropdef___init_asuperpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5); +void nit__parser_prod___ASuperPropdef___n_kwsuper_61d(val* self, val* p0); +void nit__parser_prod___ASuperPropdef___n_type_61d(val* self, val* p0); +extern const struct class class_nit__ASuperPropdef; void nit__parser_prod___AExternCalls___nit__parser_nodes__ANode__visit_all(val* self, val* p0); -void nit__parser_prod___AExternCalls___n_kwimport_61d(val* self, val* p0); -val* nit___nit__AExternCalls___n_extern_calls(val* self); +void nit__parser_prod___AExternCalls___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AExternCalls___init_aexterncalls(val* self, val* p0, val* p1); +val* nit___nit__AExternCalls___n_extern_calls(val* self); +void nit__parser_prod___AExternCalls___n_kwimport_61d(val* self, val* p0); extern const struct class class_nit__AExternCalls; extern const struct type type_nit__ANodes__nit__AExternCall; #define COLOR_nit__parser_nodes__AExternCalls___n_extern_calls 5 -void nit__parser_prod___ALocalPropExternCall___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ALocalPropExternCall___nit__parser_nodes__ANode__visit_all(val* self, val* p0); -void nit__parser_prod___ALocalPropExternCall___n_methid_61d(val* self, val* p0); +void nit__parser_prod___ALocalPropExternCall___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ALocalPropExternCall___init_alocalpropexterncall(val* self, val* p0); +void nit__parser_prod___ALocalPropExternCall___n_methid_61d(val* self, val* p0); extern const struct class class_nit__ALocalPropExternCall; -void nit__parser_prod___AFullPropExternCall___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AFullPropExternCall___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AFullPropExternCall___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___AFullPropExternCall___init_afullpropexterncall(val* self, val* p0, val* p1, val* p2); void nit__parser_prod___AFullPropExternCall___n_type_61d(val* self, val* p0); void nit__parser_prod___AFullPropExternCall___n_dot_61d(val* self, val* p0); void nit__parser_prod___AFullPropExternCall___n_methid_61d(val* self, val* p0); -void nit__parser_prod___AFullPropExternCall___init_afullpropexterncall(val* self, val* p0, val* p1, val* p2); extern const struct class class_nit__AFullPropExternCall; -#define COLOR_nit__parser_nodes__AFullPropExternCall___n_dot 5 -void nit__parser_prod___AInitPropExternCall___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AInitPropExternCall___nit__parser_nodes__ANode__visit_all(val* self, val* p0); -void nit__parser_prod___AInitPropExternCall___n_type_61d(val* self, val* p0); +void nit__parser_prod___AInitPropExternCall___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AInitPropExternCall___init_ainitpropexterncall(val* self, val* p0); +void nit__parser_prod___AInitPropExternCall___n_type_61d(val* self, val* p0); extern const struct class class_nit__AInitPropExternCall; -void nit__parser_prod___ASuperExternCall___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ASuperExternCall___nit__parser_nodes__ANode__visit_all(val* self, val* p0); -void nit__parser_prod___ASuperExternCall___n_kwsuper_61d(val* self, val* p0); +void nit__parser_prod___ASuperExternCall___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ASuperExternCall___init_asuperexterncall(val* self, val* p0); +void nit__parser_prod___ASuperExternCall___n_kwsuper_61d(val* self, val* p0); extern const struct class class_nit__ASuperExternCall; -void nit__parser_prod___ACastAsExternCall___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ACastAsExternCall___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___ACastAsExternCall___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___ACastAsExternCall___init_acastasexterncall(val* self, val* p0, val* p1, val* p2, val* p3); void nit__parser_prod___ACastAsExternCall___n_from_type_61d(val* self, val* p0); void nit__parser_prod___ACastAsExternCall___n_dot_61d(val* self, val* p0); void nit__parser_prod___ACastAsExternCall___n_kwas_61d(val* self, val* p0); void nit__parser_prod___ACastAsExternCall___n_to_type_61d(val* self, val* p0); -void nit__parser_prod___ACastAsExternCall___init_acastasexterncall(val* self, val* p0, val* p1, val* p2, val* p3); extern const struct class class_nit__ACastAsExternCall; -#define COLOR_nit__parser_nodes__ACastAsExternCall___n_dot 5 -void nit__parser_prod___AAsNullableExternCall___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AAsNullableExternCall___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AAsNullableExternCall___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___AAsNullableExternCall___init_aasnullableexterncall(val* self, val* p0, val* p1, val* p2); void nit__parser_prod___AAsNullableExternCall___n_type_61d(val* self, val* p0); void nit__parser_prod___AAsNullableExternCall___n_kwas_61d(val* self, val* p0); void nit__parser_prod___AAsNullableExternCall___n_kwnullable_61d(val* self, val* p0); -void nit__parser_prod___AAsNullableExternCall___init_aasnullableexterncall(val* self, val* p0, val* p1, val* p2); extern const struct class class_nit__AAsNullableExternCall; -void nit__parser_prod___AAsNotNullableExternCall___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AAsNotNullableExternCall___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AAsNotNullableExternCall___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___AAsNotNullableExternCall___init_aasnotnullableexterncall(val* self, val* p0, val* p1, val* p2, val* p3); void nit__parser_prod___AAsNotNullableExternCall___n_type_61d(val* self, val* p0); void nit__parser_prod___AAsNotNullableExternCall___n_kwas_61d(val* self, val* p0); void nit__parser_prod___AAsNotNullableExternCall___n_kwnot_61d(val* self, val* p0); void nit__parser_prod___AAsNotNullableExternCall___n_kwnullable_61d(val* self, val* p0); -void nit__parser_prod___AAsNotNullableExternCall___init_aasnotnullableexterncall(val* self, val* p0, val* p1, val* p2, val* p3); extern const struct class class_nit__AAsNotNullableExternCall; -void nit__parser_prod___ATypePropdef___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ATypePropdef___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___ATypePropdef___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ATypePropdef___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0); -void nit__parser_prod___ATypePropdef___nit__parser_nodes__ADefinition__n_doc_61d(val* self, val* p0); -void nit__parser_prod___ATypePropdef___nit__parser_nodes__ADefinition__n_kwredef_61d(val* self, val* p0); -void nit__parser_prod___ATypePropdef___nit__parser_nodes__ADefinition__n_visibility_61d(val* self, val* p0); void nit__modelize_property___ATypePropdef___APropdef__build_property(val* self, val* p0, val* p1); void nit__modelize_property___ATypePropdef___APropdef__build_signature(val* self, val* p0); void nit__modelize_property___ATypePropdef___APropdef__check_signature(val* self, val* p0); -void nit__typing___APropdef___do_typing(val* self, val* p0); -void nit__abstract_compiler___APropdef___compile_to_c(val* self, val* p0, val* p1, val* p2); -short int nit__abstract_compiler___APropdef___can_inline(val* self); -void nit__parser_prod___ATypePropdef___n_kwtype_61d(val* self, val* p0); +void nit__parser_prod___ATypePropdef___nit__parser_nodes__ADefinition__n_doc_61d(val* self, val* p0); +void nit__parser_prod___ATypePropdef___nit__parser_nodes__ADefinition__n_kwredef_61d(val* self, val* p0); +void nit__parser_prod___ATypePropdef___nit__parser_nodes__ADefinition__n_visibility_61d(val* self, val* p0); +void nit__parser_prod___ATypePropdef___init_atypepropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6); val* nit___nit__ATypePropdef___n_id(val* self); -void nit__parser_prod___ATypePropdef___n_id_61d(val* self, val* p0); val* nit___nit__ATypePropdef___n_type(val* self); +void nit__parser_prod___ATypePropdef___n_kwtype_61d(val* self, val* p0); +void nit__parser_prod___ATypePropdef___n_id_61d(val* self, val* p0); void nit__parser_prod___ATypePropdef___n_type_61d(val* self, val* p0); -void nit__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_nit__ATypePropdef; -void nit__parser_prod___AIdMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AIdMethid___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AIdMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +short int nit__modelize_property___AIdMethid___AMethid__is_binary(val* self); +long nit__modelize_property___AIdMethid___AMethid__min_arity(val* self); +short int nit__modelize_property___AIdMethid___AMethid__accept_special_last_parameter(val* self); +short int nit__modelize_property___AIdMethid___AMethid__return_is_mandatory(val* self); +void nit__parser_prod___AIdMethid___init_aidmethid(val* self, val* p0); val* nit___nit__AIdMethid___n_id(val* self); void nit__parser_prod___AIdMethid___n_id_61d(val* self, val* p0); -void nit__parser_prod___AIdMethid___init_aidmethid(val* self, val* p0); extern const struct class class_nit__AIdMethid; -void nit__parser_prod___APlusMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___APlusMethid___nit__parser_nodes__ANode__visit_all(val* self, val* p0); -void nit__parser_prod___APlusMethid___n_plus_61d(val* self, val* p0); +void nit__parser_prod___APlusMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +short int nit__modelize_property___AMethid___is_binary(val* self); +long nit__modelize_property___AMethid___min_arity(val* self); +short int nit__modelize_property___AMethid___accept_special_last_parameter(val* self); +short int nit__modelize_property___AMethid___return_is_mandatory(val* self); +void nit__parser_prod___APlusMethid___nit__parser_nodes__AOperatorMethid__n_op_61d(val* self, val* p0); void nit__parser_prod___APlusMethid___init_aplusmethid(val* self, val* p0); extern const struct class class_nit__APlusMethid; -void nit__parser_prod___AMinusMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AMinusMethid___nit__parser_nodes__ANode__visit_all(val* self, val* p0); -void nit__parser_prod___AMinusMethid___n_minus_61d(val* self, val* p0); +void nit__parser_prod___AMinusMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___AMinusMethid___nit__parser_nodes__AOperatorMethid__n_op_61d(val* self, val* p0); void nit__parser_prod___AMinusMethid___init_aminusmethid(val* self, val* p0); extern const struct class class_nit__AMinusMethid; -void nit__parser_prod___AStarMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AStarMethid___nit__parser_nodes__ANode__visit_all(val* self, val* p0); -void nit__parser_prod___AStarMethid___n_star_61d(val* self, val* p0); +void nit__parser_prod___AStarMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___AStarMethid___nit__parser_nodes__AOperatorMethid__n_op_61d(val* self, val* p0); void nit__parser_prod___AStarMethid___init_astarmethid(val* self, val* p0); extern const struct class class_nit__AStarMethid; -void nit__parser_prod___AStarstarMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AStarstarMethid___nit__parser_nodes__ANode__visit_all(val* self, val* p0); -void nit__parser_prod___AStarstarMethid___n_starstar_61d(val* self, val* p0); +void nit__parser_prod___AStarstarMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___AStarstarMethid___nit__parser_nodes__AOperatorMethid__n_op_61d(val* self, val* p0); void nit__parser_prod___AStarstarMethid___init_astarstarmethid(val* self, val* p0); extern const struct class class_nit__AStarstarMethid; -void nit__parser_prod___ASlashMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ASlashMethid___nit__parser_nodes__ANode__visit_all(val* self, val* p0); -void nit__parser_prod___ASlashMethid___n_slash_61d(val* self, val* p0); +void nit__parser_prod___ASlashMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___ASlashMethid___nit__parser_nodes__AOperatorMethid__n_op_61d(val* self, val* p0); void nit__parser_prod___ASlashMethid___init_aslashmethid(val* self, val* p0); extern const struct class class_nit__ASlashMethid; -void nit__parser_prod___APercentMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___APercentMethid___nit__parser_nodes__ANode__visit_all(val* self, val* p0); -void nit__parser_prod___APercentMethid___n_percent_61d(val* self, val* p0); +void nit__parser_prod___APercentMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___APercentMethid___nit__parser_nodes__AOperatorMethid__n_op_61d(val* self, val* p0); void nit__parser_prod___APercentMethid___init_apercentmethid(val* self, val* p0); extern const struct class class_nit__APercentMethid; -void nit__parser_prod___AEqMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___APipeMethid___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___APipeMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___APipeMethid___nit__parser_nodes__AOperatorMethid__n_op_61d(val* self, val* p0); +void nit__parser_prod___APipeMethid___init_apipemethid(val* self, val* p0); +extern const struct class class_nit__APipeMethid; +void nit__parser_prod___ACaretMethid___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___ACaretMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___ACaretMethid___nit__parser_nodes__AOperatorMethid__n_op_61d(val* self, val* p0); +void nit__parser_prod___ACaretMethid___init_acaretmethid(val* self, val* p0); +extern const struct class class_nit__ACaretMethid; +void nit__parser_prod___AAmpMethid___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AAmpMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___AAmpMethid___nit__parser_nodes__AOperatorMethid__n_op_61d(val* self, val* p0); +void nit__parser_prod___AAmpMethid___init_aampmethid(val* self, val* p0); +extern const struct class class_nit__AAmpMethid; +void nit__parser_prod___ATildeMethid___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___ATildeMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___ATildeMethid___nit__parser_nodes__AOperatorMethid__n_op_61d(val* self, val* p0); +void nit__parser_prod___ATildeMethid___init_atildemethid(val* self, val* p0); +extern const struct class class_nit__ATildeMethid; void nit__parser_prod___AEqMethid___nit__parser_nodes__ANode__visit_all(val* self, val* p0); -void nit__parser_prod___AEqMethid___n_eq_61d(val* self, val* p0); +void nit__parser_prod___AEqMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___AEqMethid___nit__parser_nodes__AOperatorMethid__n_op_61d(val* self, val* p0); void nit__parser_prod___AEqMethid___init_aeqmethid(val* self, val* p0); extern const struct class class_nit__AEqMethid; -void nit__parser_prod___ANeMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ANeMethid___nit__parser_nodes__ANode__visit_all(val* self, val* p0); -void nit__parser_prod___ANeMethid___n_ne_61d(val* self, val* p0); +void nit__parser_prod___ANeMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___ANeMethid___nit__parser_nodes__AOperatorMethid__n_op_61d(val* self, val* p0); void nit__parser_prod___ANeMethid___init_anemethid(val* self, val* p0); extern const struct class class_nit__ANeMethid; -void nit__parser_prod___ALeMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ALeMethid___nit__parser_nodes__ANode__visit_all(val* self, val* p0); -void nit__parser_prod___ALeMethid___n_le_61d(val* self, val* p0); +void nit__parser_prod___ALeMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___ALeMethid___nit__parser_nodes__AOperatorMethid__n_op_61d(val* self, val* p0); void nit__parser_prod___ALeMethid___init_alemethid(val* self, val* p0); extern const struct class class_nit__ALeMethid; -void nit__parser_prod___AGeMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AGeMethid___nit__parser_nodes__ANode__visit_all(val* self, val* p0); -void nit__parser_prod___AGeMethid___n_ge_61d(val* self, val* p0); +void nit__parser_prod___AGeMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___AGeMethid___nit__parser_nodes__AOperatorMethid__n_op_61d(val* self, val* p0); void nit__parser_prod___AGeMethid___init_agemethid(val* self, val* p0); extern const struct class class_nit__AGeMethid; -void nit__parser_prod___ALtMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ALtMethid___nit__parser_nodes__ANode__visit_all(val* self, val* p0); -void nit__parser_prod___ALtMethid___n_lt_61d(val* self, val* p0); +void nit__parser_prod___ALtMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___ALtMethid___nit__parser_nodes__AOperatorMethid__n_op_61d(val* self, val* p0); void nit__parser_prod___ALtMethid___init_altmethid(val* self, val* p0); extern const struct class class_nit__ALtMethid; -void nit__parser_prod___AGtMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AGtMethid___nit__parser_nodes__ANode__visit_all(val* self, val* p0); -void nit__parser_prod___AGtMethid___n_gt_61d(val* self, val* p0); +void nit__parser_prod___AGtMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___AGtMethid___nit__parser_nodes__AOperatorMethid__n_op_61d(val* self, val* p0); void nit__parser_prod___AGtMethid___init_agtmethid(val* self, val* p0); extern const struct class class_nit__AGtMethid; -void nit__parser_prod___ALlMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ALlMethid___nit__parser_nodes__ANode__visit_all(val* self, val* p0); -void nit__parser_prod___ALlMethid___n_ll_61d(val* self, val* p0); +void nit__parser_prod___ALlMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___ALlMethid___nit__parser_nodes__AOperatorMethid__n_op_61d(val* self, val* p0); void nit__parser_prod___ALlMethid___init_allmethid(val* self, val* p0); extern const struct class class_nit__ALlMethid; -void nit__parser_prod___AGgMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AGgMethid___nit__parser_nodes__ANode__visit_all(val* self, val* p0); -void nit__parser_prod___AGgMethid___n_gg_61d(val* self, val* p0); +void nit__parser_prod___AGgMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___AGgMethid___nit__parser_nodes__AOperatorMethid__n_op_61d(val* self, val* p0); void nit__parser_prod___AGgMethid___init_aggmethid(val* self, val* p0); extern const struct class class_nit__AGgMethid; -void nit__parser_prod___ABraMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___AStarshipMethid___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AStarshipMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___AStarshipMethid___nit__parser_nodes__AOperatorMethid__n_op_61d(val* self, val* p0); +void nit__parser_prod___AStarshipMethid___init_astarshipmethid(val* self, val* p0); +extern const struct class class_nit__AStarshipMethid; void nit__parser_prod___ABraMethid___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___ABraMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +short int nit__modelize_property___ABraMethid___AMethid__is_binary(val* self); +short int nit__modelize_property___ABraMethid___AMethid__accept_special_last_parameter(val* self); +void nit__parser_prod___ABraMethid___init_abramethid(val* self, val* p0, val* p1); void nit__parser_prod___ABraMethid___n_obra_61d(val* self, val* p0); void nit__parser_prod___ABraMethid___n_cbra_61d(val* self, val* p0); -void nit__parser_prod___ABraMethid___init_abramethid(val* self, val* p0, val* p1); extern const struct class class_nit__ABraMethid; -void nit__parser_prod___AStarshipMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); -void nit__parser_prod___AStarshipMethid___nit__parser_nodes__ANode__visit_all(val* self, val* p0); -void nit__parser_prod___AStarshipMethid___n_starship_61d(val* self, val* p0); -void nit__parser_prod___AStarshipMethid___init_astarshipmethid(val* self, val* p0); -extern const struct class class_nit__AStarshipMethid; -void nit__parser_prod___AAssignMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AAssignMethid___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AAssignMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +short int nit__modelize_property___AAssignMethid___AMethid__is_binary(val* self); +short int nit__modelize_property___AAssignMethid___AMethid__return_is_mandatory(val* self); +void nit__parser_prod___AAssignMethid___init_aassignmethid(val* self, val* p0, val* p1); void nit__parser_prod___AAssignMethid___n_id_61d(val* self, val* p0); void nit__parser_prod___AAssignMethid___n_assign_61d(val* self, val* p0); -void nit__parser_prod___AAssignMethid___init_aassignmethid(val* self, val* p0, val* p1); extern const struct class class_nit__AAssignMethid; -void nit__parser_prod___ABraassignMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ABraassignMethid___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___ABraassignMethid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +short int nit__modelize_property___ABraassignMethid___AMethid__is_binary(val* self); +long nit__modelize_property___ABraassignMethid___AMethid__min_arity(val* self); +short int nit__modelize_property___ABraassignMethid___AMethid__return_is_mandatory(val* self); +void nit__parser_prod___ABraassignMethid___init_abraassignmethid(val* self, val* p0, val* p1, val* p2); void nit__parser_prod___ABraassignMethid___n_obra_61d(val* self, val* p0); void nit__parser_prod___ABraassignMethid___n_cbra_61d(val* self, val* p0); void nit__parser_prod___ABraassignMethid___n_assign_61d(val* self, val* p0); -void nit__parser_prod___ABraassignMethid___init_abraassignmethid(val* self, val* p0, val* p1, val* p2); extern const struct class class_nit__ABraassignMethid; -void nit__parser_prod___ASignature___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ASignature___nit__parser_nodes__ANode__visit_all(val* self, val* p0); -void nit__parser_prod___ASignature___n_opar_61d(val* self, val* p0); -val* nit___nit__ASignature___n_params(val* self); -void nit__parser_prod___ASignature___n_cpar_61d(val* self, val* p0); -val* nit___nit__ASignature___n_type(val* self); -void nit__parser_prod___ASignature___n_type_61d(val* self, val* p0); +void nit__parser_prod___ASignature___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ASignature___init_asignature(val* self, val* p0, val* p1, val* p2, val* p3); -void nit__modelize_property___ASignature___is_visited_61d(val* self, short int p0); +val* nit___nit__ASignature___n_params(val* self); +short int nit__modelize_property___ASignature___visit_signature(val* self, val* p0, val* p1); val* nit__modelize_property___ASignature___param_names(val* self); val* nit__modelize_property___ASignature___param_types(val* self); long nit__modelize_property___ASignature___vararg_rank(val* self); -void nit__modelize_property___ASignature___vararg_rank_61d(val* self, long p0); val* nit__modelize_property___ASignature___ret_type(val* self); +short int nit__modelize_property___ASignature___check_signature(val* self, val* p0, val* p1); +val* nit___nit__ASignature___n_type(val* self); +void nit__modelize_property___ASignature___vararg_rank_61d(val* self, long p0); void nit__modelize_property___ASignature___ret_type_61d(val* self, val* p0); -short int nit__modelize_property___ASignature___visit_signature(val* self, val* p0, val* p1); +void nit__modelize_property___ASignature___is_visited_61d(val* self, short int p0); +void nit__parser_prod___ASignature___n_opar_61d(val* self, val* p0); +void nit__parser_prod___ASignature___n_cpar_61d(val* self, val* p0); +void nit__parser_prod___ASignature___n_type_61d(val* self, val* p0); extern const struct class class_nit__ASignature; -#define COLOR_nit__parser_nodes__ASignature___n_opar 4 extern const struct type type_nit__ANodes__nit__AParam; -#define COLOR_nit__parser_nodes__ASignature___n_params 5 -#define COLOR_nit__parser_nodes__ASignature___n_cpar 6 -#define COLOR_nit__parser_nodes__ASignature___n_type 7 -#define COLOR_nit__modelize_property__ASignature___is_visited 8 -#define COLOR_nit__modelize_property__ASignature___param_names 9 -#define COLOR_nit__modelize_property__ASignature___param_types 10 -#define COLOR_nit__modelize_property__ASignature___vararg_rank 11 -#define COLOR_nit__modelize_property__ASignature___ret_type 12 -void nit__parser_prod___AParam___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +#define COLOR_nit__parser_nodes__ASignature___n_params 10 +#define COLOR_nit__modelize_property__ASignature___is_visited 4 +#define COLOR_nit__modelize_property__ASignature___param_names 5 +#define COLOR_nit__modelize_property__ASignature___param_types 6 +#define COLOR_nit__modelize_property__ASignature___vararg_rank 7 void nit__parser_prod___AParam___nit__parser_nodes__ANode__visit_all(val* self, val* p0); void nit__scope___AParam___ANode__accept_scope_visitor(val* self, val* p0); +void nit__parser_prod___AParam___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AParam___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0); +void nit__parser_prod___AParam___init_aparam(val* self, val* p0, val* p1, val* p2, val* p3); +void nit__modelize_property___AParam___mparameter_61d(val* self, val* p0); +val* nit___nit__AParam___n_type(val* self); +val* nit__scope___AParam___variable(val* self); val* nit___nit__AParam___n_id(val* self); +void nit__scope___AParam___variable_61d(val* self, val* p0); +val* nit___nit__AParam___n_dotdotdot(val* self); void nit__parser_prod___AParam___n_id_61d(val* self, val* p0); -val* nit___nit__AParam___n_type(val* self); void nit__parser_prod___AParam___n_type_61d(val* self, val* p0); -val* nit___nit__AParam___n_dotdotdot(val* self); void nit__parser_prod___AParam___n_dotdotdot_61d(val* self, val* p0); -void nit__parser_prod___AParam___init_aparam(val* self, val* p0, val* p1, val* p2, val* p3); -val* nit__scope___AParam___variable(val* self); -void nit__scope___AParam___variable_61d(val* self, val* p0); -void nit__modelize_property___AParam___mparameter_61d(val* self, val* p0); extern const struct class class_nit__AParam; -#define COLOR_nit__parser_nodes__AParam___n_type 5 -#define COLOR_nit__parser_nodes__AParam___n_dotdotdot 6 -#define COLOR_nit__modelize_property__AParam___mparameter 8 -void nit__parser_prod___AType___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AType___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AType___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AType___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0); +val* nit__modelbuilder_base___AType___mtype(val* self); +short int nit__modelbuilder_base___AType___checked_mtype(val* self); +val* nit___nit__AType___n_types(val* self); +void nit__modelbuilder_base___AType___checked_mtype_61d(val* self, short int p0); +void nit__parser_prod___AType___init_atype(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5); +val* nit___nit__AType___n_id(val* self); val* nit___nit__AType___n_kwnullable(val* self); +void nit__modelbuilder_base___AType___mtype_61d(val* self, val* p0); void nit__parser_prod___AType___n_kwnullable_61d(val* self, val* p0); -val* nit___nit__AType___n_id(val* self); void nit__parser_prod___AType___n_id_61d(val* self, val* p0); -val* nit___nit__AType___n_types(val* self); -void nit__parser_prod___AType___init_atype(val* self, val* p0, val* p1, val* p2, val* p3); -val* nit__modelize_class___AType___mtype(val* self); -void nit__modelize_class___AType___mtype_61d(val* self, val* p0); -short int nit__modelize_class___AType___checked_mtype(val* self); -void nit__modelize_class___AType___checked_mtype_61d(val* self, short int p0); +void nit__parser_prod___AType___n_obra_61d(val* self, val* p0); +void nit__parser_prod___AType___n_cbra_61d(val* self, val* p0); void nit__astbuilder___AType___make(val* self); extern const struct class class_nit__AType; -#define COLOR_nit__parser_nodes__AType___n_kwnullable 4 extern const struct type type_nit__ANodes__nit__AType; -#define COLOR_nit__parser_nodes__AType___n_types 6 -#define COLOR_nit__modelize_class__AType___mtype 7 -#define COLOR_nit__modelize_class__AType___checked_mtype 8 -void nit___nit__ALabel___standard__kernel__Object__init(val* self); -void nit__parser_prod___ALabel___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +#define COLOR_nit__parser_nodes__AType___n_types 9 +#define COLOR_nit__modelbuilder_base__AType___checked_mtype 5 void nit__parser_prod___ALabel___nit__parser_nodes__ANode__visit_all(val* self, val* p0); -void nit__parser_prod___ALabel___n_kwlabel_61d(val* self, val* p0); +void nit__parser_prod___ALabel___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___ALabel___init_alabel(val* self, val* p0, val* p1); val* nit___nit__ALabel___n_id(val* self); +void nit__parser_prod___ALabel___n_kwlabel_61d(val* self, val* p0); void nit__parser_prod___ALabel___n_id_61d(val* self, val* p0); -void nit__parser_prod___ALabel___init_alabel(val* self, val* p0, val* p1); extern const struct class class_nit__ALabel; -void nit__parser_prod___ABlockExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ABlockExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); -void nit__flow___ABlockExpr___ANode__accept_flow_visitor(val* self, val* p0); -void nit__astvalidation___AExpr___ANode__accept_ast_validation(val* self, val* p0); void nit__transform___AExpr___ANode__full_transform_visitor(val* self, val* p0); +void nit__astvalidation___AExpr___ANode__accept_ast_validation(val* self, val* p0); +void nit__flow___ABlockExpr___ANode__accept_flow_visitor(val* self, val* p0); +void nit__transform___AExpr___nit__parser_nodes__ANode__replace_with(val* self, val* p0); +void nit__parser_prod___ABlockExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); val* nit__literal___AExpr___as_string(val* self); val* nit__literal___AExpr___as_id(val* self); -val* nit__flow___AExpr___after_flow_context(val* self); -void nit__flow___AExpr___after_flow_context_61d(val* self, val* p0); val* nit__typing___ABlockExpr___AExpr__mtype(val* self); -void nit__typing___AExpr___mtype_61d(val* self, val* p0); short int nit__typing___AExpr___is_typed(val* self); -void nit__typing___AExpr___is_typed_61d(val* self, short int p0); val* nit__typing___AExpr___implicit_cast_to(val* self); -void nit__typing___AExpr___implicit_cast_to_61d(val* self, val* p0); -val* nit__typing___AExpr___its_variable(val* self); -void nit__typing___ABlockExpr___AExpr__accept_typing(val* self, val* p0); +void nit__flow___AExpr___after_flow_context_61d(val* self, val* p0); +val* nit__flow___AExpr___after_flow_context(val* self); val* nit__typing___AExpr___comprehension(val* self); -void nit__typing___AExpr___comprehension_61d(val* self, val* p0); +val* nit__astbuilder___AExpr___detach_with_placeholder(val* self); val* nit__astbuilder___AExpr___make_var_read(val* self); +void nit__astbuilder___ABlockExpr___AExpr__add(val* self, val* p0); +void nit__typing___ABlockExpr___AExpr__accept_typing(val* self, val* p0); +void nit__typing___AExpr___implicit_cast_to_61d(val* self, val* p0); val* nit__astbuilder___AExpr___variable_cache(val* self); void nit__astbuilder___AExpr___variable_cache_61d(val* self, val* p0); -val* nit__astbuilder___AExpr___detach_with_placeholder(val* self); -void nit__astbuilder___ABlockExpr___AExpr__add(val* self, val* p0); -val* nit__abstract_compiler___ABlockExpr___AExpr__expr(val* self, val* p0); +void nit__typing___AExpr___is_typed_61d(val* self, short int p0); +void nit__typing___AExpr___mtype_61d(val* self, val* p0); +val* nit__typing___AExpr___its_variable(val* self); +void nit__typing___AExpr___comprehension_61d(val* self, val* p0); void nit__abstract_compiler___ABlockExpr___AExpr__stmt(val* self, val* p0); -val* nit___nit__ABlockExpr___n_expr(val* self); -void nit__parser_prod___ABlockExpr___n_kwend_61d(val* self, val* p0); +val* nit__abstract_compiler___ABlockExpr___AExpr__expr(val* self, val* p0); void nit__parser_prod___ABlockExpr___init_ablockexpr(val* self, val* p0, val* p1); +val* nit___nit__ABlockExpr___n_expr(val* self); void nit__astbuilder___ABlockExpr___make(val* self); +void nit__parser_prod___ABlockExpr___n_kwend_61d(val* self, val* p0); extern const struct class class_nit__ABlockExpr; -#define COLOR_nit__typing__AExpr___mtype 5 #define COLOR_nit__typing__AExpr___is_typed 6 -#define COLOR_nit__typing__AExpr___implicit_cast_to 7 -#define COLOR_nit__typing__AExpr___comprehension 8 -extern const struct type type_nit__ANodes__nit__AExpr; #define COLOR_nit__parser_nodes__ABlockExpr___n_expr 10 -#define COLOR_nit__parser_nodes__ABlockExpr___n_kwend 11 -void nit__parser_prod___AVardeclExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AVardeclExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); void nit__scope___AVardeclExpr___ANode__accept_scope_visitor(val* self, val* p0); void nit__local_var_init___AVardeclExpr___ANode__accept_local_var_visitor(val* self, val* p0); void nit__transform___AVardeclExpr___ANode__accept_transform_visitor(val* self, val* p0); +void nit__parser_prod___AVardeclExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AVardeclExpr___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0); val* nit__typing___AExpr___mtype(val* self); -void nit__typing___AVardeclExpr___AExpr__accept_typing(val* self, val* p0); void nit__astbuilder___AExpr___add(val* self, val* p0); -val* nit__abstract_compiler___AExpr___expr(val* self, val* p0); +void nit__typing___AVardeclExpr___AExpr__accept_typing(val* self, val* p0); void nit__abstract_compiler___AVardeclExpr___AExpr__stmt(val* self, val* p0); -void nit__parser_prod___AVardeclExpr___n_kwvar_61d(val* self, val* p0); +val* nit__abstract_compiler___AExpr___expr(val* self, val* p0); +void nit__parser_prod___AVardeclExpr___init_avardeclexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5); val* nit___nit__AVardeclExpr___n_id(val* self); -void nit__parser_prod___AVardeclExpr___n_id_61d(val* self, val* p0); +void nit__scope___AVardeclExpr___variable_61d(val* self, val* p0); +val* nit___nit__AVardeclExpr___n_expr(val* self); +val* nit__scope___AVardeclExpr___variable(val* self); val* nit___nit__AVardeclExpr___n_type(val* self); +void nit__parser_prod___AVardeclExpr___n_kwvar_61d(val* self, val* p0); +void nit__parser_prod___AVardeclExpr___n_id_61d(val* self, val* p0); void nit__parser_prod___AVardeclExpr___n_type_61d(val* self, val* p0); void nit__parser_prod___AVardeclExpr___n_assign_61d(val* self, val* p0); -val* nit___nit__AVardeclExpr___n_expr(val* self); void nit__parser_prod___AVardeclExpr___n_expr_61d(val* self, val* p0); -void nit__parser_prod___AVardeclExpr___init_avardeclexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5); -val* nit__scope___AVardeclExpr___variable(val* self); -void nit__scope___AVardeclExpr___variable_61d(val* self, val* p0); extern const struct class class_nit__AVardeclExpr; -#define COLOR_nit__parser_nodes__AVardeclExpr___n_type 12 -#define COLOR_nit__parser_nodes__AVardeclExpr___n_assign 13 -#define COLOR_nit__parser_nodes__AVardeclExpr___n_expr 14 -void nit__parser_prod___AReturnExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AReturnExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); void nit__flow___AReturnExpr___ANode__accept_flow_visitor(val* self, val* p0); +void nit__parser_prod___AReturnExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__typing___AReturnExpr___AExpr__accept_typing(val* self, val* p0); void nit__abstract_compiler___AReturnExpr___AExpr__stmt(val* self, val* p0); -void nit__parser_prod___AReturnExpr___n_kwreturn_61d(val* self, val* p0); +void nit__parser_prod___AReturnExpr___init_areturnexpr(val* self, val* p0, val* p1); val* nit___nit__AReturnExpr___n_expr(val* self); +void nit__parser_prod___AReturnExpr___n_kwreturn_61d(val* self, val* p0); void nit__parser_prod___AReturnExpr___n_expr_61d(val* self, val* p0); -void nit__parser_prod___AReturnExpr___init_areturnexpr(val* self, val* p0, val* p1); extern const struct class class_nit__AReturnExpr; -#define COLOR_nit__parser_nodes__AReturnExpr___n_kwreturn 10 -#define COLOR_nit__parser_nodes__AReturnExpr___n_expr 11 -void nit__parser_prod___ABreakExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ABreakExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); void nit__scope___ABreakExpr___ANode__accept_scope_visitor(val* self, val* p0); void nit__flow___AEscapeExpr___ANode__accept_flow_visitor(val* self, val* p0); +void nit__parser_prod___ABreakExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__typing___ABreakExpr___AExpr__accept_typing(val* self, val* p0); void nit__abstract_compiler___AEscapeExpr___AExpr__stmt(val* self, val* p0); val* nit___nit__ALabelable___n_label(val* self); void nit__parser_prod___ABreakExpr___nit__parser_nodes__ALabelable__n_label_61d(val* self, val* p0); -val* nit___nit__AEscapeExpr___n_expr(val* self); -val* nit__scope___AEscapeExpr___escapemark(val* self); void nit__scope___AEscapeExpr___escapemark_61d(val* self, val* p0); val* nit__flow___AEscapeExpr___before_flow_context(val* self); -void nit__parser_prod___ABreakExpr___n_kwbreak_61d(val* self, val* p0); +val* nit___nit__AEscapeExpr___n_expr(val* self); +val* nit__scope___AEscapeExpr___escapemark(val* self); void nit__parser_prod___ABreakExpr___init_abreakexpr(val* self, val* p0, val* p1); void nit__astbuilder___ABreakExpr___make(val* self, val* p0); +void nit__parser_prod___ABreakExpr___n_kwbreak_61d(val* self, val* p0); extern const struct class class_nit__ABreakExpr; -#define COLOR_nit__parser_nodes__ALabelable___n_label 10 -#define COLOR_nit__parser_nodes__AEscapeExpr___n_expr 11 -void nit__parser_prod___AAbortExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AAbortExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); void nit__flow___AAbortExpr___ANode__accept_flow_visitor(val* self, val* p0); +void nit__parser_prod___AAbortExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__typing___AAbortExpr___AExpr__accept_typing(val* self, val* p0); void nit__abstract_compiler___AAbortExpr___AExpr__stmt(val* self, val* p0); -void nit__parser_prod___AAbortExpr___n_kwabort_61d(val* self, val* p0); void nit__parser_prod___AAbortExpr___init_aabortexpr(val* self, val* p0); +void nit__parser_prod___AAbortExpr___n_kwabort_61d(val* self, val* p0); extern const struct class class_nit__AAbortExpr; -void nit__parser_prod___AContinueExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AContinueExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); void nit__scope___AContinueExpr___ANode__accept_scope_visitor(val* self, val* p0); +void nit__parser_prod___AContinueExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__typing___AContinueExpr___AExpr__accept_typing(val* self, val* p0); void nit__parser_prod___AContinueExpr___nit__parser_nodes__ALabelable__n_label_61d(val* self, val* p0); -void nit__parser_prod___AContinueExpr___n_kwcontinue_61d(val* self, val* p0); void nit__parser_prod___AContinueExpr___init_acontinueexpr(val* self, val* p0, val* p1); +void nit__parser_prod___AContinueExpr___n_kwcontinue_61d(val* self, val* p0); extern const struct class class_nit__AContinueExpr; -#define COLOR_nit__parser_nodes__AContinueExpr___n_kwcontinue 13 -void nit__parser_prod___ADoExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ADoExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); void nit__scope___ADoExpr___ANode__accept_scope_visitor(val* self, val* p0); void nit__flow___ADoExpr___ANode__accept_flow_visitor(val* self, val* p0); -void nit__typing___ADoExpr___AExpr__accept_typing(val* self, val* p0); +void nit__parser_prod___ADoExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__astbuilder___ADoExpr___AExpr__add(val* self, val* p0); +void nit__typing___ADoExpr___AExpr__accept_typing(val* self, val* p0); void nit__abstract_compiler___ADoExpr___AExpr__stmt(val* self, val* p0); void nit__parser_prod___ADoExpr___nit__parser_nodes__ALabelable__n_label_61d(val* self, val* p0); -void nit__parser_prod___ADoExpr___n_kwdo_61d(val* self, val* p0); -val* nit___nit__ADoExpr___n_block(val* self); -void nit__parser_prod___ADoExpr___n_block_61d(val* self, val* p0); void nit__parser_prod___ADoExpr___init_adoexpr(val* self, val* p0, val* p1, val* p2); -val* nit__scope___ADoExpr___break_mark(val* self); void nit__scope___ADoExpr___break_mark_61d(val* self, val* p0); +val* nit___nit__ADoExpr___n_block(val* self); +val* nit__scope___ADoExpr___break_mark(val* self); void nit__astbuilder___ADoExpr___make(val* self); +void nit__parser_prod___ADoExpr___n_kwdo_61d(val* self, val* p0); +void nit__parser_prod___ADoExpr___n_block_61d(val* self, val* p0); extern const struct class class_nit__ADoExpr; -#define COLOR_nit__parser_nodes__ADoExpr___n_block 12 -void nit__parser_prod___AIfExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AIfExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); void nit__scope___AIfExpr___ANode__accept_scope_visitor(val* self, val* p0); void nit__flow___AIfExpr___ANode__accept_flow_visitor(val* self, val* p0); +void nit__parser_prod___AIfExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__typing___AIfExpr___AExpr__accept_typing(val* self, val* p0); -val* nit__abstract_compiler___AIfExpr___AExpr__expr(val* self, val* p0); void nit__abstract_compiler___AIfExpr___AExpr__stmt(val* self, val* p0); -void nit__parser_prod___AIfExpr___n_kwif_61d(val* self, val* p0); +val* nit__abstract_compiler___AIfExpr___AExpr__expr(val* self, val* p0); +void nit__parser_prod___AIfExpr___init_aifexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5); val* nit___nit__AIfExpr___n_expr(val* self); -void nit__parser_prod___AIfExpr___n_expr_61d(val* self, val* p0); val* nit___nit__AIfExpr___n_then(val* self); -void nit__parser_prod___AIfExpr___n_then_61d(val* self, val* p0); val* nit___nit__AIfExpr___n_else(val* self); -void nit__parser_prod___AIfExpr___n_else_61d(val* self, val* p0); -void nit__parser_prod___AIfExpr___init_aifexpr(val* self, val* p0, val* p1, val* p2, val* p3); void nit__astbuilder___AIfExpr___make(val* self, val* p0, val* p1); +void nit__parser_prod___AIfExpr___n_kwif_61d(val* self, val* p0); +void nit__parser_prod___AIfExpr___n_expr_61d(val* self, val* p0); +void nit__parser_prod___AIfExpr___n_kwthen_61d(val* self, val* p0); +void nit__parser_prod___AIfExpr___n_then_61d(val* self, val* p0); +void nit__parser_prod___AIfExpr___n_kwelse_61d(val* self, val* p0); +void nit__parser_prod___AIfExpr___n_else_61d(val* self, val* p0); extern const struct class class_nit__AIfExpr; -#define COLOR_nit__parser_nodes__AIfExpr___n_then 12 -#define COLOR_nit__parser_nodes__AIfExpr___n_else 13 -void nit__parser_prod___AIfexprExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AIfexprExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); void nit__flow___AIfexprExpr___ANode__accept_flow_visitor(val* self, val* p0); void nit__transform___AIfexprExpr___ANode__accept_transform_visitor(val* self, val* p0); +void nit__parser_prod___AIfexprExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__typing___AIfexprExpr___AExpr__accept_typing(val* self, val* p0); -val* nit__abstract_compiler___AIfexprExpr___AExpr__expr(val* self, val* p0); void nit__abstract_compiler___AExpr___stmt(val* self, val* p0); -void nit__parser_prod___AIfexprExpr___n_kwif_61d(val* self, val* p0); +val* nit__abstract_compiler___AIfexprExpr___AExpr__expr(val* self, val* p0); +void nit__parser_prod___AIfexprExpr___init_aifexprexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5); val* nit___nit__AIfexprExpr___n_expr(val* self); +val* nit___nit__AIfexprExpr___n_then(val* self); +val* nit___nit__AIfexprExpr___n_else(val* self); +void nit__parser_prod___AIfexprExpr___n_kwif_61d(val* self, val* p0); void nit__parser_prod___AIfexprExpr___n_expr_61d(val* self, val* p0); void nit__parser_prod___AIfexprExpr___n_kwthen_61d(val* self, val* p0); -val* nit___nit__AIfexprExpr___n_then(val* self); void nit__parser_prod___AIfexprExpr___n_then_61d(val* self, val* p0); void nit__parser_prod___AIfexprExpr___n_kwelse_61d(val* self, val* p0); -val* nit___nit__AIfexprExpr___n_else(val* self); void nit__parser_prod___AIfexprExpr___n_else_61d(val* self, val* p0); -void nit__parser_prod___AIfexprExpr___init_aifexprexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5); extern const struct class class_nit__AIfexprExpr; -void nit__parser_prod___AWhileExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AWhileExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); void nit__scope___AWhileExpr___ANode__accept_scope_visitor(val* self, val* p0); void nit__flow___AWhileExpr___ANode__accept_flow_visitor(val* self, val* p0); void nit__transform___AWhileExpr___ANode__accept_transform_visitor(val* self, val* p0); +void nit__parser_prod___AWhileExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__typing___AWhileExpr___AExpr__accept_typing(val* self, val* p0); void nit__abstract_compiler___AWhileExpr___AExpr__stmt(val* self, val* p0); void nit__parser_prod___AWhileExpr___nit__parser_nodes__ALabelable__n_label_61d(val* self, val* p0); -void nit__parser_prod___AWhileExpr___n_kwwhile_61d(val* self, val* p0); +void nit__parser_prod___AWhileExpr___init_awhileexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4); +void nit__scope___AWhileExpr___break_mark_61d(val* self, val* p0); +void nit__scope___AWhileExpr___continue_mark_61d(val* self, val* p0); val* nit___nit__AWhileExpr___n_expr(val* self); +val* nit___nit__AWhileExpr___n_block(val* self); +val* nit__scope___AWhileExpr___continue_mark(val* self); +val* nit__scope___AWhileExpr___break_mark(val* self); +void nit__parser_prod___AWhileExpr___n_kwwhile_61d(val* self, val* p0); void nit__parser_prod___AWhileExpr___n_expr_61d(val* self, val* p0); void nit__parser_prod___AWhileExpr___n_kwdo_61d(val* self, val* p0); -val* nit___nit__AWhileExpr___n_block(val* self); void nit__parser_prod___AWhileExpr___n_block_61d(val* self, val* p0); -void nit__parser_prod___AWhileExpr___init_awhileexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4); -val* nit__scope___AWhileExpr___break_mark(val* self); -void nit__scope___AWhileExpr___break_mark_61d(val* self, val* p0); -val* nit__scope___AWhileExpr___continue_mark(val* self); -void nit__scope___AWhileExpr___continue_mark_61d(val* self, val* p0); extern const struct class class_nit__AWhileExpr; -#define COLOR_nit__parser_nodes__AWhileExpr___n_block 14 -void nit__parser_prod___ALoopExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ALoopExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); void nit__scope___ALoopExpr___ANode__accept_scope_visitor(val* self, val* p0); void nit__flow___ALoopExpr___ANode__accept_flow_visitor(val* self, val* p0); -void nit__typing___ALoopExpr___AExpr__accept_typing(val* self, val* p0); +void nit__parser_prod___ALoopExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__astbuilder___ALoopExpr___AExpr__add(val* self, val* p0); +void nit__typing___ALoopExpr___AExpr__accept_typing(val* self, val* p0); void nit__abstract_compiler___ALoopExpr___AExpr__stmt(val* self, val* p0); void nit__parser_prod___ALoopExpr___nit__parser_nodes__ALabelable__n_label_61d(val* self, val* p0); -void nit__parser_prod___ALoopExpr___n_kwloop_61d(val* self, val* p0); -val* nit___nit__ALoopExpr___n_block(val* self); -void nit__parser_prod___ALoopExpr___n_block_61d(val* self, val* p0); void nit__parser_prod___ALoopExpr___init_aloopexpr(val* self, val* p0, val* p1, val* p2); -val* nit__scope___ALoopExpr___break_mark(val* self); void nit__scope___ALoopExpr___break_mark_61d(val* self, val* p0); -val* nit__scope___ALoopExpr___continue_mark(val* self); void nit__scope___ALoopExpr___continue_mark_61d(val* self, val* p0); +val* nit___nit__ALoopExpr___n_block(val* self); +val* nit__scope___ALoopExpr___continue_mark(val* self); +val* nit__scope___ALoopExpr___break_mark(val* self); void nit__astbuilder___ALoopExpr___make(val* self); +void nit__parser_prod___ALoopExpr___n_kwloop_61d(val* self, val* p0); +void nit__parser_prod___ALoopExpr___n_block_61d(val* self, val* p0); extern const struct class class_nit__ALoopExpr; -#define COLOR_nit__parser_nodes__ALoopExpr___n_block 12 -void nit__parser_prod___AForExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AForExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__rapid_type_analysis___AForExpr___ANode__accept_rapid_type_visitor(val* self, val* p0); void nit__scope___AForExpr___ANode__accept_scope_visitor(val* self, val* p0); void nit__flow___AForExpr___ANode__accept_flow_visitor(val* self, val* p0); -void nit__rapid_type_analysis___AForExpr___ANode__accept_rapid_type_visitor(val* self, val* p0); void nit__transform___AForExpr___ANode__accept_transform_visitor(val* self, val* p0); +void nit__parser_prod___AForExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__typing___AForExpr___AExpr__accept_typing(val* self, val* p0); void nit__abstract_compiler___AForExpr___AExpr__stmt(val* self, val* p0); void nit__parser_prod___AForExpr___nit__parser_nodes__ALabelable__n_label_61d(val* self, val* p0); -void nit__parser_prod___AForExpr___n_kwfor_61d(val* self, val* p0); +void nit__parser_prod___AForExpr___init_aforexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6); val* nit___nit__AForExpr___n_ids(val* self); -val* nit___nit__AForExpr___n_expr(val* self); -void nit__parser_prod___AForExpr___n_expr_61d(val* self, val* p0); -void nit__parser_prod___AForExpr___n_kwdo_61d(val* self, val* p0); -val* nit___nit__AForExpr___n_block(val* self); -void nit__parser_prod___AForExpr___n_block_61d(val* self, val* p0); -void nit__parser_prod___AForExpr___init_aforexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5); +val* nit__typing___AForExpr___method_iterator(val* self); +val* nit__typing___AForExpr___method_is_ok(val* self); val* nit__scope___AForExpr___variables(val* self); +val* nit__typing___AForExpr___method_item(val* self); +val* nit__typing___AForExpr___method_key(val* self); +val* nit__typing___AForExpr___method_next(val* self); +val* nit__typing___AForExpr___method_finish(val* self); +val* nit___nit__AForExpr___n_expr(val* self); void nit__scope___AForExpr___variables_61d(val* self, val* p0); -val* nit__scope___AForExpr___break_mark(val* self); void nit__scope___AForExpr___break_mark_61d(val* self, val* p0); -val* nit__scope___AForExpr___continue_mark(val* self); void nit__scope___AForExpr___continue_mark_61d(val* self, val* p0); -void nit__typing___AForExpr___coltype_61d(val* self, val* p0); -val* nit__typing___AForExpr___method_iterator(val* self); +val* nit___nit__AForExpr___n_block(val* self); +val* nit__scope___AForExpr___continue_mark(val* self); +val* nit__scope___AForExpr___break_mark(val* self); +val* nit__typing___AForExpr___method_lt(val* self); +val* nit__typing___AForExpr___method_successor(val* self); +void nit__typing___AForExpr___do_type_iterator(val* self, val* p0, val* p1); +void nit__parser_prod___AForExpr___n_kwfor_61d(val* self, val* p0); +void nit__parser_prod___AForExpr___n_kwin_61d(val* self, val* p0); +void nit__parser_prod___AForExpr___n_expr_61d(val* self, val* p0); +void nit__parser_prod___AForExpr___n_kwdo_61d(val* self, val* p0); +void nit__parser_prod___AForExpr___n_block_61d(val* self, val* p0); void nit__typing___AForExpr___method_iterator_61d(val* self, val* p0); -val* nit__typing___AForExpr___method_is_ok(val* self); +void nit__typing___AForExpr___coltype_61d(val* self, val* p0); void nit__typing___AForExpr___method_is_ok_61d(val* self, val* p0); -val* nit__typing___AForExpr___method_item(val* self); void nit__typing___AForExpr___method_item_61d(val* self, val* p0); -val* nit__typing___AForExpr___method_next(val* self); void nit__typing___AForExpr___method_next_61d(val* self, val* p0); -val* nit__typing___AForExpr___method_key(val* self); -void nit__typing___AForExpr___method_key_61d(val* self, val* p0); -val* nit__typing___AForExpr___method_finish(val* self); void nit__typing___AForExpr___method_finish_61d(val* self, val* p0); -val* nit__typing___AForExpr___method_lt(val* self); +void nit__typing___AForExpr___method_key_61d(val* self, val* p0); void nit__typing___AForExpr___method_lt_61d(val* self, val* p0); -val* nit__typing___AForExpr___method_successor(val* self); void nit__typing___AForExpr___method_successor_61d(val* self, val* p0); -void nit__typing___AForExpr___do_type_iterator(val* self, val* p0, val* p1); extern const struct class class_nit__AForExpr; extern const struct type type_nit__ANodes__nit__TId; #define COLOR_nit__parser_nodes__AForExpr___n_ids 12 -#define COLOR_nit__parser_nodes__AForExpr___n_block 15 -void nit__parser_prod___AAssertExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___AWithExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__scope___AWithExpr___ANode__accept_scope_visitor(val* self, val* p0); +void nit__flow___AWithExpr___ANode__accept_flow_visitor(val* self, val* p0); +void nit__transform___AWithExpr___ANode__accept_transform_visitor(val* self, val* p0); +void nit__parser_prod___AWithExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__typing___AWithExpr___AExpr__accept_typing(val* self, val* p0); +void nit__parser_prod___AWithExpr___nit__parser_nodes__ALabelable__n_label_61d(val* self, val* p0); +void nit__parser_prod___AWithExpr___init_awithexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4); +void nit__scope___AWithExpr___break_mark_61d(val* self, val* p0); +val* nit___nit__AWithExpr___n_expr(val* self); +val* nit___nit__AWithExpr___n_block(val* self); +val* nit__scope___AWithExpr___break_mark(val* self); +val* nit__typing___AWithExpr___method_start(val* self); +val* nit__typing___AWithExpr___method_finish(val* self); +void nit__typing___AWithExpr___method_start_61d(val* self, val* p0); +void nit__typing___AWithExpr___method_finish_61d(val* self, val* p0); +void nit__parser_prod___AWithExpr___n_kwwith_61d(val* self, val* p0); +void nit__parser_prod___AWithExpr___n_expr_61d(val* self, val* p0); +void nit__parser_prod___AWithExpr___n_kwdo_61d(val* self, val* p0); +void nit__parser_prod___AWithExpr___n_block_61d(val* self, val* p0); +extern const struct class class_nit__AWithExpr; void nit__parser_prod___AAssertExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__scope___AAssertExpr___ANode__accept_scope_visitor(val* self, val* p0); void nit__flow___AAssertExpr___ANode__accept_flow_visitor(val* self, val* p0); +void nit__parser_prod___AAssertExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__typing___AAssertExpr___AExpr__accept_typing(val* self, val* p0); void nit__abstract_compiler___AAssertExpr___AExpr__stmt(val* self, val* p0); +void nit__parser_prod___AAssertExpr___init_aassertexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4); +val* nit___nit__AAssertExpr___n_expr(val* self); +val* nit___nit__AAssertExpr___n_else(val* self); void nit__parser_prod___AAssertExpr___n_kwassert_61d(val* self, val* p0); -val* nit___nit__AAssertExpr___n_id(val* self); void nit__parser_prod___AAssertExpr___n_id_61d(val* self, val* p0); -val* nit___nit__AAssertExpr___n_expr(val* self); void nit__parser_prod___AAssertExpr___n_expr_61d(val* self, val* p0); -val* nit___nit__AAssertExpr___n_else(val* self); +void nit__parser_prod___AAssertExpr___n_kwelse_61d(val* self, val* p0); void nit__parser_prod___AAssertExpr___n_else_61d(val* self, val* p0); -void nit__parser_prod___AAssertExpr___init_aassertexpr(val* self, val* p0, val* p1, val* p2, val* p3); +val* nit___nit__AAssertExpr___n_id(val* self); extern const struct class class_nit__AAssertExpr; -#define COLOR_nit__parser_nodes__AAssertExpr___n_id 11 -#define COLOR_nit__parser_nodes__AAssertExpr___n_else 13 -void nit__parser_prod___AOnceExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AOnceExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); void nit__flow___AOnceExpr___ANode__accept_flow_visitor(val* self, val* p0); +void nit__parser_prod___AOnceExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__typing___AOnceExpr___AExpr__accept_typing(val* self, val* p0); val* nit__abstract_compiler___AOnceExpr___AExpr__expr(val* self, val* p0); -void nit__parser_prod___AOnceExpr___n_kwonce_61d(val* self, val* p0); +void nit__parser_prod___AOnceExpr___init_aonceexpr(val* self, val* p0, val* p1); val* nit___nit__AOnceExpr___n_expr(val* self); +void nit__parser_prod___AOnceExpr___n_kwonce_61d(val* self, val* p0); void nit__parser_prod___AOnceExpr___n_expr_61d(val* self, val* p0); -void nit__parser_prod___AOnceExpr___init_aonceexpr(val* self, val* p0, val* p1); extern const struct class class_nit__AOnceExpr; -void nit__parser_prod___AOrExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AOrExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); void nit__flow___AOrExpr___ANode__accept_flow_visitor(val* self, val* p0); void nit__transform___AOrExpr___ANode__accept_transform_visitor(val* self, val* p0); +void nit__parser_prod___AOrExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__typing___AOrExpr___AExpr__accept_typing(val* self, val* p0); val* nit__abstract_compiler___AOrExpr___AExpr__expr(val* self, val* p0); val* nit___nit__ABinBoolExpr___n_expr(val* self); -void nit__parser_prod___AOrExpr___nit__parser_nodes__ABinBoolExpr__n_expr_61d(val* self, val* p0); val* nit___nit__ABinBoolExpr___n_expr2(val* self); +void nit__parser_prod___AOrExpr___nit__parser_nodes__ABinBoolExpr__n_expr_61d(val* self, val* p0); +void nit__parser_prod___AOrExpr___nit__parser_nodes__ABinBoolExpr__n_op_61d(val* self, val* p0); void nit__parser_prod___AOrExpr___nit__parser_nodes__ABinBoolExpr__n_expr2_61d(val* self, val* p0); -void nit__parser_prod___AOrExpr___init_aorexpr(val* self, val* p0, val* p1); +void nit__parser_prod___AOrExpr___init_aorexpr(val* self, val* p0, val* p1, val* p2); extern const struct class class_nit__AOrExpr; -void nit__parser_prod___AAndExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AAndExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); void nit__flow___AAndExpr___ANode__accept_flow_visitor(val* self, val* p0); void nit__transform___AAndExpr___ANode__accept_transform_visitor(val* self, val* p0); +void nit__parser_prod___AAndExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__typing___AAndExpr___AExpr__accept_typing(val* self, val* p0); val* nit__abstract_compiler___AAndExpr___AExpr__expr(val* self, val* p0); void nit__parser_prod___AAndExpr___nit__parser_nodes__ABinBoolExpr__n_expr_61d(val* self, val* p0); +void nit__parser_prod___AAndExpr___nit__parser_nodes__ABinBoolExpr__n_op_61d(val* self, val* p0); void nit__parser_prod___AAndExpr___nit__parser_nodes__ABinBoolExpr__n_expr2_61d(val* self, val* p0); -void nit__parser_prod___AAndExpr___init_aandexpr(val* self, val* p0, val* p1); +void nit__parser_prod___AAndExpr___init_aandexpr(val* self, val* p0, val* p1, val* p2); extern const struct class class_nit__AAndExpr; -void nit__parser_prod___AOrElseExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AOrElseExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); void nit__flow___AOrElseExpr___ANode__accept_flow_visitor(val* self, val* p0); +void nit__parser_prod___AOrElseExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__typing___AOrElseExpr___AExpr__accept_typing(val* self, val* p0); val* nit__abstract_compiler___AOrElseExpr___AExpr__expr(val* self, val* p0); void nit__parser_prod___AOrElseExpr___nit__parser_nodes__ABinBoolExpr__n_expr_61d(val* self, val* p0); +void nit__parser_prod___AOrElseExpr___nit__parser_nodes__ABinBoolExpr__n_op_61d(val* self, val* p0); void nit__parser_prod___AOrElseExpr___nit__parser_nodes__ABinBoolExpr__n_expr2_61d(val* self, val* p0); -void nit__parser_prod___AOrElseExpr___init_aorelseexpr(val* self, val* p0, val* p1); +void nit__parser_prod___AOrElseExpr___init_aorelseexpr(val* self, val* p0, val* p1, val* p2, val* p3); +void nit__parser_prod___AOrElseExpr___n_kwelse_61d(val* self, val* p0); extern const struct class class_nit__AOrElseExpr; -void nit__parser_prod___AImpliesExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AImpliesExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); void nit__flow___AImpliesExpr___ANode__accept_flow_visitor(val* self, val* p0); void nit__transform___AImpliesExpr___ANode__accept_transform_visitor(val* self, val* p0); +void nit__parser_prod___AImpliesExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__typing___AImpliesExpr___AExpr__accept_typing(val* self, val* p0); val* nit__abstract_compiler___AImpliesExpr___AExpr__expr(val* self, val* p0); void nit__parser_prod___AImpliesExpr___nit__parser_nodes__ABinBoolExpr__n_expr_61d(val* self, val* p0); +void nit__parser_prod___AImpliesExpr___nit__parser_nodes__ABinBoolExpr__n_op_61d(val* self, val* p0); void nit__parser_prod___AImpliesExpr___nit__parser_nodes__ABinBoolExpr__n_expr2_61d(val* self, val* p0); -void nit__parser_prod___AImpliesExpr___init_aimpliesexpr(val* self, val* p0, val* p1); +void nit__parser_prod___AImpliesExpr___init_aimpliesexpr(val* self, val* p0, val* p1, val* p2); extern const struct class class_nit__AImpliesExpr; -void nit__parser_prod___ANotExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ANotExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); void nit__flow___ANotExpr___ANode__accept_flow_visitor(val* self, val* p0); +void nit__parser_prod___ANotExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__typing___ANotExpr___AExpr__accept_typing(val* self, val* p0); val* nit__abstract_compiler___ANotExpr___AExpr__expr(val* self, val* p0); -void nit__parser_prod___ANotExpr___n_kwnot_61d(val* self, val* p0); +void nit__parser_prod___ANotExpr___init_anotexpr(val* self, val* p0, val* p1); val* nit___nit__ANotExpr___n_expr(val* self); +void nit__parser_prod___ANotExpr___n_kwnot_61d(val* self, val* p0); void nit__parser_prod___ANotExpr___n_expr_61d(val* self, val* p0); -void nit__parser_prod___ANotExpr___init_anotexpr(val* self, val* p0, val* p1); extern const struct class class_nit__ANotExpr; -void nit__parser_prod___AEqExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AEqExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__rapid_type_analysis___ASendExpr___ANode__accept_rapid_type_visitor(val* self, val* p0); void nit__flow___AEqExpr___ANode__accept_flow_visitor(val* self, val* p0); void nit__auto_super_init___ASendExpr___ANode__accept_auto_super_init(val* self, val* p0); -void nit__rapid_type_analysis___ASendExpr___ANode__accept_rapid_type_visitor(val* self, val* p0); +void nit__parser_prod___AEqExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__typing___AEqExpr___AExpr__accept_typing(val* self, val* p0); val* nit__abstract_compiler___ASendExpr___AExpr__expr(val* self, val* p0); val* nit___nit__ASendExpr___n_expr(val* self); -void nit__parser_prod___AEqExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0); val* nit__typing___ASendExpr___callsite(val* self); -void nit__typing___ASendExpr___callsite_61d(val* self, val* p0); -val* nit__typing___AEqExpr___ASendExpr__property_name(val* self); val* nit__typing___ASendExpr___raw_arguments(val* self); val* nit__typing___ABinopExpr___ASendExpr__compute_raw_arguments(val* self); -val* nit___nit__ABinopExpr___n_expr2(val* self); +val* nit__typing___ABinopExpr___ASendExpr__property_name(val* self); +val* nit__typing___ABinopExpr___ASendExpr__property_node(val* self); +void nit__typing___ASendExpr___callsite_61d(val* self, val* p0); +void nit__parser_prod___AEqExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0); +void nit__parser_prod___AEqExpr___nit__parser_nodes__ABinopExpr__n_op_61d(val* self, val* p0); void nit__parser_prod___AEqExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0); -void nit__parser_prod___AEqExpr___init_aeqexpr(val* self, val* p0, val* p1); +val* nit___nit__ABinopExpr___n_expr2(val* self); +val* nit___nit__AEqExpr___ABinopExpr__operator(val* self); +val* nit___nit__ABinopExpr___n_op(val* self); +void nit__parser_prod___AEqExpr___init_aeqexpr(val* self, val* p0, val* p1, val* p2); void nit__typing___ASendExpr___AExpr__accept_typing(val* self, val* p0); extern const struct class class_nit__AEqExpr; -void nit__parser_prod___ANeExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ANeExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); void nit__flow___ANeExpr___ANode__accept_flow_visitor(val* self, val* p0); +void nit__parser_prod___ANeExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__typing___ANeExpr___AExpr__accept_typing(val* self, val* p0); void nit__parser_prod___ANeExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0); -val* nit__typing___ANeExpr___ASendExpr__property_name(val* self); +void nit__parser_prod___ANeExpr___nit__parser_nodes__ABinopExpr__n_op_61d(val* self, val* p0); void nit__parser_prod___ANeExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0); -void nit__parser_prod___ANeExpr___init_aneexpr(val* self, val* p0, val* p1); +val* nit___nit__ANeExpr___ABinopExpr__operator(val* self); +void nit__parser_prod___ANeExpr___init_aneexpr(val* self, val* p0, val* p1, val* p2); extern const struct class class_nit__ANeExpr; -void nit__parser_prod___ALtExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ALtExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___ALtExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ALtExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0); -val* nit__typing___ALtExpr___ASendExpr__property_name(val* self); +void nit__parser_prod___ALtExpr___nit__parser_nodes__ABinopExpr__n_op_61d(val* self, val* p0); void nit__parser_prod___ALtExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0); -void nit__parser_prod___ALtExpr___init_altexpr(val* self, val* p0, val* p1); +val* nit___nit__ALtExpr___ABinopExpr__operator(val* self); +void nit__parser_prod___ALtExpr___init_altexpr(val* self, val* p0, val* p1, val* p2); extern const struct class class_nit__ALtExpr; -void nit__parser_prod___ALeExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ALeExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___ALeExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ALeExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0); -val* nit__typing___ALeExpr___ASendExpr__property_name(val* self); +void nit__parser_prod___ALeExpr___nit__parser_nodes__ABinopExpr__n_op_61d(val* self, val* p0); void nit__parser_prod___ALeExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0); -void nit__parser_prod___ALeExpr___init_aleexpr(val* self, val* p0, val* p1); +val* nit___nit__ALeExpr___ABinopExpr__operator(val* self); +void nit__parser_prod___ALeExpr___init_aleexpr(val* self, val* p0, val* p1, val* p2); extern const struct class class_nit__ALeExpr; -void nit__parser_prod___ALlExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ALlExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___ALlExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ALlExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0); -val* nit__typing___ALlExpr___ASendExpr__property_name(val* self); +void nit__parser_prod___ALlExpr___nit__parser_nodes__ABinopExpr__n_op_61d(val* self, val* p0); void nit__parser_prod___ALlExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0); -void nit__parser_prod___ALlExpr___init_allexpr(val* self, val* p0, val* p1); +val* nit___nit__ALlExpr___ABinopExpr__operator(val* self); +void nit__parser_prod___ALlExpr___init_allexpr(val* self, val* p0, val* p1, val* p2); extern const struct class class_nit__ALlExpr; -void nit__parser_prod___AGtExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AGtExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AGtExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AGtExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0); -val* nit__typing___AGtExpr___ASendExpr__property_name(val* self); +void nit__parser_prod___AGtExpr___nit__parser_nodes__ABinopExpr__n_op_61d(val* self, val* p0); void nit__parser_prod___AGtExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0); -void nit__parser_prod___AGtExpr___init_agtexpr(val* self, val* p0, val* p1); +val* nit___nit__AGtExpr___ABinopExpr__operator(val* self); +void nit__parser_prod___AGtExpr___init_agtexpr(val* self, val* p0, val* p1, val* p2); extern const struct class class_nit__AGtExpr; -void nit__parser_prod___AGeExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AGeExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AGeExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AGeExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0); -val* nit__typing___AGeExpr___ASendExpr__property_name(val* self); +void nit__parser_prod___AGeExpr___nit__parser_nodes__ABinopExpr__n_op_61d(val* self, val* p0); void nit__parser_prod___AGeExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0); -void nit__parser_prod___AGeExpr___init_ageexpr(val* self, val* p0, val* p1); +val* nit___nit__AGeExpr___ABinopExpr__operator(val* self); +void nit__parser_prod___AGeExpr___init_ageexpr(val* self, val* p0, val* p1, val* p2); extern const struct class class_nit__AGeExpr; -void nit__parser_prod___AGgExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AGgExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AGgExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AGgExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0); -val* nit__typing___AGgExpr___ASendExpr__property_name(val* self); +void nit__parser_prod___AGgExpr___nit__parser_nodes__ABinopExpr__n_op_61d(val* self, val* p0); void nit__parser_prod___AGgExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0); -void nit__parser_prod___AGgExpr___init_aggexpr(val* self, val* p0, val* p1); +val* nit___nit__AGgExpr___ABinopExpr__operator(val* self); +void nit__parser_prod___AGgExpr___init_aggexpr(val* self, val* p0, val* p1, val* p2); extern const struct class class_nit__AGgExpr; -void nit__parser_prod___AIsaExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AIsaExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); -void nit__flow___AIsaExpr___ANode__accept_flow_visitor(val* self, val* p0); void nit__rapid_type_analysis___AIsaExpr___ANode__accept_rapid_type_visitor(val* self, val* p0); +void nit__flow___AIsaExpr___ANode__accept_flow_visitor(val* self, val* p0); +void nit__parser_prod___AIsaExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__typing___AIsaExpr___AExpr__accept_typing(val* self, val* p0); val* nit__abstract_compiler___AIsaExpr___AExpr__expr(val* self, val* p0); +void nit__parser_prod___AIsaExpr___init_aisaexpr(val* self, val* p0, val* p1, val* p2); +val* nit__typing___AIsaExpr___cast_type(val* self); val* nit___nit__AIsaExpr___n_expr(val* self); -void nit__parser_prod___AIsaExpr___n_expr_61d(val* self, val* p0); val* nit___nit__AIsaExpr___n_type(val* self); -void nit__parser_prod___AIsaExpr___n_type_61d(val* self, val* p0); -void nit__parser_prod___AIsaExpr___init_aisaexpr(val* self, val* p0, val* p1); -val* nit__typing___AIsaExpr___cast_type(val* self); void nit__typing___AIsaExpr___cast_type_61d(val* self, val* p0); +void nit__parser_prod___AIsaExpr___n_expr_61d(val* self, val* p0); +void nit__parser_prod___AIsaExpr___n_kwisa_61d(val* self, val* p0); +void nit__parser_prod___AIsaExpr___n_type_61d(val* self, val* p0); extern const struct class class_nit__AIsaExpr; -void nit__parser_prod___APlusExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___APlusExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___APlusExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___APlusExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0); -val* nit__typing___APlusExpr___ASendExpr__property_name(val* self); +void nit__parser_prod___APlusExpr___nit__parser_nodes__ABinopExpr__n_op_61d(val* self, val* p0); void nit__parser_prod___APlusExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0); -void nit__parser_prod___APlusExpr___init_aplusexpr(val* self, val* p0, val* p1); +val* nit___nit__APlusExpr___ABinopExpr__operator(val* self); +void nit__parser_prod___APlusExpr___init_aplusexpr(val* self, val* p0, val* p1, val* p2); extern const struct class class_nit__APlusExpr; -void nit__parser_prod___AMinusExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AMinusExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AMinusExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AMinusExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0); -val* nit__typing___AMinusExpr___ASendExpr__property_name(val* self); +void nit__parser_prod___AMinusExpr___nit__parser_nodes__ABinopExpr__n_op_61d(val* self, val* p0); void nit__parser_prod___AMinusExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0); -void nit__parser_prod___AMinusExpr___init_aminusexpr(val* self, val* p0, val* p1); +val* nit___nit__AMinusExpr___ABinopExpr__operator(val* self); +void nit__parser_prod___AMinusExpr___init_aminusexpr(val* self, val* p0, val* p1, val* p2); extern const struct class class_nit__AMinusExpr; -void nit__parser_prod___AStarshipExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AStarshipExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AStarshipExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AStarshipExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0); -val* nit__typing___AStarshipExpr___ASendExpr__property_name(val* self); +void nit__parser_prod___AStarshipExpr___nit__parser_nodes__ABinopExpr__n_op_61d(val* self, val* p0); void nit__parser_prod___AStarshipExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0); -void nit__parser_prod___AStarshipExpr___init_astarshipexpr(val* self, val* p0, val* p1); +val* nit___nit__AStarshipExpr___ABinopExpr__operator(val* self); +void nit__parser_prod___AStarshipExpr___init_astarshipexpr(val* self, val* p0, val* p1, val* p2); extern const struct class class_nit__AStarshipExpr; -void nit__parser_prod___AStarExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AStarExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AStarExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AStarExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0); -val* nit__typing___AStarExpr___ASendExpr__property_name(val* self); +void nit__parser_prod___AStarExpr___nit__parser_nodes__ABinopExpr__n_op_61d(val* self, val* p0); void nit__parser_prod___AStarExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0); -void nit__parser_prod___AStarExpr___init_astarexpr(val* self, val* p0, val* p1); +val* nit___nit__AStarExpr___ABinopExpr__operator(val* self); +void nit__parser_prod___AStarExpr___init_astarexpr(val* self, val* p0, val* p1, val* p2); extern const struct class class_nit__AStarExpr; -void nit__parser_prod___AStarstarExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AStarstarExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AStarstarExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AStarstarExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0); -val* nit__typing___AStarstarExpr___ASendExpr__property_name(val* self); +void nit__parser_prod___AStarstarExpr___nit__parser_nodes__ABinopExpr__n_op_61d(val* self, val* p0); void nit__parser_prod___AStarstarExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0); -void nit__parser_prod___AStarstarExpr___init_astarstarexpr(val* self, val* p0, val* p1); +val* nit___nit__AStarstarExpr___ABinopExpr__operator(val* self); +void nit__parser_prod___AStarstarExpr___init_astarstarexpr(val* self, val* p0, val* p1, val* p2); extern const struct class class_nit__AStarstarExpr; -void nit__parser_prod___ASlashExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ASlashExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___ASlashExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ASlashExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0); -val* nit__typing___ASlashExpr___ASendExpr__property_name(val* self); +void nit__parser_prod___ASlashExpr___nit__parser_nodes__ABinopExpr__n_op_61d(val* self, val* p0); void nit__parser_prod___ASlashExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0); -void nit__parser_prod___ASlashExpr___init_aslashexpr(val* self, val* p0, val* p1); +val* nit___nit__ASlashExpr___ABinopExpr__operator(val* self); +void nit__parser_prod___ASlashExpr___init_aslashexpr(val* self, val* p0, val* p1, val* p2); extern const struct class class_nit__ASlashExpr; -void nit__parser_prod___APercentExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___APercentExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___APercentExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___APercentExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0); -val* nit__typing___APercentExpr___ASendExpr__property_name(val* self); +void nit__parser_prod___APercentExpr___nit__parser_nodes__ABinopExpr__n_op_61d(val* self, val* p0); void nit__parser_prod___APercentExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0); -void nit__parser_prod___APercentExpr___init_apercentexpr(val* self, val* p0, val* p1); +val* nit___nit__APercentExpr___ABinopExpr__operator(val* self); +void nit__parser_prod___APercentExpr___init_apercentexpr(val* self, val* p0, val* p1, val* p2); extern const struct class class_nit__APercentExpr; -void nit__parser_prod___AUminusExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___APipeExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___APipeExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___APipeExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0); +void nit__parser_prod___APipeExpr___nit__parser_nodes__ABinopExpr__n_op_61d(val* self, val* p0); +void nit__parser_prod___APipeExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0); +val* nit___nit__APipeExpr___ABinopExpr__operator(val* self); +void nit__parser_prod___APipeExpr___init_apipeexpr(val* self, val* p0, val* p1, val* p2); +extern const struct class class_nit__APipeExpr; +void nit__parser_prod___ACaretExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___ACaretExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___ACaretExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0); +void nit__parser_prod___ACaretExpr___nit__parser_nodes__ABinopExpr__n_op_61d(val* self, val* p0); +void nit__parser_prod___ACaretExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0); +val* nit___nit__ACaretExpr___ABinopExpr__operator(val* self); +void nit__parser_prod___ACaretExpr___init_acaretexpr(val* self, val* p0, val* p1, val* p2); +extern const struct class class_nit__ACaretExpr; +void nit__parser_prod___AAmpExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AAmpExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___AAmpExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0); +void nit__parser_prod___AAmpExpr___nit__parser_nodes__ABinopExpr__n_op_61d(val* self, val* p0); +void nit__parser_prod___AAmpExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0); +val* nit___nit__AAmpExpr___ABinopExpr__operator(val* self); +void nit__parser_prod___AAmpExpr___init_aampexpr(val* self, val* p0, val* p1, val* p2); +extern const struct class class_nit__AAmpExpr; void nit__parser_prod___AUminusExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AUminusExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +val* nit__typing___AUnaryopExpr___ASendExpr__compute_raw_arguments(val* self); +val* nit__typing___AUnaryopExpr___ASendExpr__property_name(val* self); +val* nit__typing___ASendExpr___property_node(val* self); void nit__parser_prod___AUminusExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0); -val* nit__typing___AUminusExpr___ASendExpr__property_name(val* self); -val* nit__typing___AUminusExpr___ASendExpr__compute_raw_arguments(val* self); -void nit__parser_prod___AUminusExpr___n_minus_61d(val* self, val* p0); +void nit__parser_prod___AUminusExpr___nit__parser_nodes__AUnaryopExpr__n_op_61d(val* self, val* p0); +val* nit___nit__AUminusExpr___AUnaryopExpr__operator(val* self); void nit__parser_prod___AUminusExpr___init_auminusexpr(val* self, val* p0, val* p1); extern const struct class class_nit__AUminusExpr; -void nit__parser_prod___ANewExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___AUplusExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AUplusExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___AUplusExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0); +void nit__parser_prod___AUplusExpr___nit__parser_nodes__AUnaryopExpr__n_op_61d(val* self, val* p0); +val* nit___nit__AUplusExpr___AUnaryopExpr__operator(val* self); +void nit__parser_prod___AUplusExpr___init_auplusexpr(val* self, val* p0, val* p1); +extern const struct class class_nit__AUplusExpr; +void nit__parser_prod___AUtildeExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AUtildeExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___AUtildeExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0); +void nit__parser_prod___AUtildeExpr___nit__parser_nodes__AUnaryopExpr__n_op_61d(val* self, val* p0); +val* nit___nit__AUtildeExpr___AUnaryopExpr__operator(val* self); +void nit__parser_prod___AUtildeExpr___init_autildeexpr(val* self, val* p0, val* p1); +extern const struct class class_nit__AUtildeExpr; void nit__parser_prod___ANewExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); void nit__rapid_type_analysis___ANewExpr___ANode__accept_rapid_type_visitor(val* self, val* p0); +void nit__parser_prod___ANewExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__typing___ANewExpr___AExpr__accept_typing(val* self, val* p0); val* nit__abstract_compiler___ANewExpr___AExpr__expr(val* self, val* p0); -void nit__parser_prod___ANewExpr___n_kwnew_61d(val* self, val* p0); +void nit__parser_prod___ANewExpr___init_anewexpr(val* self, val* p0, val* p1, val* p2, val* p3); val* nit___nit__ANewExpr___n_type(val* self); -void nit__parser_prod___ANewExpr___n_type_61d(val* self, val* p0); +val* nit__typing___ANewExpr___recvtype(val* self); +val* nit__typing___ANewExpr___callsite(val* self); +void nit__astbuilder___ANewExpr___make(val* self, val* p0, val* p1); +void nit__typing___ANewExpr___recvtype_61d(val* self, val* p0); val* nit___nit__ANewExpr___n_id(val* self); -void nit__parser_prod___ANewExpr___n_id_61d(val* self, val* p0); +val* nit___nit__ANewExpr___n_kwnew(val* self); val* nit___nit__ANewExpr___n_args(val* self); -void nit__parser_prod___ANewExpr___n_args_61d(val* self, val* p0); -void nit__parser_prod___ANewExpr___init_anewexpr(val* self, val* p0, val* p1, val* p2, val* p3); -val* nit__typing___ANewExpr___callsite(val* self); void nit__typing___ANewExpr___callsite_61d(val* self, val* p0); -val* nit__typing___ANewExpr___recvtype(val* self); -void nit__typing___ANewExpr___recvtype_61d(val* self, val* p0); -void nit__astbuilder___ANewExpr___make(val* self, val* p0, val* p1); +void nit__parser_prod___ANewExpr___n_kwnew_61d(val* self, val* p0); +void nit__parser_prod___ANewExpr___n_type_61d(val* self, val* p0); +void nit__parser_prod___ANewExpr___n_id_61d(val* self, val* p0); +void nit__parser_prod___ANewExpr___n_args_61d(val* self, val* p0); extern const struct class class_nit__ANewExpr; -#define COLOR_nit__parser_nodes__ANewExpr___n_id 12 -void nit__parser_prod___AAttrExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AAttrExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AAttrExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__typing___AAttrExpr___AExpr__accept_typing(val* self, val* p0); val* nit__abstract_compiler___AAttrExpr___AExpr__expr(val* self, val* p0); val* nit___nit__AAttrFormExpr___n_expr(val* self); -void nit__parser_prod___AAttrExpr___nit__parser_nodes__AAttrFormExpr__n_expr_61d(val* self, val* p0); +val* nit__typing___AAttrFormExpr___mproperty(val* self); +void nit__typing___AAttrFormExpr___resolve_property(val* self, val* p0); +val* nit__typing___AAttrFormExpr___attr_type(val* self); val* nit___nit__AAttrFormExpr___n_id(val* self); +void nit__parser_prod___AAttrExpr___nit__parser_nodes__AAttrFormExpr__n_expr_61d(val* self, val* p0); void nit__parser_prod___AAttrExpr___nit__parser_nodes__AAttrFormExpr__n_id_61d(val* self, val* p0); -val* nit__typing___AAttrFormExpr___mproperty(val* self); void nit__typing___AAttrFormExpr___mproperty_61d(val* self, val* p0); -val* nit__typing___AAttrFormExpr___attr_type(val* self); -void nit__typing___AAttrFormExpr___attr_type_61d(val* self, val* p0); -void nit__typing___AAttrFormExpr___resolve_property(val* self, val* p0); void nit__parser_prod___AAttrExpr___init_aattrexpr(val* self, val* p0, val* p1); void nit__astbuilder___AAttrExpr___make(val* self, val* p0, val* p1, val* p2); +void nit__typing___AAttrFormExpr___attr_type_61d(val* self, val* p0); extern const struct class class_nit__AAttrExpr; -void nit__parser_prod___AAttrAssignExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AAttrAssignExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AAttrAssignExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__typing___AAttrAssignExpr___AExpr__accept_typing(val* self, val* p0); val* nit__abstract_compiler___AAttrAssignExpr___AExpr__expr(val* self, val* p0); void nit__parser_prod___AAttrAssignExpr___nit__parser_nodes__AAttrFormExpr__n_expr_61d(val* self, val* p0); void nit__parser_prod___AAttrAssignExpr___nit__parser_nodes__AAttrFormExpr__n_id_61d(val* self, val* p0); val* nit___nit__AAssignFormExpr___n_assign(val* self); -void nit__parser_prod___AAttrAssignExpr___nit__parser_nodes__AAssignFormExpr__n_assign_61d(val* self, val* p0); val* nit___nit__AAssignFormExpr___n_value(val* self); +void nit__parser_prod___AAttrAssignExpr___nit__parser_nodes__AAssignFormExpr__n_assign_61d(val* self, val* p0); void nit__parser_prod___AAttrAssignExpr___nit__parser_nodes__AAssignFormExpr__n_value_61d(val* self, val* p0); void nit__parser_prod___AAttrAssignExpr___init_aattrassignexpr(val* self, val* p0, val* p1, val* p2, val* p3); void nit__astbuilder___AAttrAssignExpr___make(val* self, val* p0, val* p1, val* p2); extern const struct class class_nit__AAttrAssignExpr; -void nit__parser_prod___AAttrReassignExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AAttrReassignExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); -void nit__flow___AReassignFormExpr___ANode__accept_flow_visitor(val* self, val* p0); void nit__rapid_type_analysis___AAttrReassignExpr___ANode__accept_rapid_type_visitor(val* self, val* p0); +void nit__flow___AReassignFormExpr___ANode__accept_flow_visitor(val* self, val* p0); void nit__transform___AAttrReassignExpr___ANode__accept_transform_visitor(val* self, val* p0); +void nit__parser_prod___AAttrReassignExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__typing___AAttrReassignExpr___AExpr__accept_typing(val* self, val* p0); void nit__abstract_compiler___AAttrReassignExpr___AExpr__stmt(val* self, val* p0); void nit__parser_prod___AAttrReassignExpr___nit__parser_nodes__AAttrFormExpr__n_expr_61d(val* self, val* p0); void nit__parser_prod___AAttrReassignExpr___nit__parser_nodes__AAttrFormExpr__n_id_61d(val* self, val* p0); +val* nit__typing___AReassignFormExpr___reassign_callsite(val* self); +val* nit___nit__AReassignFormExpr___n_value(val* self); val* nit___nit__AReassignFormExpr___n_assign_op(val* self); +val* nit__typing___AReassignFormExpr___resolve_reassignment(val* self, val* p0, val* p1, val* p2); void nit__parser_prod___AAttrReassignExpr___nit__parser_nodes__AReassignFormExpr__n_assign_op_61d(val* self, val* p0); -val* nit___nit__AReassignFormExpr___n_value(val* self); void nit__parser_prod___AAttrReassignExpr___nit__parser_nodes__AReassignFormExpr__n_value_61d(val* self, val* p0); -val* nit__typing___AReassignFormExpr___reassign_callsite(val* self); -void nit__typing___AReassignFormExpr___reassign_callsite_61d(val* self, val* p0); val* nit__typing___AReassignFormExpr___read_type(val* self); void nit__typing___AReassignFormExpr___read_type_61d(val* self, val* p0); -val* nit__typing___AReassignFormExpr___resolve_reassignment(val* self, val* p0, val* p1, val* p2); +void nit__typing___AReassignFormExpr___reassign_callsite_61d(val* self, val* p0); void nit__parser_prod___AAttrReassignExpr___init_aattrreassignexpr(val* self, val* p0, val* p1, val* p2, val* p3); extern const struct class class_nit__AAttrReassignExpr; -#define COLOR_nit__typing__AReassignFormExpr___read_type 15 -void nit__parser_prod___ACallExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ACallExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); void nit__scope___ACallFormExpr___ANode__accept_scope_visitor(val* self, val* p0); -void nit__parser_prod___ACallExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0); -val* nit__typing___ACallExpr___ASendExpr__property_name(val* self); +void nit__parser_prod___ACallExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); val* nit__typing___ACallExpr___ASendExpr__compute_raw_arguments(val* self); +val* nit__typing___ACallExpr___ASendExpr__property_name(val* self); +val* nit__typing___ACallExpr___ASendExpr__property_node(val* self); +void nit__parser_prod___ACallExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0); +void nit__parser_prod___ACallExpr___init_acallexpr(val* self, val* p0, val* p1, val* p2); +void nit__astbuilder___ACallExpr___make(val* self, val* p0, val* p1, val* p2); +val* nit___nit__ACallFormExpr___n_args(val* self); val* nit___nit__ACallFormExpr___n_id(val* self); +val* nit__scope___ACallExpr___ACallFormExpr__variable_create(val* self, val* p0); void nit__parser_prod___ACallExpr___nit__parser_nodes__ACallFormExpr__n_id_61d(val* self, val* p0); -val* nit___nit__ACallFormExpr___n_args(val* self); void nit__parser_prod___ACallExpr___nit__parser_nodes__ACallFormExpr__n_args_61d(val* self, val* p0); -val* nit__scope___ACallExpr___ACallFormExpr__variable_create(val* self, val* p0); -void nit__parser_prod___ACallExpr___init_acallexpr(val* self, val* p0, val* p1, val* p2); -void nit__astbuilder___ACallExpr___make(val* self, val* p0, val* p1, val* p2); extern const struct class class_nit__ACallExpr; -void nit__parser_prod___ACallAssignExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ACallAssignExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); -void nit__parser_prod___ACallAssignExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0); -val* nit__typing___ACallAssignExpr___ASendExpr__property_name(val* self); +void nit__parser_prod___ACallAssignExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); val* nit__typing___ACallAssignExpr___ASendExpr__compute_raw_arguments(val* self); +val* nit__typing___ACallAssignExpr___ASendExpr__property_name(val* self); +val* nit__typing___ACallAssignExpr___ASendExpr__property_node(val* self); +void nit__parser_prod___ACallAssignExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0); void nit__parser_prod___ACallAssignExpr___nit__parser_nodes__AAssignFormExpr__n_assign_61d(val* self, val* p0); void nit__parser_prod___ACallAssignExpr___nit__parser_nodes__AAssignFormExpr__n_value_61d(val* self, val* p0); +void nit__parser_prod___ACallAssignExpr___init_acallassignexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4); +val* nit__scope___ACallAssignExpr___ACallFormExpr__variable_create(val* self, val* p0); void nit__parser_prod___ACallAssignExpr___nit__parser_nodes__ACallFormExpr__n_id_61d(val* self, val* p0); void nit__parser_prod___ACallAssignExpr___nit__parser_nodes__ACallFormExpr__n_args_61d(val* self, val* p0); -val* nit__scope___ACallAssignExpr___ACallFormExpr__variable_create(val* self, val* p0); -void nit__parser_prod___ACallAssignExpr___init_acallassignexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4); extern const struct class class_nit__ACallAssignExpr; -void nit__parser_prod___ACallReassignExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ACallReassignExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); void nit__rapid_type_analysis___ASendReassignFormExpr___ANode__accept_rapid_type_visitor(val* self, val* p0); void nit__transform___ASendReassignFormExpr___ANode__accept_transform_visitor(val* self, val* p0); +void nit__parser_prod___ACallReassignExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__typing___ASendReassignFormExpr___AExpr__accept_typing(val* self, val* p0); void nit__abstract_compiler___ASendReassignFormExpr___AExpr__stmt(val* self, val* p0); -void nit__parser_prod___ACallReassignExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0); -val* nit__typing___ACallReassignExpr___ASendExpr__property_name(val* self); val* nit__typing___ACallReassignExpr___ASendExpr__compute_raw_arguments(val* self); +val* nit__typing___ACallReassignExpr___ASendExpr__property_name(val* self); +val* nit__typing___ACallReassignExpr___ASendExpr__property_node(val* self); +void nit__parser_prod___ACallReassignExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0); void nit__parser_prod___ACallReassignExpr___nit__parser_nodes__AReassignFormExpr__n_assign_op_61d(val* self, val* p0); void nit__parser_prod___ACallReassignExpr___nit__parser_nodes__AReassignFormExpr__n_value_61d(val* self, val* p0); +val* nit__scope___ACallReassignExpr___ACallFormExpr__variable_create(val* self, val* p0); void nit__parser_prod___ACallReassignExpr___nit__parser_nodes__ACallFormExpr__n_id_61d(val* self, val* p0); void nit__parser_prod___ACallReassignExpr___nit__parser_nodes__ACallFormExpr__n_args_61d(val* self, val* p0); -val* nit__scope___ACallReassignExpr___ACallFormExpr__variable_create(val* self, val* p0); val* nit__typing___ASendReassignFormExpr___write_callsite(val* self); void nit__typing___ASendReassignFormExpr___write_callsite_61d(val* self, val* p0); void nit__parser_prod___ACallReassignExpr___init_acallreassignexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4); extern const struct class class_nit__ACallReassignExpr; -void nit__parser_prod___ASuperExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ASuperExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); -void nit__auto_super_init___ASuperExpr___ANode__accept_auto_super_init(val* self, val* p0); void nit__rapid_type_analysis___ASuperExpr___ANode__accept_rapid_type_visitor(val* self, val* p0); +void nit__auto_super_init___ASuperExpr___ANode__accept_auto_super_init(val* self, val* p0); +void nit__parser_prod___ASuperExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__typing___ASuperExpr___AExpr__accept_typing(val* self, val* p0); val* nit__abstract_compiler___ASuperExpr___AExpr__expr(val* self, val* p0); -void nit__parser_prod___ASuperExpr___n_qualified_61d(val* self, val* p0); -void nit__parser_prod___ASuperExpr___n_kwsuper_61d(val* self, val* p0); -val* nit___nit__ASuperExpr___n_args(val* self); -void nit__parser_prod___ASuperExpr___n_args_61d(val* self, val* p0); void nit__parser_prod___ASuperExpr___init_asuperexpr(val* self, val* p0, val* p1, val* p2); val* nit__typing___ASuperExpr___callsite(val* self); -void nit__typing___ASuperExpr___callsite_61d(val* self, val* p0); val* nit__typing___ASuperExpr___mpropdef(val* self); -void nit__typing___ASuperExpr___mpropdef_61d(val* self, val* p0); void nit__typing___ASuperExpr___process_superinit(val* self, val* p0); +val* nit___nit__ASuperExpr___n_args(val* self); +void nit__typing___ASuperExpr___signaturemap_61d(val* self, val* p0); +void nit__typing___ASuperExpr___mpropdef_61d(val* self, val* p0); +void nit__parser_prod___ASuperExpr___n_qualified_61d(val* self, val* p0); +void nit__parser_prod___ASuperExpr___n_kwsuper_61d(val* self, val* p0); +void nit__parser_prod___ASuperExpr___n_args_61d(val* self, val* p0); +void nit__typing___ASuperExpr___callsite_61d(val* self, val* p0); +val* nit__typing___ASuperExpr___signaturemap(val* self); extern const struct class class_nit__ASuperExpr; -#define COLOR_nit__parser_nodes__ASuperExpr___n_qualified 10 -void nit__parser_prod___AInitExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AInitExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); -void nit__parser_prod___AInitExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0); -val* nit__typing___AInitExpr___ASendExpr__property_name(val* self); +void nit__parser_prod___AInitExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); val* nit__typing___AInitExpr___ASendExpr__compute_raw_arguments(val* self); +val* nit__typing___AInitExpr___ASendExpr__property_name(val* self); +val* nit__typing___AInitExpr___ASendExpr__property_node(val* self); +void nit__parser_prod___AInitExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0); +void nit__parser_prod___AInitExpr___init_ainitexpr(val* self, val* p0, val* p1, val* p2); void nit__parser_prod___AInitExpr___n_kwinit_61d(val* self, val* p0); -val* nit___nit__AInitExpr___n_args(val* self); void nit__parser_prod___AInitExpr___n_args_61d(val* self, val* p0); -void nit__parser_prod___AInitExpr___init_ainitexpr(val* self, val* p0, val* p1, val* p2); +val* nit___nit__AInitExpr___n_args(val* self); +val* nit___nit__AInitExpr___n_kwinit(val* self); extern const struct class class_nit__AInitExpr; -void nit__parser_prod___ABraExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ABraExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); -void nit__parser_prod___ABraExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0); -val* nit__typing___ABraExpr___ASendExpr__property_name(val* self); +void nit__parser_prod___ABraExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); val* nit__typing___ABraExpr___ASendExpr__compute_raw_arguments(val* self); -val* nit___nit__ABraFormExpr___n_args(val* self); -void nit__parser_prod___ABraExpr___nit__parser_nodes__ABraFormExpr__n_args_61d(val* self, val* p0); +val* nit__typing___ABraExpr___ASendExpr__property_name(val* self); +void nit__parser_prod___ABraExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0); void nit__parser_prod___ABraExpr___init_abraexpr(val* self, val* p0, val* p1); +void nit__parser_prod___ABraExpr___nit__parser_nodes__ABraFormExpr__n_args_61d(val* self, val* p0); +val* nit___nit__ABraFormExpr___n_args(val* self); extern const struct class class_nit__ABraExpr; -void nit__parser_prod___ABraAssignExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ABraAssignExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); -void nit__parser_prod___ABraAssignExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0); -val* nit__typing___ABraAssignExpr___ASendExpr__property_name(val* self); +void nit__parser_prod___ABraAssignExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); val* nit__typing___ABraAssignExpr___ASendExpr__compute_raw_arguments(val* self); +val* nit__typing___ABraAssignExpr___ASendExpr__property_name(val* self); +void nit__parser_prod___ABraAssignExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0); void nit__parser_prod___ABraAssignExpr___nit__parser_nodes__AAssignFormExpr__n_assign_61d(val* self, val* p0); void nit__parser_prod___ABraAssignExpr___nit__parser_nodes__AAssignFormExpr__n_value_61d(val* self, val* p0); -void nit__parser_prod___ABraAssignExpr___nit__parser_nodes__ABraFormExpr__n_args_61d(val* self, val* p0); void nit__parser_prod___ABraAssignExpr___init_abraassignexpr(val* self, val* p0, val* p1, val* p2, val* p3); +void nit__parser_prod___ABraAssignExpr___nit__parser_nodes__ABraFormExpr__n_args_61d(val* self, val* p0); extern const struct class class_nit__ABraAssignExpr; -void nit__parser_prod___ABraReassignExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ABraReassignExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); -void nit__parser_prod___ABraReassignExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0); -val* nit__typing___ABraReassignExpr___ASendExpr__property_name(val* self); +void nit__parser_prod___ABraReassignExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); val* nit__typing___ABraReassignExpr___ASendExpr__compute_raw_arguments(val* self); +val* nit__typing___ABraReassignExpr___ASendExpr__property_name(val* self); +void nit__parser_prod___ABraReassignExpr___nit__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0); void nit__parser_prod___ABraReassignExpr___nit__parser_nodes__AReassignFormExpr__n_assign_op_61d(val* self, val* p0); void nit__parser_prod___ABraReassignExpr___nit__parser_nodes__AReassignFormExpr__n_value_61d(val* self, val* p0); void nit__parser_prod___ABraReassignExpr___nit__parser_nodes__ABraFormExpr__n_args_61d(val* self, val* p0); void nit__parser_prod___ABraReassignExpr___init_abrareassignexpr(val* self, val* p0, val* p1, val* p2, val* p3); extern const struct class class_nit__ABraReassignExpr; -void nit__parser_prod___AVarExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AVarExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); void nit__local_var_init___AVarExpr___ANode__accept_local_var_visitor(val* self, val* p0); -val* nit__typing___AVarExpr___AExpr__its_variable(val* self); +void nit__parser_prod___AVarExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__typing___AVarExpr___AExpr__accept_typing(val* self, val* p0); +val* nit__typing___AVarExpr___AExpr__its_variable(val* self); val* nit__abstract_compiler___AVarExpr___AExpr__expr(val* self, val* p0); -void nit__parser_prod___AVarExpr___nit__parser_nodes__AVarFormExpr__n_id_61d(val* self, val* p0); -val* nit__scope___AVarFormExpr___variable(val* self); void nit__scope___AVarFormExpr___variable_61d(val* self, val* p0); -void nit__parser_prod___AVarExpr___init_avarexpr(val* self, val* p0); +val* nit__scope___AVarFormExpr___variable(val* self); +void nit__parser_prod___AVarExpr___nit__parser_nodes__AVarFormExpr__n_id_61d(val* self, val* p0); void nit__astbuilder___AVarExpr___make(val* self, val* p0, val* p1); +void nit__parser_prod___AVarExpr___init_avarexpr(val* self, val* p0); extern const struct class class_nit__AVarExpr; -void nit__parser_prod___AVarAssignExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AVarAssignExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); void nit__flow___AVarAssignExpr___ANode__accept_flow_visitor(val* self, val* p0); void nit__local_var_init___AVarAssignExpr___ANode__accept_local_var_visitor(val* self, val* p0); +void nit__parser_prod___AVarAssignExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__typing___AVarAssignExpr___AExpr__accept_typing(val* self, val* p0); val* nit__abstract_compiler___AVarAssignExpr___AExpr__expr(val* self, val* p0); void nit__parser_prod___AVarAssignExpr___nit__parser_nodes__AVarFormExpr__n_id_61d(val* self, val* p0); +void nit__astbuilder___AVarAssignExpr___make(val* self, val* p0, val* p1); +void nit__parser_prod___AVarAssignExpr___init_avarassignexpr(val* self, val* p0, val* p1, val* p2); void nit__parser_prod___AVarAssignExpr___nit__parser_nodes__AAssignFormExpr__n_assign_61d(val* self, val* p0); void nit__parser_prod___AVarAssignExpr___nit__parser_nodes__AAssignFormExpr__n_value_61d(val* self, val* p0); -void nit__parser_prod___AVarAssignExpr___init_avarassignexpr(val* self, val* p0, val* p1, val* p2); -void nit__astbuilder___AVarAssignExpr___make(val* self, val* p0, val* p1); extern const struct class class_nit__AVarAssignExpr; -void nit__parser_prod___AVarReassignExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AVarReassignExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); -void nit__local_var_init___AVarReassignExpr___ANode__accept_local_var_visitor(val* self, val* p0); void nit__rapid_type_analysis___AVarReassignExpr___ANode__accept_rapid_type_visitor(val* self, val* p0); +void nit__local_var_init___AVarReassignExpr___ANode__accept_local_var_visitor(val* self, val* p0); void nit__transform___AVarReassignExpr___ANode__accept_transform_visitor(val* self, val* p0); +void nit__parser_prod___AVarReassignExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__typing___AVarReassignExpr___AExpr__accept_typing(val* self, val* p0); void nit__abstract_compiler___AVarReassignExpr___AExpr__stmt(val* self, val* p0); void nit__parser_prod___AVarReassignExpr___nit__parser_nodes__AVarFormExpr__n_id_61d(val* self, val* p0); +void nit__parser_prod___AVarReassignExpr___init_avarreassignexpr(val* self, val* p0, val* p1, val* p2); void nit__parser_prod___AVarReassignExpr___nit__parser_nodes__AReassignFormExpr__n_assign_op_61d(val* self, val* p0); void nit__parser_prod___AVarReassignExpr___nit__parser_nodes__AReassignFormExpr__n_value_61d(val* self, val* p0); -void nit__parser_prod___AVarReassignExpr___init_avarreassignexpr(val* self, val* p0, val* p1, val* p2); extern const struct class class_nit__AVarReassignExpr; -void nit__parser_prod___ACrangeExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ACrangeExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); void nit__rapid_type_analysis___ACrangeExpr___ANode__accept_rapid_type_visitor(val* self, val* p0); void nit__transform___ACrangeExpr___ANode__accept_transform_visitor(val* self, val* p0); +void nit__parser_prod___ACrangeExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ACrangeExpr___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0); void nit__typing___ARangeExpr___AExpr__accept_typing(val* self, val* p0); val* nit__abstract_compiler___ACrangeExpr___AExpr__expr(val* self, val* p0); +val* nit__typing___ARangeExpr___init_callsite(val* self); val* nit___nit__ARangeExpr___n_expr(val* self); -void nit__parser_prod___ACrangeExpr___nit__parser_nodes__ARangeExpr__n_expr_61d(val* self, val* p0); val* nit___nit__ARangeExpr___n_expr2(val* self); -void nit__parser_prod___ACrangeExpr___nit__parser_nodes__ARangeExpr__n_expr2_61d(val* self, val* p0); -val* nit__typing___ARangeExpr___init_callsite(val* self); void nit__typing___ARangeExpr___init_callsite_61d(val* self, val* p0); +void nit__parser_prod___ACrangeExpr___nit__parser_nodes__ARangeExpr__n_expr_61d(val* self, val* p0); +void nit__parser_prod___ACrangeExpr___nit__parser_nodes__ARangeExpr__n_dotdot_61d(val* self, val* p0); +void nit__parser_prod___ACrangeExpr___nit__parser_nodes__ARangeExpr__n_expr2_61d(val* self, val* p0); +void nit__parser_prod___ACrangeExpr___init_acrangeexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5); void nit__parser_prod___ACrangeExpr___n_obra_61d(val* self, val* p0); void nit__parser_prod___ACrangeExpr___n_cbra_61d(val* self, val* p0); -void nit__parser_prod___ACrangeExpr___init_acrangeexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4); extern const struct class class_nit__ACrangeExpr; -void nit__parser_prod___AOrangeExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AOrangeExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); void nit__rapid_type_analysis___AOrangeExpr___ANode__accept_rapid_type_visitor(val* self, val* p0); void nit__transform___AOrangeExpr___ANode__accept_transform_visitor(val* self, val* p0); +void nit__parser_prod___AOrangeExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AOrangeExpr___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0); val* nit__abstract_compiler___AOrangeExpr___AExpr__expr(val* self, val* p0); void nit__parser_prod___AOrangeExpr___nit__parser_nodes__ARangeExpr__n_expr_61d(val* self, val* p0); +void nit__parser_prod___AOrangeExpr___nit__parser_nodes__ARangeExpr__n_dotdot_61d(val* self, val* p0); void nit__parser_prod___AOrangeExpr___nit__parser_nodes__ARangeExpr__n_expr2_61d(val* self, val* p0); +void nit__parser_prod___AOrangeExpr___init_aorangeexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5); void nit__parser_prod___AOrangeExpr___n_obra_61d(val* self, val* p0); void nit__parser_prod___AOrangeExpr___n_cbra_61d(val* self, val* p0); -void nit__parser_prod___AOrangeExpr___init_aorangeexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4); extern const struct class class_nit__AOrangeExpr; -void nit__parser_prod___AArrayExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AArrayExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); -void nit__rapid_type_analysis___AArrayExpr___ANode__accept_rapid_type_visitor(val* self, val* p0); void nit__transform___AArrayExpr___ANode__full_transform_visitor(val* self, val* p0); +void nit__rapid_type_analysis___AArrayExpr___ANode__accept_rapid_type_visitor(val* self, val* p0); +void nit__parser_prod___AArrayExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AArrayExpr___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0); void nit__typing___AArrayExpr___AExpr__accept_typing(val* self, val* p0); val* nit__abstract_compiler___AArrayExpr___AExpr__expr(val* self, val* p0); +void nit__parser_prod___AArrayExpr___init_aarrayexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4); +val* nit__transform___AArrayExpr___nnew(val* self); +val* nit__typing___AArrayExpr___push_callsite(val* self); +val* nit___nit__AArrayExpr___n_exprs(val* self); +val* nit__typing___AArrayExpr___with_capacity_callsite(val* self); +void nit__transform___AArrayExpr___nnew_61d(val* self, val* p0); +val* nit___nit__AArrayExpr___n_type(val* self); +void nit__typing___AArrayExpr___set_comprehension(val* self, val* p0); +val* nit__typing___AArrayExpr___element_mtype(val* self); +void nit__typing___AArrayExpr___element_mtype_61d(val* self, val* p0); +void nit__typing___AArrayExpr___with_capacity_callsite_61d(val* self, val* p0); +void nit__typing___AArrayExpr___push_callsite_61d(val* self, val* p0); void nit__parser_prod___AArrayExpr___n_obra_61d(val* self, val* p0); -val* nit___nit__AArrayExpr___n_exprs(val* self); -val* nit___nit__AArrayExpr___n_type(val* self); void nit__parser_prod___AArrayExpr___n_type_61d(val* self, val* p0); void nit__parser_prod___AArrayExpr___n_cbra_61d(val* self, val* p0); -void nit__parser_prod___AArrayExpr___init_aarrayexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4); -val* nit__typing___AArrayExpr___with_capacity_callsite(val* self); -void nit__typing___AArrayExpr___with_capacity_callsite_61d(val* self, val* p0); -val* nit__typing___AArrayExpr___push_callsite(val* self); -void nit__typing___AArrayExpr___push_callsite_61d(val* self, val* p0); -val* nit__typing___AArrayExpr___element_mtype(val* self); -void nit__typing___AArrayExpr___element_mtype_61d(val* self, val* p0); -void nit__typing___AArrayExpr___set_comprehension(val* self, val* p0); -val* nit__transform___AArrayExpr___nnew(val* self); -void nit__transform___AArrayExpr___nnew_61d(val* self, val* p0); extern const struct class class_nit__AArrayExpr; #define COLOR_nit__parser_nodes__AArrayExpr___n_exprs 11 -#define COLOR_nit__parser_nodes__AArrayExpr___n_type 12 -void nit___nit__ASelfExpr___standard__kernel__Object__init(val* self); -void nit__parser_prod___ASelfExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ASelfExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); void nit__scope___ASelfExpr___ANode__accept_scope_visitor(val* self, val* p0); +void nit__parser_prod___ASelfExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ASelfExpr___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0); -val* nit__typing___ASelfExpr___AExpr__its_variable(val* self); void nit__typing___ASelfExpr___AExpr__accept_typing(val* self, val* p0); +val* nit__typing___ASelfExpr___AExpr__its_variable(val* self); val* nit__abstract_compiler___ASelfExpr___AExpr__expr(val* self, val* p0); -void nit__parser_prod___ASelfExpr___n_kwself_61d(val* self, val* p0); void nit__parser_prod___ASelfExpr___init_aselfexpr(val* self, val* p0, val* p1); void nit__scope___ASelfExpr___variable_61d(val* self, val* p0); void nit__typing___ASelfExpr___its_variable_61d(val* self, val* p0); +void nit__parser_prod___ASelfExpr___n_kwself_61d(val* self, val* p0); extern const struct class class_nit__ASelfExpr; -void nit__parser_prod___AImplicitSelfExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AImplicitSelfExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AImplicitSelfExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +val* nit__abstract_compiler___AImplicitSelfExpr___AExpr__expr(val* self, val* p0); void nit__parser_prod___AImplicitSelfExpr___init_aimplicitselfexpr(val* self); +void nit__typing___AImplicitSelfExpr___is_sys_61d(val* self, short int p0); +short int nit__typing___AImplicitSelfExpr___is_sys(val* self); extern const struct class class_nit__AImplicitSelfExpr; -void nit__parser_prod___ATrueExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +#define COLOR_nit__typing__AImplicitSelfExpr___is_sys 13 void nit__parser_prod___ATrueExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); void nit__rapid_type_analysis___ATrueExpr___ANode__accept_rapid_type_visitor(val* self, val* p0); +void nit__parser_prod___ATrueExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ATrueExpr___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0); void nit__typing___ATrueExpr___AExpr__accept_typing(val* self, val* p0); val* nit__abstract_compiler___ATrueExpr___AExpr__expr(val* self, val* p0); -void nit__parser_prod___ATrueExpr___n_kwtrue_61d(val* self, val* p0); void nit__parser_prod___ATrueExpr___init_atrueexpr(val* self, val* p0, val* p1); +void nit__parser_prod___ATrueExpr___n_kwtrue_61d(val* self, val* p0); extern const struct class class_nit__ATrueExpr; -void nit__parser_prod___AFalseExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AFalseExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); void nit__rapid_type_analysis___AFalseExpr___ANode__accept_rapid_type_visitor(val* self, val* p0); +void nit__parser_prod___AFalseExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AFalseExpr___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0); void nit__typing___AFalseExpr___AExpr__accept_typing(val* self, val* p0); val* nit__abstract_compiler___AFalseExpr___AExpr__expr(val* self, val* p0); -void nit__parser_prod___AFalseExpr___n_kwfalse_61d(val* self, val* p0); void nit__parser_prod___AFalseExpr___init_afalseexpr(val* self, val* p0, val* p1); +void nit__parser_prod___AFalseExpr___n_kwfalse_61d(val* self, val* p0); extern const struct class class_nit__AFalseExpr; -void nit__parser_prod___ANullExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ANullExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___ANullExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ANullExpr___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0); void nit__typing___ANullExpr___AExpr__accept_typing(val* self, val* p0); val* nit__abstract_compiler___ANullExpr___AExpr__expr(val* self, val* p0); -void nit__parser_prod___ANullExpr___n_kwnull_61d(val* self, val* p0); void nit__parser_prod___ANullExpr___init_anullexpr(val* self, val* p0, val* p1); +void nit__parser_prod___ANullExpr___n_kwnull_61d(val* self, val* p0); extern const struct class class_nit__ANullExpr; -void nit__parser_prod___ADecIntExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ADecIntExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); void nit__literal___ADecIntExpr___ANode__accept_literal(val* self, val* p0); void nit__rapid_type_analysis___AIntExpr___ANode__accept_rapid_type_visitor(val* self, val* p0); +void nit__parser_prod___ADecIntExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ADecIntExpr___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0); void nit__typing___AIntExpr___AExpr__accept_typing(val* self, val* p0); val* nit__abstract_compiler___AIntExpr___AExpr__expr(val* self, val* p0); -val* nit__literal___AIntExpr___value(val* self); void nit__literal___AIntExpr___value_61d(val* self, val* p0); -val* nit___nit__ADecIntExpr___n_number(val* self); -void nit__parser_prod___ADecIntExpr___n_number_61d(val* self, val* p0); +val* nit__literal___AIntExpr___value(val* self); void nit__parser_prod___ADecIntExpr___init_adecintexpr(val* self, val* p0, val* p1); +val* nit___nit__ADecIntExpr___n_number(val* self); void nit__astbuilder___ADecIntExpr___make(val* self, long p0, val* p1); +void nit__parser_prod___ADecIntExpr___n_number_61d(val* self, val* p0); extern const struct class class_nit__ADecIntExpr; -void nit__parser_prod___AHexIntExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AHexIntExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); void nit__literal___AHexIntExpr___ANode__accept_literal(val* self, val* p0); +void nit__parser_prod___AHexIntExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AHexIntExpr___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0); +void nit__parser_prod___AHexIntExpr___init_ahexintexpr(val* self, val* p0, val* p1); val* nit___nit__AHexIntExpr___n_hex_number(val* self); void nit__parser_prod___AHexIntExpr___n_hex_number_61d(val* self, val* p0); -void nit__parser_prod___AHexIntExpr___init_ahexintexpr(val* self, val* p0, val* p1); extern const struct class class_nit__AHexIntExpr; -void nit__parser_prod___AFloatExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___ABinIntExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__literal___ABinIntExpr___ANode__accept_literal(val* self, val* p0); +void nit__parser_prod___ABinIntExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___ABinIntExpr___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0); +void nit__parser_prod___ABinIntExpr___init_abinintexpr(val* self, val* p0, val* p1); +val* nit___nit__ABinIntExpr___n_bin_number(val* self); +void nit__parser_prod___ABinIntExpr___n_bin_number_61d(val* self, val* p0); +extern const struct class class_nit__ABinIntExpr; +void nit__parser_prod___AOctIntExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__literal___AOctIntExpr___ANode__accept_literal(val* self, val* p0); +void nit__parser_prod___AOctIntExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___AOctIntExpr___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0); +void nit__parser_prod___AOctIntExpr___init_aoctintexpr(val* self, val* p0, val* p1); +val* nit___nit__AOctIntExpr___n_oct_number(val* self); +void nit__parser_prod___AOctIntExpr___n_oct_number_61d(val* self, val* p0); +extern const struct class class_nit__AOctIntExpr; +void nit__parser_prod___ADecByteExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__literal___ADecByteExpr___ANode__accept_literal(val* self, val* p0); +void nit__rapid_type_analysis___AByteExpr___ANode__accept_rapid_type_visitor(val* self, val* p0); +void nit__parser_prod___ADecByteExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___ADecByteExpr___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0); +void nit__typing___AByteExpr___AExpr__accept_typing(val* self, val* p0); +val* nit__abstract_compiler___AByteExpr___AExpr__expr(val* self, val* p0); +void nit__literal___AByteExpr___value_61d(val* self, val* p0); +val* nit__literal___AByteExpr___value(val* self); +void nit__parser_prod___ADecByteExpr___init_adecbyteexpr(val* self, val* p0, val* p1); +val* nit___nit__ADecByteExpr___n_bytenum(val* self); +void nit__parser_prod___ADecByteExpr___n_bytenum_61d(val* self, val* p0); +extern const struct class class_nit__ADecByteExpr; +void nit__parser_prod___AHexByteExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__literal___AHexByteExpr___ANode__accept_literal(val* self, val* p0); +void nit__parser_prod___AHexByteExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___AHexByteExpr___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0); +void nit__parser_prod___AHexByteExpr___init_ahexbyteexpr(val* self, val* p0, val* p1); +val* nit___nit__AHexByteExpr___n_hex_bytenum(val* self); +void nit__parser_prod___AHexByteExpr___n_hex_bytenum_61d(val* self, val* p0); +extern const struct class class_nit__AHexByteExpr; +void nit__parser_prod___ABinByteExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__literal___ABinByteExpr___ANode__accept_literal(val* self, val* p0); +void nit__parser_prod___ABinByteExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___ABinByteExpr___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0); +void nit__parser_prod___ABinByteExpr___init_abinbyteexpr(val* self, val* p0, val* p1); +val* nit___nit__ABinByteExpr___n_bin_bytenum(val* self); +void nit__parser_prod___ABinByteExpr___n_bin_bytenum_61d(val* self, val* p0); +extern const struct class class_nit__ABinByteExpr; +void nit__parser_prod___AOctByteExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__literal___AOctByteExpr___ANode__accept_literal(val* self, val* p0); +void nit__parser_prod___AOctByteExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___AOctByteExpr___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0); +void nit__parser_prod___AOctByteExpr___init_aoctbyteexpr(val* self, val* p0, val* p1); +val* nit___nit__AOctByteExpr___n_oct_bytenum(val* self); +void nit__parser_prod___AOctByteExpr___n_oct_bytenum_61d(val* self, val* p0); +extern const struct class class_nit__AOctByteExpr; void nit__parser_prod___AFloatExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); void nit__literal___AFloatExpr___ANode__accept_literal(val* self, val* p0); void nit__rapid_type_analysis___AFloatExpr___ANode__accept_rapid_type_visitor(val* self, val* p0); +void nit__parser_prod___AFloatExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AFloatExpr___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0); void nit__typing___AFloatExpr___AExpr__accept_typing(val* self, val* p0); val* nit__abstract_compiler___AFloatExpr___AExpr__expr(val* self, val* p0); -val* nit___nit__AFloatExpr___n_float(val* self); -void nit__parser_prod___AFloatExpr___n_float_61d(val* self, val* p0); void nit__parser_prod___AFloatExpr___init_afloatexpr(val* self, val* p0, val* p1); void nit__literal___AFloatExpr___value_61d(val* self, val* p0); +val* nit___nit__AFloatExpr___n_float(val* self); +void nit__parser_prod___AFloatExpr___n_float_61d(val* self, val* p0); extern const struct class class_nit__AFloatExpr; -void nit__parser_prod___ACharExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ACharExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); void nit__literal___ACharExpr___ANode__accept_literal(val* self, val* p0); void nit__rapid_type_analysis___ACharExpr___ANode__accept_rapid_type_visitor(val* self, val* p0); +void nit__parser_prod___ACharExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ACharExpr___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0); void nit__typing___ACharExpr___AExpr__accept_typing(val* self, val* p0); val* nit__abstract_compiler___ACharExpr___AExpr__expr(val* self, val* p0); +void nit__parser_prod___ACharExpr___init_acharexpr(val* self, val* p0, val* p1); val* nit___nit__ACharExpr___n_char(val* self); +void nit__literal___ACharExpr___value_61d(val* self, val* p0); void nit__parser_prod___ACharExpr___n_char_61d(val* self, val* p0); -void nit__parser_prod___ACharExpr___init_acharexpr(val* self, val* p0, val* p1); val* nit__literal___ACharExpr___value(val* self); -void nit__literal___ACharExpr___value_61d(val* self, val* p0); extern const struct class class_nit__ACharExpr; -void nit__parser_prod___AStringExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AStringExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); void nit__literal___AStringFormExpr___ANode__accept_literal(val* self, val* p0); void nit__rapid_type_analysis___AStringFormExpr___ANode__accept_rapid_type_visitor(val* self, val* p0); +void nit__parser_prod___AStringExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AStringExpr___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0); void nit__typing___AStringFormExpr___AExpr__accept_typing(val* self, val* p0); val* nit__abstract_compiler___AStringFormExpr___AExpr__expr(val* self, val* p0); -val* nit___nit__AStringFormExpr___n_string(val* self); -void nit__parser_prod___AStringExpr___nit__parser_nodes__AStringFormExpr__n_string_61d(val* self, val* p0); val* nit__literal___AStringFormExpr___value(val* self); +val* nit___nit__AStringFormExpr___n_string(val* self); void nit__literal___AStringFormExpr___value_61d(val* self, val* p0); +void nit__parser_prod___AStringExpr___nit__parser_nodes__AStringFormExpr__n_string_61d(val* self, val* p0); void nit__parser_prod___AStringExpr___init_astringexpr(val* self, val* p0, val* p1); extern const struct class class_nit__AStringExpr; -void nit__parser_prod___AStartStringExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AStartStringExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AStartStringExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AStartStringExpr___nit__parser_nodes__AStringFormExpr__n_string_61d(val* self, val* p0); void nit__parser_prod___AStartStringExpr___init_astartstringexpr(val* self, val* p0); extern const struct class class_nit__AStartStringExpr; -void nit__parser_prod___AMidStringExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AMidStringExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AMidStringExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AMidStringExpr___nit__parser_nodes__AStringFormExpr__n_string_61d(val* self, val* p0); void nit__parser_prod___AMidStringExpr___init_amidstringexpr(val* self, val* p0); extern const struct class class_nit__AMidStringExpr; -void nit__parser_prod___AEndStringExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AEndStringExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AEndStringExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AEndStringExpr___nit__parser_nodes__AStringFormExpr__n_string_61d(val* self, val* p0); void nit__parser_prod___AEndStringExpr___init_aendstringexpr(val* self, val* p0); extern const struct class class_nit__AEndStringExpr; -void nit__parser_prod___ASuperstringExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ASuperstringExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); void nit__rapid_type_analysis___ASuperstringExpr___ANode__accept_rapid_type_visitor(val* self, val* p0); +void nit__parser_prod___ASuperstringExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ASuperstringExpr___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0); void nit__typing___ASuperstringExpr___AExpr__accept_typing(val* self, val* p0); val* nit__abstract_compiler___ASuperstringExpr___AExpr__expr(val* self, val* p0); -val* nit___nit__ASuperstringExpr___n_exprs(val* self); void nit__parser_prod___ASuperstringExpr___init_asuperstringexpr(val* self, val* p0, val* p1); +val* nit___nit__ASuperstringExpr___n_exprs(val* self); extern const struct class class_nit__ASuperstringExpr; #define COLOR_nit__parser_nodes__ASuperstringExpr___n_exprs 10 -void nit__parser_prod___AParExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AParExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); void nit__flow___AParExpr___ANode__accept_flow_visitor(val* self, val* p0); void nit__transform___AParExpr___ANode__accept_transform_visitor(val* self, val* p0); +void nit__parser_prod___AParExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AParExpr___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0); void nit__typing___AParExpr___AExpr__accept_typing(val* self, val* p0); val* nit__abstract_compiler___AParExpr___AExpr__expr(val* self, val* p0); -void nit__parser_prod___AParExpr___n_opar_61d(val* self, val* p0); +void nit__parser_prod___AParExpr___init_aparexpr(val* self, val* p0, val* p1, val* p2, val* p3); val* nit___nit__AParExpr___n_expr(val* self); +void nit__parser_prod___AParExpr___n_opar_61d(val* self, val* p0); void nit__parser_prod___AParExpr___n_expr_61d(val* self, val* p0); void nit__parser_prod___AParExpr___n_cpar_61d(val* self, val* p0); -void nit__parser_prod___AParExpr___init_aparexpr(val* self, val* p0, val* p1, val* p2, val* p3); extern const struct class class_nit__AParExpr; -void nit__parser_prod___AAsCastExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AAsCastExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); void nit__rapid_type_analysis___AAsCastExpr___ANode__accept_rapid_type_visitor(val* self, val* p0); +void nit__parser_prod___AAsCastExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__typing___AAsCastExpr___AExpr__accept_typing(val* self, val* p0); val* nit__abstract_compiler___AAsCastExpr___AExpr__expr(val* self, val* p0); val* nit___nit__AAsCastForm___n_expr(val* self); @@ -4501,226 +5068,285 @@ void nit__parser_prod___AAsCastExpr___nit__parser_nodes__AAsCastForm__n_expr_61d void nit__parser_prod___AAsCastExpr___nit__parser_nodes__AAsCastForm__n_kwas_61d(val* self, val* p0); void nit__parser_prod___AAsCastExpr___nit__parser_nodes__AAsCastForm__n_opar_61d(val* self, val* p0); void nit__parser_prod___AAsCastExpr___nit__parser_nodes__AAsCastForm__n_cpar_61d(val* self, val* p0); +void nit__parser_prod___AAsCastExpr___init_aascastexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4); val* nit___nit__AAsCastExpr___n_type(val* self); void nit__parser_prod___AAsCastExpr___n_type_61d(val* self, val* p0); -void nit__parser_prod___AAsCastExpr___init_aascastexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4); extern const struct class class_nit__AAsCastExpr; -#define COLOR_nit__parser_nodes__AAsCastForm___n_opar 12 -#define COLOR_nit__parser_nodes__AAsCastForm___n_cpar 13 -void nit__parser_prod___AAsNotnullExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AAsNotnullExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AAsNotnullExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__typing___AAsNotnullExpr___AExpr__accept_typing(val* self, val* p0); val* nit__abstract_compiler___AAsNotnullExpr___AExpr__expr(val* self, val* p0); void nit__parser_prod___AAsNotnullExpr___nit__parser_nodes__AAsCastForm__n_expr_61d(val* self, val* p0); void nit__parser_prod___AAsNotnullExpr___nit__parser_nodes__AAsCastForm__n_kwas_61d(val* self, val* p0); void nit__parser_prod___AAsNotnullExpr___nit__parser_nodes__AAsCastForm__n_opar_61d(val* self, val* p0); void nit__parser_prod___AAsNotnullExpr___nit__parser_nodes__AAsCastForm__n_cpar_61d(val* self, val* p0); +void nit__parser_prod___AAsNotnullExpr___init_aasnotnullexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5); void nit__parser_prod___AAsNotnullExpr___n_kwnot_61d(val* self, val* p0); void nit__parser_prod___AAsNotnullExpr___n_kwnull_61d(val* self, val* p0); -void nit__parser_prod___AAsNotnullExpr___init_aasnotnullexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5); extern const struct class class_nit__AAsNotnullExpr; -void nit__parser_prod___AIssetAttrExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AIssetAttrExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AIssetAttrExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__typing___AIssetAttrExpr___AExpr__accept_typing(val* self, val* p0); val* nit__abstract_compiler___AIssetAttrExpr___AExpr__expr(val* self, val* p0); void nit__parser_prod___AIssetAttrExpr___nit__parser_nodes__AAttrFormExpr__n_expr_61d(val* self, val* p0); void nit__parser_prod___AIssetAttrExpr___nit__parser_nodes__AAttrFormExpr__n_id_61d(val* self, val* p0); -void nit__parser_prod___AIssetAttrExpr___n_kwisset_61d(val* self, val* p0); void nit__parser_prod___AIssetAttrExpr___init_aissetattrexpr(val* self, val* p0, val* p1, val* p2); +void nit__parser_prod___AIssetAttrExpr___n_kwisset_61d(val* self, val* p0); extern const struct class class_nit__AIssetAttrExpr; -void nit__parser_prod___AVarargExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AVarargExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AVarargExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__typing___AVarargExpr___AExpr__accept_typing(val* self, val* p0); -val* nit___nit__AVarargExpr___n_expr(val* self); +val* nit__abstract_compiler___AVarargExpr___AExpr__expr(val* self, val* p0); +void nit__parser_prod___AVarargExpr___init_avarargexpr(val* self, val* p0, val* p1); void nit__parser_prod___AVarargExpr___n_expr_61d(val* self, val* p0); void nit__parser_prod___AVarargExpr___n_dotdotdot_61d(val* self, val* p0); -void nit__parser_prod___AVarargExpr___init_avarargexpr(val* self, val* p0, val* p1); +val* nit___nit__AVarargExpr___n_expr(val* self); extern const struct class class_nit__AVarargExpr; -void nit__parser_prod___AManyExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); -void nit__parser_prod___AManyExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___ANamedargExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___ANamedargExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__typing___AExpr___accept_typing(val* self, val* p0); -val* nit___nit__AManyExpr___n_exprs(val* self); +val* nit__abstract_compiler___ANamedargExpr___AExpr__expr(val* self, val* p0); +void nit__parser_prod___ANamedargExpr___init_anamedargexpr(val* self, val* p0, val* p1, val* p2); +void nit__parser_prod___ANamedargExpr___n_id_61d(val* self, val* p0); +void nit__parser_prod___ANamedargExpr___n_assign_61d(val* self, val* p0); +void nit__parser_prod___ANamedargExpr___n_expr_61d(val* self, val* p0); +val* nit___nit__ANamedargExpr___n_id(val* self); +val* nit___nit__ANamedargExpr___n_expr(val* self); +extern const struct class class_nit__ANamedargExpr; +void nit__parser_prod___AManyExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AManyExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AManyExpr___init_amanyexpr(val* self, val* p0); +val* nit___nit__AManyExpr___n_exprs(val* self); extern const struct class class_nit__AManyExpr; #define COLOR_nit__parser_nodes__AManyExpr___n_exprs 10 -void nit__parser_prod___ATypeExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ATypeExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); -void nit__parser_prod___ATypeExpr___n_type_61d(val* self, val* p0); +void nit__parser_prod___ATypeExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ATypeExpr___init_atypeexpr(val* self, val* p0); +void nit__parser_prod___ATypeExpr___n_type_61d(val* self, val* p0); extern const struct class class_nit__ATypeExpr; -void nit__parser_prod___AMethidExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AMethidExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AMethidExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___AMethidExpr___init_amethidexpr(val* self, val* p0, val* p1); void nit__parser_prod___AMethidExpr___n_expr_61d(val* self, val* p0); void nit__parser_prod___AMethidExpr___n_id_61d(val* self, val* p0); -void nit__parser_prod___AMethidExpr___init_amethidexpr(val* self, val* p0, val* p1); extern const struct class class_nit__AMethidExpr; -void nit__parser_prod___AAtExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AAtExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AAtExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AAtExpr___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0); void nit__parser_prod___AAtExpr___init_aatexpr(val* self, val* p0); extern const struct class class_nit__AAtExpr; -void nit__parser_prod___ADebugTypeExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ADebugTypeExpr___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___ADebugTypeExpr___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__typing___ADebugTypeExpr___AExpr__accept_typing(val* self, val* p0); void nit__abstract_compiler___ADebugTypeExpr___AExpr__stmt(val* self, val* p0); +void nit__parser_prod___ADebugTypeExpr___init_adebugtypeexpr(val* self, val* p0, val* p1, val* p2, val* p3); +val* nit___nit__ADebugTypeExpr___n_expr(val* self); +val* nit___nit__ADebugTypeExpr___n_type(val* self); void nit__parser_prod___ADebugTypeExpr___n_kwdebug_61d(val* self, val* p0); void nit__parser_prod___ADebugTypeExpr___n_kwtype_61d(val* self, val* p0); -val* nit___nit__ADebugTypeExpr___n_expr(val* self); void nit__parser_prod___ADebugTypeExpr___n_expr_61d(val* self, val* p0); -val* nit___nit__ADebugTypeExpr___n_type(val* self); void nit__parser_prod___ADebugTypeExpr___n_type_61d(val* self, val* p0); -void nit__parser_prod___ADebugTypeExpr___init_adebugtypeexpr(val* self, val* p0, val* p1, val* p2, val* p3); extern const struct class class_nit__ADebugTypeExpr; -void nit__parser_prod___AListExprs___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AListExprs___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AListExprs___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); val* nit___nit__AExprs___n_exprs(val* self); val* nit__typing___AExprs___to_a(val* self); void nit__parser_prod___AListExprs___init_alistexprs(val* self, val* p0); extern const struct class class_nit__AListExprs; #define COLOR_nit__parser_nodes__AExprs___n_exprs 4 -void nit__parser_prod___AParExprs___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AParExprs___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AParExprs___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___AParExprs___init_aparexprs(val* self, val* p0, val* p1, val* p2); void nit__parser_prod___AParExprs___n_opar_61d(val* self, val* p0); void nit__parser_prod___AParExprs___n_cpar_61d(val* self, val* p0); -void nit__parser_prod___AParExprs___init_aparexprs(val* self, val* p0, val* p1, val* p2); extern const struct class class_nit__AParExprs; -void nit__parser_prod___ABraExprs___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ABraExprs___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___ABraExprs___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___ABraExprs___init_abraexprs(val* self, val* p0, val* p1, val* p2); void nit__parser_prod___ABraExprs___n_obra_61d(val* self, val* p0); void nit__parser_prod___ABraExprs___n_cbra_61d(val* self, val* p0); -void nit__parser_prod___ABraExprs___init_abraexprs(val* self, val* p0, val* p1, val* p2); extern const struct class class_nit__ABraExprs; -void nit__parser_prod___APlusAssignOp___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___APlusAssignOp___nit__parser_nodes__ANode__visit_all(val* self, val* p0); -void nit__parser_prod___APlusAssignOp___n_pluseq_61d(val* self, val* p0); +void nit__parser_prod___APlusAssignOp___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___APlusAssignOp___nit__parser_nodes__AAssignOp__n_op_61d(val* self, val* p0); +val* nit___nit__APlusAssignOp___AAssignOp__operator(val* self); void nit__parser_prod___APlusAssignOp___init_aplusassignop(val* self, val* p0); extern const struct class class_nit__APlusAssignOp; -void nit__parser_prod___AMinusAssignOp___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AMinusAssignOp___nit__parser_nodes__ANode__visit_all(val* self, val* p0); -void nit__parser_prod___AMinusAssignOp___n_minuseq_61d(val* self, val* p0); +void nit__parser_prod___AMinusAssignOp___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___AMinusAssignOp___nit__parser_nodes__AAssignOp__n_op_61d(val* self, val* p0); +val* nit___nit__AMinusAssignOp___AAssignOp__operator(val* self); void nit__parser_prod___AMinusAssignOp___init_aminusassignop(val* self, val* p0); extern const struct class class_nit__AMinusAssignOp; -void nit__parser_prod___AModuleName___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___AStarAssignOp___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AStarAssignOp___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___AStarAssignOp___nit__parser_nodes__AAssignOp__n_op_61d(val* self, val* p0); +val* nit___nit__AStarAssignOp___AAssignOp__operator(val* self); +void nit__parser_prod___AStarAssignOp___init_astarassignop(val* self, val* p0); +extern const struct class class_nit__AStarAssignOp; +void nit__parser_prod___ASlashAssignOp___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___ASlashAssignOp___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___ASlashAssignOp___nit__parser_nodes__AAssignOp__n_op_61d(val* self, val* p0); +val* nit___nit__ASlashAssignOp___AAssignOp__operator(val* self); +void nit__parser_prod___ASlashAssignOp___init_aslashassignop(val* self, val* p0); +extern const struct class class_nit__ASlashAssignOp; +void nit__parser_prod___APercentAssignOp___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___APercentAssignOp___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___APercentAssignOp___nit__parser_nodes__AAssignOp__n_op_61d(val* self, val* p0); +val* nit___nit__APercentAssignOp___AAssignOp__operator(val* self); +void nit__parser_prod___APercentAssignOp___init_apercentassignop(val* self, val* p0); +extern const struct class class_nit__APercentAssignOp; +void nit__parser_prod___AStarstarAssignOp___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AStarstarAssignOp___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___AStarstarAssignOp___nit__parser_nodes__AAssignOp__n_op_61d(val* self, val* p0); +val* nit___nit__AStarstarAssignOp___AAssignOp__operator(val* self); +void nit__parser_prod___AStarstarAssignOp___init_astarstarassignop(val* self, val* p0); +extern const struct class class_nit__AStarstarAssignOp; +void nit__parser_prod___APipeAssignOp___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___APipeAssignOp___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___APipeAssignOp___nit__parser_nodes__AAssignOp__n_op_61d(val* self, val* p0); +val* nit___nit__APipeAssignOp___AAssignOp__operator(val* self); +void nit__parser_prod___APipeAssignOp___init_apipeassignop(val* self, val* p0); +extern const struct class class_nit__APipeAssignOp; +void nit__parser_prod___ACaretAssignOp___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___ACaretAssignOp___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___ACaretAssignOp___nit__parser_nodes__AAssignOp__n_op_61d(val* self, val* p0); +val* nit___nit__ACaretAssignOp___AAssignOp__operator(val* self); +void nit__parser_prod___ACaretAssignOp___init_acaretassignop(val* self, val* p0); +extern const struct class class_nit__ACaretAssignOp; +void nit__parser_prod___AAmpAssignOp___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AAmpAssignOp___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___AAmpAssignOp___nit__parser_nodes__AAssignOp__n_op_61d(val* self, val* p0); +val* nit___nit__AAmpAssignOp___AAssignOp__operator(val* self); +void nit__parser_prod___AAmpAssignOp___init_aampassignop(val* self, val* p0); +extern const struct class class_nit__AAmpAssignOp; +void nit__parser_prod___ALlAssignOp___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___ALlAssignOp___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___ALlAssignOp___nit__parser_nodes__AAssignOp__n_op_61d(val* self, val* p0); +val* nit___nit__ALlAssignOp___AAssignOp__operator(val* self); +void nit__parser_prod___ALlAssignOp___init_allassignop(val* self, val* p0); +extern const struct class class_nit__ALlAssignOp; +void nit__parser_prod___AGgAssignOp___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AGgAssignOp___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___AGgAssignOp___nit__parser_nodes__AAssignOp__n_op_61d(val* self, val* p0); +val* nit___nit__AGgAssignOp___AAssignOp__operator(val* self); +void nit__parser_prod___AGgAssignOp___init_aggassignop(val* self, val* p0); +extern const struct class class_nit__AGgAssignOp; void nit__parser_prod___AModuleName___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AModuleName___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); val* nit___nit__AModuleName___n_quad(val* self); -void nit__parser_prod___AModuleName___n_quad_61d(val* self, val* p0); val* nit___nit__AModuleName___n_path(val* self); val* nit___nit__AModuleName___n_id(val* self); -void nit__parser_prod___AModuleName___n_id_61d(val* self, val* p0); void nit__parser_prod___AModuleName___init_amodulename(val* self, val* p0, val* p1, val* p2); +void nit__parser_prod___AModuleName___n_quad_61d(val* self, val* p0); +void nit__parser_prod___AModuleName___n_id_61d(val* self, val* p0); extern const struct class class_nit__AModuleName; -#define COLOR_nit__parser_nodes__AModuleName___n_quad 4 #define COLOR_nit__parser_nodes__AModuleName___n_path 5 -void nit__parser_prod___AInLanguage___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AInLanguage___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AInLanguage___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___AInLanguage___init_ainlanguage(val* self, val* p0, val* p1); +val* nit___nit__AInLanguage___n_string(val* self); void nit__parser_prod___AInLanguage___n_kwin_61d(val* self, val* p0); void nit__parser_prod___AInLanguage___n_string_61d(val* self, val* p0); -void nit__parser_prod___AInLanguage___init_ainlanguage(val* self, val* p0, val* p1); extern const struct class class_nit__AInLanguage; -void nit__parser_prod___AExternCodeBlock___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AExternCodeBlock___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AExternCodeBlock___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +val* nit__light_ffi_base___AExternCodeBlock___language(val* self); +void nit__light_ffi_base___AExternCodeBlock___language_61d(val* self, val* p0); +val* nit__light_ffi_base___AExternCodeBlock___code(val* self); +short int nit__light_c___AExternCodeBlock___is_c(val* self); +val* nit___nit__AExternCodeBlock___n_extern_code_segment(val* self); +void nit__parser_prod___AExternCodeBlock___init_aexterncodeblock(val* self, val* p0, val* p1); +val* nit__light_ffi_base___AExternCodeBlock___language_name(val* self); +val* nit__light_ffi_base___AExternCodeBlock___language_name_lowered(val* self); +val* nit___nit__AExternCodeBlock___n_in_language(val* self); void nit__parser_prod___AExternCodeBlock___n_in_language_61d(val* self, val* p0); void nit__parser_prod___AExternCodeBlock___n_extern_code_segment_61d(val* self, val* p0); -void nit__parser_prod___AExternCodeBlock___init_aexterncodeblock(val* self, val* p0, val* p1); +short int nit__light_c___AExternCodeBlock___is_c_header(val* self); +short int nit__light_c___AExternCodeBlock___is_c_body(val* self); extern const struct class class_nit__AExternCodeBlock; -#define COLOR_nit__parser_nodes__AExternCodeBlock___n_in_language 4 -void nit__parser_prod___AQualified___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AQualified___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AQualified___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +void nit__parser_prod___AQualified___init_aqualified(val* self, val* p0, val* p1); val* nit___nit__AQualified___n_id(val* self); void nit__parser_prod___AQualified___n_classid_61d(val* self, val* p0); -void nit__parser_prod___AQualified___init_aqualified(val* self, val* p0, val* p1); extern const struct class class_nit__AQualified; -#define COLOR_nit__parser_nodes__AQualified___n_quad 4 #define COLOR_nit__parser_nodes__AQualified___n_id 5 -#define COLOR_nit__parser_nodes__AQualified___n_classid 6 -void nit__parser_prod___ADoc___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___ADoc___nit__parser_nodes__ANode__visit_all(val* self, val* p0); -val* nit___nit__ADoc___n_comment(val* self); -void nit__parser_prod___ADoc___init_adoc(val* self, val* p0); +void nit__parser_prod___ADoc___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +val* nit__modelbuilder_base___ADoc___to_mdoc(val* self); val* nit__modelbuilder_base___ADoc___mdoc_cache(val* self); +val* nit___nit__ADoc___n_comment(val* self); void nit__modelbuilder_base___ADoc___mdoc_cache_61d(val* self, val* p0); -val* nit__modelbuilder_base___ADoc___to_mdoc(val* self); +void nit__parser_prod___ADoc___init_adoc(val* self, val* p0); extern const struct class class_nit__ADoc; extern const struct type type_nit__ANodes__nit__TComment; -#define COLOR_nit__parser_nodes__ADoc___n_comment 4 -void nit__parser_prod___AAnnotations___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +#define COLOR_nit__parser_nodes__ADoc___n_comment 5 void nit__parser_prod___AAnnotations___nit__parser_nodes__ANode__visit_all(val* self, val* p0); -void nit__astvalidation___AAnnotations___ANode__accept_ast_validation(val* self, val* p0); +void nit__parser_prod___AAnnotations___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +val* nit___nit__AAnnotations___n_items(val* self); +void nit__parser_prod___AAnnotations___init_aannotations(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5); +void nit__parser_prod___AAnnotations___n_kwis_61d(val* self, val* p0); void nit__parser_prod___AAnnotations___n_at_61d(val* self, val* p0); void nit__parser_prod___AAnnotations___n_opar_61d(val* self, val* p0); -val* nit___nit__AAnnotations___n_items(val* self); void nit__parser_prod___AAnnotations___n_cpar_61d(val* self, val* p0); -void nit__parser_prod___AAnnotations___init_aannotations(val* self, val* p0, val* p1, val* p2, val* p3); +void nit__parser_prod___AAnnotations___n_kwend_61d(val* self, val* p0); extern const struct class class_nit__AAnnotations; -#define COLOR_nit__parser_nodes__AAnnotations___n_at 4 -#define COLOR_nit__parser_nodes__AAnnotations___n_opar 5 extern const struct type type_nit__ANodes__nit__AAnnotation; -#define COLOR_nit__parser_nodes__AAnnotations___n_items 6 -#define COLOR_nit__parser_nodes__AAnnotations___n_cpar 7 -void nit__parser_prod___AAnnotation___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); +#define COLOR_nit__parser_nodes__AAnnotations___n_items 7 void nit__parser_prod___AAnnotation___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AAnnotation___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AAnnotation___nit__parser_nodes__Prod__n_annotations_61d(val* self, val* p0); void nit__parser_prod___AAnnotation___nit__parser_nodes__ADefinition__n_doc_61d(val* self, val* p0); void nit__parser_prod___AAnnotation___nit__parser_nodes__ADefinition__n_kwredef_61d(val* self, val* p0); void nit__parser_prod___AAnnotation___nit__parser_nodes__ADefinition__n_visibility_61d(val* self, val* p0); -val* nit___nit__AAnnotation___n_atid(val* self); void nit__parser_prod___AAnnotation___n_atid_61d(val* self, val* p0); void nit__parser_prod___AAnnotation___n_opar_61d(val* self, val* p0); -val* nit___nit__AAnnotation___n_args(val* self); void nit__parser_prod___AAnnotation___n_cpar_61d(val* self, val* p0); -val* nit___nit__AAnnotation___name(val* self); -void nit__parser_prod___AAnnotation___init_aannotation(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7); -val* nit__annotation___AAnnotation___arg_as_string(val* self, val* p0); -val* nit__annotation___AAnnotation___arg_as_id(val* self, val* p0); extern const struct class class_nit__AAnnotation; -#define COLOR_nit__parser_nodes__AAnnotation___n_opar 14 -#define COLOR_nit__parser_nodes__AAnnotation___n_args 15 -#define COLOR_nit__parser_nodes__AAnnotation___n_cpar 16 -void nit__parser_prod___AIdAtid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AIdAtid___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AIdAtid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); val* nit___nit__AAtid___n_id(val* self); void nit__parser_prod___AIdAtid___nit__parser_nodes__AAtid__n_id_61d(val* self, val* p0); void nit__parser_prod___AIdAtid___init_aidatid(val* self, val* p0); extern const struct class class_nit__AIdAtid; -void nit__parser_prod___AKwexternAtid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AKwexternAtid___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AKwexternAtid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AKwexternAtid___nit__parser_nodes__AAtid__n_id_61d(val* self, val* p0); void nit__parser_prod___AKwexternAtid___init_akwexternatid(val* self, val* p0); extern const struct class class_nit__AKwexternAtid; -void nit__parser_prod___AKwabstractAtid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AKwabstractAtid___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___AKwabstractAtid___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___AKwabstractAtid___nit__parser_nodes__AAtid__n_id_61d(val* self, val* p0); void nit__parser_prod___AKwabstractAtid___init_akwabstractatid(val* self, val* p0); extern const struct class class_nit__AKwabstractAtid; void nit___nit__Start___standard__kernel__Object__init(val* self); -void nit__parser_prod___Start___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); void nit__parser_prod___Start___nit__parser_nodes__ANode__visit_all(val* self, val* p0); +void nit__parser_prod___Start___nit__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1); val* nit___nit__Start___n_base(val* self); -void nit___nit__Start___n_base_61d(val* self, val* p0); val* nit___nit__Start___n_eof(val* self); +void nit___nit__Start___n_base_61d(val* self, val* p0); void nit___nit__Start___n_eof_61d(val* self, val* p0); extern const struct class class_nit__Start; void nit___nit__Lexer___standard__kernel__Object__init(val* self); +long nit___nit__TablesCapable___parser_action(val* self, long p0, long p1); long nit___nit__TablesCapable___lexer_goto(val* self, long p0, long p1); long nit___nit__TablesCapable___lexer_accept(val* self, long p0); long nit___nit__TablesCapable___parser_goto(val* self, long p0, long p1); -long nit___nit__TablesCapable___parser_action(val* self, long p0, long p1); -val* nit___nit__Lexer___file(val* self); void nit___nit__Lexer___file_61d(val* self, val* p0); -val* nit___nit__Lexer___last_token(val* self); -void nit___nit__Lexer___last_token_61d(val* self, val* p0); val* nit___nit__Lexer___peek(val* self); val* nit___nit__Lexer___next(val* self); +val* nit___nit__Lexer___file(val* self); val* nit___nit__Lexer___get_token(val* self); +val* nit___nit__Lexer___last_token(val* self); +void nit___nit__Lexer___last_token_61d(val* self, val* p0); val* nit__lexer___Lexer___make_token(val* self, long p0, val* p1); extern const struct class class_nit__Lexer; -#define COLOR_nit__lexer_work__Lexer___token 0 #define COLOR_nit__lexer_work__Lexer___state 1 #define COLOR_nit__lexer_work__Lexer___stream_pos 3 #define COLOR_nit__lexer_work__Lexer___line 4 #define COLOR_nit__lexer_work__Lexer___pos 5 #define COLOR_nit__lexer_work__Lexer___cr 6 -#define COLOR_nit__lexer_work__Lexer___last_token 7 extern const struct class class_nit__TablesCapable; void nit__parser_work___nit__parser_work__State___standard__kernel__Object__init(val* self); void nit__parser_work___nit__parser_work__State___state_61d(val* self, long p0); @@ -4728,25 +5354,28 @@ void nit__parser_work___nit__parser_work__State___nodes_61d(val* self, val* p0); extern const struct class class_nit__parser_work__State; void nit___nit__Parser___standard__kernel__Object__init(val* self); void nit___nit__Parser___lexer_61d(val* self, val* p0); -long nit___nit__Parser___go_to(val* self, long p0); +val* nit___nit__Parser___parse(val* self); +void nit__parser___Parser___build_reduce_table(val* self); void nit___nit__Parser___push(val* self, long p0, val* p1); long nit___nit__Parser___state(val* self); val* nit___nit__Parser___pop(val* self); -val* nit___nit__Parser___parse(val* self); -void nit__parser___Parser___build_reduce_table(val* self); +void nit___nit__Parser___reduce_table_61d(val* self, val* p0); +long nit___nit__Parser___go_to(val* self, long p0); extern const struct class class_nit__Parser; extern const struct type type_standard__Array__nit__parser_work__State; #define COLOR_nit__parser_work__Parser___stack 1 #define COLOR_nit__parser_work__Parser___stack_pos 2 -void nit__parser_work___nit__parser_work__ComputeProdLocationVisitor___nit__parser_nodes__Visitor__visit(val* self, val* p0); +void nit__parser_work___nit__parser_work__ComputeProdLocationVisitor___standard__kernel__Object__init(val* self); void nit___nit__Visitor___enter_visit(val* self, val* p0); +void nit__parser_work___nit__parser_work__ComputeProdLocationVisitor___nit__parser_nodes__Visitor__visit(val* self, val* p0); val* nit___nit__Visitor___current_node(val* self); +void nit__parser_work___nit__parser_work__ComputeProdLocationVisitor___token_61d(val* self, val* p0); +val* nit__parser_work___nit__parser_work__ComputeProdLocationVisitor___token(val* self); +val* nit__parser_work___nit__parser_work__ComputeProdLocationVisitor___last_token(val* self); extern const struct class class_nit__parser_work__ComputeProdLocationVisitor; -#define COLOR_nit__parser_nodes__Visitor___current_node 0 extern const struct type type_standard__Array__nit__Prod; -#define COLOR_nit__parser_work__ComputeProdLocationVisitor___need_first_prods 1 -#define COLOR_nit__parser_work__ComputeProdLocationVisitor___need_after_epsilons 2 -#define COLOR_nit__parser_work__ComputeProdLocationVisitor___last_location 3 +#define COLOR_nit__parser_work__ComputeProdLocationVisitor___need_first_prods 2 +#define COLOR_nit__parser_work__ComputeProdLocationVisitor___need_after_epsilons 3 void nit__parser_work___nit__parser_work__TextCollectorVisitor___nit__parser_nodes__Visitor__visit(val* self, val* p0); val* nit__parser_work___nit__parser_work__TextCollectorVisitor___text(val* self); void nit__parser_work___nit__parser_work__TextCollectorVisitor___text_61d(val* self, val* p0); @@ -4761,125 +5390,141 @@ void nit__literal___nit__literal__LiteralPhase___nit__phase__Phase__process_nmod extern const struct class class_nit__literal__LiteralPhase; void nit__literal___nit__literal__LiteralVisitor___standard__kernel__Object__init(val* self); void nit__literal___nit__literal__LiteralVisitor___nit__parser_nodes__Visitor__visit(val* self, val* p0); -val* nit__literal___nit__literal__LiteralVisitor___toolcontext(val* self); void nit__literal___nit__literal__LiteralVisitor___toolcontext_61d(val* self, val* p0); +val* nit__literal___nit__literal__LiteralVisitor___toolcontext(val* self); extern const struct class class_nit__literal__LiteralVisitor; void nit___nit__Phase___process_nmodule(val* self, val* p0); void nit__transform___nit__transform__TransformPhase___nit__phase__Phase__process_npropdef(val* self, val* p0); extern const struct class class_nit__transform__TransformPhase; void nit__transform___nit__transform__TransformVisitor___standard__kernel__Object__init(val* self); void nit__transform___nit__transform__TransformVisitor___nit__parser_nodes__Visitor__visit(val* self, val* p0); -val* nit__transform___nit__transform__TransformVisitor___phase(val* self); void nit__transform___nit__transform__TransformVisitor___phase_61d(val* self, val* p0); -val* nit__transform___nit__transform__TransformVisitor___mmodule(val* self); -void nit__transform___nit__transform__TransformVisitor___mmodule_61d(val* self, val* p0); -val* nit__transform___nit__transform__TransformVisitor___mclassdef(val* self); +void nit__transform___nit__transform__TransformVisitor___mpropdef_61d(val* self, val* p0); void nit__transform___nit__transform__TransformVisitor___mclassdef_61d(val* self, val* p0); val* nit__transform___nit__transform__TransformVisitor___mpropdef(val* self); -void nit__transform___nit__transform__TransformVisitor___mpropdef_61d(val* self, val* p0); -val* nit__transform___nit__transform__TransformVisitor___builder(val* self); +void nit__transform___nit__transform__TransformVisitor___mmodule_61d(val* self, val* p0); +val* nit__transform___nit__transform__TransformVisitor___mclassdef(val* self); void nit__transform___nit__transform__TransformVisitor___builder_61d(val* self, val* p0); +val* nit__transform___nit__transform__TransformVisitor___mmodule(val* self); +val* nit__transform___nit__transform__TransformVisitor___builder(val* self); +val* nit__transform___nit__transform__TransformVisitor___phase(val* self); extern const struct class class_nit__transform__TransformVisitor; void nit___nit__ASTBuilder___standard__kernel__Object__init(val* self); -val* nit___nit__ASTBuilder___mmodule(val* self); void nit___nit__ASTBuilder___mmodule_61d(val* self, val* p0); -val* nit___nit__ASTBuilder___anchor(val* self); void nit___nit__ASTBuilder___anchor_61d(val* self, val* p0); -val* nit___nit__ASTBuilder___make_int(val* self, long p0); -val* nit___nit__ASTBuilder___make_new(val* self, val* p0, val* p1); val* nit___nit__ASTBuilder___make_call(val* self, val* p0, val* p1, val* p2); val* nit___nit__ASTBuilder___make_block(val* self); -val* nit___nit__ASTBuilder___make_loop(val* self); -val* nit___nit__ASTBuilder___make_var_read(val* self, val* p0, val* p1); +val* nit___nit__ASTBuilder___make_new(val* self, val* p0, val* p1); +val* nit___nit__ASTBuilder___make_int(val* self, long p0); val* nit___nit__ASTBuilder___make_var_assign(val* self, val* p0, val* p1); val* nit___nit__ASTBuilder___make_attr_read(val* self, val* p0, val* p1); val* nit___nit__ASTBuilder___make_attr_assign(val* self, val* p0, val* p1, val* p2); -val* nit___nit__ASTBuilder___make_do(val* self); -val* nit___nit__ASTBuilder___make_break(val* self, val* p0); +val* nit___nit__ASTBuilder___make_loop(val* self); val* nit___nit__ASTBuilder___make_if(val* self, val* p0, val* p1); +val* nit___nit__ASTBuilder___make_break(val* self, val* p0); +val* nit___nit__ASTBuilder___make_var_read(val* self, val* p0, val* p1); +val* nit___nit__ASTBuilder___make_do(val* self); +val* nit___nit__ASTBuilder___mmodule(val* self); +val* nit___nit__ASTBuilder___anchor(val* self); extern const struct class class_nit__ASTBuilder; -void nit___nit__ANode___replace_child(val* self, val* p0, val* p1); void nit___nit__ANode___visit_all(val* self, val* p0); void nit__astvalidation___APlaceholderExpr___ANode__accept_ast_validation(val* self, val* p0); +void nit___nit__ANode___replace_child(val* self, val* p0, val* p1); void nit___nit__APlaceholderExpr___make(val* self); extern const struct class class_nit__APlaceholderExpr; void nit__typing___nit__typing__TypingPhase___nit__phase__Phase__process_npropdef(val* self, val* p0); extern const struct class class_nit__typing__TypingPhase; void nit__typing___nit__typing__TypeVisitor___standard__kernel__Object__init(val* self); -val* nit__typing___nit__typing__TypeVisitor___modelbuilder(val* self); void nit__typing___nit__typing__TypeVisitor___modelbuilder_61d(val* self, val* p0); -val* nit__typing___nit__typing__TypeVisitor___mmodule(val* self); void nit__typing___nit__typing__TypeVisitor___mmodule_61d(val* self, val* p0); -val* nit__typing___nit__typing__TypeVisitor___anchor(val* self); -void nit__typing___nit__typing__TypeVisitor___anchor_61d(val* self, val* p0); -val* nit__typing___nit__typing__TypeVisitor___mclassdef(val* self); -void nit__typing___nit__typing__TypeVisitor___mclassdef_61d(val* self, val* p0); -val* nit__typing___nit__typing__TypeVisitor___mpropdef(val* self); void nit__typing___nit__typing__TypeVisitor___mpropdef_61d(val* self, val* p0); val* nit__typing___nit__typing__TypeVisitor___selfvariable(val* self); -void nit__typing___nit__typing__TypeVisitor___selfvariable_61d(val* self, val* p0); -short int nit__typing___nit__typing__TypeVisitor___is_toplevel_context(val* self); -void nit__typing___nit__typing__TypeVisitor___is_toplevel_context_61d(val* self, short int p0); -val* nit__typing___nit__typing__TypeVisitor___anchor_to(val* self, val* p0); -short int nit__typing___nit__typing__TypeVisitor___is_subtype(val* self, val* p0, val* p1); -val* nit__typing___nit__typing__TypeVisitor___resolve_for(val* self, val* p0, val* p1, short int p2); -val* nit__typing___nit__typing__TypeVisitor___check_subtype(val* self, val* p0, val* p1, val* p2); +val* nit__typing___nit__typing__TypeVisitor___get_mclass(val* self, val* p0, val* p1); +void nit__typing___nit__typing__TypeVisitor___dirty_61d(val* self, short int p0); void nit__typing___nit__typing__TypeVisitor___visit_stmt(val* self, val* p0); -val* nit__typing___nit__typing__TypeVisitor___visit_expr(val* self, val* p0); +short int nit__typing___nit__typing__TypeVisitor___has_loop(val* self); +short int nit__typing___nit__typing__TypeVisitor___dirty(val* self); +void nit__typing___nit__typing__TypeVisitor___error(val* self, val* p0, val* p1); val* nit__typing___nit__typing__TypeVisitor___visit_expr_subtype(val* self, val* p0, val* p1); -val* nit__typing___nit__typing__TypeVisitor___visit_expr_bool(val* self, val* p0); -val* nit__typing___nit__typing__TypeVisitor___visit_expr_cast(val* self, val* p0, val* p1, val* p2); -void nit__typing___nit__typing__TypeVisitor___null_test(val* self, val* p0); +val* nit__typing___nit__typing__TypeVisitor___mpropdef(val* self); +void nit__typing___nit__typing__TypeVisitor___mclassdef_61d(val* self, val* p0); +void nit__typing___nit__typing__TypeVisitor___anchor_61d(val* self, val* p0); +void nit__typing___nit__typing__TypeVisitor___selfvariable_61d(val* self, val* p0); +void nit__typing___nit__typing__TypeVisitor___is_toplevel_context_61d(val* self, short int p0); +val* nit__typing___nit__typing__TypeVisitor___modelbuilder(val* self); +val* nit__typing___nit__typing__TypeVisitor___mmodule(val* self); +val* nit__typing___nit__typing__TypeVisitor___visit_expr(val* self, val* p0); +val* nit__typing___nit__typing__TypeVisitor___check_subtype(val* self, val* p0, val* p1, val* p2, short int p3); +val* nit__typing___nit__typing__TypeVisitor___anchor_to(val* self, val* p0); val* nit__typing___nit__typing__TypeVisitor___try_get_mproperty_by_name2(val* self, val* p0, val* p1, val* p2); -val* nit__typing___nit__typing__TypeVisitor___resolve_mtype(val* self, val* p0); val* nit__typing___nit__typing__TypeVisitor___try_get_mclass(val* self, val* p0, val* p1); -val* nit__typing___nit__typing__TypeVisitor___get_mclass(val* self, val* p0, val* p1); -val* nit__typing___nit__typing__TypeVisitor___type_bool(val* self, val* p0); val* nit__typing___nit__typing__TypeVisitor___get_method(val* self, val* p0, val* p1, val* p2, short int p3); -val* nit__typing___nit__typing__TypeVisitor___try_get_method(val* self, val* p0, val* p1, val* p2, short int p3); -short int nit__typing___nit__typing__TypeVisitor___check_signature(val* self, val* p0, val* p1, val* p2, val* p3); -void nit__typing___nit__typing__TypeVisitor___error(val* self, val* p0, val* p1); +short int nit__typing___nit__typing__TypeVisitor___is_toplevel_context(val* self); val* nit__typing___nit__typing__TypeVisitor___get_variable(val* self, val* p0, val* p1); +val* nit__typing___nit__typing__TypeVisitor___anchor(val* self); +val* nit__typing___nit__typing__TypeVisitor___resolve_for(val* self, val* p0, val* p1, short int p2); +val* nit__typing___nit__typing__TypeVisitor___check_signature(val* self, val* p0, val* p1, val* p2, val* p3); +val* nit__typing___nit__typing__TypeVisitor___resolve_mtype(val* self, val* p0); void nit__typing___nit__typing__TypeVisitor___set_variable(val* self, val* p0, val* p1, val* p2); +val* nit__typing___nit__typing__TypeVisitor___visit_expr_bool(val* self, val* p0); +void nit__typing___nit__typing__TypeVisitor___has_loop_61d(val* self, short int p0); val* nit__typing___nit__typing__TypeVisitor___merge_types(val* self, val* p0, val* p1); +val* nit__typing___nit__typing__TypeVisitor___type_bool(val* self, val* p0); +short int nit__typing___nit__typing__TypeVisitor___check_can_be_null(val* self, val* p0, val* p1); +short int nit__typing___nit__typing__TypeVisitor___can_be_null(val* self, val* p0); +void nit__typing___nit__typing__TypeVisitor___null_test(val* self, val* p0); +val* nit__typing___nit__typing__TypeVisitor___visit_expr_cast(val* self, val* p0, val* p1, val* p2); +short int nit__typing___nit__typing__TypeVisitor___is_subtype(val* self, val* p0, val* p1); +val* nit__typing___nit__typing__TypeVisitor___mclassdef(val* self); +val* nit__typing___nit__typing__TypeVisitor___try_get_method(val* self, val* p0, val* p1, val* p2, short int p3); extern const struct class class_nit__typing__TypeVisitor; -#define COLOR_nit__typing__TypeVisitor___anchor 2 -#define COLOR_nit__typing__TypeVisitor___mclassdef 3 val* NEW_nit__Variable(const struct type* type); extern const struct type type_nit__Variable; -#define COLOR_nit__scope__Variable__name_61d 33 +#define COLOR_nit__scope__Variable__name_61d 16 #define COLOR_nit__typing__TypeVisitor___selfvariable 5 #define COLOR_nit__typing__TypeVisitor___is_toplevel_context 6 +#define COLOR_nit__typing__TypeVisitor___dirty 7 +#define COLOR_nit__typing__TypeVisitor___has_loop 8 +val* nit___nit__SignatureMap___map(val* self); +void nit___nit__SignatureMap___vararg_decl_61d(val* self, long p0); +long nit___nit__SignatureMap___vararg_decl(val* self); +extern const struct class class_nit__SignatureMap; +val* NEW_standard__ArrayMap(const struct type* type); +extern const struct type type_standard__ArrayMap__standard__Int__standard__Int; +#define COLOR_nit__typing__SignatureMap___map 0 +#define COLOR_nit__typing__SignatureMap___vararg_decl 1 void nit___nit__CallSite___standard__kernel__Object__init(val* self); -val* nit___nit__CallSite___node(val* self); void nit___nit__CallSite___node_61d(val* self, val* p0); -val* nit___nit__CallSite___recv(val* self); void nit___nit__CallSite___recv_61d(val* self, val* p0); -val* nit___nit__CallSite___mmodule(val* self); void nit___nit__CallSite___mmodule_61d(val* self, val* p0); -val* nit___nit__CallSite___anchor(val* self); void nit___nit__CallSite___anchor_61d(val* self, val* p0); void nit___nit__CallSite___recv_is_self_61d(val* self, short int p0); -val* nit___nit__CallSite___mproperty(val* self); void nit___nit__CallSite___mproperty_61d(val* self, val* p0); -val* nit___nit__CallSite___mpropdef(val* self); void nit___nit__CallSite___mpropdef_61d(val* self, val* p0); -val* nit___nit__CallSite___msignature(val* self); void nit___nit__CallSite___msignature_61d(val* self, val* p0); -short int nit___nit__CallSite___erasure_cast(val* self); void nit___nit__CallSite___erasure_cast_61d(val* self, short int p0); +val* nit___nit__CallSite___mpropdef(val* self); +val* nit___nit__CallSite___msignature(val* self); +val* nit___nit__CallSite___recv(val* self); +val* nit___nit__CallSite___mproperty(val* self); short int nit___nit__CallSite___check_signature(val* self, val* p0, val* p1); +val* nit___nit__CallSite___node(val* self); +void nit___nit__CallSite___signaturemap_61d(val* self, val* p0); +short int nit___nit__CallSite___erasure_cast(val* self); +val* nit___nit__CallSite___anchor(val* self); +val* nit___nit__CallSite___mmodule(val* self); +val* nit___nit__CallSite___signaturemap(val* self); extern const struct class class_nit__CallSite; void nit__local_var_init___nit__local_var_init__LocalVarInitPhase___nit__phase__Phase__process_npropdef(val* self, val* p0); extern const struct class class_nit__local_var_init__LocalVarInitPhase; void nit__local_var_init___nit__local_var_init__LocalVarInitVisitor___standard__kernel__Object__init(val* self); void nit__local_var_init___nit__local_var_init__LocalVarInitVisitor___nit__parser_nodes__Visitor__visit(val* self, val* p0); -val* nit__local_var_init___nit__local_var_init__LocalVarInitVisitor___toolcontext(val* self); void nit__local_var_init___nit__local_var_init__LocalVarInitVisitor___toolcontext_61d(val* self, val* p0); -val* nit__local_var_init___nit__local_var_init__LocalVarInitVisitor___maybe_unset_vars(val* self); void nit__local_var_init___nit__local_var_init__LocalVarInitVisitor___mark_is_unset(val* self, val* p0, val* p1); +val* nit__local_var_init___nit__local_var_init__LocalVarInitVisitor___maybe_unset_vars(val* self); void nit__local_var_init___nit__local_var_init__LocalVarInitVisitor___mark_is_set(val* self, val* p0, val* p1); void nit__local_var_init___nit__local_var_init__LocalVarInitVisitor___check_is_set(val* self, val* p0, val* p1); +val* nit__local_var_init___nit__local_var_init__LocalVarInitVisitor___toolcontext(val* self); extern const struct class class_nit__local_var_init__LocalVarInitVisitor; extern const struct type type_standard__HashSet__nit__Variable; #define COLOR_nit__local_var_init__LocalVarInitVisitor___maybe_unset_vars 2 @@ -4887,106 +5532,102 @@ void nit__flow___nit__flow__FlowPhase___nit__phase__Phase__process_npropdef(val* extern const struct class class_nit__flow__FlowPhase; void nit__flow___nit__flow__FlowVisitor___standard__kernel__Object__init(val* self); void nit__flow___nit__flow__FlowVisitor___nit__parser_nodes__Visitor__visit(val* self, val* p0); -val* nit__flow___nit__flow__FlowVisitor___current_flow_context(val* self); -void nit__flow___nit__flow__FlowVisitor___current_flow_context_61d(val* self, val* p0); -val* nit__flow___nit__flow__FlowVisitor___toolcontext(val* self); void nit__flow___nit__flow__FlowVisitor___toolcontext_61d(val* self, val* p0); +val* nit__flow___nit__flow__FlowVisitor___flows(val* self); +val* nit__flow___nit__flow__FlowVisitor___current_flow_context(val* self); val* nit__flow___nit__flow__FlowVisitor___first(val* self); void nit__flow___nit__flow__FlowVisitor___first_61d(val* self, val* p0); -val* nit__flow___nit__flow__FlowVisitor___visit_expr(val* self, val* p0); -val* nit__flow___nit__flow__FlowVisitor___flows(val* self); val* nit__flow___nit__flow__FlowVisitor___make_sub_flow(val* self); +val* nit__flow___nit__flow__FlowVisitor___toolcontext(val* self); +val* nit__flow___nit__flow__FlowVisitor___make_unreachable_flow(val* self); +void nit__flow___nit__flow__FlowVisitor___merge_breaks(val* self, val* p0); +val* nit__flow___nit__flow__FlowVisitor___visit_expr(val* self, val* p0); +void nit__flow___nit__flow__FlowVisitor___current_flow_context_61d(val* self, val* p0); val* nit__flow___nit__flow__FlowVisitor___make_merge_flow(val* self, val* p0, val* p1); +void nit__flow___nit__flow__FlowVisitor___merge_continues_to(val* self, val* p0, val* p1); val* nit__flow___nit__flow__FlowVisitor___make_true_false_flow(val* self, val* p0, val* p1); val* nit__flow___nit__flow__FlowVisitor___make_sub_true_false_flow(val* self); -val* nit__flow___nit__flow__FlowVisitor___make_unreachable_flow(val* self); -void nit__flow___nit__flow__FlowVisitor___merge_continues_to(val* self, val* p0, val* p1); -void nit__flow___nit__flow__FlowVisitor___merge_breaks(val* self, val* p0); extern const struct class class_nit__flow__FlowVisitor; val* NEW_nit__FlowContext(const struct type* type); extern const struct type type_nit__FlowContext; #define COLOR_nit__flow__FlowVisitor___current_flow_context 1 -#define COLOR_nit__flow__FlowVisitor___first 3 extern const struct type type_standard__Array__nit__FlowContext; #define COLOR_nit__flow__FlowVisitor___flows 4 -val* nit___nit__FlowContext___previous(val* self); -val* nit___nit__FlowContext___loops(val* self); -short int nit___nit__FlowContext___is_marked_unreachable(val* self); -void nit___nit__FlowContext___is_marked_unreachable_61d(val* self, short int p0); -short int nit___nit__FlowContext___is_unreachable(val* self); -short int nit___nit__FlowContext___is_already_unreachable(val* self); -void nit___nit__FlowContext___is_already_unreachable_61d(val* self, short int p0); -short int nit___nit__FlowContext___is_start(val* self); void nit___nit__FlowContext___is_start_61d(val* self, short int p0); val* nit___nit__FlowContext___node(val* self); void nit___nit__FlowContext___node_61d(val* self, val* p0); -void nit___nit__FlowContext___name_61d(val* self, val* p0); val* nit___nit__FlowContext___when_true(val* self); -void nit___nit__FlowContext___when_true_61d(val* self, val* p0); val* nit___nit__FlowContext___when_false(val* self); -void nit___nit__FlowContext___when_false_61d(val* self, val* p0); -void nit___nit__FlowContext___add_previous(val* self, val* p0); +void nit___nit__FlowContext___name_61d(val* self, val* p0); +short int nit___nit__FlowContext___is_unreachable(val* self); +short int nit___nit__FlowContext___is_already_unreachable(val* self); +void nit___nit__FlowContext___is_already_unreachable_61d(val* self, short int p0); void nit___nit__FlowContext___add_loop(val* self, val* p0); -val* nit__local_var_init___FlowContext___set_vars(val* self); -short int nit__local_var_init___FlowContext___is_variable_set(val* self, val* p0); +void nit___nit__FlowContext___add_previous(val* self, val* p0); +short int nit___nit__FlowContext___is_marked_unreachable(val* self); +short int nit___nit__FlowContext___is_start(val* self); +val* nit___nit__FlowContext___previous(val* self); +void nit___nit__FlowContext___is_marked_unreachable_61d(val* self, short int p0); +val* nit___nit__FlowContext___loops(val* self); +void nit___nit__FlowContext___when_true_61d(val* self, val* p0); +void nit___nit__FlowContext___when_false_61d(val* self, val* p0); +void nit__typing___FlowContext___set_var(val* self, val* p0, val* p1, val* p2); val* nit__typing___FlowContext___vars(val* self); -val* nit__typing___FlowContext___cache(val* self); -void nit__typing___FlowContext___set_var(val* self, val* p0, val* p1); val* nit__typing___FlowContext___collect_types(val* self, val* p0); +val* nit__local_var_init___FlowContext___set_vars(val* self); +short int nit__local_var_init___FlowContext___is_variable_set(val* self, val* p0); extern const struct class class_nit__FlowContext; -#define COLOR_nit__flow__FlowContext___previous 0 -#define COLOR_nit__flow__FlowContext___loops 1 -#define COLOR_nit__flow__FlowContext___is_marked_unreachable 2 -#define COLOR_nit__flow__FlowContext___is_already_unreachable 3 -#define COLOR_nit__flow__FlowContext___is_start 4 -#define COLOR_nit__flow__FlowContext___node 5 -#define COLOR_nit__flow__FlowContext___name 6 -#define COLOR_nit__flow__FlowContext___when_true 7 -#define COLOR_nit__flow__FlowContext___when_false 8 -#define COLOR_nit__local_var_init__FlowContext___set_vars 9 +#define COLOR_nit__flow__FlowContext___previous 2 +#define COLOR_nit__flow__FlowContext___loops 3 +#define COLOR_nit__flow__FlowContext___is_marked_unreachable 4 +#define COLOR_nit__flow__FlowContext___is_already_unreachable 5 +#define COLOR_nit__flow__FlowContext___is_start 6 +#define COLOR_nit__flow__FlowContext___name 8 +#define COLOR_nit__flow__FlowContext___when_true 9 +#define COLOR_nit__flow__FlowContext___when_false 10 +#define COLOR_nit__local_var_init__FlowContext___set_vars 1 extern const struct type type_standard__HashMap__nit__Variable__nullable__nit__MType; -#define COLOR_nit__typing__FlowContext___vars 10 -extern const struct type type_standard__HashMap__nit__Variable__nullable__standard__Array__nullable__nit__MType; -#define COLOR_nit__typing__FlowContext___cache 11 +#define COLOR_nit__typing__FlowContext___vars 0 void nit__scope___nit__scope__ScopePhase___nit__phase__Phase__process_npropdef(val* self, val* p0); extern const struct class class_nit__scope__ScopePhase; void nit___nit__Variable___standard__kernel__Object__init(val* self); val* nit___nit__Variable___standard__string__Object__to_s(val* self); -val* nit___nit__Variable___name(val* self); void nit___nit__Variable___name_61d(val* self, val* p0); -val* nit___nit__Variable___location(val* self); -void nit___nit__Variable___location_61d(val* self, val* p0); +val* nit___nit__Variable___name(val* self); short int nit___nit__Variable___warn_unread(val* self); +val* nit___nit__Variable___location(val* self); +void nit__typing___Variable___declared_type_61d(val* self, val* p0); void nit___nit__Variable___warn_unread_61d(val* self, short int p0); val* nit__typing___Variable___declared_type(val* self); -void nit__typing___Variable___declared_type_61d(val* self, val* p0); +void nit___nit__Variable___location_61d(val* self, val* p0); +short int nit__typing___Variable___is_adapted(val* self); +void nit__typing___Variable___is_adapted_61d(val* self, short int p0); extern const struct class class_nit__Variable; -#define COLOR_nit__scope__Variable___location 1 -#define COLOR_nit__scope__Variable___warn_unread 2 +#define COLOR_nit__scope__Variable___warn_unread 4 +#define COLOR_nit__typing__Variable___is_adapted 1 void nit___nit__EscapeMark___standard__kernel__Object__init(val* self); -val* nit___nit__EscapeMark___name(val* self); -void nit___nit__EscapeMark___name_61d(val* self, val* p0); +val* nit___nit__EscapeMark___escapes(val* self); val* nit___nit__EscapeMark___continue_mark(val* self); +void nit___nit__EscapeMark___name_61d(val* self, val* p0); void nit___nit__EscapeMark___continue_mark_61d(val* self, val* p0); -val* nit___nit__EscapeMark___escapes(val* self); +val* nit___nit__EscapeMark___name(val* self); extern const struct class class_nit__EscapeMark; -#define COLOR_nit__scope__EscapeMark___continue_mark 1 extern const struct type type_standard__Array__nit__AEscapeExpr; #define COLOR_nit__scope__EscapeMark___escapes 2 void nit__scope___nit__scope__ScopeVisitor___standard__kernel__Object__init(val* self); void nit__scope___nit__scope__ScopeVisitor___nit__parser_nodes__Visitor__visit(val* self, val* p0); -val* nit__scope___nit__scope__ScopeVisitor___toolcontext(val* self); void nit__scope___nit__scope__ScopeVisitor___toolcontext_61d(val* self, val* p0); -val* nit__scope___nit__scope__ScopeVisitor___selfvariable(val* self); -val* nit__scope___nit__scope__ScopeVisitor___scopes(val* self); void nit__scope___nit__scope__ScopeVisitor___shift_scope(val* self); +val* nit__scope___nit__scope__ScopeVisitor___scopes(val* self); +val* nit__scope___nit__scope__ScopeVisitor___toolcontext(val* self); short int nit__scope___nit__scope__ScopeVisitor___register_variable(val* self, val* p0, val* p1); +val* nit__scope___nit__scope__ScopeVisitor___get_escapemark(val* self, val* p0, val* p1); +void nit__scope___nit__scope__ScopeVisitor___error(val* self, val* p0, val* p1); val* nit__scope___nit__scope__ScopeVisitor___search_variable(val* self, val* p0); +val* nit__scope___nit__scope__ScopeVisitor___selfvariable(val* self); +val* nit__scope___nit__scope__ScopeVisitor___make_escape_mark(val* self, val* p0, short int p1); void nit__scope___nit__scope__ScopeVisitor___enter_visit_block(val* self, val* p0, val* p1); val* nit__scope___nit__scope__ScopeVisitor___search_label(val* self, val* p0); -val* nit__scope___nit__scope__ScopeVisitor___make_escape_mark(val* self, val* p0, short int p1); -val* nit__scope___nit__scope__ScopeVisitor___get_escapemark(val* self, val* p0, val* p1); -void nit__scope___nit__scope__ScopeVisitor___error(val* self, val* p0, val* p1); extern const struct class class_nit__scope__ScopeVisitor; #define COLOR_nit__scope__ScopeVisitor___selfvariable 2 val* NEW_standard__List(const struct type* type); @@ -4994,12 +5635,11 @@ extern const struct type type_standard__List__nit__scope__Scope; #define COLOR_nit__scope__ScopeVisitor___scopes 3 val* nit__scope___nit__scope__Scope___variables(val* self); val* nit__scope___nit__scope__Scope___escapemark(val* self); -void nit__scope___nit__scope__Scope___escapemark_61d(val* self, val* p0); val* nit__scope___nit__scope__Scope___get_variable(val* self, val* p0); +void nit__scope___nit__scope__Scope___escapemark_61d(val* self, val* p0); extern const struct class class_nit__scope__Scope; extern const struct type type_standard__HashMap__standard__String__nit__Variable; #define COLOR_nit__scope__Scope___variables 0 -#define COLOR_nit__scope__Scope___escapemark 1 void nit___nit__ASTValidationVisitor___nit__parser_nodes__Visitor__visit(val* self, val* p0); val* nit___nit__ASTValidationVisitor___path(val* self); val* nit___nit__ASTValidationVisitor___seen(val* self); @@ -5012,42 +5652,43 @@ void nit__auto_super_init___nit__auto_super_init__AutoSuperInitPhase___nit__phas extern const struct class class_nit__auto_super_init__AutoSuperInitPhase; void nit__auto_super_init___nit__auto_super_init__AutoSuperInitVisitor___nit__parser_nodes__Visitor__visit(val* self, val* p0); val* nit__auto_super_init___nit__auto_super_init__AutoSuperInitVisitor___has_explicit_super_init(val* self); -void nit__auto_super_init___nit__auto_super_init__AutoSuperInitVisitor___has_explicit_super_init_61d(val* self, val* p0); short int nit__auto_super_init___nit__auto_super_init__AutoSuperInitVisitor___is_broken(val* self); void nit__auto_super_init___nit__auto_super_init__AutoSuperInitVisitor___is_broken_61d(val* self, short int p0); +void nit__auto_super_init___nit__auto_super_init__AutoSuperInitVisitor___has_explicit_super_init_61d(val* self, val* p0); extern const struct class class_nit__auto_super_init__AutoSuperInitVisitor; -#define COLOR_nit__auto_super_init__AutoSuperInitVisitor___has_explicit_super_init 1 #define COLOR_nit__auto_super_init__AutoSuperInitVisitor___is_broken 2 void nit___nit__RapidTypeAnalysis___standard__kernel__Object__init(val* self); -val* nit___nit__RapidTypeAnalysis___modelbuilder(val* self); void nit___nit__RapidTypeAnalysis___modelbuilder_61d(val* self, val* p0); -val* nit___nit__RapidTypeAnalysis___mainmodule(val* self); void nit___nit__RapidTypeAnalysis___mainmodule_61d(val* self, val* p0); +void nit___nit__RapidTypeAnalysis___run_analysis(val* self); +val* nit___nit__RapidTypeAnalysis___live_methods_to_tree(val* self); +val* nit___nit__RapidTypeAnalysis___live_types_to_csv(val* self); +val* nit___nit__RapidTypeAnalysis___mainmodule(val* self); +void nit___nit__RapidTypeAnalysis___add_new(val* self, val* p0, val* p1); +void nit___nit__RapidTypeAnalysis___add_send(val* self, val* p0, val* p1); +void nit___nit__RapidTypeAnalysis___force_alive(val* self, val* p0); +val* nit___nit__RapidTypeAnalysis___todo(val* self); +val* nit___nit__RapidTypeAnalysis___modelbuilder(val* self); +void nit___nit__RapidTypeAnalysis___add_cast(val* self, val* p0); +void nit___nit__RapidTypeAnalysis___add_super_send(val* self, val* p0, val* p1); val* nit___nit__RapidTypeAnalysis___live_types(val* self); val* nit___nit__RapidTypeAnalysis___live_open_types(val* self); -val* nit___nit__RapidTypeAnalysis___live_classes(val* self); -val* nit___nit__RapidTypeAnalysis___live_cast_types(val* self); +short int nit___nit__RapidTypeAnalysis___check_depth(val* self, val* p0); val* nit___nit__RapidTypeAnalysis___live_open_cast_types(val* self); -val* nit___nit__RapidTypeAnalysis___live_methoddefs(val* self); +val* nit___nit__RapidTypeAnalysis___live_cast_types(val* self); val* nit___nit__RapidTypeAnalysis___live_methods(val* self); -val* nit___nit__RapidTypeAnalysis___live_callsites(val* self); -val* nit___nit__RapidTypeAnalysis___live_targets_cache(val* self); -val* nit___nit__RapidTypeAnalysis___live_targets(val* self, val* p0); +val* nit___nit__RapidTypeAnalysis___live_methoddefs(val* self); val* nit___nit__RapidTypeAnalysis___live_super_sends(val* self); +val* nit___nit__RapidTypeAnalysis___live_classes(val* self); val* nit___nit__RapidTypeAnalysis___totry_methods(val* self); +void nit___nit__RapidTypeAnalysis___try_send(val* self, val* p0, val* p1); +void nit___nit__RapidTypeAnalysis___try_super_send(val* self, val* p0, val* p1); val* nit___nit__RapidTypeAnalysis___totry_methods_to_remove(val* self); val* nit___nit__RapidTypeAnalysis___try_methods(val* self); -val* nit___nit__RapidTypeAnalysis___todo(val* self); -void nit___nit__RapidTypeAnalysis___force_alive(val* self, val* p0); -void nit___nit__RapidTypeAnalysis___run_analysis(val* self); -void nit___nit__RapidTypeAnalysis___check_depth(val* self, val* p0); -void nit___nit__RapidTypeAnalysis___add_new(val* self, val* p0, val* p1); -void nit___nit__RapidTypeAnalysis___add_cast(val* self, val* p0); -void nit___nit__RapidTypeAnalysis___try_send(val* self, val* p0, val* p1); void nit___nit__RapidTypeAnalysis___add_call(val* self, val* p0); -void nit___nit__RapidTypeAnalysis___add_send(val* self, val* p0, val* p1); -void nit___nit__RapidTypeAnalysis___try_super_send(val* self, val* p0, val* p1); -void nit___nit__RapidTypeAnalysis___add_super_send(val* self, val* p0, val* p1); +val* nit___nit__RapidTypeAnalysis___live_callsites(val* self); +val* nit___nit__RapidTypeAnalysis___live_targets(val* self, val* p0); +val* nit___nit__RapidTypeAnalysis___live_targets_cache(val* self); extern const struct class class_nit__RapidTypeAnalysis; extern const struct type type_standard__HashSet__nit__MClassType; #define COLOR_nit__rapid_type_analysis__RapidTypeAnalysis___live_types 2 @@ -5074,250 +5715,294 @@ extern const struct type type_standard__List__nit__MMethodDef; #define COLOR_nit__rapid_type_analysis__RapidTypeAnalysis___todo 15 void nit___nit__RapidTypeVisitor___standard__kernel__Object__init(val* self); void nit___nit__RapidTypeVisitor___nit__parser_nodes__Visitor__visit(val* self, val* p0); -val* nit___nit__RapidTypeVisitor___analysis(val* self); void nit___nit__RapidTypeVisitor___analysis_61d(val* self, val* p0); -val* nit___nit__RapidTypeVisitor___receiver(val* self); void nit___nit__RapidTypeVisitor___receiver_61d(val* self, val* p0); void nit___nit__RapidTypeVisitor___mpropdef_61d(val* self, val* p0); -val* nit___nit__RapidTypeVisitor___cleanup_type(val* self, val* p0); -val* nit___nit__RapidTypeVisitor___get_class(val* self, val* p0); -val* nit___nit__RapidTypeVisitor___get_method(val* self, val* p0, val* p1); void nit___nit__RapidTypeVisitor___add_type(val* self, val* p0); void nit___nit__RapidTypeVisitor___add_monomorphic_send(val* self, val* p0, val* p1); -void nit___nit__RapidTypeVisitor___add_cast_type(val* self, val* p0); +val* nit___nit__RapidTypeVisitor___receiver(val* self); void nit___nit__RapidTypeVisitor___add_callsite(val* self, val* p0); +void nit___nit__RapidTypeVisitor___add_cast_type(val* self, val* p0); +val* nit___nit__RapidTypeVisitor___analysis(val* self); +val* nit___nit__RapidTypeVisitor___get_method(val* self, val* p0, val* p1); +val* nit___nit__RapidTypeVisitor___cleanup_type(val* self, val* p0); extern const struct class class_nit__RapidTypeVisitor; +void csv___csv__CsvFormat___standard__kernel__Object__init(val* self); +uint32_t csv___csv__CsvFormat___delimiter(val* self); +void csv___csv__CsvFormat___delimiter_61d(val* self, uint32_t p0); +void csv___csv__CsvFormat___separator_61d(val* self, uint32_t p0); +void csv___csv__CsvFormat___eol_61d(val* self, val* p0); +uint32_t csv___csv__CsvFormat___separator(val* self); +val* csv___csv__CsvFormat___eol(val* self); +short int csv___csv__CsvFormat___is_value_clean(val* self, val* p0); +val* csv___csv__CsvFormat___escape_cell(val* self, val* p0); +val* csv___csv__CsvFormat___escaping(val* self); +extern const struct class class_csv__CsvFormat; +void csv___csv__CsvDocument___format_61d(val* self, val* p0); +void csv___csv__CsvDocument___header_61d(val* self, val* p0); +void csv___csv__CsvDocument___add_record(val* self, val* p0); +val* csv___csv__CsvDocument___format(val* self); +val* csv___csv__CsvDocument___header(val* self); +val* csv___csv__CsvDocument___records(val* self); +void csv___csv__CsvDocument___standard__stream__Writable__write_to(val* self, val* p0); +extern const struct class class_csv__CsvDocument; +#define COLOR_csv__CsvDocument___format 0 +#define COLOR_csv__CsvDocument___header 1 +extern const struct type type_standard__Array__standard__Array__standard__String; +#define COLOR_csv__CsvDocument___records 2 +void csv___csv__CsvWriter___standard__kernel__Object__init(val* self); +void csv___csv__CsvWriter___with_format(val* self, val* p0, val* p1); +void csv___csv__CsvWriter___write_sequence(val* self, val* p0); +void csv___csv__CsvWriter___ostream_61d(val* self, val* p0); +void csv___csv__CsvWriter___format_61d(val* self, val* p0); +val* csv___csv__CsvWriter___format(val* self); +void csv___csv__CsvWriter___write_cell(val* self, val* p0); +val* csv___csv__CsvWriter___ostream(val* self); +short int csv___csv__CsvWriter___always_escape(val* self); +extern const struct class class_csv__CsvWriter; +#define COLOR_csv__CsvWriter___format 1 +#define COLOR_csv__CsvWriter___always_escape 2 void nit___nit__ErasureCompilerPhase___nit__modelbuilder__Phase__process_mainmodule(val* self, val* p0, val* p1); extern const struct class class_nit__ErasureCompilerPhase; void nit___nit__SeparateErasureCompiler___standard__kernel__Object__init(val* self); -val* nit___nit__AbstractCompiler___names(val* self); -val* nit___nit__AbstractCompiler___mainmodule(val* self); +val* nit___nit__AbstractCompiler___init_count_type_test_tags(val* self); void nit___nit__AbstractCompiler___mainmodule_61d(val* self, val* p0); -val* nit___nit__AbstractCompiler___realmainmodule(val* self); -void nit___nit__AbstractCompiler___realmainmodule_61d(val* self, val* p0); -val* nit___nit__AbstractCompiler___modelbuilder(val* self); void nit___nit__AbstractCompiler___modelbuilder_61d(val* self, val* p0); -val* nit___nit__AbstractCompiler___target_platform(val* self); -void nit___nit__AbstractCompiler___target_platform_61d(val* self, val* p0); void nit___nit__SeparateCompiler___nit__abstract_compiler__AbstractCompiler__do_compilation(val* self); +void nit___nit__SeparateCompiler___nit__abstract_compiler__AbstractCompiler__display_stats(val* self); val* nit___nit__AbstractCompiler___new_file(val* self, val* p0); -val* nit___nit__AbstractCompiler___files(val* self); -val* nit___nit__SeparateErasureCompiler___nit__abstract_compiler__AbstractCompiler__new_visitor(val* self); -val* nit___nit__AbstractCompiler___header(val* self); void nit___nit__AbstractCompiler___header_61d(val* self, val* p0); -val* nit___nit__AbstractCompiler___linker_script(val* self); -void nit___nit__AbstractCompiler___provide_declaration(val* self, val* p0, val* p1); -val* nit___nit__AbstractCompiler___provided_declarations(val* self); -val* nit___nit__AbstractCompiler___requirers_of_declarations(val* self); -void nit___nit__AbstractCompiler___build_c_to_nit_bindings(val* self); +val* nit___nit__AbstractCompiler___count_type_test_tags(val* self); void nit___nit__AbstractCompiler___compile_header(val* self); +val* nit___nit__AbstractCompiler___mainmodule(val* self); +val* nit___nit__AbstractCompiler___modelbuilder(val* self); +void nit___nit__AbstractCompiler___compile_nitni_global_ref_functions(val* self); +void nit___nit__AbstractCompiler___compile_main_function(val* self); +void nit___nit__AbstractCompiler___compile_finalizer_function(val* self); +val* nit___nit__AbstractCompiler___target_platform(val* self); +void nit___nit__AbstractCompiler___toolchain_61d(val* self, val* p0); +void nit___nit__AbstractCompiler___realmainmodule_61d(val* self, val* p0); +void nit___nit__AbstractCompiler___target_platform_61d(val* self, val* p0); +val* nit___nit__AbstractCompiler___files(val* self); +val* nit___nit__AbstractCompiler___header(val* self); void nit___nit__SeparateErasureCompiler___nit__abstract_compiler__AbstractCompiler__compile_header_structs(val* self); void nit___nit__SeparateCompiler___nit__abstract_compiler__AbstractCompiler__compile_nitni_structs(val* self); -void nit___nit__AbstractCompiler___compile_finalizer_function(val* self); -void nit___nit__AbstractCompiler___compile_main_function(val* self); -void nit___nit__AbstractCompiler___compile_nitni_global_ref_functions(val* self); -val* nit___nit__AbstractCompiler___extern_bodies(val* self); -val* nit___nit__AbstractCompiler___files_to_copy(val* self); -val* nit___nit__AbstractCompiler___seen_extern(val* self); +val* nit___nit__SeparateErasureCompiler___nit__abstract_compiler__AbstractCompiler__new_visitor(val* self); +void nit___nit__AbstractCompiler___provide_declaration(val* self, val* p0, val* p1); void nit___nit__AbstractCompiler___generate_init_attr(val* self, val* p0, val* p1, val* p2); -val* nit___nit__AbstractCompiler___count_type_test_tags(val* self); val* nit___nit__AbstractCompiler___count_type_test_resolved(val* self); val* nit___nit__AbstractCompiler___count_type_test_unresolved(val* self); val* nit___nit__AbstractCompiler___count_type_test_skipped(val* self); -val* nit___nit__AbstractCompiler___init_count_type_test_tags(val* self); -void nit___nit__SeparateCompiler___nit__abstract_compiler__AbstractCompiler__display_stats(val* self); +val* nit___nit__AbstractCompiler___linker_script(val* self); +val* nit___nit__AbstractCompiler___requirers_of_declarations(val* self); +val* nit___nit__AbstractCompiler___provided_declarations(val* self); +val* nit___nit__AbstractCompiler___realmainmodule(val* self); +val* nit___nit__AbstractCompiler___names(val* self); +void nit___nit__AbstractCompiler___build_c_to_nit_bindings(val* self); +val* nit___nit__AbstractCompiler___extern_bodies(val* self); +val* nit___nit__AbstractCompiler___files_to_copy(val* self); void nit___nit__SeparateCompiler___nit__abstract_compiler__AbstractCompiler__finalize_ffi_for_module(val* self, val* p0); -val* nit___nit__AbstractCompiler___div(val* self, long p0, long p1); -val* nit___nit__SeparateCompiler___runtime_type_analysis(val* self); +val* nit___nit__AbstractCompiler___toolchain(val* self); +val* nit___nit__AbstractCompiler___seen_extern(val* self); void nit___nit__SeparateCompiler___runtime_type_analysis_61d(val* self, val* p0); -val* nit___nit__SeparateCompiler___undead_types(val* self); -val* nit___nit__SeparateCompiler___live_unresolved_types(val* self); -val* nit___nit__SeparateCompiler___type_ids(val* self); -void nit___nit__SeparateCompiler___type_ids_61d(val* self, val* p0); -val* nit___nit__SeparateCompiler___type_colors(val* self); -void nit___nit__SeparateCompiler___type_colors_61d(val* self, val* p0); -val* nit___nit__SeparateCompiler___opentype_colors(val* self); -void nit___nit__SeparateCompiler___opentype_colors_61d(val* self, val* p0); -val* nit___nit__SeparateCompiler___method_colors(val* self); -void nit___nit__SeparateCompiler___method_colors_61d(val* self, val* p0); -val* nit___nit__SeparateCompiler___attr_colors(val* self); -void nit___nit__SeparateCompiler___attr_colors_61d(val* self, val* p0); -void nit___nit__SeparateErasureCompiler___nit__separate_compiler__SeparateCompiler__compile_types(val* self); -void nit___nit__SeparateCompiler___compile_header_attribute_structs(val* self); void nit___nit__SeparateCompiler___compile_box_kinds(val* self); +void nit___nit__SeparateCompiler___do_property_coloring(val* self); +void nit___nit__SeparateCompiler___compile_class_infos(val* self); +void nit___nit__SeparateErasureCompiler___nit__separate_compiler__SeparateCompiler__compile_class_to_c(val* self, val* p0); +void nit___nit__SeparateCompiler___link_mmethods(val* self); +void nit___nit__SeparateCompiler___compile_module_to_c(val* self, val* p0); +void nit___nit__SeparateErasureCompiler___nit__separate_compiler__SeparateCompiler__compile_types(val* self); +void nit___nit__SeparateErasureCompiler___nit__separate_compiler__SeparateCompiler__display_sizes(val* self); +void nit___nit__SeparateCompiler___display_isset_checks(val* self); val* nit___nit__SeparateCompiler___box_kinds(val* self); -long nit___nit__SeparateCompiler___box_kind_of(val* self, val* p0); +val* nit___nit__SeparateCompiler___runtime_type_analysis(val* self); +void nit___nit__SeparateCompiler___class_conflict_graph_61d(val* self, val* p0); +val* nit___nit__SeparateCompiler___class_conflict_graph(val* self); void nit___nit__SeparateCompiler___compile_color_consts(val* self, val* p0); void nit___nit__SeparateCompiler___compile_color_const(val* self, val* p0, val* p1, long p2); -val* nit___nit__SeparateCompiler___color_consts_done(val* self); -void nit___nit__SeparateCompiler___do_property_coloring(val* self); -val* nit___nit__SeparateCompiler___build_method_tables(val* self, val* p0, val* p1); -val* nit___nit__SeparateCompiler___build_attr_tables(val* self, val* p0); +void nit___nit__SeparateCompiler___method_tables_61d(val* self, val* p0); +void nit___nit__SeparateCompiler___attr_tables_61d(val* self, val* p0); +val* nit___nit__SeparateCompiler___method_tables(val* self); +val* nit___nit__SeparateCompiler___attr_tables(val* self); +val* nit___nit__SeparateCompiler___undead_types(val* self); +long nit___nit__SeparateCompiler___box_kind_of(val* self, val* p0); +void nit___nit__SeparateCompiler___hardening_live_type(val* self, val* p0, val* p1); +void nit___nit__SeparateCompiler___link_mmethod(val* self, val* p0); val* nit___nit__SeparateCompiler___do_type_coloring(val* self); -val* nit___nit__SeparateCompiler___poset_from_mtypes(val* self, val* p0, val* p1); -val* nit___nit__SeparateCompiler___build_type_tables(val* self, val* p0); -void nit___nit__SeparateCompiler___compile_resolution_tables(val* self, val* p0); -val* nit___nit__SeparateCompiler___build_resolution_tables(val* self, val* p0); -void nit___nit__SeparateCompiler___compile_module_to_c(val* self, val* p0); void nit___nit__SeparateCompiler___compile_type_to_c(val* self, val* p0); -void nit___nit__SeparateCompiler___compile_type_resolution_table(val* self, val* p0); -void nit___nit__SeparateErasureCompiler___nit__separate_compiler__SeparateCompiler__compile_class_to_c(val* self, val* p0); -void nit___nit__SeparateCompiler___hardening_live_type(val* self, val* p0, val* p1); val* nit___nit__SeparateCompiler___type_tables(val* self); -void nit___nit__SeparateCompiler___type_tables_61d(val* self, val* p0); val* nit___nit__SeparateCompiler___resolution_tables(val* self); -void nit___nit__SeparateCompiler___resolution_tables_61d(val* self, val* p0); -val* nit___nit__SeparateCompiler___method_tables(val* self); -void nit___nit__SeparateCompiler___method_tables_61d(val* self, val* p0); -val* nit___nit__SeparateCompiler___attr_tables(val* self); -void nit___nit__SeparateCompiler___attr_tables_61d(val* self, val* p0); -void nit___nit__SeparateErasureCompiler___nit__separate_compiler__SeparateCompiler__display_sizes(val* self); -long nit___nit__SeparateCompiler___isset_checks_count(val* self); -void nit___nit__SeparateCompiler___isset_checks_count_61d(val* self, long p0); long nit___nit__SeparateCompiler___attr_read_count(val* self); +long nit___nit__SeparateCompiler___isset_checks_count(val* self); +void nit___nit__SeparateCompiler___compile_header_attribute_structs(val* self); +val* nit___nit__SeparateCompiler___color_consts_done(val* self); +val* nit___nit__SeparateCompiler___is_monomorphic(val* self, val* p0); +val* nit___nit__SeparateCompiler___poset_from_mtypes(val* self, val* p0, val* p1); +void nit___nit__SeparateCompiler___type_ids_61d(val* self, val* p0); +void nit___nit__SeparateCompiler___type_colors_61d(val* self, val* p0); +void nit___nit__SeparateCompiler___type_tables_61d(val* self, val* p0); +val* nit___nit__SeparateCompiler___build_type_tables(val* self, val* p0); +void nit___nit__SeparateCompiler___compute_type_test_layouts(val* self, val* p0, val* p1); +val* nit___nit__SeparateCompiler___type_ids(val* self); +void nit___nit__SeparateCompiler___compute_resolution_tables(val* self, val* p0); +val* nit___nit__SeparateCompiler___type_colors(val* self); +void nit___nit__SeparateCompiler___compile_type_resolution_table(val* self, val* p0); +val* nit___nit__SeparateCompiler___live_unresolved_types(val* self); +void nit___nit__SeparateCompiler___opentype_colors_61d(val* self, val* p0); +void nit___nit__SeparateCompiler___resolution_tables_61d(val* self, val* p0); +val* nit___nit__SeparateCompiler___build_resolution_tables(val* self, val* p0, val* p1); +val* nit___nit__SeparateCompiler___opentype_colors(val* self); void nit___nit__SeparateCompiler___attr_read_count_61d(val* self, long p0); -void nit___nit__SeparateCompiler___display_isset_checks(val* self); +void nit___nit__SeparateCompiler___isset_checks_count_61d(val* self, long p0); void nit___nit__AbstractCompiler___standard__kernel__Object__init(val* self); void nit___nit__AbstractCompiler___display_stats(val* self); void nit___nit__AbstractCompiler___compile_nitni_structs(val* self); void nit___nit__AbstractCompiler___finalize_ffi_for_module(val* self, val* p0); -val* nit___nit__SeparateErasureCompiler___class_ids(val* self); void nit___nit__SeparateErasureCompiler___class_ids_61d(val* self, val* p0); -val* nit___nit__SeparateErasureCompiler___class_colors(val* self); void nit___nit__SeparateErasureCompiler___class_colors_61d(val* self, val* p0); -val* nit___nit__SeparateErasureCompiler___vt_colors(val* self); +void nit___nit__SeparateErasureCompiler___class_tables_61d(val* self, val* p0); +val* nit___nit__SeparateErasureCompiler___build_class_typing_tables(val* self, val* p0); void nit___nit__SeparateErasureCompiler___vt_colors_61d(val* self, val* p0); +void nit___nit__SeparateErasureCompiler___vt_tables_61d(val* self, val* p0); val* nit___nit__SeparateErasureCompiler___build_vt_tables(val* self, val* p0); -val* nit___nit__SeparateErasureCompiler___build_class_typing_tables(val* self, val* p0); -short int nit___nit__SeparateErasureCompiler___build_class_vts_table(val* self, val* p0); -val* nit___nit__SeparateErasureCompiler___retrieve_vt_bound(val* self, val* p0, val* p1); val* nit___nit__SeparateErasureCompiler___class_tables(val* self); -void nit___nit__SeparateErasureCompiler___class_tables_61d(val* self, val* p0); +val* nit___nit__SeparateErasureCompiler___class_ids(val* self); +val* nit___nit__SeparateErasureCompiler___class_colors(val* self); +short int nit___nit__SeparateErasureCompiler___build_class_vts_table(val* self, val* p0); +val* nit___nit__SeparateErasureCompiler___vt_colors(val* self); val* nit___nit__SeparateErasureCompiler___vt_tables(val* self); -void nit___nit__SeparateErasureCompiler___vt_tables_61d(val* self, val* p0); +val* nit___nit__SeparateErasureCompiler___retrieve_vt_bound(val* self, val* p0, val* p1); void nit___nit__SeparateCompiler___standard__kernel__Object__init(val* self); extern const struct class class_nit__SeparateErasureCompiler; extern const struct type type_standard__HashMap__standard__String__standard__String; #define COLOR_nit__abstract_compiler__AbstractCompiler___names 0 extern const struct type type_standard__List__nit__CodeFile; -#define COLOR_nit__abstract_compiler__AbstractCompiler___files 5 -#define COLOR_nit__abstract_compiler__AbstractCompiler___linker_script 7 -#define COLOR_nit__abstract_compiler__AbstractCompiler___provided_declarations 8 +#define COLOR_nit__abstract_compiler__AbstractCompiler___files 6 +#define COLOR_nit__abstract_compiler__AbstractCompiler___linker_script 8 +#define COLOR_nit__abstract_compiler__AbstractCompiler___provided_declarations 9 extern const struct type type_standard__HashMap__standard__String__nit__ANode; -#define COLOR_nit__abstract_compiler__AbstractCompiler___requirers_of_declarations 9 -extern const struct type type_standard__Array__nit__ExternFile; -#define COLOR_nit__abstract_compiler__AbstractCompiler___extern_bodies 10 -#define COLOR_nit__abstract_compiler__AbstractCompiler___files_to_copy 11 +#define COLOR_nit__abstract_compiler__AbstractCompiler___requirers_of_declarations 10 +#define COLOR_nit__abstract_compiler__AbstractCompiler___extern_bodies 11 +#define COLOR_nit__abstract_compiler__AbstractCompiler___files_to_copy 12 val* NEW_standard__ArraySet(const struct type* type); extern const struct type type_standard__ArraySet__standard__String; -#define COLOR_nit__abstract_compiler__AbstractCompiler___seen_extern 12 -#define COLOR_nit__abstract_compiler__AbstractCompiler___count_type_test_tags 13 -#define COLOR_nit__abstract_compiler__AbstractCompiler___count_type_test_resolved 14 -#define COLOR_nit__abstract_compiler__AbstractCompiler___count_type_test_unresolved 15 -#define COLOR_nit__abstract_compiler__AbstractCompiler___count_type_test_skipped 16 -#define COLOR_nit__separate_compiler__SeparateCompiler___undead_types 18 +#define COLOR_nit__abstract_compiler__AbstractCompiler___seen_extern 13 +#define COLOR_nit__abstract_compiler__AbstractCompiler___count_type_test_tags 14 +#define COLOR_nit__abstract_compiler__AbstractCompiler___count_type_test_resolved 15 +#define COLOR_nit__abstract_compiler__AbstractCompiler___count_type_test_unresolved 16 +#define COLOR_nit__abstract_compiler__AbstractCompiler___count_type_test_skipped 17 +extern const struct type type_standard__Array__nit__MNullableType; +#define COLOR_nit__light__AbstractCompiler___compiled_null_types 18 +#define COLOR_nit__separate_compiler__SeparateCompiler___undead_types 20 extern const struct type type_standard__HashMap__nit__MClassDef__standard__HashSet__nit__MType; -#define COLOR_nit__separate_compiler__SeparateCompiler___live_unresolved_types 19 +#define COLOR_nit__separate_compiler__SeparateCompiler___live_unresolved_types 21 extern const struct type type_standard__HashMap__nit__MClass__standard__Int; #define COLOR_nit__separate_compiler__SeparateCompiler___box_kinds 25 extern const struct type type_standard__HashSet__standard__Object; #define COLOR_nit__separate_compiler__SeparateCompiler___color_consts_done 26 extern const struct type type_standard__HashMap__nit__MType__standard__Array__nullable__nit__MType; -#define COLOR_nit__separate_compiler__SeparateCompiler___type_tables 27 +#define COLOR_nit__separate_compiler__SeparateCompiler___type_tables 28 extern const struct type type_standard__HashMap__nit__MClassType__standard__Array__nullable__nit__MType; -#define COLOR_nit__separate_compiler__SeparateCompiler___resolution_tables 28 +#define COLOR_nit__separate_compiler__SeparateCompiler___resolution_tables 29 extern const struct type type_standard__HashMap__nit__MClass__standard__Array__nullable__nit__MPropDef; -#define COLOR_nit__separate_compiler__SeparateCompiler___method_tables 29 -#define COLOR_nit__separate_compiler__SeparateCompiler___attr_tables 30 -#define COLOR_nit__separate_compiler__SeparateCompiler___isset_checks_count 31 -#define COLOR_nit__separate_compiler__SeparateCompiler___attr_read_count 32 +#define COLOR_nit__separate_compiler__SeparateCompiler___method_tables 30 +extern const struct type type_standard__HashMap__nit__MClass__standard__Array__nullable__nit__MProperty; +#define COLOR_nit__separate_compiler__SeparateCompiler___attr_tables 31 +#define COLOR_nit__separate_compiler__SeparateCompiler___isset_checks_count 32 +#define COLOR_nit__separate_compiler__SeparateCompiler___attr_read_count 33 void nit___nit__AbstractCompilerVisitor___standard__kernel__Object__init(val* self); +void nit___nit__AbstractCompilerVisitor___add_decl(val* self, val* p0); +void nit___nit__AbstractCompilerVisitor___require_declaration(val* self, val* p0); +void nit___nit__AbstractCompilerVisitor___add(val* self, val* p0); val* nit___nit__AbstractCompilerVisitor___compiler(val* self); +void nit___nit__AbstractCompilerVisitor___add_abort(val* self, val* p0); +val* nit___nit__AbstractCompilerVisitor___new_named_var(val* self, val* p0, val* p1); +val* nit___nit__AbstractCompilerVisitor___get_name(val* self, val* p0); +void nit___nit__AbstractCompilerVisitor___set_finalizer(val* self, val* p0); +val* nit___nit__SeparateErasureCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__init_instance(val* self, val* p0); +val* nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__send(val* self, val* p0, val* p1); +val* nit___nit__AbstractCompilerVisitor___new_expr(val* self, val* p0, val* p1); void nit___nit__AbstractCompilerVisitor___compiler_61d(val* self, val* p0); +val* nit___nit__AbstractCompilerVisitor___writer(val* self); val* nit___nit__AbstractCompilerVisitor___current_node(val* self); -void nit___nit__AbstractCompilerVisitor___current_node_61d(val* self, val* p0); +void nit___nit__AbstractCompilerVisitor___add_raw_abort(val* self); +val* nit___nit__AbstractCompilerVisitor___anchor(val* self, val* p0); +val* nit___nit__AbstractCompilerVisitor___names(val* self); +long nit___nit__AbstractCompilerVisitor___last(val* self); +void nit___nit__AbstractCompilerVisitor___last_61d(val* self, long p0); +val* nit___nit__AbstractCompilerVisitor___new_var(val* self, val* p0); +void nit___nit__AbstractCompilerVisitor___writer_61d(val* self, val* p0); val* nit___nit__AbstractCompilerVisitor___frame(val* self); +val* nit___nit__AbstractCompilerVisitor___monomorphic_send(val* self, val* p0, val* p1, val* p2); void nit___nit__AbstractCompilerVisitor___frame_61d(val* self, val* p0); +val* nit___nit__AbstractCompilerVisitor___mmodule(val* self); +val* nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__call(val* self, val* p0, val* p1, val* p2); +void nit___nit__AbstractCompilerVisitor___assign(val* self, val* p0, val* p1); +void nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__write_attribute(val* self, val* p0, val* p1, val* p2); +val* nit___nit__AbstractCompilerVisitor___bool_instance(val* self, short int p0); +void nit___nit__AbstractCompilerVisitor___debug(val* self, val* p0); +void nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__adapt_signature(val* self, val* p0, val* p1); +val* nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__autobox(val* self, val* p0, val* p1); +val* nit___nit__SeparateErasureCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__class_name_string(val* self, val* p0); +void nit___nit__AbstractCompilerVisitor___current_node_61d(val* self, val* p0); +void nit___nit__AbstractCompilerVisitor___ret(val* self, val* p0); +val* nit___nit__AbstractCompilerVisitor___value_instance(val* self, val* p0); +void nit___nit__AbstractCompilerVisitor___check_recv_notnull(val* self, val* p0); val* nit___nit__AbstractCompilerVisitor___object_type(val* self); val* nit___nit__AbstractCompilerVisitor___bool_type(val* self); -val* nit___nit__AbstractCompilerVisitor___writer(val* self); -void nit___nit__AbstractCompilerVisitor___writer_61d(val* self, val* p0); -val* nit___nit__AbstractCompilerVisitor___get_class(val* self, val* p0); -val* nit___nit__AbstractCompilerVisitor___get_property(val* self, val* p0, val* p1); +void nit___nit__AbstractCompilerVisitor___add_cast(val* self, val* p0, val* p1, val* p2); val* nit___nit__SeparateErasureCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__compile_callsite(val* self, val* p0, val* p1); -val* nit___nit__SeparateErasureCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__native_array_instance(val* self, val* p0, val* p1); -void nit___nit__SeparateErasureCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__calloc_array(val* self, val* p0, val* p1); -void nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__native_array_def(val* self, val* p0, val* p1, val* p2); -val* nit___nit__AbstractCompilerVisitor___varargize(val* self, val* p0, val* p1, val* p2); -val* nit___nit__AbstractCompilerVisitor___anchor(val* self, val* p0); -val* nit___nit__AbstractCompilerVisitor___resolve_for(val* self, val* p0, val* p1); -val* nit___nit__AbstractCompilerVisitor___autoadapt(val* self, val* p0, val* p1); val* nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__supercall(val* self, val* p0, val* p1, val* p2); -void nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__adapt_signature(val* self, val* p0, val* p1); +val* nit___nit__AbstractCompilerVisitor___variable(val* self, val* p0); +void nit___nit__AbstractCompilerVisitor___stmt(val* self, val* p0); +val* nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__isset_attribute(val* self, val* p0, val* p1); +val* nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__read_attribute(val* self, val* p0, val* p1); +val* nit___nit__AbstractCompilerVisitor___int_instance(val* self, long p0); +val* nit___nit__AbstractCompilerVisitor___string_instance(val* self, val* p0); +val* nit___nit__AbstractCompilerVisitor___expr(val* self, val* p0, val* p1); +val* nit___nit__SeparateErasureCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__type_test(val* self, val* p0, val* p1, val* p2); +val* nit___nit__AbstractCompilerVisitor___monomorphic_super_send(val* self, val* p0, val* p1, val* p2); +val* nit___nit__AbstractCompilerVisitor___resolve_for(val* self, val* p0, val* p1); void nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__unbox_signature_extern(val* self, val* p0, val* p1); -val* nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__autobox(val* self, val* p0, val* p1); +val* nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__equal_test(val* self, val* p0, val* p1); +void nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__native_array_def(val* self, val* p0, val* p1, val* p2); +void nit___nit__SeparateErasureCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__calloc_array(val* self, val* p0, val* p1); +val* nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__is_same_type_test(val* self, val* p0, val* p1); val* nit___nit__SeparateErasureCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__box_extern(val* self, val* p0, val* p1); +val* nit___nit__AbstractCompilerVisitor___variables(val* self); +val* nit___nit__AbstractCompilerVisitor___get_property(val* self, val* p0, val* p1); +val* nit___nit__AbstractCompilerVisitor___autoadapt(val* self, val* p0, val* p1); val* nit___nit__SeparateErasureCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__unbox_extern(val* self, val* p0, val* p1); -val* nit___nit__SeparateErasureCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__type_test(val* self, val* p0, val* p1, val* p2); -val* nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__is_same_type_test(val* self, val* p0, val* p1); -val* nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__equal_test(val* self, val* p0, val* p1); -val* nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__call(val* self, val* p0, val* p1, val* p2); -val* nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__send(val* self, val* p0, val* p1); -val* nit___nit__AbstractCompilerVisitor___monomorphic_send(val* self, val* p0, val* p1, val* p2); -val* nit___nit__AbstractCompilerVisitor___monomorphic_super_send(val* self, val* p0, val* p1, val* p2); -val* nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__isset_attribute(val* self, val* p0, val* p1); -val* nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__read_attribute(val* self, val* p0, val* p1); -void nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__write_attribute(val* self, val* p0, val* p1, val* p2); -void nit___nit__AbstractCompilerVisitor___check_recv_notnull(val* self, val* p0); -val* nit___nit__AbstractCompilerVisitor___names(val* self); -long nit___nit__AbstractCompilerVisitor___last(val* self); -void nit___nit__AbstractCompilerVisitor___last_61d(val* self, long p0); -val* nit___nit__AbstractCompilerVisitor___get_name(val* self, val* p0); +void nit___nit__AbstractCompilerVisitor___add_extern(val* self, val* p0); +val* nit___nit__AbstractCompilerVisitor___new_var_extern(val* self, val* p0); +void nit___nit__AbstractCompilerVisitor___declare_once(val* self, val* p0); val* nit___nit__AbstractCompilerVisitor___escapemark_name(val* self, val* p0); +val* nit___nit__AbstractCompilerVisitor___varargize(val* self, val* p0, val* p1, val* p2, val* p3); void nit___nit__AbstractCompilerVisitor___add_escape_label(val* self, val* p0); -val* nit___nit__SeparateErasureCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__class_name_string(val* self, val* p0); -val* nit___nit__AbstractCompilerVisitor___variables(val* self); -val* nit___nit__AbstractCompilerVisitor___variable(val* self, val* p0); -val* nit___nit__AbstractCompilerVisitor___new_var(val* self, val* p0); -val* nit___nit__AbstractCompilerVisitor___new_var_extern(val* self, val* p0); -val* nit___nit__AbstractCompilerVisitor___new_named_var(val* self, val* p0, val* p1); -void nit___nit__AbstractCompilerVisitor___assign(val* self, val* p0, val* p1); -val* nit___nit__SeparateErasureCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__init_instance(val* self, val* p0); +val* nit___nit__AbstractCompilerVisitor___expr_bool(val* self, val* p0); +val* nit___nit__SeparateErasureCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__native_array_instance(val* self, val* p0, val* p1); val* nit___nit__AbstractCompilerVisitor___init_instance_or_extern(val* self, val* p0); -void nit___nit__AbstractCompilerVisitor___set_finalizer(val* self, val* p0); -val* nit___nit__AbstractCompilerVisitor___int_instance(val* self, long p0); -val* nit___nit__AbstractCompilerVisitor___bool_instance(val* self, short int p0); -val* nit___nit__AbstractCompilerVisitor___string_instance(val* self, val* p0); -val* nit___nit__AbstractCompilerVisitor___value_instance(val* self, val* p0); +val* nit___nit__AbstractCompilerVisitor___null_instance(val* self); +val* nit___nit__AbstractCompilerVisitor___byte_instance(val* self, unsigned char p0); +val* nit___nit__AbstractCompilerVisitor___float_instance(val* self, val* p0); +val* nit___nit__AbstractCompilerVisitor___char_instance(val* self, uint32_t p0); val* nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__array_instance(val* self, val* p0, val* p1); +void nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__native_array_set(val* self, val* p0, long p1, val* p2); val* nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__vararg_instance(val* self, val* p0, val* p1, val* p2, val* p3); -void nit___nit__AbstractCompilerVisitor___add(val* self, val* p0); -void nit___nit__AbstractCompilerVisitor___add_decl(val* self, val* p0); -void nit___nit__AbstractCompilerVisitor___require_declaration(val* self, val* p0); -void nit___nit__AbstractCompilerVisitor___declare_once(val* self, val* p0); -void nit___nit__AbstractCompilerVisitor___add_extern(val* self, val* p0); -val* nit___nit__AbstractCompilerVisitor___new_expr(val* self, val* p0, val* p1); -void nit___nit__AbstractCompilerVisitor___add_abort(val* self, val* p0); -void nit___nit__AbstractCompilerVisitor___add_raw_abort(val* self); -void nit___nit__AbstractCompilerVisitor___add_cast(val* self, val* p0, val* p1, val* p2); -void nit___nit__AbstractCompilerVisitor___ret(val* self, val* p0); -void nit___nit__AbstractCompilerVisitor___stmt(val* self, val* p0); -val* nit___nit__AbstractCompilerVisitor___expr(val* self, val* p0, val* p1); -val* nit___nit__AbstractCompilerVisitor___expr_bool(val* self, val* p0); -void nit___nit__AbstractCompilerVisitor___debug(val* self, val* p0); +val* nit___nit__SeparateCompilerVisitor___class_info(val* self, val* p0); +void nit___nit__SeparateCompilerVisitor___hardening_live_open_type(val* self, val* p0); +void nit___nit__SeparateCompilerVisitor___link_unresolved_type(val* self, val* p0, val* p1); val* nit___nit__SeparateCompilerVisitor___type_info(val* self, val* p0); -val* nit___nit__SeparateCompilerVisitor___before_send(val* self, val* p0, val* p1); val* nit___nit__SeparateCompilerVisitor___table_send(val* self, val* p0, val* p1, val* p2); -void nit___nit__SeparateCompilerVisitor___hardening_live_open_type(val* self, val* p0); -void nit___nit__SeparateCompilerVisitor___hardening_cast_type(val* self, val* p0); short int nit___nit__SeparateCompilerVisitor___can_be_primitive(val* self, val* p0); +val* nit___nit__SeparateCompilerVisitor___extract_tag(val* self, val* p0); +val* nit___nit__SeparateCompilerVisitor___before_send(val* self, val* p0, val* p1); +val* nit___nit__SeparateCompilerVisitor___direct_call(val* self, val* p0, val* p1); short int nit___nit__SeparateCompilerVisitor___maybe_null(val* self, val* p0); -void nit___nit__SeparateCompilerVisitor___link_unresolved_type(val* self, val* p0, val* p1); +void nit___nit__SeparateCompilerVisitor___hardening_cast_type(val* self, val* p0); val* nit___nit__AbstractCompilerVisitor___compile_callsite(val* self, val* p0, val* p1); val* nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__compile_callsite(val* self, val* p0, val* p1); extern const struct class class_nit__SeparateErasureCompilerVisitor; -#define COLOR_nit__abstract_compiler__AbstractCompilerVisitor___current_node 1 -#define COLOR_nit__abstract_compiler__AbstractCompilerVisitor___frame 2 extern const struct type type_standard__HashSet__standard__String; #define COLOR_nit__abstract_compiler__AbstractCompilerVisitor___names 4 #define COLOR_nit__abstract_compiler__AbstractCompilerVisitor___last 5 @@ -5325,69 +6010,75 @@ extern const struct type type_standard__HashMap__nit__Variable__nit__RuntimeVari #define COLOR_nit__abstract_compiler__AbstractCompilerVisitor___variables 6 void nit___nit__SeparateCompilerPhase___nit__modelbuilder__Phase__process_mainmodule(val* self, val* p0, val* p1); extern const struct class class_nit__SeparateCompilerPhase; -val* nit___nit__SeparateCompiler___nit__abstract_compiler__AbstractCompiler__new_visitor(val* self); void nit___nit__SeparateCompiler___nit__abstract_compiler__AbstractCompiler__compile_header_structs(val* self); -void nit___nit__SeparateCompiler___compile_types(val* self); +val* nit___nit__SeparateCompiler___nit__abstract_compiler__AbstractCompiler__new_visitor(val* self); void nit___nit__SeparateCompiler___compile_class_to_c(val* self, val* p0); +void nit___nit__SeparateCompiler___compile_types(val* self); void nit___nit__SeparateCompiler___display_sizes(val* self); extern const struct class class_nit__SeparateCompiler; -val* nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__native_array_instance(val* self, val* p0, val* p1); -void nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__calloc_array(val* self, val* p0, val* p1); +val* nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__init_instance(val* self, val* p0); +val* nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__class_name_string(val* self, val* p0); +val* nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__type_test(val* self, val* p0, val* p1, val* p2); +void nit___nit__AbstractCompilerVisitor___calloc_array(val* self, val* p0, val* p1); val* nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__box_extern(val* self, val* p0, val* p1); val* nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__unbox_extern(val* self, val* p0, val* p1); -val* nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__type_test(val* self, val* p0, val* p1, val* p2); -val* nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__class_name_string(val* self, val* p0); -val* nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__init_instance(val* self, val* p0); +val* nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__native_array_instance(val* self, val* p0, val* p1); extern const struct class class_nit__SeparateCompilerVisitor; void nit___nit__SeparateRuntimeFunction___standard__kernel__Object__init(val* self); val* nit___nit__SeparateRuntimeFunction___standard__string__Object__to_s(val* self); +val* nit___nit__AbstractRuntimeFunction___c_name(val* self); +void nit___nit__SeparateRuntimeFunction___nit__abstract_compiler__AbstractRuntimeFunction__compile_to_c(val* self, val* p0); val* nit___nit__AbstractRuntimeFunction___mmethoddef(val* self); void nit___nit__AbstractRuntimeFunction___mmethoddef_61d(val* self, val* p0); -val* nit___nit__AbstractRuntimeFunction___c_name(val* self); -val* nit___nit__SeparateRuntimeFunction___nit__abstract_compiler__AbstractRuntimeFunction__build_c_name(val* self); val* nit___nit__AbstractRuntimeFunction___c_name_cache(val* self); +val* nit___nit__SeparateRuntimeFunction___nit__abstract_compiler__AbstractRuntimeFunction__build_c_name(val* self); void nit___nit__AbstractRuntimeFunction___c_name_cache_61d(val* self, val* p0); -void nit___nit__SeparateRuntimeFunction___nit__abstract_compiler__AbstractRuntimeFunction__compile_to_c(val* self, val* p0); +void nit___nit__SeparateRuntimeFunction___compile_trampolines(val* self, val* p0); val* nit___nit__SeparateRuntimeFunction___called_recv(val* self); -void nit___nit__SeparateRuntimeFunction___called_recv_61d(val* self, val* p0); val* nit___nit__SeparateRuntimeFunction___called_signature(val* self); +val* nit___nit__SeparateRuntimeFunction___c_ret(val* self); +val* nit___nit__SeparateRuntimeFunction___c_sig(val* self); +void nit___nit__SeparateRuntimeFunction___called_recv_61d(val* self, val* p0); void nit___nit__SeparateRuntimeFunction___called_signature_61d(val* self, val* p0); void nit___nit__SeparateRuntimeFunction___build_c_name_61d(val* self, val* p0); -short int nit___nit__SeparateRuntimeFunction___is_thunk(val* self); void nit___nit__SeparateRuntimeFunction___is_thunk_61d(val* self, short int p0); -val* nit___nit__SeparateRuntimeFunction___c_ret(val* self); -val* nit___nit__SeparateRuntimeFunction___c_sig(val* self); +val* nit___nit__SeparateRuntimeFunction___arguments(val* self); +val* nit___nit__SeparateRuntimeFunction___c_funptrtype(val* self); +void nit___nit__SeparateRuntimeFunction___arguments_61d(val* self, val* p0); +short int nit___nit__SeparateRuntimeFunction___is_thunk(val* self); void nit___nit__AbstractRuntimeFunction___standard__kernel__Object__init(val* self); extern const struct class class_nit__SeparateRuntimeFunction; -#define COLOR_nit__abstract_compiler__AbstractRuntimeFunction___c_name_cache 1 #define COLOR_nit__separate_compiler__SeparateRuntimeFunction___is_thunk 5 void nit___nit__Toolchain___standard__kernel__Object__init(val* self); -val* nit___nit__Toolchain___toolcontext(val* self); +void nit___nit__MakefileToolchain___Toolchain__write_and_make(val* self); void nit___nit__Toolchain___toolcontext_61d(val* self, val* p0); +void nit___nit__Toolchain___compiler_61d(val* self, val* p0); val* nit___nit__Toolchain___compile_dir(val* self); -void nit___nit__MakefileToolchain___Toolchain__write_and_make(val* self, val* p0); -void nit___nit__MakefileToolchain___write_files(val* self, val* p0, val* p1, val* p2); -val* nit___nit__MakefileToolchain___makefile_name(val* self, val* p0); -val* nit___nit__MakefileToolchain___default_outname(val* self, val* p0); +val* nit___nit__Toolchain___toolcontext(val* self); +val* nit___nit__Toolchain___root_compile_dir(val* self); +val* nit___nit__Toolchain___compiler(val* self); +void nit___nit__MakefileToolchain___write_files(val* self, val* p0, val* p1); +void nit___nit__MakefileToolchain___write_makefile(val* self, val* p0, val* p1); +void nit___nit__MakefileToolchain___compile_c_code(val* self, val* p0); val* nit___nit__MakefileToolchain___outfile(val* self, val* p0); -void nit___nit__MakefileToolchain___write_makefile(val* self, val* p0, val* p1, val* p2); -void nit___nit__MakefileToolchain___compile_c_code(val* self, val* p0, val* p1); +val* nit___nit__MakefileToolchain___makefile_name(val* self); +val* nit___nit__MakefileToolchain___default_outname(val* self); extern const struct class class_nit__MakefileToolchain; void nit___nit__CodeFile___standard__kernel__Object__init(val* self); -val* nit___nit__CodeFile___name(val* self); void nit___nit__CodeFile___name_61d(val* self, val* p0); val* nit___nit__CodeFile___writers(val* self); val* nit___nit__CodeFile___required_declarations(val* self); +val* nit___nit__CodeFile___name(val* self); extern const struct class class_nit__CodeFile; extern const struct type type_standard__Array__nit__CodeWriter; #define COLOR_nit__abstract_compiler__CodeFile___writers 1 #define COLOR_nit__abstract_compiler__CodeFile___required_declarations 2 void nit___nit__CodeWriter___standard__kernel__Object__init(val* self); -val* nit___nit__CodeWriter___file(val* self); void nit___nit__CodeWriter___file_61d(val* self, val* p0); -val* nit___nit__CodeWriter___lines(val* self); -val* nit___nit__CodeWriter___decl_lines(val* self); +val* nit___nit__CodeWriter___file(val* self); void nit___nit__CodeWriter___add_decl(val* self, val* p0); +val* nit___nit__CodeWriter___decl_lines(val* self); +val* nit___nit__CodeWriter___lines(val* self); extern const struct class class_nit__CodeWriter; extern const struct type type_standard__List__standard__String; #define COLOR_nit__abstract_compiler__CodeWriter___lines 1 @@ -5395,74 +6086,99 @@ extern const struct type type_standard__List__standard__String; void nit___nit__RuntimeVariable___standard__kernel__Object__init(val* self); val* nit___nit__RuntimeVariable___standard__string__Object__to_s(val* self); val* nit___nit__RuntimeVariable___standard__string__Object__inspect(val* self); -val* nit___nit__RuntimeVariable___name(val* self); +void nit___nit__RuntimeVariable___is_exact_61d(val* self, short int p0); void nit___nit__RuntimeVariable___name_61d(val* self, val* p0); -val* nit___nit__RuntimeVariable___mtype(val* self); void nit___nit__RuntimeVariable___mtype_61d(val* self, val* p0); -val* nit___nit__RuntimeVariable___mcasttype(val* self); void nit___nit__RuntimeVariable___mcasttype_61d(val* self, val* p0); +val* nit___nit__RuntimeVariable___mtype(val* self); +val* nit___nit__RuntimeVariable___mcasttype(val* self); +val* nit___nit__RuntimeVariable___name(val* self); short int nit___nit__RuntimeVariable___is_exact(val* self); -void nit___nit__RuntimeVariable___is_exact_61d(val* self, short int p0); extern const struct class class_nit__RuntimeVariable; #define COLOR_nit__abstract_compiler__RuntimeVariable___is_exact 3 void nit___nit__StaticFrame___standard__kernel__Object__init(val* self); -void nit___nit__StaticFrame___visitor_61d(val* self, val* p0); val* nit___nit__StaticFrame___mpropdef(val* self); +val* nit___nit__StaticFrame___arguments(val* self); +void nit___nit__StaticFrame___visitor_61d(val* self, val* p0); void nit___nit__StaticFrame___mpropdef_61d(val* self, val* p0); -val* nit___nit__StaticFrame___receiver(val* self); void nit___nit__StaticFrame___receiver_61d(val* self, val* p0); -val* nit___nit__StaticFrame___arguments(val* self); void nit___nit__StaticFrame___arguments_61d(val* self, val* p0); -val* nit___nit__StaticFrame___returnvar(val* self); void nit___nit__StaticFrame___returnvar_61d(val* self, val* p0); -val* nit___nit__StaticFrame___returnlabel(val* self); void nit___nit__StaticFrame___returnlabel_61d(val* self, val* p0); -val* nit___nit__StaticFrame___escapemark_names(val* self); +val* nit___nit__StaticFrame___returnvar(val* self); +val* nit___nit__StaticFrame___returnlabel(val* self); +val* nit___nit__StaticFrame___receiver(val* self); val* nit___nit__StaticFrame___comprehension(val* self); void nit___nit__StaticFrame___comprehension_61d(val* self, val* p0); +val* nit___nit__StaticFrame___escapemark_names(val* self); extern const struct class class_nit__StaticFrame; -#define COLOR_nit__abstract_compiler__StaticFrame___returnvar 4 -#define COLOR_nit__abstract_compiler__StaticFrame___returnlabel 5 extern const struct type type_standard__HashMap__nit__EscapeMark__standard__String; #define COLOR_nit__abstract_compiler__StaticFrame___escapemark_names 6 -#define COLOR_nit__abstract_compiler__StaticFrame___comprehension 7 void nit__platform___nit__platform__PlatformPhase___nit__phase__Phase__process_annotated_node(val* self, val* p0, val* p1); extern const struct class class_nit__platform__PlatformPhase; -short int nit___nit__Platform___supports_libunwind(val* self); -short int nit___nit__Platform___supports_libgc(val* self); +val* nit__abstract_compiler___Platform___toolchain(val* self, val* p0, val* p1); short int nit___nit__Platform___no_main(val* self); +short int nit___nit__Platform___supports_libunwind(val* self); short int nit___nit__Platform___supports_linker_script(val* self); -val* nit__abstract_compiler___Platform___toolchain(val* self, val* p0); +short int nit___nit__Platform___supports_libgc(val* self); extern const struct class class_nit__Platform; +val* nit___nit__CCompilationUnit___header_c_types(val* self); +void nit__light___CCompilationUnit___write_as_nitni(val* self, val* p0, val* p1); +val* nit___nit__CCompilationUnit___files(val* self); +val* nit___nit__CCompilationUnit___header_c_base(val* self); +val* nit___nit__CCompilationUnit___body_decl(val* self); +void nit__light_ffi_base___CCompilationUnit___write_as_impl(val* self, val* p0, val* p1); +void nit__light_ffi_base___CCompilationUnit___write_header_to_file(val* self, val* p0, val* p1, val* p2, val* p3); +void nit__light_ffi_base___CCompilationUnit___write_body_to_file(val* self, val* p0, val* p1, val* p2); +val* nit___nit__CCompilationUnit___header_custom(val* self); +val* nit___nit__CCompilationUnit___body_impl(val* self); +void nit___nit__CCompilationUnit___compile_header_core(val* self, val* p0); +void nit___nit__CCompilationUnit___compile_body_core(val* self, val* p0); +void nit___nit__CCompilationUnit___add_exported_function(val* self, val* p0); +val* nit___nit__CCompilationUnit___header_decl(val* self); +val* nit___nit__CCompilationUnit___body_custom(val* self); +extern const struct class class_nit__CCompilationUnit; +val* NEW_template__Template(const struct type* type); +extern const struct type type_template__Template; +#define COLOR_nit__c_tools__CCompilationUnit___header_c_base 0 +#define COLOR_nit__c_tools__CCompilationUnit___header_custom 1 +#define COLOR_nit__c_tools__CCompilationUnit___header_c_types 2 +#define COLOR_nit__c_tools__CCompilationUnit___header_decl 3 +#define COLOR_nit__c_tools__CCompilationUnit___body_decl 4 +#define COLOR_nit__c_tools__CCompilationUnit___body_custom 5 +#define COLOR_nit__c_tools__CCompilationUnit___body_impl 6 +#define COLOR_nit__c_tools__CCompilationUnit___files 7 +void nit___nit__ExternCFile___standard__kernel__Object__init(val* self); short int nit___nit__ExternCFile___standard__kernel__Object___61d_61d(val* self, val* p0); long nit___nit__ExternCFile___standard__kernel__Object__hash(val* self); -void nit___nit__ExternCFile___standard__kernel__Object__init(val* self); -val* nit___nit__ExternFile___filename(val* self); void nit___nit__ExternFile___filename_61d(val* self, val* p0); +val* nit___nit__ExternFile___pkgconfigs(val* self); val* nit___nit__ExternCFile___ExternFile__makefile_rule_name(val* self); +val* nit___nit__ExternFile___filename(val* self); val* nit___nit__ExternCFile___ExternFile__makefile_rule_content(val* self); short int nit___nit__ExternCFile___ExternFile__compiles_to_o_file(val* self); short int nit___nit__ExternFile___add_to_jar(val* self); -val* nit___nit__ExternFile___pkgconfigs(val* self); -val* nit___nit__ExternCFile___cflags(val* self); void nit___nit__ExternCFile___cflags_61d(val* self, val* p0); +val* nit___nit__ExternCFile___cflags(val* self); void nit___nit__ExternFile___standard__kernel__Object__init(val* self); extern const struct class class_nit__ExternCFile; #define COLOR_nit__c_tools__ExternFile___pkgconfigs 1 void nit___nit__POSetConflictGraph___standard__kernel__Object__init(val* self); -val* nit___nit__POSetConflictGraph___core(val* self); -val* nit___nit__POSetConflictGraph___border(val* self); -val* nit___nit__POSetConflictGraph___crown(val* self); -val* nit___nit__POSetConflictGraph___conflicts(val* self); val* nit___nit__POSetConflictGraph___poset(val* self); void nit___nit__POSetConflictGraph___poset_61d(val* self, val* p0); +val* nit___nit__POSetConflictGraph___conflicts(val* self); +val* nit___nit__POSetConflictGraph___border(val* self); +val* nit___nit__POSetConflictGraph___crown(val* self); void nit___nit__POSetConflictGraph___extract_core(val* self); void nit___nit__POSetConflictGraph___extract_border(val* self); -short int nit___nit__POSetConflictGraph___is_border(val* self, val* p0); void nit___nit__POSetConflictGraph___extract_crown(val* self); void nit___nit__POSetConflictGraph___compute_conflicts(val* self); -void nit___nit__POSetConflictGraph___add_conflict(val* self, val* p0, val* p1); +void nit___nit__POSetConflictGraph___order_61d(val* self, val* p0); +val* nit___nit__POSetConflictGraph___order(val* self); +val* nit___nit__POSetConflictGraph___core(val* self); +short int nit___nit__POSetConflictGraph___is_border(val* self, val* p0); void nit___nit__POSetConflictGraph___add_conflicts(val* self, val* p0); +void nit___nit__POSetConflictGraph___add_conflict(val* self, val* p0, val* p1); extern const struct class class_nit__POSetConflictGraph; #define COLOR_standard__HashSet__nit__POSetConflictGraph___35dE 0 #define COLOR_nit__coloring__POSetConflictGraph___core 0 @@ -5470,22 +6186,22 @@ extern const struct class class_nit__POSetConflictGraph; #define COLOR_nit__coloring__POSetConflictGraph___crown 2 #define COLOR_standard__HashMap__nit__POSetConflictGraph___35dE__standard__Set__nit__POSetConflictGraph___35dE 1 #define COLOR_nit__coloring__POSetConflictGraph___conflicts 3 -short int nit___nit__POSetColorer___is_colored(val* self); -void nit___nit__POSetColorer___is_colored_61d(val* self, short int p0); +void nit___nit__POSetColorer___colorize(val* self, val* p0); val* nit___nit__POSetColorer___ids(val* self); -val* nit___nit__POSetColorer___ids_cache(val* self); val* nit___nit__POSetColorer___colors(val* self); -val* nit___nit__POSetColorer___colors_cache(val* self); -val* nit___nit__POSetColorer___poset_cache(val* self); -void nit___nit__POSetColorer___poset_cache_61d(val* self, val* p0); val* nit___nit__POSetColorer___conflicts(val* self); -val* nit___nit__POSetColorer___conflicts_cache(val* self); -void nit___nit__POSetColorer___conflicts_cache_61d(val* self, val* p0); -val* nit___nit__POSetColorer___graph(val* self); +void nit___nit__POSetColorer___poset_cache_61d(val* self, val* p0); void nit___nit__POSetColorer___graph_61d(val* self, val* p0); -void nit___nit__POSetColorer___colorize(val* self, val* p0); void nit___nit__POSetColorer___allocate_ids(val* self); void nit___nit__POSetColorer___compute_colors(val* self); +void nit___nit__POSetColorer___conflicts_cache_61d(val* self, val* p0); +val* nit___nit__POSetColorer___graph(val* self); +void nit___nit__POSetColorer___is_colored_61d(val* self, short int p0); +short int nit___nit__POSetColorer___is_colored(val* self); +val* nit___nit__POSetColorer___ids_cache(val* self); +val* nit___nit__POSetColorer___colors_cache(val* self); +val* nit___nit__POSetColorer___conflicts_cache(val* self); +val* nit___nit__POSetColorer___poset_cache(val* self); void nit___nit__POSetColorer___colorize_core(val* self); void nit___nit__POSetColorer___colorize_set(val* self, val* p0); long nit___nit__POSetColorer___min_color(val* self, val* p0); @@ -5495,26 +6211,99 @@ extern const struct class class_nit__POSetColorer; #define COLOR_standard__HashMap__nit__POSetColorer___35dE__standard__Int 0 #define COLOR_nit__coloring__POSetColorer___ids_cache 1 #define COLOR_nit__coloring__POSetColorer___colors_cache 2 -val* nit___nit__BucketsColorer___colors(val* self); -val* nit___nit__BucketsColorer___conflicts(val* self); +void nit___nit__POSetGroupColorer___standard__kernel__Object__init(val* self); +val* nit___nit__POSetGroupColorer___graph(val* self); +val* nit___nit__POSetGroupColorer___used_colors(val* self); +void nit___nit__POSetGroupColorer___compute_colors(val* self); +val* nit___nit__POSetGroupColorer___colors_cache(val* self); +void nit___nit__POSetGroupColorer___graph_61d(val* self, val* p0); +void nit___nit__POSetGroupColorer___buckets_61d(val* self, val* p0); +val* nit___nit__POSetGroupColorer___colors(val* self); +val* nit___nit__POSetGroupColorer___build_layout(val* self, val* p0); +void nit___nit__POSetGroupColorer___colorize_core(val* self); +void nit___nit__POSetGroupColorer___colorize_set(val* self, val* p0); +val* nit___nit__POSetGroupColorer___poset(val* self); +val* nit___nit__POSetGroupColorer___buckets(val* self); +long nit___nit__POSetGroupColorer___inherit_color(val* self, val* p0); +long nit___nit__POSetGroupColorer___next_free_color(val* self, long p0, val* p1); +val* nit___nit__POSetGroupColorer___min_colors(val* self); +extern const struct class class_nit__POSetGroupColorer; +#define COLOR_standard__HashMap__nit__POSetGroupColorer___35dE__standard__Int 0 +#define COLOR_nit__coloring__POSetGroupColorer___colors_cache 4 +#define COLOR_standard__HashMap__nit__POSetGroupColorer___35dH__standard__HashSet__standard__Int 1 +#define COLOR_nit__coloring__POSetGroupColorer___used_colors 5 +#define COLOR_standard__HashMap__nit__POSetGroupColorer___35dH__standard__Int 2 +#define COLOR_nit__coloring__POSetGroupColorer___min_colors 6 val* nit___nit__BucketsColorer___colorize(val* self, val* p0); -short int nit___nit__BucketsColorer___is_color_free(val* self, val* p0, long p1); void nit___nit__BucketsColorer___compute_conflicts(val* self, val* p0); +val* nit___nit__BucketsColorer___colors(val* self); +short int nit___nit__BucketsColorer___is_color_free(val* self, val* p0, long p1); +val* nit___nit__BucketsColorer___conflicts(val* self); extern const struct class class_nit__BucketsColorer; #define COLOR_standard__HashMap__nit__BucketsColorer___35dE__standard__Int 0 #define COLOR_nit__coloring__BucketsColorer___colors 0 #define COLOR_standard__HashMap__nit__BucketsColorer___35dE__standard__Set__nit__BucketsColorer___35dE 1 #define COLOR_nit__coloring__BucketsColorer___conflicts 1 void nit___nit__POSetBucketsColorer___standard__kernel__Object__init(val* self); -val* nit___nit__POSetBucketsColorer___colors(val* self); -val* nit___nit__POSetBucketsColorer___poset(val* self); void nit___nit__POSetBucketsColorer___poset_61d(val* self, val* p0); -val* nit___nit__POSetBucketsColorer___conflicts(val* self); void nit___nit__POSetBucketsColorer___conflicts_61d(val* self, val* p0); val* nit___nit__POSetBucketsColorer___colorize(val* self, val* p0); +val* nit___nit__POSetBucketsColorer___colors(val* self); +val* nit___nit__POSetBucketsColorer___poset(val* self); long nit___nit__POSetBucketsColorer___min_color(val* self, val* p0, val* p1); -long nit___nit__POSetBucketsColorer___max_color(val* self, val* p0, val* p1); short int nit___nit__POSetBucketsColorer___is_color_free(val* self, long p0, val* p1, val* p2); +long nit___nit__POSetBucketsColorer___max_color(val* self, val* p0, val* p1); +val* nit___nit__POSetBucketsColorer___conflicts(val* self); extern const struct class class_nit__POSetBucketsColorer; #define COLOR_standard__HashMap__nit__POSetBucketsColorer___35dE__standard__Int 0 #define COLOR_nit__coloring__POSetBucketsColorer___colors 0 +val* nit___nit__CallContext___name_mtype(val* self, val* p0); +extern const struct class class_nit__CallContext; +void nit___nit__SignatureLength___standard__kernel__Object__init(val* self); +short int nit___nit__SignatureLength___long(val* self); +void nit___nit__SignatureLength___long_61d(val* self, short int p0); +extern const struct class class_nit__SignatureLength; +void nit___nit__FFILanguageAssignationPhase___nit__phase__Phase__process_nmodule(val* self, val* p0); +void nit___nit__FFILanguageAssignationPhase___nit__phase__Phase__process_nclassdef(val* self, val* p0); +void nit___nit__FFILanguageAssignationPhase___nit__phase__Phase__process_npropdef(val* self, val* p0); +val* nit___nit__FFILanguageAssignationPhase___languages(val* self); +void nit___nit__FFILanguageAssignationPhase___verify_foreign_code_on_node(val* self, val* p0); +extern const struct class class_nit__FFILanguageAssignationPhase; +extern const struct type type_standard__Array__nit__FFILanguage; +#define COLOR_nit__light_ffi_base__FFILanguageAssignationPhase___languages 4 +val* NEW_nit__CLanguage(const struct type* type); +extern const struct type type_nit__CLanguage; +#define COLOR_nit__light_ffi_base__FFILanguage__ffi_language_assignation_phase_61d 16 +#define COLOR_nit__light_c__FFILanguageAssignationPhase___c_language 5 +val* nit___nit__ForeignType___ctype(val* self); +extern const struct class class_nit__ForeignType; +void nit__extern_classes___nit__extern_classes__ExternClassesTypingPhaseAst___nit__phase__Phase__process_nclassdef(val* self, val* p0); +extern const struct class class_nit__extern_classes__ExternClassesTypingPhaseAst; +void nit__extern_classes___nit__extern_classes__ExternClassesTypingPhaseModel___nit__phase__Phase__process_nclassdef(val* self, val* p0); +extern const struct class class_nit__extern_classes__ExternClassesTypingPhaseModel; +void nit___nit__FFILanguage___standard__kernel__Object__init(val* self); +void nit___nit__FFILanguage___ffi_language_assignation_phase_61d(val* self, val* p0); +val* nit___nit__FFILanguage___ffi_language_assignation_phase(val* self); +val* nit___nit__CLanguage___nit__light_ffi_base__FFILanguage__get_ftype(val* self, val* p0, val* p1); +short int nit___nit__CLanguage___nit__light_ffi_base__FFILanguage__identify_language(val* self, val* p0); +void nit___nit__CLanguage___nit__light_ffi_base__FFILanguage__compile_module_block(val* self, val* p0, val* p1, val* p2); +void nit___nit__CLanguage___nit__light_ffi_base__FFILanguage__compile_extern_class(val* self, val* p0, val* p1, val* p2, val* p3); +void nit___nit__CLanguage___nit__light_ffi_base__FFILanguage__compile_extern_method(val* self, val* p0, val* p1, val* p2, val* p3); +extern const struct class class_nit__CLanguage; +void nit___nit__ForeignCType___standard__kernel__Object__init(val* self); +val* nit___nit__ForeignCType___nit__light_ffi_base__ForeignType__ctype(val* self); +void nit___nit__ForeignCType___ctype_61d(val* self, val* p0); +extern const struct class class_nit__ForeignCType; +val* nit___nit__FromCCallContext___nit__nitni_utilities__CallContext__name_mtype(val* self, val* p0); +extern const struct class class_nit__FromCCallContext; +void nit___nit__CFunction___standard__kernel__Object__init(val* self); +val* nit___nit__CFunction___decls(val* self); +val* nit___nit__CFunction___exprs(val* self); +void nit___nit__CFunction___signature_61d(val* self, val* p0); +val* nit___nit__CFunction___signature(val* self); +val* nit___nit__CFunction___to_writer(val* self); +void nit___nit__ExternCFunction___init(val* self, val* p0, val* p1); +void nit___nit__ExternCFunction___method_61d(val* self, val* p0); +extern const struct class class_nit__ExternCFunction; +#define COLOR_nit__c_tools__CFunction___decls 1 +#define COLOR_nit__c_tools__CFunction___exprs 2