c_src: regenerate
[nit.git] / c_src / nitc__nith.classes.0.h
diff --git a/c_src/nitc__nith.classes.0.h b/c_src/nitc__nith.classes.0.h
new file mode 100644 (file)
index 0000000..a8d4a24
--- /dev/null
@@ -0,0 +1,6870 @@
+#include "nit.common.h"
+extern const struct class class_core__Int;
+extern const struct class class_core__Char;
+extern const struct class class_core__Bool;
+extern const struct type type_core__Int;
+extern const struct type type_core__Char;
+extern const struct type type_core__Bool;
+void nitc___nitc__Phase___core__kernel__Object__init(val* self);
+short int core___core__Object____33d_61d(val* self, val* p0);
+val* core___core__Object___sys(val* self);
+val* nitc___nitc__Phase___core__abstract_text__Object__to_s(val* self);
+short int core___core__Object____61d_61d(val* self, val* p0);
+short int core___core__Object___is_same_instance(val* self, val* p0);
+val* core__abstract_text___Object___inspect(val* self);
+long core___core__Object___object_id(val* self);
+val* core__abstract_text___Object___class_name(val* self);
+val* core__abstract_text___Object___inspect_head(val* self);
+char* core__abstract_text___Object___native_class_name(val* self);
+long core___core__Object___hash(val* self);
+void nitc___nitc__Phase___toolcontext_61d(val* self, val* p0);
+void nitc___nitc__Phase___depends_61d(val* self, val* p0);
+void nitc___nitc__Phase___in_hierarchy_61d(val* self, val* p0);
+val* nitc___nitc__Phase___toolcontext(val* self);
+val* nitc___nitc__Phase___depends(val* self);
+short int nitc___nitc__Phase___disabled(val* self);
+void nitc__modelbuilder___Phase___process_mainmodule(val* self, val* p0, val* p1);
+void nitc__modelize_property___nitc__modelize_property__ModelizePropertyPhase___nitc__phase__Phase__process_nmodule(val* self, val* p0);
+void nitc___nitc__Phase___process_nclassdef(val* self, val* p0);
+void nitc___nitc__Phase___process_annotated_node(val* self, val* p0, val* p1);
+void nitc___nitc__Phase___process_npropdef(val* self, val* p0);
+val* nitc___nitc__Phase___in_hierarchy(val* self);
+void nitc___nitc__Phase___disabled_61d(val* self, short int p0);
+void core___core__Object___init(val* self);
+extern const struct class class_nitc__modelize_property__ModelizePropertyPhase;
+#define COLOR_nitc__phase__Phase___disabled 3
+void nitc__modelize_class___nitc__modelize_class__ModelizeClassPhase___nitc__phase__Phase__process_nmodule(val* self, val* p0);
+extern const struct class class_nitc__modelize_class__ModelizeClassPhase;
+void nitc__loader___ModelBuilder___core__kernel__Object__init(val* self);
+val* core__abstract_text___Object___to_s(val* self);
+void nitc___nitc__ModelBuilder___model_61d(val* self, val* p0);
+void nitc___nitc__ModelBuilder___toolcontext_61d(val* self, val* p0);
+val* nitc__loader___ModelBuilder___parse(val* self, val* p0);
+void nitc__modelbuilder___ModelBuilder___run_phases(val* self);
+val* nitc__loader___ModelBuilder___paths(val* self);
+val* nitc___nitc__ModelBuilder___toolcontext(val* self);
+val* nitc__loader___ModelBuilder___load_module(val* self, val* p0);
+val* nitc__loader___ModelBuilder___parsed_modules(val* self);
+val* nitc___nitc__ModelBuilder___model(val* self);
+val* nitc__loader___ModelBuilder___mmodule2node(val* self, val* p0);
+val* nitc__loader___ModelBuilder___identify_module(val* self, val* p0);
+val* nitc__loader___ModelBuilder___mmodule2nmodule(val* self);
+val* nitc__rapid_type_analysis___ModelBuilder___do_rapid_type_analysis(val* self, val* p0);
+void nitc__separate_compiler___ModelBuilder___run_separate_compiler(val* self, val* p0, val* p1);
+void nitc__separate_erasure_compiler___ModelBuilder___run_separate_erasure_compiler(val* self, val* p0, val* p1);
+val* nitc__loader___ModelBuilder___search_module_in_paths(val* self, val* p0, val* p1, val* p2);
+val* nitc__loader___ModelBuilder___identify_group(val* self, val* p0);
+val* nitc__loader___ModelBuilder___identified_modules_by_path(val* self);
+val* nitc__loader___ModelBuilder___module_absolute_path(val* self, val* p0);
+val* nitc__loader___ModelBuilder___identified_modules(val* self);
+void nitc__loader___ModelBuilder___build_module_importation(val* self, val* p0);
+void nitc__modelize_class___ModelBuilder___build_classes(val* self, val* p0);
+void nitc__modelize_property___ModelBuilder___build_properties(val* self, val* p0);
+void nitc___nitc__ModelBuilder___error(val* self, val* p0, val* p1);
+void nitc__loader___ModelBuilder___apply_conditional_importations(val* self, val* p0);
+void nitc__abstract_compiler___ModelBuilder___write_and_make(val* self, val* p0);
+void nitc__loader___ModelBuilder___scan_group(val* self, val* p0);
+val* nitc__loader___ModelBuilder___mgroups(val* self);
+val* nitc__loader___ModelBuilder___load_markdown(val* self, val* p0);
+val* nitc__loader___ModelBuilder___load_module_ast(val* self, val* p0);
+void nitc__loader___ModelBuilder___build_a_mmodule(val* self, val* p0, val* p1);
+val* nitc__loader___ModelBuilder___seach_module_by_amodule_name(val* self, val* p0, val* p1);
+val* nitc__loader___ModelBuilder___get_mmodule_by_name(val* self, val* p0, val* p1, val* p2);
+val* nitc__loader___ModelBuilder___search_mmodule_by_name(val* self, val* p0, val* p1, val* p2);
+val* nitc__loader___ModelBuilder___conditional_importations(val* self);
+void nitc__modelize_class___ModelBuilder___build_a_mclass(val* self, val* p0, val* p1);
+void nitc__modelize_class___ModelBuilder___build_a_mclassdef(val* self, val* p0, val* p1);
+void nitc__modelize_class___ModelBuilder___collect_a_mclassdef_inheritance(val* self, val* p0, val* p1);
+void nitc__modelize_class___ModelBuilder___check_supertypes(val* self, val* p0, val* p1);
+val* nitc___nitc__ModelBuilder___resolve_mtype(val* self, val* p0, val* p1, val* p2);
+val* nitc___nitc__ModelBuilder___try_get_mclass_by_name(val* self, val* p0, val* p1, val* p2);
+void nitc___nitc__ModelBuilder___warning(val* self, val* p0, val* p1, val* p2);
+val* nitc__modelize_class___ModelBuilder___mclassdef2nclassdef(val* self);
+short int nitc__modelize_property___ModelBuilder___check_virtual_types_circularity(val* self, val* p0, val* p1, val* p2, val* p3);
+void nitc__modelize_property___ModelBuilder___process_default_constructors(val* self, val* p0);
+val* nitc__modelize_property___ModelBuilder___mpropdef2node(val* self, val* p0);
+val* nitc___nitc__ModelBuilder___force_get_primitive_method(val* self, val* p0, val* p1, val* p2, val* p3);
+long nitc__separate_compiler___ModelBuilder___nb_invok_by_tables(val* self);
+long nitc__separate_compiler___ModelBuilder___nb_invok_by_direct(val* self);
+long nitc__separate_compiler___ModelBuilder___nb_invok_by_inline(val* self);
+val* nitc__loader___ModelBuilder___nmodules(val* self);
+short int nitc__loader___ModelBuilder___match_amodulename(val* self, val* p0, val* p1);
+val* nitc__loader___ModelBuilder___search_group_in_paths(val* self, val* p0, val* p1);
+val* nitc___nitc__ModelBuilder___resolve_mtype_unchecked(val* self, val* p0, val* p1, val* p2, short int p3);
+void nitc___nitc__ModelBuilder___advice(val* self, val* p0, val* p1, val* p2);
+short int nitc___nitc__ModelBuilder___check_subtype(val* self, val* p0, val* p1, val* p2, val* p3, val* p4);
+val* nitc___nitc__ModelBuilder___try_get_mproperty_by_name(val* self, val* p0, val* p1, val* p2);
+val* nitc__modelize_property___ModelBuilder___mpropdef2npropdef(val* self);
+val* nitc__modelize_property___ModelBuilder___the_root_init_mmethod(val* self);
+void nitc__modelize_property___ModelBuilder___the_root_init_mmethod_61d(val* self, val* p0);
+val* nitc__modelize_property___ModelBuilder___collect_attr_propdef(val* self, val* p0);
+val* nitc___nitc__ModelBuilder___try_get_mproperty_by_name2(val* self, val* p0, val* p1, val* p2, val* p3);
+val* nitc___nitc__ModelBuilder___try_get_mproperty_by_name2_cache(val* self);
+void nitc__separate_compiler___ModelBuilder___nb_invok_by_tables_61d(val* self, long p0);
+void nitc__separate_compiler___ModelBuilder___nb_invok_by_inline_61d(val* self, long p0);
+void nitc__separate_compiler___ModelBuilder___nb_invok_by_direct_61d(val* self, long p0);
+short int nitc___nitc__ModelBuilder___check_sametype(val* self, val* p0, val* p1, val* p2, val* p3, val* p4);
+void nitc__modelize_property___ModelBuilder___check_visibility(val* self, val* p0, val* p1, val* p2);
+val* nitc___nitc__ModelBuilder___get_mclass_by_name(val* self, val* p0, val* p1, val* p2);
+void nitc___nitc__ModelBuilder___core__kernel__Object__init(val* self);
+extern const struct class class_nitc__ModelBuilder;
+val* NEW_more_collections__HashMap3(const struct type* type);
+extern const struct type type_more_collections__HashMap3__nitc__MModule__nitc__MType__core__String__nullable__nitc__MProperty;
+#define COLOR_nitc__modelbuilder_base__ModelBuilder___try_get_mproperty_by_name2_cache 13
+val* NEW_core__Array(const struct type* type);
+extern const struct type type_core__Array__core__String;
+void core___core__Array___core__kernel__Object__init(val* self);
+#define COLOR_nitc__loader__ModelBuilder___paths 3
+val* NEW_core__HashMap(const struct type* type);
+extern const struct type type_core__HashMap__core__String__nullable__nitc__MModule;
+void core___core__HashMap___core__kernel__Object__init(val* self);
+#define COLOR_nitc__loader__ModelBuilder___identified_modules_by_path 4
+extern const struct type type_core__Array__nitc__MModule;
+#define COLOR_nitc__loader__ModelBuilder___identified_modules 5
+#define COLOR_nitc__loader__ModelBuilder___parsed_modules 6
+extern const struct type type_core__HashMap__core__String__nullable__nitc__MGroup;
+#define COLOR_nitc__loader__ModelBuilder___mgroups 7
+extern const struct type type_core__Array__core__SequenceRead__nitc__MModule;
+#define COLOR_nitc__loader__ModelBuilder___conditional_importations 8
+extern const struct type type_core__Array__nitc__AModule;
+#define COLOR_nitc__loader__ModelBuilder___nmodules 9
+extern const struct type type_core__HashMap__nitc__MModule__nitc__AModule;
+#define COLOR_nitc__loader__ModelBuilder___mmodule2nmodule 10
+extern const struct type type_core__HashMap__nitc__MClassDef__nitc__AClassdef;
+#define COLOR_nitc__modelize_class__ModelBuilder___mclassdef2nclassdef 2
+extern const struct type type_core__HashMap__core__String__nitc__MModuleData__nitc__AAnnotation;
+#define COLOR_nitc__annotation__ModelBuilder___collect_annotations_data_cache 14
+extern const struct type type_core__HashMap__nitc__MPropDef__nitc__APropdef;
+#define COLOR_nitc__modelize_property__ModelBuilder___mpropdef2npropdef 0
+#define COLOR_nitc__separate_compiler__ModelBuilder___nb_invok_by_tables 15
+#define COLOR_nitc__separate_compiler__ModelBuilder___nb_invok_by_direct 16
+#define COLOR_nitc__separate_compiler__ModelBuilder___nb_invok_by_inline 17
+void nitc__model___nitc__model__MClassDefSorter___core__kernel__Object__init(val* self);
+void core___core__Comparator___sort(val* self, val* p0);
+void core___core__Comparator___sub_sort(val* self, val* p0, long p1, long p2);
+void core___core__Comparator___quick_sort(val* self, val* p0, long p1, long p2);
+void core___core__Comparator___bubble_sort(val* self, val* p0, long p1, long p2);
+long nitc__model___nitc__model__MClassDefSorter___core__sorter__Comparator__compare(val* self, val* p0, val* p1);
+void nitc__model___nitc__model__MClassDefSorter___mmodule_61d(val* self, val* p0);
+val* nitc__model___nitc__model__MClassDefSorter___mmodule(val* self);
+extern const struct class class_nitc__model__MClassDefSorter;
+void nitc__model___nitc__model__MPropDefSorter___core__kernel__Object__init(val* self);
+long nitc__model___nitc__model__MPropDefSorter___core__sorter__Comparator__compare(val* self, val* p0, val* p1);
+void nitc__model___nitc__model__MPropDefSorter___mmodule_61d(val* self, val* p0);
+val* nitc__model___nitc__model__MPropDefSorter___mmodule(val* self);
+extern const struct class class_nitc__model__MPropDefSorter;
+void nitc___nitc__MClass___core__kernel__Object__init(val* self);
+val* nitc___nitc__MClass___core__abstract_text__Object__to_s(val* self);
+val* nitc___nitc__MClass___nitc__model_base__MEntity__c_name(val* self);
+val* nitc___nitc__MClass___nitc__model_base__MEntity__model(val* self);
+short int nitc___nitc__MEntity___is_fictive(val* self);
+val* nitc___nitc__MClass___nitc__model_base__MEntity__name(val* self);
+void nitc___nitc__MEntity___is_fictive_61d(val* self, short int p0);
+val* nitc___nitc__MClass___nitc__model_base__MEntity__full_name(val* self);
+void nitc__mdoc___MEntity___mdoc_61d(val* self, val* p0);
+void nitc___nitc__MEntity___is_broken_61d(val* self, short int p0);
+short int nitc___nitc__MEntity___is_broken(val* self);
+val* nitc__separate_compiler___MEntity___const_color(val* self);
+val* nitc__mdoc___MEntity___mdoc(val* self);
+void nitc__mdoc___MEntity___deprecation_61d(val* self, val* p0);
+val* nitc__mdoc___MEntity___deprecation(val* self);
+val* nitc___nitc__MClass___mclass_type(val* self);
+val* nitc___nitc__MClass___visibility(val* self);
+val* nitc___nitc__MClass___intro_mmodule(val* self);
+val* nitc___nitc__MClass___kind(val* self);
+val* nitc__extern_classes___MClass___compute_ftype(val* self, val* p0);
+void nitc___nitc__MClass___intro_mmodule_61d(val* self, val* p0);
+void nitc___nitc__MClass___name_61d(val* self, val* p0);
+void nitc___nitc__MClass___setup_parameter_names(val* self, val* p0);
+void nitc___nitc__MClass___kind_61d(val* self, val* p0);
+void nitc___nitc__MClass___visibility_61d(val* self, val* p0);
+val* nitc___nitc__MClass___mclassdefs(val* self);
+void nitc___nitc__MClass___intro_61d(val* self, val* p0);
+val* nitc___nitc__MClass___intro(val* self);
+short int nitc__extern_classes___MClass___ftype_computed(val* self);
+val* nitc__extern_classes___MClass___ftype_cache(val* self);
+void nitc__extern_classes___MClass___ftype_cache_61d(val* self, val* p0);
+void nitc__extern_classes___MClass___ftype_computed_61d(val* self, short int p0);
+val* nitc___nitc__MClass___in_hierarchy(val* self, val* p0);
+void nitc___nitc__MClass___arity_61d(val* self, long p0);
+long nitc___nitc__MClass___arity(val* self);
+void nitc___nitc__MClass___mparameters_61d(val* self, val* p0);
+void nitc___nitc__MClass___mclass_type_61d(val* self, val* p0);
+val* nitc___nitc__MClass___get_mtype_cache(val* self);
+val* nitc___nitc__MClass___try_intro(val* self);
+val* nitc___nitc__MClass___signature_to_s(val* self);
+val* nitc___nitc__MClass___mparameters(val* self);
+val* nitc___nitc__MClass___get_mtype(val* self, val* p0);
+void nitc__modelize_property___MClass___root_init_61d(val* self, val* p0);
+short int nitc___nitc__MClass___has_new_factory(val* self);
+void nitc___nitc__MClass___has_new_factory_61d(val* self, short int p0);
+val* nitc__modelize_property___MClass___root_init(val* self);
+val* nitc__extern_classes___MClass___ctype(val* self);
+extern const struct class class_nitc__MClass;
+#define COLOR_nitc__model_base__MEntity___is_broken 0
+#define COLOR_nitc__model_base__MEntity___is_fictive 1
+extern const struct type type_core__Array__nitc__MParameterType;
+#define COLOR_nitc__model__MClass___mparameters 14
+extern const struct type type_core__Array__nitc__MClassDef;
+#define COLOR_nitc__model__MClass___mclassdefs 17
+extern const struct type type_core__HashMap__core__Array__nitc__MType__nitc__MGenericType;
+#define COLOR_nitc__model__MClass___get_mtype_cache 20
+#define COLOR_nitc__model__MClass___has_new_factory 21
+#define COLOR_nitc__extern_classes__MClass___ftype_computed 31
+void nitc___nitc__MClassDef___core__kernel__Object__init(val* self);
+val* nitc___nitc__MClassDef___core__abstract_text__Object__to_s(val* self);
+val* nitc___nitc__MClassDef___nitc__model_base__MEntity__c_name(val* self);
+val* nitc___nitc__MClassDef___nitc__model_base__MEntity__model(val* self);
+val* nitc___nitc__MClassDef___nitc__model_base__MEntity__name(val* self);
+val* nitc___nitc__MClassDef___nitc__model_base__MEntity__full_name(val* self);
+short int nitc___nitc__MClassDef___is_intro(val* self);
+val* nitc___nitc__MClassDef___mmodule(val* self);
+val* nitc___nitc__MClassDef___mclass(val* self);
+void nitc___nitc__MClassDef___mmodule_61d(val* self, val* p0);
+void nitc___nitc__MClassDef___bound_mtype_61d(val* self, val* p0);
+void nitc___nitc__MClassDef___location_61d(val* self, val* p0);
+void nitc___nitc__MClassDef___add_in_hierarchy(val* self);
+void nitc__extern_classes___MClassDef___ftype_cache_61d(val* self, val* p0);
+void nitc__extern_classes___MClassDef___ftype_computed_61d(val* self, short int p0);
+void nitc___nitc__MClassDef___set_supertypes(val* self, val* p0);
+void nitc___nitc__MClassDef___mclass_61d(val* self, val* p0);
+val* nitc___nitc__MClassDef___bound_mtype(val* self);
+void nitc___nitc__MClassDef___to_s_61d(val* self, val* p0);
+val* nitc___nitc__MClassDef___in_hierarchy(val* self);
+void nitc___nitc__MClassDef___in_hierarchy_61d(val* self, val* p0);
+val* nitc___nitc__MClassDef___mpropdefs(val* self);
+val* nitc___nitc__MClassDef___supertypes(val* self);
+void nitc__modelize_property___MClassDef___build_self_type(val* self, val* p0, val* p1);
+val* nitc__extern_classes___MClassDef___ftype(val* self);
+val* nitc___nitc__MClassDef___location(val* self);
+val* nitc__extern_classes___MClassDef___ftype_cache(val* self);
+val* nitc___nitc__MClassDef___intro_mproperties(val* self);
+val* nitc__modelize_property___MClassDef___mprop2npropdef(val* self);
+extern const struct class class_nitc__MClassDef;
+extern const struct type type_core__Array__nitc__MClassType;
+#define COLOR_nitc__model__MClassDef___supertypes 16
+extern const struct type type_core__Array__nitc__MProperty;
+#define COLOR_nitc__model__MClassDef___intro_mproperties 18
+extern const struct type type_core__Array__nitc__MPropDef;
+#define COLOR_nitc__model__MClassDef___mpropdefs 19
+extern const struct type type_core__HashMap__nitc__MProperty__nitc__APropdef;
+#define COLOR_nitc__modelize_property__MClassDef___mprop2npropdef 6
+#define COLOR_nitc__extern_classes__MClassDef___ftype_computed 21
+void nitc___nitc__MClassType___core__kernel__Object__init(val* self);
+val* nitc___nitc__MClassType___core__abstract_text__Object__to_s(val* self);
+val* nitc___nitc__MClassType___nitc__model_base__MEntity__c_name(val* self);
+val* nitc___nitc__MClassType___nitc__model_base__MEntity__model(val* self);
+val* nitc___nitc__MType___nitc__model_base__MEntity__name(val* self);
+val* nitc___nitc__MClassType___nitc__model_base__MEntity__full_name(val* self);
+val* nitc___nitc__MClassType___MType__collect_mclassdefs(val* self, val* p0);
+short int nitc___nitc__MType___has_mproperty(val* self, val* p0, val* p1);
+val* nitc___nitc__MClassType___MType__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3);
+val* nitc__abstract_compiler___MClassType___MType__ctype(val* self);
+short int nitc___nitc__MClassType___MType__need_anchor(val* self);
+short int nitc___nitc__MClassType___MType__can_resolve_for(val* self, val* p0, val* p1, val* p2);
+val* nitc___nitc__MClassType___MType__anchor_to(val* self, val* p0, val* p1);
+val* nitc___nitc__MType___as_nullable(val* self);
+short int nitc___nitc__MType___is_subtype(val* self, val* p0, val* p1, val* p2);
+val* nitc___nitc__MType___lookup_bound(val* self, val* p0, val* p1);
+val* nitc___nitc__MType___as_notnull(val* self);
+long nitc___nitc__MType___length(val* self);
+void nitc__separate_compiler___MType___tag_value_61d(val* self, long p0);
+void nitc__separate_compiler___MType___is_tagged_61d(val* self, short int p0);
+short int nitc__abstract_compiler___MClassType___MType__is_c_primitive(val* self);
+short int nitc__separate_compiler___MType___is_tagged(val* self);
+val* nitc__abstract_compiler___MClassType___MType__ctype_extern(val* self);
+val* nitc___nitc__MType___as_nullable_cache(val* self);
+void nitc___nitc__MType___as_nullable_cache_61d(val* self, val* p0);
+val* nitc___nitc__MType___lookup_fixed(val* self, val* p0, val* p1);
+val* nitc___nitc__MClassType___MType__collect_mclasses(val* self, val* p0);
+val* nitc___nitc__MType___supertype_to(val* self, val* p0, val* p1, val* p2);
+val* nitc___nitc__MType___undecorate(val* self);
+val* nitc___nitc__MClassType___MType__collect_mtypes(val* self, val* p0);
+val* nitc__abstract_compiler___MClassType___MType__ctypename(val* self);
+short int nitc__nitni_base___MClassType___MType__is_cprimitive(val* self);
+long nitc__separate_compiler___MType___tag_value(val* self);
+val* nitc__nitni_base___MClassType___MType__mangled_cname(val* self);
+val* nitc__nitni_base___MClassType___MType__cname_blind(val* self);
+val* nitc__nitni_base___MClassType___MType__cname(val* self);
+val* nitc__light_only___MClassType___nitc__nitni_base__MType__cname_normal_class(val* self);
+val* nitc___nitc__MClassType___mclass(val* self);
+val* nitc___nitc__MClassType___arguments(val* self);
+void nitc___nitc__MClassType___mclass_61d(val* self, val* p0);
+void nitc___nitc__MClassType___arguments_61d(val* self, val* p0);
+val* nitc___nitc__MClassType___collect_mclassdefs_cache(val* self);
+void nitc___nitc__MClassType___collect_things(val* self, val* p0);
+val* nitc___nitc__MClassType___collect_mclasses_cache(val* self);
+val* nitc___nitc__MClassType___collect_mtypes_cache(val* self);
+val* nitc___nitc__MClassType___collect_mclasses_last_module(val* self);
+val* nitc___nitc__MClassType___collect_mclasses_last_module_cache(val* self);
+void nitc___nitc__MClassType___collect_mclasses_last_module_61d(val* self, val* p0);
+void nitc___nitc__MClassType___collect_mclasses_last_module_cache_61d(val* self, val* p0);
+val* nitc___nitc__MType___anchor_to(val* self, val* p0, val* p1);
+val* nitc__nitni_base___MType___cname_blind(val* self);
+extern const struct class class_nitc__MClassType;
+#define COLOR_nitc__separate_compiler__MType___is_tagged 7
+#define COLOR_nitc__separate_compiler__MType___tag_value 8
+extern const struct type type_core__Array__nitc__MType;
+#define COLOR_nitc__model__MClassType___arguments 10
+extern const struct type type_core__HashMap__nitc__MModule__core__Set__nitc__MClassDef;
+#define COLOR_nitc__model__MClassType___collect_mclassdefs_cache 13
+extern const struct type type_core__HashMap__nitc__MModule__core__Set__nitc__MClass;
+#define COLOR_nitc__model__MClassType___collect_mclasses_cache 14
+extern const struct type type_core__HashMap__nitc__MModule__core__Set__nitc__MClassType;
+#define COLOR_nitc__model__MClassType___collect_mtypes_cache 15
+void nitc___nitc__MGenericType___core__kernel__Object__init(val* self);
+val* nitc___nitc__MGenericType___core__abstract_text__Object__to_s(val* self);
+val* nitc___nitc__MGenericType___nitc__model_base__MEntity__c_name(val* self);
+val* nitc___nitc__MGenericType___nitc__model_base__MEntity__full_name(val* self);
+val* nitc___nitc__MGenericType___MType__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3);
+short int nitc___nitc__MGenericType___MType__need_anchor(val* self);
+short int nitc___nitc__MGenericType___MType__can_resolve_for(val* self, val* p0, val* p1, val* p2);
+long nitc___nitc__MGenericType___MType__length(val* self);
+val* nitc__nitni_base___MGenericType___MType__mangled_cname(val* self);
+val* nitc___nitc__MGenericType___MClassType__arguments(val* self);
+void nitc___nitc__MGenericType___MClassType__arguments_61d(val* self, val* p0);
+void nitc___nitc__MGenericType___need_anchor_61d(val* self, short int p0);
+void nitc___nitc__MGenericType___to_s_61d(val* self, val* p0);
+extern const struct class class_nitc__MGenericType;
+void nitc___nitc__MVirtualType___core__kernel__Object__init(val* self);
+val* nitc___nitc__MVirtualType___core__abstract_text__Object__to_s(val* self);
+val* nitc___nitc__MVirtualType___nitc__model_base__MEntity__c_name(val* self);
+val* nitc___nitc__MVirtualType___nitc__model_base__MEntity__model(val* self);
+val* nitc___nitc__MVirtualType___nitc__model_base__MEntity__full_name(val* self);
+val* nitc___nitc__MType___collect_mclassdefs(val* self, val* p0);
+val* nitc___nitc__MVirtualType___MType__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3);
+val* nitc__abstract_compiler___MType___ctype(val* self);
+short int nitc___nitc__MType___need_anchor(val* self);
+short int nitc___nitc__MVirtualType___MType__can_resolve_for(val* self, val* p0, val* p1, val* p2);
+val* nitc___nitc__MVirtualType___MType__lookup_bound(val* self, val* p0, val* p1);
+val* nitc___nitc__MFormalType___MType__as_notnull(val* self);
+short int nitc__abstract_compiler___MType___is_c_primitive(val* self);
+val* nitc__abstract_compiler___MType___ctype_extern(val* self);
+val* nitc___nitc__MVirtualType___MType__lookup_fixed(val* self, val* p0, val* p1);
+val* nitc___nitc__MType___collect_mclasses(val* self, val* p0);
+val* nitc___nitc__MType___collect_mtypes(val* self, val* p0);
+val* nitc__abstract_compiler___MType___ctypename(val* self);
+short int nitc__nitni_base___MType___is_cprimitive(val* self);
+val* nitc__nitni_base___MFormalType___MType__mangled_cname(val* self);
+val* nitc__nitni_base___MType___cname(val* self);
+val* nitc__nitni_base___MType___cname_normal_class(val* self);
+val* nitc___nitc__MVirtualType___mproperty(val* self);
+void nitc___nitc__MVirtualType___mproperty_61d(val* self, val* p0);
+val* nitc___nitc__MVirtualType___lookup_single_definition(val* self, val* p0, val* p1);
+extern const struct class class_nitc__MVirtualType;
+void nitc___nitc__MParameterType___core__kernel__Object__init(val* self);
+val* nitc___nitc__MParameterType___core__abstract_text__Object__to_s(val* self);
+val* nitc___nitc__MParameterType___nitc__model_base__MEntity__c_name(val* self);
+val* nitc___nitc__MParameterType___nitc__model_base__MEntity__model(val* self);
+val* nitc___nitc__MParameterType___nitc__model_base__MEntity__name(val* self);
+val* nitc___nitc__MParameterType___nitc__model_base__MEntity__full_name(val* self);
+val* nitc___nitc__MParameterType___MType__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3);
+short int nitc___nitc__MParameterType___MType__can_resolve_for(val* self, val* p0, val* p1, val* p2);
+val* nitc___nitc__MParameterType___MType__lookup_bound(val* self, val* p0, val* p1);
+val* nitc___nitc__MParameterType___MType__lookup_fixed(val* self, val* p0, val* p1);
+val* nitc___nitc__MParameterType___mclass(val* self);
+void nitc___nitc__MParameterType___mclass_61d(val* self, val* p0);
+void nitc___nitc__MParameterType___rank_61d(val* self, long p0);
+void nitc___nitc__MParameterType___name_61d(val* self, val* p0);
+long nitc___nitc__MParameterType___rank(val* self);
+extern const struct class class_nitc__MParameterType;
+void nitc___nitc__MNullableType___core__kernel__Object__init(val* self);
+val* nitc___nitc__MNullableType___core__abstract_text__Object__to_s(val* self);
+val* nitc___nitc__MNullableType___nitc__model_base__MEntity__c_name(val* self);
+val* nitc___nitc__MProxyType___nitc__model_base__MEntity__model(val* self);
+val* nitc___nitc__MNullableType___nitc__model_base__MEntity__full_name(val* self);
+val* nitc___nitc__MProxyType___MType__collect_mclassdefs(val* self, val* p0);
+val* nitc___nitc__MNullableType___MType__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3);
+short int nitc___nitc__MProxyType___MType__need_anchor(val* self);
+short int nitc___nitc__MProxyType___MType__can_resolve_for(val* self, val* p0, val* p1, val* p2);
+val* nitc___nitc__MNullableType___MType__as_nullable(val* self);
+val* nitc___nitc__MProxyType___MType__as_notnull(val* self);
+long nitc___nitc__MProxyType___MType__length(val* self);
+val* nitc___nitc__MNullableType___MType__lookup_fixed(val* self, val* p0, val* p1);
+val* nitc___nitc__MProxyType___MType__collect_mclasses(val* self, val* p0);
+val* nitc___nitc__MProxyType___MType__undecorate(val* self);
+val* nitc___nitc__MProxyType___MType__collect_mtypes(val* self, val* p0);
+val* nitc__nitni_base___MNullableType___MType__mangled_cname(val* self);
+val* nitc___nitc__MProxyType___mtype(val* self);
+void nitc___nitc__MProxyType___mtype_61d(val* self, val* p0);
+void nitc___nitc__MNullableType___to_s_61d(val* self, val* p0);
+void nitc___nitc__MProxyType___core__kernel__Object__init(val* self);
+val* nitc___nitc__MProxyType___MType__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3);
+val* nitc___nitc__MProxyType___MType__lookup_fixed(val* self, val* p0, val* p1);
+extern const struct class class_nitc__MNullableType;
+val* nitc___nitc__MNotNullType___core__abstract_text__Object__to_s(val* self);
+val* nitc___nitc__MNotNullType___nitc__model_base__MEntity__c_name(val* self);
+val* nitc___nitc__MNotNullType___nitc__model_base__MEntity__full_name(val* self);
+val* nitc___nitc__MNotNullType___MType__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3);
+val* nitc___nitc__MProxyType___MType__as_nullable(val* self);
+val* nitc___nitc__MNotNullType___MType__as_notnull(val* self);
+val* nitc___nitc__MNotNullType___MType__lookup_fixed(val* self, val* p0, val* p1);
+val* nitc__nitni_base___MType___mangled_cname(val* self);
+extern const struct class class_nitc__MNotNullType;
+void nitc___nitc__MNullType___core__kernel__Object__init(val* self);
+val* nitc___nitc__MNullType___core__abstract_text__Object__to_s(val* self);
+val* nitc___nitc__MNullType___nitc__model_base__MEntity__c_name(val* self);
+val* nitc___nitc__MNullType___nitc__model_base__MEntity__model(val* self);
+val* nitc___nitc__MNullType___nitc__model_base__MEntity__full_name(val* self);
+val* nitc___nitc__MNullType___MType__collect_mclassdefs(val* self, val* p0);
+val* nitc___nitc__MNullType___MType__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3);
+short int nitc___nitc__MNullType___MType__need_anchor(val* self);
+short int nitc___nitc__MNullType___MType__can_resolve_for(val* self, val* p0, val* p1, val* p2);
+val* nitc___nitc__MNullType___MType__as_nullable(val* self);
+val* nitc___nitc__MNullType___MType__as_notnull(val* self);
+val* nitc___nitc__MNullType___MType__collect_mclasses(val* self, val* p0);
+val* nitc___nitc__MNullType___MType__collect_mtypes(val* self, val* p0);
+void nitc___nitc__MNullType___model_61d(val* self, val* p0);
+extern const struct class class_nitc__MNullType;
+void nitc___nitc__MBottomType___core__kernel__Object__init(val* self);
+val* nitc___nitc__MBottomType___core__abstract_text__Object__to_s(val* self);
+val* nitc___nitc__MBottomType___nitc__model_base__MEntity__c_name(val* self);
+val* nitc___nitc__MBottomType___nitc__model_base__MEntity__model(val* self);
+val* nitc___nitc__MBottomType___nitc__model_base__MEntity__full_name(val* self);
+val* nitc___nitc__MBottomType___MType__collect_mclassdefs(val* self, val* p0);
+val* nitc___nitc__MBottomType___MType__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3);
+short int nitc___nitc__MBottomType___MType__need_anchor(val* self);
+short int nitc___nitc__MBottomType___MType__can_resolve_for(val* self, val* p0, val* p1, val* p2);
+val* nitc___nitc__MBottomType___MType__as_nullable(val* self);
+val* nitc___nitc__MBottomType___MType__as_notnull(val* self);
+val* nitc___nitc__MBottomType___MType__collect_mclasses(val* self, val* p0);
+val* nitc___nitc__MBottomType___MType__collect_mtypes(val* self, val* p0);
+void nitc___nitc__MBottomType___model_61d(val* self, val* p0);
+extern const struct class class_nitc__MBottomType;
+void nitc___nitc__MSignature___core__kernel__Object__init(val* self);
+val* nitc___nitc__MSignature___core__abstract_text__Object__to_s(val* self);
+val* nitc___nitc__MEntity___c_name(val* self);
+val* nitc___nitc__MEntity___model(val* self);
+val* nitc___nitc__MEntity___full_name(val* self);
+val* nitc___nitc__MSignature___MType__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3);
+short int nitc___nitc__MType___can_resolve_for(val* self, val* p0, val* p1, val* p2);
+long nitc___nitc__MSignature___MType__length(val* self);
+val* nitc___nitc__MSignature___return_mtype(val* self);
+long nitc___nitc__MSignature___vararg_rank(val* self);
+val* nitc___nitc__MSignature___mparameters(val* self);
+long nitc___nitc__MSignature___arity(val* self);
+void nitc___nitc__MSignature___mparameters_61d(val* self, val* p0);
+void nitc___nitc__MSignature___return_mtype_61d(val* self, val* p0);
+void nitc___nitc__MSignature___vararg_rank_61d(val* self, long p0);
+short int nitc__separate_compiler___MSignature___c_equiv(val* self, val* p0);
+val* nitc___nitc__MSignature___mparameter_by_name(val* self, val* p0);
+extern const struct class class_nitc__MSignature;
+void nitc___nitc__MParameter___core__kernel__Object__init(val* self);
+val* nitc___nitc__MParameter___core__abstract_text__Object__to_s(val* self);
+val* nitc___nitc__MParameter___nitc__model_base__MEntity__model(val* self);
+val* nitc___nitc__MParameter___nitc__model_base__MEntity__name(val* self);
+val* nitc___nitc__MParameter___mtype(val* self);
+void nitc___nitc__MParameter___name_61d(val* self, val* p0);
+void nitc___nitc__MParameter___mtype_61d(val* self, val* p0);
+void nitc___nitc__MParameter___is_vararg_61d(val* self, short int p0);
+short int nitc___nitc__MParameter___is_vararg(val* self);
+val* nitc___nitc__MParameter___resolve_for(val* self, val* p0, val* p1, val* p2, short int p3);
+extern const struct class class_nitc__MParameter;
+void nitc___nitc__MProperty___core__kernel__Object__init(val* self);
+val* nitc___nitc__MProperty___core__abstract_text__Object__to_s(val* self);
+val* nitc___nitc__MProperty___nitc__model_base__MEntity__c_name(val* self);
+val* nitc___nitc__MProperty___nitc__model_base__MEntity__model(val* self);
+val* nitc___nitc__MProperty___nitc__model_base__MEntity__name(val* self);
+val* nitc___nitc__MProperty___nitc__model_base__MEntity__full_name(val* self);
+val* nitc___nitc__MProperty___intro(val* self);
+val* nitc___nitc__MProperty___intro_mclassdef(val* self);
+val* nitc___nitc__MProperty___visibility(val* self);
+val* nitc___nitc__MProperty___mpropdefs(val* self);
+void nitc___nitc__MProperty___intro_61d(val* self, val* p0);
+val* nitc___nitc__MProperty___lookup_definitions(val* self, val* p0, val* p1);
+void nitc___nitc__MProperty___intro_mclassdef_61d(val* self, val* p0);
+void nitc___nitc__MProperty___name_61d(val* self, val* p0);
+void nitc___nitc__MProperty___visibility_61d(val* self, val* p0);
+void nitc___nitc__MProperty___is_autoinit_61d(val* self, short int p0);
+val* nitc___nitc__MProperty___lookup_super_definitions(val* self, val* p0, val* p1);
+short int nitc___nitc__MProperty___is_autoinit(val* self);
+val* nitc___nitc__MProperty___lookup_first_definition(val* self, val* p0, val* p1);
+val* nitc___nitc__MProperty___lookup_definitions_cache(val* self);
+val* nitc___nitc__MProperty___select_most_specific(val* self, val* p0, val* p1);
+val* nitc___nitc__MProperty___lookup_all_definitions(val* self, val* p0, val* p1);
+val* nitc___nitc__MProperty___lookup_all_definitions_cache(val* self);
+short int nitc___nitc__MMethod___is_root_init(val* self);
+void nitc___nitc__MMethod___is_root_init_61d(val* self, short int p0);
+void nitc___nitc__MMethod___is_init_61d(val* self, short int p0);
+short int nitc___nitc__MMethod___is_init(val* self);
+short int nitc___nitc__MMethod___is_new(val* self);
+void nitc___nitc__MMethod___is_new_61d(val* self, short int p0);
+void nitc___nitc__MMethod___is_toplevel_61d(val* self, short int p0);
+val* nitc__nitni_utilities___MMethod___build_cname(val* self, val* p0, val* p1, val* p2, val* p3);
+short int nitc___nitc__MMethod___is_init_for(val* self, val* p0);
+val* nitc__nitni_base___MMethod___short_cname(val* self);
+val* nitc__nitni_utilities___MMethod___build_csignature(val* self, val* p0, val* p1, val* p2, val* p3, val* p4);
+short int nitc___nitc__MMethod___is_null_safe(val* self);
+short int nitc___nitc__MMethod___is_toplevel(val* self);
+extern const struct class class_nitc__MMethod;
+#define COLOR_nitc__model__MProperty___is_autoinit 13
+#define COLOR_core__Array__nitc__model__MProperty__MPROPDEF 0
+#define COLOR_nitc__model__MProperty___mpropdefs 14
+val* NEW_more_collections__HashMap2(const struct type* type);
+#define COLOR_more_collections__HashMap2__nitc__MModule__nitc__MType__core__Array__nitc__model__MProperty__MPROPDEF 1
+#define COLOR_nitc__model__MProperty___lookup_definitions_cache 16
+#define COLOR_nitc__model__MProperty___lookup_all_definitions_cache 17
+#define COLOR_nitc__model__MMethod___is_toplevel 18
+#define COLOR_nitc__model__MMethod___is_init 19
+#define COLOR_nitc__model__MMethod___is_root_init 20
+#define COLOR_nitc__model__MMethod___is_new 21
+extern const struct class class_nitc__MAttribute;
+val* nitc___nitc__MVirtualTypeProp___mvirtualtype(val* self);
+extern const struct class class_nitc__MVirtualTypeProp;
+val* NEW_nitc__MVirtualType(const struct type* type);
+extern const struct type type_nitc__MVirtualType;
+#define COLOR_nitc__model__MVirtualType__mproperty_61d 57
+#define COLOR_core__kernel__Object__init 0
+#define COLOR_nitc__model__MVirtualTypeProp___mvirtualtype 18
+void nitc___nitc__MPropDef___core__kernel__Object__init(val* self);
+val* nitc___nitc__MPropDef___core__abstract_text__Object__to_s(val* self);
+val* nitc___nitc__MPropDef___nitc__model_base__MEntity__c_name(val* self);
+val* nitc___nitc__MPropDef___nitc__model_base__MEntity__model(val* self);
+val* nitc___nitc__MPropDef___nitc__model_base__MEntity__name(val* self);
+val* nitc___nitc__MPropDef___nitc__model_base__MEntity__full_name(val* self);
+val* nitc___nitc__MPropDef___mclassdef(val* self);
+val* nitc___nitc__MPropDef___mproperty(val* self);
+void nitc___nitc__MPropDef___mclassdef_61d(val* self, val* p0);
+void nitc___nitc__MPropDef___mproperty_61d(val* self, val* p0);
+void nitc___nitc__MPropDef___location_61d(val* self, val* p0);
+void nitc___nitc__MPropDef___to_s_61d(val* self, val* p0);
+short int nitc___nitc__MPropDef___is_intro(val* self);
+void nitc__modelize_property___MPropDef___has_supercall_61d(val* self, short int p0);
+short int nitc__modelize_property___MPropDef___has_supercall(val* self);
+val* nitc___nitc__MPropDef___lookup_next_definition(val* self, val* p0, val* p1);
+val* nitc___nitc__MPropDef___location(val* self);
+val* nitc___nitc__MMethodDef___msignature(val* self);
+void nitc___nitc__MMethodDef___msignature_61d(val* self, val* p0);
+void nitc___nitc__MMethodDef___constant_value_61d(val* self, val* p0);
+val* nitc___nitc__MMethodDef___constant_value(val* self);
+short int nitc___nitc__MMethodDef___is_intern(val* self);
+short int nitc___nitc__MMethodDef___is_extern(val* self);
+void nitc___nitc__MMethodDef___new_msignature_61d(val* self, val* p0);
+val* nitc___nitc__MMethodDef___initializers(val* self);
+val* nitc___nitc__MMethodDef___new_msignature(val* self);
+val* nitc__separate_compiler___MMethodDef___virtual_runtime_function(val* self);
+val* nitc__separate_compiler___MMethodDef___separate_runtime_function(val* self);
+val* nitc__separate_compiler___MMethodDef___virtual_runtime_function_cache(val* self);
+void nitc__separate_compiler___MMethodDef___virtual_runtime_function_cache_61d(val* self, val* p0);
+val* nitc__separate_compiler___MMethodDef___separate_runtime_function_cache(val* self);
+void nitc__separate_compiler___MMethodDef___separate_runtime_function_cache_61d(val* self, val* p0);
+val* nitc__abstract_compiler___MMethodDef___compile_inside_to_c(val* self, val* p0, val* p1);
+short int nitc__abstract_compiler___MMethodDef___can_inline(val* self, val* p0);
+short int nitc___nitc__MMethodDef___is_abstract(val* self);
+void nitc__abstract_compiler___MMethodDef___compile_parameter_check(val* self, val* p0, val* p1);
+void nitc___nitc__MMethodDef___is_abstract_61d(val* self, short int p0);
+void nitc___nitc__MMethodDef___is_intern_61d(val* self, short int p0);
+void nitc___nitc__MMethodDef___is_extern_61d(val* self, short int p0);
+extern const struct class class_nitc__MMethodDef;
+#define COLOR_nitc__modelize_property__MPropDef___has_supercall 6
+#define COLOR_nitc__model__MMethodDef___initializers 17
+#define COLOR_nitc__model__MMethodDef___is_abstract 18
+#define COLOR_nitc__model__MMethodDef___is_intern 19
+#define COLOR_nitc__model__MMethodDef___is_extern 20
+void nitc___nitc__MAttributeDef___static_mtype_61d(val* self, val* p0);
+val* nitc___nitc__MAttributeDef___static_mtype(val* self);
+extern const struct class class_nitc__MAttributeDef;
+val* nitc___nitc__MVirtualTypeDef___bound(val* self);
+void nitc___nitc__MVirtualTypeDef___bound_61d(val* self, val* p0);
+short int nitc___nitc__MVirtualTypeDef___is_fixed(val* self);
+void nitc___nitc__MVirtualTypeDef___is_fixed_61d(val* self, short int p0);
+extern const struct class class_nitc__MVirtualTypeDef;
+#define COLOR_nitc__model__MVirtualTypeDef___is_fixed 16
+void nitc___nitc__MClassKind___core__kernel__Object__init(val* self);
+val* nitc___nitc__MClassKind___core__abstract_text__Object__to_s(val* self);
+void nitc___nitc__MClassKind___to_s_61d(val* self, val* p0);
+void nitc___nitc__MClassKind___need_init_61d(val* self, short int p0);
+short int nitc___nitc__MClassKind___can_specialize(val* self, val* p0);
+short int nitc___nitc__MClassKind___need_init(val* self);
+extern const struct class class_nitc__MClassKind;
+void nitc___nitc__MModule___core__kernel__Object__init(val* self);
+val* nitc___nitc__MModule___core__abstract_text__Object__to_s(val* self);
+val* nitc___nitc__MModule___nitc__model_base__MEntity__c_name(val* self);
+val* nitc___nitc__MModule___nitc__model_base__MEntity__model(val* self);
+val* nitc___nitc__MModule___nitc__model_base__MEntity__name(val* self);
+val* nitc___nitc__MModule___nitc__model_base__MEntity__full_name(val* self);
+val* nitc__loader___MModule___load(val* self, val* p0);
+val* nitc___nitc__MModule___location(val* self);
+val* nitc___nitc__MModule___mgroup(val* self);
+val* nitc__model___MModule___get_primitive_class(val* self, val* p0);
+void nitc___nitc__MModule___model_61d(val* self, val* p0);
+void nitc___nitc__MModule___mgroup_61d(val* self, val* p0);
+void nitc___nitc__MModule___name_61d(val* self, val* p0);
+void nitc___nitc__MModule___location_61d(val* self, val* p0);
+void nitc___nitc__MModule___set_imported_mmodules(val* self, val* p0);
+val* nitc__model___MModule___sys_type(val* self);
+val* nitc___nitc__MModule___namespace_for(val* self, val* p0);
+val* nitc___nitc__MModule___mpackage(val* self);
+val* nitc___nitc__MModule___c_namespace_for(val* self, val* p0);
+val* nitc__model___MModule___try_get_primitive_method(val* self, val* p0, val* p1);
+void nitc___nitc__MModule___filepath_61d(val* self, val* p0);
+val* nitc__loader___MModule___parse(val* self, val* p0);
+val* nitc__platform___MModule___target_platform(val* self);
+void nitc__platform___MModule___local_target_platform_61d(val* self, val* p0);
+void nitc___nitc__MModule___in_importation_61d(val* self, val* p0);
+val* nitc___nitc__MModule___in_importation(val* self);
+val* nitc__model___MModule___object_type(val* self);
+val* nitc__model___MModule___mclassdefs(val* self);
+val* nitc___nitc__MModule___filepath(val* self);
+void nitc___nitc__MModule___set_visibility_for(val* self, val* p0, val* p1);
+val* nitc__platform___MModule___local_target_platform(val* self);
+val* nitc__model___MModule___intro_mclasses(val* self);
+val* nitc__model___MModule___finalizable_type(val* self);
+val* nitc__model___MModule___array_type(val* self, val* p0);
+val* nitc__model___MModule___native_array_type(val* self, val* p0);
+val* nitc__model___MModule___flatten_mclass_hierarchy(val* self);
+val* nitc__abstract_compiler___MModule___properties(val* self, val* p0);
+void nitc___nitc__MModule___is_test_suite_61d(val* self, short int p0);
+val* nitc___nitc__MModule___intrude_mmodules(val* self);
+val* nitc___nitc__MModule___public_mmodules(val* self);
+val* nitc___nitc__MModule___private_mmodules(val* self);
+short int nitc___nitc__MModule___is_visible(val* self, val* p0, val* p1);
+val* nitc__model___MModule___array_class(val* self);
+val* nitc__model___MModule___native_array_class(val* self);
+val* nitc__model___MModule___pointer_type(val* self);
+val* nitc__model___MModule___flatten_mclass_hierarchy_cache(val* self);
+void nitc__model___MModule___flatten_mclass_hierarchy_cache_61d(val* self, val* p0);
+val* nitc__abstract_compiler___MModule___properties_cache(val* self);
+void nitc__model___MModule___linearize_mclasses(val* self, val* p0);
+val* nitc___nitc__MModule___visibility_for(val* self, val* p0);
+void nitc__model___MModule___linearize_mclassdefs(val* self, val* p0);
+void nitc__model___MModule___linearize_mpropdefs(val* self, val* p0);
+val* nitc__light___MModule___collect_linker_libs(val* self);
+val* nitc__light_c___MModule___ldflags(val* self);
+val* nitc__model___MModule___native_string_type(val* self);
+val* nitc__model___MModule___string_type(val* self);
+void nitc__light___MModule___finalize_ffi(val* self, val* p0);
+val* nitc___nitc__MModule___first_real_mmodule(val* self);
+val* nitc__model___MModule___int_type(val* self);
+val* nitc__model___MModule___bool_type(val* self);
+void nitc__light_ffi___MModule___uses_ffi_61d(val* self, short int p0);
+short int nitc__light_ffi___MModule___uses_ffi(val* self);
+val* nitc__light___MModule___nmodule(val* self, val* p0);
+void nitc__light_ffi___MModule___finalize_ffi_wrapper(val* self, val* p0, val* p1);
+val* nitc__light_ffi_base___MModule___ffi_files(val* self);
+void nitc__light___MModule___ensure_compile_nitni_base(val* self, val* p0);
+val* nitc__light___MModule___nitni_ccu(val* self);
+val* nitc__light_c___MModule___cflags(val* self);
+val* nitc__light_c___MModule___pkgconfigs(val* self);
+void nitc__light___MModule___nitni_ccu_61d(val* self, val* p0);
+val* nitc__light_ffi___MModule___compiled_ffi_methods(val* self);
+void nitc__light_ffi___MModule___ffi_ccu_61d(val* self, val* p0);
+val* nitc__light_ffi___MModule___ffi_ccu(val* self);
+val* nitc__light_ffi___MModule___present_languages(val* self);
+val* nitc__model___MModule___byte_type(val* self);
+val* nitc__model___MModule___int8_type(val* self);
+val* nitc__model___MModule___int16_type(val* self);
+val* nitc__model___MModule___uint16_type(val* self);
+val* nitc__model___MModule___int32_type(val* self);
+val* nitc__model___MModule___uint32_type(val* self);
+val* nitc__model___MModule___float_type(val* self);
+val* nitc__model___MModule___char_type(val* self);
+extern const struct class class_nitc__MModule;
+val* NEW_core__HashSet(const struct type* type);
+extern const struct type type_core__HashSet__nitc__MModule;
+void core___core__HashSet___core__kernel__Object__init(val* self);
+#define COLOR_nitc__mmodule__MModule___intrude_mmodules 51
+#define COLOR_nitc__mmodule__MModule___public_mmodules 52
+#define COLOR_nitc__mmodule__MModule___private_mmodules 53
+#define COLOR_nitc__mmodule__MModule___is_test_suite 54
+extern const struct type type_core__Array__nitc__MClass;
+#define COLOR_nitc__model__MModule___intro_mclasses 6
+#define COLOR_nitc__model__MModule___mclassdefs 7
+extern const struct type type_core__Array__nitc__ExternFile;
+#define COLOR_nitc__light_ffi_base__MModule___ffi_files 62
+val* NEW_more_collections__MultiHashMap(const struct type* type);
+extern const struct type type_more_collections__MultiHashMap__core__String__core__String;
+#define COLOR_nitc__light_c__MModule___cflags 63
+#define COLOR_nitc__light_c__MModule___ldflags 64
+#define COLOR_nitc__light_c__MModule___pkgconfigs 65
+extern const struct type type_core__HashMap__nitc__MClass__core__Set__nitc__MProperty;
+#define COLOR_nitc__abstract_compiler__MModule___properties_cache 55
+#define COLOR_nitc__light_ffi__MModule___uses_ffi 58
+extern const struct type type_core__HashSet__nitc__FFILanguage;
+#define COLOR_nitc__light_ffi__MModule___present_languages 60
+extern const struct type type_core__HashSet__nitc__AMethPropdef;
+#define COLOR_nitc__light_ffi__MModule___compiled_ffi_methods 61
+void nitc___nitc__SourceFile___core__kernel__Object__init(val* self);
+val* nitc___nitc__SourceFile___filename(val* self);
+void nitc___nitc__SourceFile___from_string(val* self, val* p0, val* p1);
+void nitc___nitc__SourceFile___string_61d(val* self, val* p0);
+val* nitc___nitc__SourceFile___stream(val* self);
+val* nitc___nitc__SourceFile___line_starts(val* self);
+void nitc___nitc__SourceFile___filename_61d(val* self, val* p0);
+val* nitc___nitc__SourceFile___string(val* self);
+void nitc___nitc__SourceFile___stream_61d(val* self, val* p0);
+val* nitc__loader___SourceFile___mmodule(val* self);
+void nitc__loader___SourceFile___mmodule_61d(val* self, val* p0);
+val* nitc__parser_nodes___SourceFile___first_token(val* self);
+void nitc__parser_nodes___SourceFile___first_token_61d(val* self, val* p0);
+void nitc__parser_nodes___SourceFile___last_token_61d(val* self, val* p0);
+extern const struct class class_nitc__SourceFile;
+extern const struct type type_core__Array__core__Int;
+#define COLOR_nitc__location__SourceFile___line_starts 4
+void nitc___nitc__Location___core__kernel__Object__init(val* self);
+val* nitc___nitc__Location___core__abstract_text__Object__to_s(val* self);
+short int nitc___nitc__Location___core__kernel__Object___61d_61d(val* self, val* p0);
+short int core___core__Comparable____60d_61d(val* self, val* p0);
+short int core___core__Comparable____62d(val* self, val* p0);
+short int core___core__Comparable____62d_61d(val* self, val* p0);
+short int nitc___nitc__Location___core__kernel__Comparable___60d(val* self, val* p0);
+long core___core__Comparable____60d_61d_62d(val* self, val* p0);
+val* nitc___nitc__Location___file(val* self);
+void nitc___nitc__Location___file_61d(val* self, val* p0);
+void nitc___nitc__Location___line_start_61d(val* self, long p0);
+void nitc___nitc__Location___line_end_61d(val* self, long p0);
+void nitc___nitc__Location___column_start_61d(val* self, long p0);
+void nitc___nitc__Location___column_end_61d(val* self, long p0);
+void nitc__toolcontext___Location___add_message(val* self, val* p0);
+val* nitc___nitc__Location___colored_line(val* self, val* p0);
+long nitc___nitc__Location___line_start(val* self);
+long nitc___nitc__Location___line_end(val* self);
+long nitc___nitc__Location___column_start(val* self);
+long nitc___nitc__Location___column_end(val* self);
+short int nitc___nitc__Location___located_in(val* self, val* p0);
+val* nitc__toolcontext___Location___messages(val* self);
+void nitc__toolcontext___Location___messages_61d(val* self, val* p0);
+val* nitc___nitc__Location___text(val* self);
+val* nitc___nitc__Location___text_cache(val* self);
+long nitc___nitc__Location___pstart(val* self);
+long nitc___nitc__Location___pend(val* self);
+void nitc___nitc__Location___text_cache_61d(val* self, val* p0);
+val* nitc__light_c___Location___as_line_pragma(val* self);
+extern const struct class class_nitc__Location;
+void core__ropes___core__ropes__Concat___core__kernel__Object__init(val* self);
+val* core___core__String___Object__to_s(val* self);
+short int core___core__Text___core__kernel__Object___61d_61d(val* self, val* p0);
+long core___core__Text___core__kernel__Object__hash(val* self);
+short int core___core__Text___core__kernel__Comparable___60d(val* self, val* p0);
+val* core___core__Pattern___split_in(val* self, val* p0);
+val* core__string_search___Text___Pattern__search_in(val* self, val* p0, long p1);
+long core__string_search___Text___Pattern__search_index_in(val* self, val* p0, long p1);
+long core__fixed_ints___Text___to_i(val* self);
+char* core__ropes___core__ropes__Concat___core__abstract_text__Text__to_cstring(val* self);
+long core__ropes___core__ropes__Concat___core__abstract_text__Text__length(val* self);
+val* core__ropes___core__ropes__Concat___core__abstract_text__Text__chars(val* self);
+val* core__ropes___core__ropes__Concat___core__abstract_text__Text__substring(val* self, long p0, long p1);
+short int core__fixed_ints___Text___is_int(val* self);
+val* core__string_search___Text___remove_all(val* self, val* p0);
+void core__file___Writable___write_to_file(val* self, val* p0);
+void core__stream___Text___Writable__write_to(val* self, val* p0);
+uint32_t core__ropes___core__ropes__Concat___core__abstract_text__Text___91d_93d(val* self, long p0);
+val* core___core__Text___substring_from(val* self, long p0);
+long core___core__Text___to_hex(val* self, val* p0, val* p1);
+long core___core__Text___to_oct(val* self);
+long core___core__Text___to_bin(val* self);
+long core___core__Text___to_dec(val* self);
+long core__ropes___core__ropes__Concat___core__abstract_text__Text__bytelen(val* self);
+val* core__ropes___core__ropes__Concat___core__abstract_text__Text__substrings(val* self);
+short int core__ropes___core__ropes__Concat___core__abstract_text__Text__is_empty(val* self);
+val* core__string_search___Text___split_with(val* self, val* p0);
+val* core__fixed_ints___Text___strip_numhead(val* self);
+val* core__fixed_ints___Text___get_numhead(val* self);
+short int core___core__Text___is_hex(val* self);
+short int core___core__Text___is_bin(val* self);
+short int core___core__Text___is_oct(val* self);
+short int core___core__Text___is_dec(val* self);
+val* core__string_search___Text___split(val* self, val* p0);
+val* core__ropes___core__ropes__Concat___core__abstract_text__Text__empty(val* self);
+long core___core__Text___a_to(val* self, long p0);
+short int core___core__Text___is_lower(val* self);
+short int core___core__Text___has_suffix(val* self, val* p0);
+void core__file___Text___write_native_to(val* self, val* p0);
+val* core___core__Text___to_cmangle(val* self);
+val* core__string_search___Text___split_once_on(val* self, val* p0);
+short int core___core__Text___is_numeric(val* self);
+short int core___core__Text___has_substring(val* self, val* p0, long p1);
+uint32_t core___core__Text___last(val* self);
+val* core___core__Text___hash_cache(val* self);
+void core___core__Text___hash_cache_61d(val* self, val* p0);
+short int core___core__Text___has_prefix(val* self, val* p0);
+val* core___core__Text___trim(val* self);
+val* core___core__Text___escape_to_c(val* self);
+val* core__file___Text___to_path(val* self);
+val* core___core__Text___chomp(val* self);
+val* core___core__Text___r_trim(val* self);
+val* core___core__Text___l_trim(val* self);
+val* core___core__Text___escape_to_sh(val* self);
+val* core___core__Text___escape_to_mk(val* self);
+val* core__string_search___Text___replace(val* self, val* p0, val* p1);
+val* core__fixed_ints___Text___to_num(val* self);
+double core___core__Text___to_f(val* self);
+val* core___core__Text___unescape_nit(val* self);
+val* core__ropes___core__ropes__Concat___core__abstract_text__Text__bytes(val* self);
+short int core__fixed_ints___Text___is_num(val* self);
+val* core__fixed_ints___Text___get_numext(val* self);
+val* core__fixed_ints___Text___strip_numext(val* self);
+val* core__environ___String___environ(val* self);
+val* core__ropes___core__ropes__Concat___core__abstract_text__String___43d(val* self, val* p0);
+val* core___core__String___to_snake_case(val* self);
+val* core__file___String___strip_extension(val* self, val* p0);
+val* core__file___String____47d(val* self, val* p0);
+short int core__file___String___file_exists(val* self);
+val* core__ropes___core__ropes__Concat___core__abstract_text__String___42d(val* self, long p0);
+val* core__file___String___file_extension(val* self);
+val* core__file___String___join_path(val* self, val* p0);
+val* core__file___String___basename(val* self, val* p0);
+val* core__file___String___simplify_path(val* self);
+void core__ropes___core__ropes__Concat___left_61d(val* self, val* p0);
+void core__ropes___core__ropes__Concat___right_61d(val* self, val* p0);
+void core__ropes___core__ropes__Concat___length_61d(val* self, long p0);
+val* core__ropes___core__ropes__Concat___get_leaf_at(val* self, long p0);
+val* core__ropes___core__ropes__Concat___balance(val* self);
+val* core__ropes___core__ropes__Concat___recurse_balance(val* self, val* p0, long p1);
+val* core__file___String___dirname(val* self);
+val* core__file___String___file_stat(val* self);
+val* core__file___String___realpath(val* self);
+val* core__file___String___files(val* self);
+val* core__file___String___mkdir(val* self);
+val* core__ropes___core__ropes__Concat___core__abstract_text__String__to_lower(val* self);
+void core__file___String___file_copy_to(val* self, val* p0);
+val* core__file___String___relpath(val* self, val* p0);
+val* core__ropes___core__ropes__Concat___core__abstract_text__String__to_upper(val* self);
+extern const struct class class_core__ropes__Concat;
+#define COLOR_core__ropes__Concat___flat_last_pos_start 8
+#define COLOR_core__ropes__Concat___flat_last_pos_end 9
+void core___core__RopeBuffer___core__kernel__Object__init(val* self);
+val* core___core__RopeBuffer___core__abstract_text__Object__to_s(val* self);
+long core___core__Buffer___core__kernel__Object__hash(val* self);
+char* core___core__Text___to_cstring(val* self);
+long core___core__RopeBuffer___core__abstract_text__Text__length(val* self);
+val* core___core__RopeBuffer___core__abstract_text__Text__chars(val* self);
+val* core___core__RopeBuffer___core__abstract_text__Text__substring(val* self, long p0, long p1);
+uint32_t core___core__RopeBuffer___core__abstract_text__Text___91d_93d(val* self, long p0);
+long core___core__RopeBuffer___core__abstract_text__Text__bytelen(val* self);
+val* core___core__RopeBuffer___core__abstract_text__Text__substrings(val* self);
+short int core___core__Text___is_empty(val* self);
+val* core___core__RopeBuffer___core__abstract_text__Text__empty(val* self);
+val* core___core__RopeBuffer___core__abstract_text__Text__bytes(val* self);
+val* core__flat___Buffer___new(val* self);
+void core___core__RopeBuffer___core__abstract_text__Buffer__append(val* self, val* p0);
+val* core__flat___Buffer___with_cap(val* self, long p0);
+void core___core__RopeBuffer___core__abstract_text__Buffer__add(val* self, uint32_t p0);
+short int core___core__Buffer___is_dirty(val* self);
+void core___core__Buffer___is_dirty_61d(val* self, short int p0);
+void core___core__Buffer___written_61d(val* self, short int p0);
+void core___core__RopeBuffer___core__abstract_text__Buffer__enlarge(val* self, long p0);
+short int core___core__Buffer___written(val* self);
+void core___core__RopeBuffer___core__abstract_text__Buffer___91d_93d_61d(val* self, long p0, uint32_t p1);
+void core___core__RopeBuffer___ns_61d(val* self, char* p0);
+void core___core__RopeBuffer___buf_size_61d(val* self, long p0);
+void core___core__RopeBuffer___dumped_61d(val* self, long p0);
+void core___core__RopeBuffer___persist_buffer(val* self);
+val* core___core__RopeBuffer___str(val* self);
+long core___core__RopeBuffer___dumped(val* self);
+long core___core__RopeBuffer___rpos(val* self);
+char* core___core__RopeBuffer___ns(val* self);
+void core___core__RopeBuffer___from(val* self, val* p0);
+void core___core__RopeBuffer___str_61d(val* self, val* p0);
+long core___core__RopeBuffer___buf_size(val* self);
+void core___core__RopeBuffer___rpos_61d(val* self, long p0);
+void core___core__RopeBuffer___dump_buffer(val* self);
+extern const struct class class_core__RopeBuffer;
+#define COLOR_core__abstract_text__Buffer___is_dirty 1
+#define COLOR_core__abstract_text__Buffer___written 2
+val* core__flat___NativeString___to_s_full(char* self, long p0, long p1);
+#define COLOR_core__ropes__RopeBuffer___str 7
+#define COLOR_core__ropes__RopeBuffer___rpos 9
+#define COLOR_core__ropes__RopeBuffer___nslen 10
+#define COLOR_core__ropes__RopeBuffer___bytelen 12
+void core__ropes___core__ropes__RopeCharIteratorPiece___core__kernel__Object__init(val* self);
+val* core__ropes___core__ropes__RopeCharIteratorPiece___prev(val* self);
+val* core__ropes___core__ropes__RopeCharIteratorPiece___node(val* self);
+void core__ropes___core__ropes__RopeCharIteratorPiece___ldone_61d(val* self, short int p0);
+void core__ropes___core__ropes__RopeCharIteratorPiece___rdone_61d(val* self, short int p0);
+short int core__ropes___core__ropes__RopeCharIteratorPiece___ldone(val* self);
+void core__ropes___core__ropes__RopeCharIteratorPiece___node_61d(val* self, val* p0);
+void core__ropes___core__ropes__RopeCharIteratorPiece___prev_61d(val* self, val* p0);
+short int core__ropes___core__ropes__RopeCharIteratorPiece___rdone(val* self);
+extern const struct class class_core__ropes__RopeCharIteratorPiece;
+short int core__ropes___core__ropes__RopeByteReverseIterator___core__abstract_collection__Iterator__is_ok(val* self);
+val* VIRTUAL_core__ropes___core__ropes__RopeByteReverseIterator___core__abstract_collection__Iterator__item(val* self);
+void core__ropes___core__ropes__RopeByteReverseIterator___core__abstract_collection__Iterator__next(val* self);
+void core___core__Iterator___finish(val* self);
+val* core___core__Iterator___iterator(val* self);
+val* core__array___Iterator___to_a(val* self);
+long core__ropes___core__ropes__RopeByteReverseIterator___core__abstract_collection__IndexedIterator__index(val* self);
+void core__ropes___core__ropes__RopeByteReverseIterator___from(val* self, val* p0, long p1);
+long core__ropes___core__ropes__RopeByteReverseIterator___pos(val* self);
+char* core__ropes___core__ropes__RopeByteReverseIterator___ns(val* self);
+long core__ropes___core__ropes__RopeByteReverseIterator___pns(val* self);
+void core__ropes___core__ropes__RopeByteReverseIterator___pns_61d(val* self, long p0);
+void core__ropes___core__ropes__RopeByteReverseIterator___pos_61d(val* self, long p0);
+val* core__ropes___core__ropes__RopeByteReverseIterator___subs(val* self);
+void core__ropes___core__ropes__RopeByteReverseIterator___ns_61d(val* self, char* p0);
+void core__ropes___core__ropes__RopeByteReverseIterator___subs_61d(val* self, val* p0);
+extern const struct class class_core__ropes__RopeByteReverseIterator;
+short int core__ropes___core__ropes__RopeByteIterator___core__abstract_collection__Iterator__is_ok(val* self);
+val* VIRTUAL_core__ropes___core__ropes__RopeByteIterator___core__abstract_collection__Iterator__item(val* self);
+void core__ropes___core__ropes__RopeByteIterator___core__abstract_collection__Iterator__next(val* self);
+long core__ropes___core__ropes__RopeByteIterator___core__abstract_collection__IndexedIterator__index(val* self);
+void core__ropes___core__ropes__RopeByteIterator___from(val* self, val* p0, long p1);
+long core__ropes___core__ropes__RopeByteIterator___pos(val* self);
+long core__ropes___core__ropes__RopeByteIterator___max(val* self);
+char* core__ropes___core__ropes__RopeByteIterator___ns(val* self);
+long core__ropes___core__ropes__RopeByteIterator___pns(val* self);
+void core__ropes___core__ropes__RopeByteIterator___pns_61d(val* self, long p0);
+void core__ropes___core__ropes__RopeByteIterator___pos_61d(val* self, long p0);
+val* core__ropes___core__ropes__RopeByteIterator___subs(val* self);
+void core__ropes___core__ropes__RopeByteIterator___ns_61d(val* self, char* p0);
+void core__ropes___core__ropes__RopeByteIterator___subs_61d(val* self, val* p0);
+void core__ropes___core__ropes__RopeByteIterator___max_61d(val* self, long p0);
+extern const struct class class_core__ropes__RopeByteIterator;
+short int core__ropes___core__ropes__RopeCharReverseIterator___core__abstract_collection__Iterator__is_ok(val* self);
+val* VIRTUAL_core__ropes___core__ropes__RopeCharReverseIterator___core__abstract_collection__Iterator__item(val* self);
+void core__ropes___core__ropes__RopeCharReverseIterator___core__abstract_collection__Iterator__next(val* self);
+long core__ropes___core__ropes__RopeCharReverseIterator___core__abstract_collection__IndexedIterator__index(val* self);
+void core__ropes___core__ropes__RopeCharReverseIterator___from(val* self, val* p0, long p1);
+long core__ropes___core__ropes__RopeCharReverseIterator___pos(val* self);
+val* core__ropes___core__ropes__RopeCharReverseIterator___ns(val* self);
+long core__ropes___core__ropes__RopeCharReverseIterator___pns(val* self);
+void core__ropes___core__ropes__RopeCharReverseIterator___pns_61d(val* self, long p0);
+void core__ropes___core__ropes__RopeCharReverseIterator___pos_61d(val* self, long p0);
+val* core__ropes___core__ropes__RopeCharReverseIterator___subs(val* self);
+void core__ropes___core__ropes__RopeCharReverseIterator___ns_61d(val* self, val* p0);
+void core__ropes___core__ropes__RopeCharReverseIterator___subs_61d(val* self, val* p0);
+extern const struct class class_core__ropes__RopeCharReverseIterator;
+short int core__ropes___core__ropes__RopeCharIterator___core__abstract_collection__Iterator__is_ok(val* self);
+val* VIRTUAL_core__ropes___core__ropes__RopeCharIterator___core__abstract_collection__Iterator__item(val* self);
+void core__ropes___core__ropes__RopeCharIterator___core__abstract_collection__Iterator__next(val* self);
+long core__ropes___core__ropes__RopeCharIterator___core__abstract_collection__IndexedIterator__index(val* self);
+void core__ropes___core__ropes__RopeCharIterator___from(val* self, val* p0, long p1);
+long core__ropes___core__ropes__RopeCharIterator___pos(val* self);
+long core__ropes___core__ropes__RopeCharIterator___max(val* self);
+val* core__ropes___core__ropes__RopeCharIterator___str(val* self);
+long core__ropes___core__ropes__RopeCharIterator___pns(val* self);
+void core__ropes___core__ropes__RopeCharIterator___pns_61d(val* self, long p0);
+void core__ropes___core__ropes__RopeCharIterator___pos_61d(val* self, long p0);
+val* core__ropes___core__ropes__RopeCharIterator___subs(val* self);
+void core__ropes___core__ropes__RopeCharIterator___str_61d(val* self, val* p0);
+void core__ropes___core__ropes__RopeCharIterator___subs_61d(val* self, val* p0);
+void core__ropes___core__ropes__RopeCharIterator___max_61d(val* self, long p0);
+extern const struct class class_core__ropes__RopeCharIterator;
+short int core__ropes___core__ropes__ReverseRopeSubstrings___core__abstract_collection__Iterator__is_ok(val* self);
+val* core__ropes___core__ropes__ReverseRopeSubstrings___core__abstract_collection__Iterator__item(val* self);
+void core__ropes___core__ropes__ReverseRopeSubstrings___core__abstract_collection__Iterator__next(val* self);
+long core__ropes___core__ropes__ReverseRopeSubstrings___core__abstract_collection__IndexedIterator__index(val* self);
+void core__ropes___core__ropes__ReverseRopeSubstrings___from(val* self, val* p0, long p1);
+long core__ropes___core__ropes__ReverseRopeSubstrings___pos(val* self);
+val* core__ropes___core__ropes__ReverseRopeSubstrings___str(val* self);
+val* core__ropes___core__ropes__ReverseRopeSubstrings___iter(val* self);
+void core__ropes___core__ropes__ReverseRopeSubstrings___str_61d(val* self, val* p0);
+void core__ropes___core__ropes__ReverseRopeSubstrings___pos_61d(val* self, long p0);
+void core__ropes___core__ropes__ReverseRopeSubstrings___iter_61d(val* self, val* p0);
+extern const struct class class_core__ropes__ReverseRopeSubstrings;
+short int core__ropes___core__ropes__RopeBufSubstringIterator___core__abstract_collection__Iterator__is_ok(val* self);
+val* core__ropes___core__ropes__RopeBufSubstringIterator___core__abstract_collection__Iterator__item(val* self);
+void core__ropes___core__ropes__RopeBufSubstringIterator___core__abstract_collection__Iterator__next(val* self);
+void core__ropes___core__ropes__RopeBufSubstringIterator___from(val* self, val* p0);
+val* core__ropes___core__ropes__RopeBufSubstringIterator___iter(val* self);
+short int core__ropes___core__ropes__RopeBufSubstringIterator___nsstr_done(val* self);
+val* core__ropes___core__ropes__RopeBufSubstringIterator___nsstr(val* self);
+void core__ropes___core__ropes__RopeBufSubstringIterator___nsstr_done_61d(val* self, short int p0);
+void core__ropes___core__ropes__RopeBufSubstringIterator___iter_61d(val* self, val* p0);
+void core__ropes___core__ropes__RopeBufSubstringIterator___nsstr_61d(val* self, val* p0);
+extern const struct class class_core__ropes__RopeBufSubstringIterator;
+#define COLOR_core__ropes__RopeBufSubstringIterator___nsstr_done 2
+short int core__ropes___core__ropes__RopeSubstrings___core__abstract_collection__Iterator__is_ok(val* self);
+val* core__ropes___core__ropes__RopeSubstrings___core__abstract_collection__Iterator__item(val* self);
+void core__ropes___core__ropes__RopeSubstrings___core__abstract_collection__Iterator__next(val* self);
+long core__ropes___core__ropes__RopeSubstrings___core__abstract_collection__IndexedIterator__index(val* self);
+void core__ropes___core__ropes__RopeSubstrings___from(val* self, val* p0, long p1);
+long core__ropes___core__ropes__RopeSubstrings___pos(val* self);
+long core__ropes___core__ropes__RopeSubstrings___max(val* self);
+val* core__ropes___core__ropes__RopeSubstrings___str(val* self);
+void core__ropes___core__ropes__RopeSubstrings___pos_61d(val* self, long p0);
+val* core__ropes___core__ropes__RopeSubstrings___iter(val* self);
+void core__ropes___core__ropes__RopeSubstrings___str_61d(val* self, val* p0);
+void core__ropes___core__ropes__RopeSubstrings___iter_61d(val* self, val* p0);
+void core__ropes___core__ropes__RopeSubstrings___max_61d(val* self, long p0);
+extern const struct class class_core__ropes__RopeSubstrings;
+void core__abstract_text___core__abstract_text__StringCharView___core__kernel__Object__init(val* self);
+val* core__abstract_text___Collection___Object__to_s(val* self);
+short int core___core__SequenceRead___core__kernel__Object___61d_61d(val* self, val* p0);
+long core___core__SequenceRead___core__kernel__Object__hash(val* self);
+void core__abstract_text___core__abstract_text__StringCharView___target_61d(val* self, val* p0);
+val* core__abstract_text___core__abstract_text__StringCharView___target(val* self);
+val* core__abstract_text___Collection___join(val* self, val* p0);
+val* core__array___Collection___to_a(val* self);
+long core__abstract_text___core__abstract_text__StringCharView___core__abstract_collection__Collection__length(val* self);
+short int core__abstract_text___core__abstract_text__StringCharView___core__abstract_collection__Collection__is_empty(val* self);
+val* core__abstract_text___core__abstract_text__StringCharView___core__abstract_collection__Collection__iterator(val* self);
+short int core___core__Collection___has_all(val* self, val* p0);
+short int core___core__Collection___has(val* self, val* p0);
+val* core___core__SequenceRead___Collection__first(val* self);
+short int core___core__Collection___not_empty(val* self);
+val* core__abstract_text___Collection___plain_to_s(val* self);
+val* VIRTUAL_core__ropes___core__ropes__RopeChars___core__abstract_collection__SequenceRead___91d_93d(val* self, long p0);
+val* core__ropes___core__ropes__RopeChars___core__abstract_collection__SequenceRead__iterator_from(val* self, long p0);
+long core___core__SequenceRead___index_of(val* self, val* p0);
+long core___core__SequenceRead___last_index_of(val* self, val* p0);
+long core___core__SequenceRead___index_of_from(val* self, val* p0, long p1);
+val* core___core__SequenceRead___last(val* self);
+long core___core__SequenceRead___last_index_of_from(val* self, val* p0, long p1);
+val* core__abstract_text___core__abstract_text__StringCharView___core__abstract_collection__SequenceRead__reverse_iterator(val* self);
+val* core__ropes___core__ropes__RopeChars___core__abstract_collection__SequenceRead__reverse_iterator_from(val* self, long p0);
+extern const struct class class_core__ropes__RopeChars;
+void core__abstract_text___core__abstract_text__StringByteView___core__kernel__Object__init(val* self);
+void core__abstract_text___core__abstract_text__StringByteView___target_61d(val* self, val* p0);
+val* core__abstract_text___core__abstract_text__StringByteView___target(val* self);
+long core__abstract_text___core__abstract_text__StringByteView___core__abstract_collection__Collection__length(val* self);
+short int core__abstract_text___core__abstract_text__StringByteView___core__abstract_collection__Collection__is_empty(val* self);
+val* core__abstract_text___core__abstract_text__StringByteView___core__abstract_collection__Collection__iterator(val* self);
+val* VIRTUAL_core__ropes___core__ropes__RopeBytes___core__abstract_collection__SequenceRead___91d_93d(val* self, long p0);
+val* core__ropes___core__ropes__RopeBytes___core__abstract_collection__SequenceRead__iterator_from(val* self, long p0);
+val* core__abstract_text___core__abstract_text__StringByteView___core__abstract_collection__SequenceRead__reverse_iterator(val* self);
+val* core__ropes___core__ropes__RopeBytes___core__abstract_collection__SequenceRead__reverse_iterator_from(val* self, long p0);
+extern const struct class class_core__ropes__RopeBytes;
+short int core___core__RopeBufferCharIterator___core__abstract_collection__Iterator__is_ok(val* self);
+val* VIRTUAL_core___core__RopeBufferCharIterator___core__abstract_collection__Iterator__item(val* self);
+void core___core__RopeBufferCharIterator___core__abstract_collection__Iterator__next(val* self);
+long core___core__RopeBufferCharIterator___core__abstract_collection__IndexedIterator__index(val* self);
+void core___core__RopeBufferCharIterator___from(val* self, val* p0, long p1);
+val* core___core__RopeBufferCharIterator___sit(val* self);
+void core___core__RopeBufferCharIterator___sit_61d(val* self, val* p0);
+extern const struct class class_core__RopeBufferCharIterator;
+short int core___core__RopeBufferCharReverseIterator___core__abstract_collection__Iterator__is_ok(val* self);
+val* VIRTUAL_core___core__RopeBufferCharReverseIterator___core__abstract_collection__Iterator__item(val* self);
+void core___core__RopeBufferCharReverseIterator___core__abstract_collection__Iterator__next(val* self);
+long core___core__RopeBufferCharReverseIterator___core__abstract_collection__IndexedIterator__index(val* self);
+void core___core__RopeBufferCharReverseIterator___from(val* self, val* p0, long p1);
+val* core___core__RopeBufferCharReverseIterator___sit(val* self);
+void core___core__RopeBufferCharReverseIterator___sit_61d(val* self, val* p0);
+extern const struct class class_core__RopeBufferCharReverseIterator;
+val* VIRTUAL_core___core__RopeBufferChars___core__abstract_collection__SequenceRead___91d_93d(val* self, long p0);
+val* core___core__RopeBufferChars___core__abstract_collection__SequenceRead__iterator_from(val* self, long p0);
+val* core___core__RopeBufferChars___core__abstract_collection__SequenceRead__reverse_iterator_from(val* self, long p0);
+void core___core__RemovableCollection___remove(val* self, val* p0);
+void core___core__RemovableCollection___clear(val* self);
+void core___core__SimpleCollection___add_all(val* self, val* p0);
+void VIRTUAL_core___core__RopeBufferChars___core__abstract_collection__SimpleCollection__add(val* self, val* p0);
+void VIRTUAL_core___core__RopeBufferChars___core__abstract_collection__Sequence__push(val* self, val* p0);
+void core___core__Sequence___append(val* self, val* p0);
+void VIRTUAL_core___core__RopeBufferChars___core__abstract_collection__Sequence___91d_93d_61d(val* self, long p0, val* p1);
+void core___core__Sequence___remove_at(val* self, long p0);
+val* core___core__Sequence___pop(val* self);
+val* core___core__Sequence___shift(val* self);
+void core___core__Sequence___prepend(val* self, val* p0);
+void core___core__Sequence___insert_all(val* self, val* p0, long p1);
+void core___core__Sequence___unshift(val* self, val* p0);
+void core___core__Sequence___insert(val* self, val* p0, long p1);
+void core___core__Sequence___first_61d(val* self, val* p0);
+extern const struct class class_core__RopeBufferChars;
+short int core___core__RopeBufferByteIterator___core__abstract_collection__Iterator__is_ok(val* self);
+val* VIRTUAL_core___core__RopeBufferByteIterator___core__abstract_collection__Iterator__item(val* self);
+void core___core__RopeBufferByteIterator___core__abstract_collection__Iterator__next(val* self);
+long core___core__RopeBufferByteIterator___core__abstract_collection__IndexedIterator__index(val* self);
+void core___core__RopeBufferByteIterator___from(val* self, val* p0, long p1);
+long core___core__RopeBufferByteIterator___maxpos(val* self);
+val* core___core__RopeBufferByteIterator___sit(val* self);
+char* core___core__RopeBufferByteIterator___ns(val* self);
+long core___core__RopeBufferByteIterator___pns(val* self);
+void core___core__RopeBufferByteIterator___index_61d(val* self, long p0);
+void core___core__RopeBufferByteIterator___pns_61d(val* self, long p0);
+void core___core__RopeBufferByteIterator___ns_61d(val* self, char* p0);
+void core___core__RopeBufferByteIterator___maxpos_61d(val* self, long p0);
+void core___core__RopeBufferByteIterator___sit_61d(val* self, val* p0);
+extern const struct class class_core__RopeBufferByteIterator;
+short int core___core__RopeBufferByteReverseIterator___core__abstract_collection__Iterator__is_ok(val* self);
+val* VIRTUAL_core___core__RopeBufferByteReverseIterator___core__abstract_collection__Iterator__item(val* self);
+void core___core__RopeBufferByteReverseIterator___core__abstract_collection__Iterator__next(val* self);
+long core___core__RopeBufferByteReverseIterator___core__abstract_collection__IndexedIterator__index(val* self);
+void core___core__RopeBufferByteReverseIterator___from(val* self, val* p0, long p1);
+long core___core__RopeBufferByteReverseIterator___pns(val* self);
+char* core___core__RopeBufferByteReverseIterator___ns(val* self);
+val* core___core__RopeBufferByteReverseIterator___sit(val* self);
+void core___core__RopeBufferByteReverseIterator___index_61d(val* self, long p0);
+void core___core__RopeBufferByteReverseIterator___pns_61d(val* self, long p0);
+void core___core__RopeBufferByteReverseIterator___sit_61d(val* self, val* p0);
+void core___core__RopeBufferByteReverseIterator___ns_61d(val* self, char* p0);
+extern const struct class class_core__RopeBufferByteReverseIterator;
+val* VIRTUAL_core___core__RopeBufferBytes___core__abstract_collection__SequenceRead___91d_93d(val* self, long p0);
+val* core___core__RopeBufferBytes___core__abstract_collection__SequenceRead__iterator_from(val* self, long p0);
+val* core___core__RopeBufferBytes___core__abstract_collection__SequenceRead__reverse_iterator_from(val* self, long p0);
+extern const struct class class_core__RopeBufferBytes;
+void core__flat___core__flat__FlatSubstringsIter___core__kernel__Object__init(val* self);
+short int core__flat___core__flat__FlatSubstringsIter___core__abstract_collection__Iterator__is_ok(val* self);
+val* core__flat___core__flat__FlatSubstringsIter___core__abstract_collection__Iterator__item(val* self);
+void core__flat___core__flat__FlatSubstringsIter___core__abstract_collection__Iterator__next(val* self);
+void core__flat___core__flat__FlatSubstringsIter___tgt_61d(val* self, val* p0);
+val* core__flat___core__flat__FlatSubstringsIter___tgt(val* self);
+extern const struct class class_core__flat__FlatSubstringsIter;
+short int core___core__FlatString___core__kernel__Object___61d_61d(val* self, val* p0);
+long core___core__FlatString___core__kernel__Object__hash(val* self);
+short int core___core__FlatString___core__kernel__Comparable___60d(val* self, val* p0);
+char* core___core__FlatString___core__abstract_text__Text__to_cstring(val* self);
+long core___core__FlatText___Text__length(val* self);
+val* core___core__FlatString___core__abstract_text__Text__chars(val* self);
+val* core___core__FlatString___core__abstract_text__Text__substring(val* self, long p0, long p1);
+uint32_t core__flat___FlatText___core__abstract_text__Text___91d_93d(val* self, long p0);
+val* core___core__FlatString___core__abstract_text__Text__substring_from(val* self, long p0);
+long core__flat___FlatText___core__abstract_text__Text__to_hex(val* self, val* p0, val* p1);
+long core___core__FlatText___Text__bytelen(val* self);
+val* core___core__FlatString___core__abstract_text__Text__substrings(val* self);
+val* core___core__FlatString___core__abstract_text__Text__empty(val* self);
+void core__file___FlatString___Text__write_native_to(val* self, val* p0);
+val* core__flat___FlatText___core__abstract_text__Text__escape_to_c(val* self);
+val* core___core__FlatString___core__abstract_text__Text__bytes(val* self);
+val* core__ropes___FlatString___core__abstract_text__String___43d(val* self, val* p0);
+val* core___core__FlatString___core__abstract_text__String___42d(val* self, long p0);
+val* core__file___FlatString___String__file_extension(val* self);
+val* core__file___FlatString___String__basename(val* self, val* p0);
+long core___core__FlatString___FlatText__first_byte(val* self);
+uint32_t core__flat___FlatText___fetch_char_at(val* self, long p0);
+long core__flat___FlatText___char_to_byte_index(val* self, long p0);
+char* core___core__FlatText___items(val* self);
+long core__flat___FlatText___last_byte(val* self);
+long core__flat___FlatText___chars_to_escape_to_c(val* self);
+val* core___core__FlatString___core__abstract_text__String__to_lower(val* self);
+val* core___core__FlatString___core__abstract_text__String__to_upper(val* self);
+void core___core__FlatString___full(val* self, char* p0, long p1, long p2, long p3);
+void core___core__FlatString___with_infos(val* self, char* p0, long p1, long p2);
+val* core___core__FlatString___substring_impl(val* self, long p0, long p1, long p2);
+void core___core__FlatString___to_cstring_61d(val* self, char* p0);
+extern const struct class class_core__FlatString;
+#define COLOR_core__abstract_text__FlatText___length 6
+#define COLOR_core__abstract_text__FlatText___bytelen 7
+#define COLOR_core__flat__FlatText___position 3
+#define COLOR_core__flat__FlatText___bytepos 4
+void core__flat___core__flat__FlatStringCharReverseIterator___core__kernel__Object__init(val* self);
+short int core__flat___core__flat__FlatStringCharReverseIterator___core__abstract_collection__Iterator__is_ok(val* self);
+val* VIRTUAL_core__flat___core__flat__FlatStringCharReverseIterator___core__abstract_collection__Iterator__item(val* self);
+void core__flat___core__flat__FlatStringCharReverseIterator___core__abstract_collection__Iterator__next(val* self);
+long core__flat___core__flat__FlatStringCharReverseIterator___core__abstract_collection__IndexedIterator__index(val* self);
+void core__flat___core__flat__FlatStringCharReverseIterator___target_61d(val* self, val* p0);
+void core__flat___core__flat__FlatStringCharReverseIterator___curr_pos_61d(val* self, long p0);
+long core__flat___core__flat__FlatStringCharReverseIterator___curr_pos(val* self);
+val* core__flat___core__flat__FlatStringCharReverseIterator___target(val* self);
+extern const struct class class_core__flat__FlatStringCharReverseIterator;
+void core__flat___core__flat__FlatStringCharIterator___core__kernel__Object__init(val* self);
+short int core__flat___core__flat__FlatStringCharIterator___core__abstract_collection__Iterator__is_ok(val* self);
+val* VIRTUAL_core__flat___core__flat__FlatStringCharIterator___core__abstract_collection__Iterator__item(val* self);
+void core__flat___core__flat__FlatStringCharIterator___core__abstract_collection__Iterator__next(val* self);
+long core__flat___core__flat__FlatStringCharIterator___core__abstract_collection__IndexedIterator__index(val* self);
+void core__flat___core__flat__FlatStringCharIterator___target_61d(val* self, val* p0);
+void core__flat___core__flat__FlatStringCharIterator___curr_pos_61d(val* self, long p0);
+void core__flat___core__flat__FlatStringCharIterator___max_61d(val* self, long p0);
+val* core__flat___core__flat__FlatStringCharIterator___target(val* self);
+long core__flat___core__flat__FlatStringCharIterator___curr_pos(val* self);
+long core__flat___core__flat__FlatStringCharIterator___max(val* self);
+extern const struct class class_core__flat__FlatStringCharIterator;
+val* VIRTUAL_core__flat___core__flat__FlatStringCharView___core__abstract_collection__SequenceRead___91d_93d(val* self, long p0);
+val* core__flat___core__flat__FlatStringCharView___core__abstract_collection__SequenceRead__iterator_from(val* self, long p0);
+val* core__flat___core__flat__FlatStringCharView___core__abstract_collection__SequenceRead__reverse_iterator_from(val* self, long p0);
+extern const struct class class_core__flat__FlatStringCharView;
+void core__flat___core__flat__FlatStringByteReverseIterator___core__kernel__Object__init(val* self);
+short int core__flat___core__flat__FlatStringByteReverseIterator___core__abstract_collection__Iterator__is_ok(val* self);
+val* VIRTUAL_core__flat___core__flat__FlatStringByteReverseIterator___core__abstract_collection__Iterator__item(val* self);
+void core__flat___core__flat__FlatStringByteReverseIterator___core__abstract_collection__Iterator__next(val* self);
+long core__flat___core__flat__FlatStringByteReverseIterator___core__abstract_collection__IndexedIterator__index(val* self);
+void core__flat___core__flat__FlatStringByteReverseIterator___target_61d(val* self, val* p0);
+void core__flat___core__flat__FlatStringByteReverseIterator___curr_pos_61d(val* self, long p0);
+val* core__flat___core__flat__FlatStringByteReverseIterator___target(val* self);
+void core__flat___core__flat__FlatStringByteReverseIterator___target_items_61d(val* self, char* p0);
+long core__flat___core__flat__FlatStringByteReverseIterator___curr_pos(val* self);
+char* core__flat___core__flat__FlatStringByteReverseIterator___target_items(val* self);
+extern const struct class class_core__flat__FlatStringByteReverseIterator;
+void core__flat___core__flat__FlatStringByteIterator___core__kernel__Object__init(val* self);
+short int core__flat___core__flat__FlatStringByteIterator___core__abstract_collection__Iterator__is_ok(val* self);
+val* VIRTUAL_core__flat___core__flat__FlatStringByteIterator___core__abstract_collection__Iterator__item(val* self);
+void core__flat___core__flat__FlatStringByteIterator___core__abstract_collection__Iterator__next(val* self);
+long core__flat___core__flat__FlatStringByteIterator___core__abstract_collection__IndexedIterator__index(val* self);
+void core__flat___core__flat__FlatStringByteIterator___target_61d(val* self, val* p0);
+void core__flat___core__flat__FlatStringByteIterator___curr_pos_61d(val* self, long p0);
+val* core__flat___core__flat__FlatStringByteIterator___target(val* self);
+void core__flat___core__flat__FlatStringByteIterator___target_items_61d(val* self, char* p0);
+long core__flat___core__flat__FlatStringByteIterator___curr_pos(val* self);
+char* core__flat___core__flat__FlatStringByteIterator___target_items(val* self);
+extern const struct class class_core__flat__FlatStringByteIterator;
+val* VIRTUAL_core__flat___core__flat__FlatStringByteView___core__abstract_collection__SequenceRead___91d_93d(val* self, long p0);
+val* core__flat___core__flat__FlatStringByteView___core__abstract_collection__SequenceRead__iterator_from(val* self, long p0);
+val* core__flat___core__flat__FlatStringByteView___core__abstract_collection__SequenceRead__reverse_iterator_from(val* self, long p0);
+extern const struct class class_core__flat__FlatStringByteView;
+void core___core__FlatBuffer___core__kernel__Object__init(val* self);
+val* core___core__FlatBuffer___core__abstract_text__Object__to_s(val* self);
+char* core___core__FlatBuffer___core__abstract_text__Text__to_cstring(val* self);
+val* core___core__FlatBuffer___core__abstract_text__Text__chars(val* self);
+val* core___core__FlatBuffer___core__abstract_text__Text__substring(val* self, long p0, long p1);
+val* core___core__FlatBuffer___core__abstract_text__Text__substrings(val* self);
+val* core___core__FlatBuffer___core__abstract_text__Text__empty(val* self);
+val* core___core__FlatBuffer___core__abstract_text__Text__bytes(val* self);
+void core___core__FlatBuffer___core__abstract_text__Buffer__append(val* self, val* p0);
+void core___core__FlatBuffer___core__abstract_text__Buffer__add(val* self, uint32_t p0);
+void core___core__FlatBuffer___core__abstract_text__Buffer__enlarge(val* self, long p0);
+void core___core__FlatBuffer___core__abstract_text__Buffer___91d_93d_61d(val* self, long p0, uint32_t p1);
+long core__flat___FlatText___first_byte(val* self);
+void core___core__FlatBuffer___from(val* self, val* p0);
+void core___core__FlatBuffer___real_items_61d(val* self, char* p0);
+char* core___core__FlatBuffer___real_items(val* self);
+void core___core__FlatBuffer___with_infos(val* self, char* p0, long p1, long p2, long p3);
+long core___core__FlatBuffer___capacity(val* self);
+void core___core__FlatBuffer___with_capacity(val* self, long p0);
+void core___core__FlatBuffer___reset(val* self);
+void core___core__FlatBuffer___capacity_61d(val* self, long p0);
+void core___core__FlatBuffer___rshift_bytes(val* self, long p0, long p1);
+void core___core__FlatBuffer___lshift_bytes(val* self, long p0, long p1);
+extern const struct class class_core__FlatBuffer;
+#define COLOR_core__flat__FlatBuffer___char_cache 12
+#define COLOR_core__flat__FlatBuffer___byte_cache 13
+#define COLOR_core__flat__FlatBuffer___capacity 14
+void core__flat___core__flat__FlatBufferByteReverseIterator___core__kernel__Object__init(val* self);
+short int core__flat___core__flat__FlatBufferByteReverseIterator___core__abstract_collection__Iterator__is_ok(val* self);
+val* VIRTUAL_core__flat___core__flat__FlatBufferByteReverseIterator___core__abstract_collection__Iterator__item(val* self);
+void core__flat___core__flat__FlatBufferByteReverseIterator___core__abstract_collection__Iterator__next(val* self);
+long core__flat___core__flat__FlatBufferByteReverseIterator___core__abstract_collection__IndexedIterator__index(val* self);
+void core__flat___core__flat__FlatBufferByteReverseIterator___target_61d(val* self, val* p0);
+void core__flat___core__flat__FlatBufferByteReverseIterator___curr_pos_61d(val* self, long p0);
+void core__flat___core__flat__FlatBufferByteReverseIterator___target_items_61d(val* self, char* p0);
+val* core__flat___core__flat__FlatBufferByteReverseIterator___target(val* self);
+long core__flat___core__flat__FlatBufferByteReverseIterator___curr_pos(val* self);
+char* core__flat___core__flat__FlatBufferByteReverseIterator___target_items(val* self);
+extern const struct class class_core__flat__FlatBufferByteReverseIterator;
+val* VIRTUAL_core__flat___core__flat__FlatBufferByteView___core__abstract_collection__SequenceRead___91d_93d(val* self, long p0);
+val* core__flat___core__flat__FlatBufferByteView___core__abstract_collection__SequenceRead__iterator_from(val* self, long p0);
+val* core__flat___core__flat__FlatBufferByteView___core__abstract_collection__SequenceRead__reverse_iterator_from(val* self, long p0);
+extern const struct class class_core__flat__FlatBufferByteView;
+void core__flat___core__flat__FlatBufferByteIterator___core__kernel__Object__init(val* self);
+short int core__flat___core__flat__FlatBufferByteIterator___core__abstract_collection__Iterator__is_ok(val* self);
+val* VIRTUAL_core__flat___core__flat__FlatBufferByteIterator___core__abstract_collection__Iterator__item(val* self);
+void core__flat___core__flat__FlatBufferByteIterator___core__abstract_collection__Iterator__next(val* self);
+long core__flat___core__flat__FlatBufferByteIterator___core__abstract_collection__IndexedIterator__index(val* self);
+void core__flat___core__flat__FlatBufferByteIterator___target_61d(val* self, val* p0);
+void core__flat___core__flat__FlatBufferByteIterator___curr_pos_61d(val* self, long p0);
+void core__flat___core__flat__FlatBufferByteIterator___target_items_61d(val* self, char* p0);
+val* core__flat___core__flat__FlatBufferByteIterator___target(val* self);
+long core__flat___core__flat__FlatBufferByteIterator___curr_pos(val* self);
+char* core__flat___core__flat__FlatBufferByteIterator___target_items(val* self);
+extern const struct class class_core__flat__FlatBufferByteIterator;
+void core__flat___core__flat__FlatBufferCharReverseIterator___core__kernel__Object__init(val* self);
+short int core__flat___core__flat__FlatBufferCharReverseIterator___core__abstract_collection__Iterator__is_ok(val* self);
+val* VIRTUAL_core__flat___core__flat__FlatBufferCharReverseIterator___core__abstract_collection__Iterator__item(val* self);
+void core__flat___core__flat__FlatBufferCharReverseIterator___core__abstract_collection__Iterator__next(val* self);
+long core__flat___core__flat__FlatBufferCharReverseIterator___core__abstract_collection__IndexedIterator__index(val* self);
+void core__flat___core__flat__FlatBufferCharReverseIterator___target_61d(val* self, val* p0);
+void core__flat___core__flat__FlatBufferCharReverseIterator___curr_pos_61d(val* self, long p0);
+long core__flat___core__flat__FlatBufferCharReverseIterator___curr_pos(val* self);
+val* core__flat___core__flat__FlatBufferCharReverseIterator___target(val* self);
+extern const struct class class_core__flat__FlatBufferCharReverseIterator;
+void core__flat___core__flat__FlatBufferCharView___enlarge(val* self, long p0);
+val* VIRTUAL_core__flat___core__flat__FlatBufferCharView___core__abstract_collection__SequenceRead___91d_93d(val* self, long p0);
+val* core__flat___core__flat__FlatBufferCharView___core__abstract_collection__SequenceRead__iterator_from(val* self, long p0);
+val* core__flat___core__flat__FlatBufferCharView___core__abstract_collection__SequenceRead__reverse_iterator_from(val* self, long p0);
+void VIRTUAL_core__flat___core__flat__FlatBufferCharView___core__abstract_collection__SimpleCollection__add(val* self, val* p0);
+void VIRTUAL_core__flat___core__flat__FlatBufferCharView___core__abstract_collection__Sequence__push(val* self, val* p0);
+void core__flat___core__flat__FlatBufferCharView___core__abstract_collection__Sequence__append(val* self, val* p0);
+void VIRTUAL_core__flat___core__flat__FlatBufferCharView___core__abstract_collection__Sequence___91d_93d_61d(val* self, long p0, val* p1);
+extern const struct class class_core__flat__FlatBufferCharView;
+void core__flat___core__flat__FlatBufferCharIterator___core__kernel__Object__init(val* self);
+short int core__flat___core__flat__FlatBufferCharIterator___core__abstract_collection__Iterator__is_ok(val* self);
+val* VIRTUAL_core__flat___core__flat__FlatBufferCharIterator___core__abstract_collection__Iterator__item(val* self);
+void core__flat___core__flat__FlatBufferCharIterator___core__abstract_collection__Iterator__next(val* self);
+long core__flat___core__flat__FlatBufferCharIterator___core__abstract_collection__IndexedIterator__index(val* self);
+void core__flat___core__flat__FlatBufferCharIterator___target_61d(val* self, val* p0);
+void core__flat___core__flat__FlatBufferCharIterator___curr_pos_61d(val* self, long p0);
+void core__flat___core__flat__FlatBufferCharIterator___max_61d(val* self, long p0);
+val* core__flat___core__flat__FlatBufferCharIterator___target(val* self);
+long core__flat___core__flat__FlatBufferCharIterator___curr_pos(val* self);
+long core__flat___core__flat__FlatBufferCharIterator___max(val* self);
+extern const struct class class_core__flat__FlatBufferCharIterator;
+long core___core__Text___length(val* self);
+val* core___core__Buffer___Text__chars(val* self);
+val* core___core__Text___substring(val* self, long p0, long p1);
+uint32_t core___core__Text____91d_93d(val* self, long p0);
+long core___core__Text___bytelen(val* self);
+val* core___core__Text___substrings(val* self);
+val* core___core__Text___empty(val* self);
+val* core___core__Text___bytes(val* self);
+void core___core__Buffer___append(val* self, val* p0);
+void core___core__Buffer___add(val* self, uint32_t p0);
+void core___core__Buffer___enlarge(val* self, long p0);
+void core___core__Buffer____91d_93d_61d(val* self, long p0, uint32_t p1);
+extern const struct class class_core__Buffer;
+long core___core__CachedAlphaComparator___core__sorter__Comparator__compare(val* self, val* p0, val* p1);
+val* core___core__CachedAlphaComparator___do_to_s(val* self, val* p0);
+val* core___core__CachedAlphaComparator___cache(val* self);
+extern const struct class class_core__CachedAlphaComparator;
+extern const struct type type_core__HashMap__core__Object__core__String;
+#define COLOR_core__abstract_text__CachedAlphaComparator___cache 0
+long core__abstract_text___core__abstract_text__AlphaComparator___core__sorter__Comparator__compare(val* self, val* p0, val* p1);
+extern const struct class class_core__abstract_text__AlphaComparator;
+short int VIRTUAL_core___core__NativeString___core__kernel__Object___33d_61d(val* self, val* p0);
+val* VIRTUAL_core__flat___NativeString___core__abstract_text__Object__to_s(val* self);
+short int VIRTUAL_core___core__NativeString___core__kernel__Object___61d_61d(val* self, val* p0);
+short int core___core__Pointer___address_is_null(val* self);
+void core___core__Pointer___free(val* self);
+char* core___core__NativeString___new(char* self, long p0);
+char* core__environ___NativeString___get_environ(char* self);
+void core___core__NativeString___copy_to(char* self, char* p0, long p1, long p2, long p3);
+void core___core__NativeString____91d_93d_61d(char* self, long p0, unsigned char p1);
+val* core__flat___NativeString___to_s_with_length(char* self, long p0);
+long core___core__NativeString___cstring_length(char* self);
+val* core__flat___NativeString___to_s_unsafe(char* self, val* p0);
+unsigned char core___core__NativeString____91d_93d(char* self, long p0);
+val* core__flat___NativeString___clean_utf8(char* self, long p0);
+long core___core__NativeString___utf8_length(char* self, long p0, long p1);
+short int core__file___NativeString___file_exists(char* self);
+long core___core__NativeString___fetch_95d4_chars(char* self, long p0);
+long core___core__NativeString___length_of_char_at(char* self, long p0);
+uint32_t core___core__NativeString___char_at(char* self, long p0);
+long core___core__NativeString___find_beginning_of_char_at(char* self, long p0);
+long core___core__NativeString___char_to_byte_index_cached(char* self, long p0, long p1, long p2);
+long core___core__NativeString___char_to_byte_index(char* self, long p0);
+void core__flat___NativeString___set_char_at(char* self, long p0, uint32_t p1);
+long core___core__NativeString___fetch_95d4_ffi(char* self, long p0);
+long core___core__NativeString___fetch_95d4_hchars(char* self, long p0);
+void core__flat___NativeString___native_set_char(char* self, long p0, uint32_t p1, long p2);
+long core___core__NativeString___fetch_95d4h_ffi(char* self, long p0);
+val* core__file___NativeString___file_stat(char* self);
+char* core__file___NativeString___file_realpath(char* self);
+val* core__flat___NativeString___to_s_with_copy(char* self);
+short int core__file___NativeString___file_mkdir(char* self);
+long core__exec___NativeString___system(char* self);
+double core___core__NativeString___atof(char* self);
+extern const struct type type_core__NativeString;
+extern const struct class class_core__NativeString;
+void core__environ___Sys___core__kernel__Object__init(val* self);
+val* core__utf8___Sys___utf8_decoder(val* self);
+val* core__utf8___Sys___utf8_coder(val* self);
+void core___core__Sys___run(val* self);
+void core__math___Sys___srand_from(val* self, long p0);
+long core__file___Sys___buffer_mode_line(val* self);
+void nitc__abstract_compiler___core__Sys___main(val* self);
+void core__math___Sys___srand(val* self);
+long core___core__Sys___errno(val* self);
+val* core__sorter___Sys___default_comparator(val* self);
+val* core__abstract_text___Sys___args(val* self);
+void core__file___Sys___print(val* self, val* p0);
+void core___core__Sys___exit(val* self, long p0);
+val* core__abstract_text___Sys___program_args(val* self);
+val* core__file___Sys___stdout(val* self);
+long core__time___Sys___get_time(val* self);
+long core__ropes___Sys___maxlen(val* self);
+void core__abstract_text___Sys___init_args(val* self);
+val* core__file___Sys___stderr(val* self);
+val* nitc__model_base___core__Sys___private_visibility(val* self);
+long core__abstract_text___Sys___native_argc(val* self);
+char* core__abstract_text___Sys___native_argv(val* self, long p0);
+val* nitc__model___core__Sys___extern_kind(val* self);
+val* nitc__model___core__Sys___concrete_kind(val* self);
+val* nitc__model___core__Sys___abstract_kind(val* self);
+val* nitc__model___core__Sys___interface_kind(val* self);
+val* nitc__model___core__Sys___enum_kind(val* self);
+val* nitc__model_base___core__Sys___public_visibility(val* self);
+val* nitc__model_base___core__Sys___protected_visibility(val* self);
+val* core__abstract_text___Sys___alpha_comparator(val* self);
+val* csv___core__Sys___rfc4180(val* self);
+val* counter___core__Sys___div(val* self, long p0, long p1);
+val* nitc__model_base___core__Sys___intrude_visibility(val* self);
+void core__file___Sys___printn(val* self, val* p0);
+val* nitc__model_base___core__Sys___none_visibility(val* self);
+long core__exec___Sys___system(val* self, val* p0);
+val* nitc__version___core__Sys___nit_version(val* self);
+val* core__abstract_text___Sys___program_name(val* self);
+val* core__file___Sys___getcwd(val* self);
+char* core__file___Sys___native_getcwd(val* self);
+val* nitc__nitni_utilities___core__Sys___long_signature(val* self);
+val* nitc__nitni_utilities___core__Sys___internal_call_context(val* self);
+val* nitc__light_c___core__Sys___from_c_call_context(val* self);
+void core__math___Sys___core__kernel__Object__init(val* self);
+extern const struct class class_core__Sys;
+short int VIRTUAL_core___core__Bool___Object___33d_61d(val* self, val* p0);
+val* VIRTUAL_core__abstract_text___Bool___Object__to_s(val* self);
+short int VIRTUAL_core___core__Bool___Object___61d_61d(val* self, val* p0);
+long VIRTUAL_core___core__Bool___Object__object_id(val* self);
+long VIRTUAL_core___core__Bool___Object__hash(val* self);
+long core___core__Bool___to_i(short int self);
+short int VIRTUAL_core___core__Float___Object___33d_61d(val* self, val* p0);
+val* VIRTUAL_core__abstract_text___Float___Object__to_s(val* self);
+short int VIRTUAL_core___core__Float___Object___61d_61d(val* self, val* p0);
+long VIRTUAL_core___core__Float___Object__object_id(val* self);
+short int VIRTUAL_core___core__Float___Comparable___60d_61d(val* self, val* p0);
+short int VIRTUAL_core___core__Float___Comparable___62d(val* self, val* p0);
+short int VIRTUAL_core___core__Float___Comparable___62d_61d(val* self, val* p0);
+short int VIRTUAL_core___core__Float___Comparable___60d(val* self, val* p0);
+long VIRTUAL_core___core__Float___Comparable___60d_61d_62d(val* self, val* p0);
+val* VIRTUAL_core___core__Float___Numeric___43d(val* self, val* p0);
+val* VIRTUAL_core___core__Float___Numeric___45d(val* self, val* p0);
+val* VIRTUAL_core___core__Float___Numeric__unary_32d_45d(val* self);
+val* core__abstract_text___Float___to_precision(double self, long p0);
+long core__math___Float___is_inf(double self);
+long VIRTUAL_core___core__Float___Numeric__to_i(val* self);
+val* VIRTUAL_core___core__Float___Numeric___42d(val* self, val* p0);
+unsigned char VIRTUAL_core___core__Float___Numeric__to_b(val* self);
+int8_t VIRTUAL_core__fixed_ints___Float___Numeric__to_i8(val* self);
+int16_t VIRTUAL_core__fixed_ints___Float___Numeric__to_i16(val* self);
+uint16_t VIRTUAL_core__fixed_ints___Float___Numeric__to_u16(val* self);
+int32_t VIRTUAL_core__fixed_ints___Float___Numeric__to_i32(val* self);
+uint32_t VIRTUAL_core__fixed_ints___Float___Numeric__to_u32(val* self);
+val* VIRTUAL_core___core__Float___Numeric___47d(val* self, val* p0);
+double VIRTUAL_core___core__Float___Numeric__to_f(val* self);
+short int core__math___Float___is_nan(double self);
+short int core__math___Float___native_is_inf(double self);
+extern const struct type type_core__Float;
+extern const struct class class_core__Float;
+short int VIRTUAL_core___core__Byte___Object___33d_61d(val* self, val* p0);
+val* VIRTUAL_core__abstract_text___Byte___Object__to_s(val* self);
+short int VIRTUAL_core___core__Byte___Object___61d_61d(val* self, val* p0);
+long VIRTUAL_core___core__Byte___Object__object_id(val* self);
+long VIRTUAL_core___core__Byte___Object__hash(val* self);
+short int VIRTUAL_core___core__Byte___Comparable___60d_61d(val* self, val* p0);
+short int VIRTUAL_core___core__Byte___Comparable___62d(val* self, val* p0);
+short int VIRTUAL_core___core__Byte___Comparable___62d_61d(val* self, val* p0);
+short int VIRTUAL_core___core__Byte___Comparable___60d(val* self, val* p0);
+long VIRTUAL_core___core__Byte___Comparable___60d_61d_62d(val* self, val* p0);
+val* VIRTUAL_core___core__Byte___Numeric___43d(val* self, val* p0);
+val* VIRTUAL_core___core__Byte___Numeric___45d(val* self, val* p0);
+val* VIRTUAL_core___core__Byte___Numeric__unary_32d_45d(val* self);
+val* VIRTUAL_core___core__Byte___Discrete__successor(val* self, long p0);
+long VIRTUAL_core___core__Byte___Discrete__distance(val* self, val* p0);
+long VIRTUAL_core___core__Byte___Numeric__to_i(val* self);
+val* VIRTUAL_core___core__Byte___Numeric___42d(val* self, val* p0);
+unsigned char VIRTUAL_core___core__Byte___Numeric__to_b(val* self);
+int8_t VIRTUAL_core__fixed_ints___Byte___Numeric__to_i8(val* self);
+int16_t VIRTUAL_core__fixed_ints___Byte___Numeric__to_i16(val* self);
+uint16_t VIRTUAL_core__fixed_ints___Byte___Numeric__to_u16(val* self);
+int32_t VIRTUAL_core__fixed_ints___Byte___Numeric__to_i32(val* self);
+uint32_t VIRTUAL_core__fixed_ints___Byte___Numeric__to_u32(val* self);
+val* VIRTUAL_core___core__Byte___Numeric___47d(val* self, val* p0);
+double VIRTUAL_core___core__Byte___Numeric__to_f(val* self);
+long core__abstract_text___Byte___byte_to_s_len(unsigned char self);
+void core__abstract_text___Byte___native_byte_to_s(unsigned char self, char* p0, long p1);
+uint32_t core___core__Byte___ascii(unsigned char self);
+unsigned char core__math___Byte____38d(unsigned char self, unsigned char p0);
+uint32_t core___core__Byte___ffi_ascii(unsigned char self);
+unsigned char core__math___Byte___band(unsigned char self, unsigned char p0);
+unsigned char core___core__Byte____62d_62d(unsigned char self, long p0);
+unsigned char core___core__Byte___rsh(unsigned char self, long p0);
+long core__native___Byte___u8len(unsigned char self);
+extern const struct type type_core__Byte;
+extern const struct class class_core__Byte;
+short int VIRTUAL_core___core__Int___Object___33d_61d(val* self, val* p0);
+val* VIRTUAL_core__flat___Int___core__abstract_text__Object__to_s(val* self);
+short int VIRTUAL_core___core__Int___Object___61d_61d(val* self, val* p0);
+long VIRTUAL_core___core__Int___Object__object_id(val* self);
+long VIRTUAL_core___core__Int___Object__hash(val* self);
+short int VIRTUAL_core___core__Int___Comparable___60d_61d(val* self, val* p0);
+short int VIRTUAL_core___core__Int___Comparable___62d(val* self, val* p0);
+short int VIRTUAL_core___core__Int___Comparable___62d_61d(val* self, val* p0);
+short int VIRTUAL_core___core__Int___Comparable___60d(val* self, val* p0);
+long VIRTUAL_core___core__Int___Comparable___60d_61d_62d(val* self, val* p0);
+val* VIRTUAL_core___core__Int___Numeric___43d(val* self, val* p0);
+val* VIRTUAL_core___core__Int___Numeric___45d(val* self, val* p0);
+val* VIRTUAL_core___core__Int___Numeric__unary_32d_45d(val* self);
+val* VIRTUAL_core___core__Int___Discrete__successor(val* self, long p0);
+long VIRTUAL_core___core__Int___Discrete__distance(val* self, val* p0);
+long VIRTUAL_core___core__Int___Numeric__to_i(val* self);
+val* VIRTUAL_core___core__Int___Numeric___42d(val* self, val* p0);
+unsigned char VIRTUAL_core___core__Int___Numeric__to_b(val* self);
+int8_t VIRTUAL_core__fixed_ints___Int___Numeric__to_i8(val* self);
+int16_t VIRTUAL_core__fixed_ints___Int___Numeric__to_i16(val* self);
+uint16_t VIRTUAL_core__fixed_ints___Int___Numeric__to_u16(val* self);
+int32_t VIRTUAL_core__fixed_ints___Int___Numeric__to_i32(val* self);
+uint32_t VIRTUAL_core__fixed_ints___Int___Numeric__to_u32(val* self);
+val* VIRTUAL_core___core__Int___Numeric___47d(val* self, val* p0);
+double VIRTUAL_core___core__Int___Numeric__to_f(val* self);
+val* core__abstract_text___Int___strerror(long self);
+long core__abstract_text___Int___int_to_s_len(long self);
+void core__abstract_text___Int___native_int_to_s(long self, char* p0, long p1);
+char* core__abstract_text___Int___strerror_ext(long self);
+long core___core__Int___abs(long self);
+long core___core__Int____60d_60d(long self, long p0);
+val* core__abstract_text___Int___to_hex(long self);
+long core__math___Int____38d(long self, long p0);
+long core___core__Int___lsh(long self, long p0);
+uint32_t core___core__Int___code_point(long self);
+long core___core__Int____37d(long self, long p0);
+val* core__flat___Int___to_base(long self, long p0, short int p1);
+long core__math___Int___band(long self, long p0);
+long core__math___Int____124d(long self, long p0);
+long core___core__Int____62d_62d(long self, long p0);
+uint32_t core___core__Int___cp(long self);
+long core___core__Int___digit_count(long self, long p0);
+void core__abstract_text___Int___fill_buffer(long self, val* p0, long p1, short int p2);
+long core__math___Int___bor(long self, long p0);
+long core___core__Int___rsh(long self, long p0);
+long core___core__Int___digit_count_base_95d10(long self);
+uint32_t core___core__Int___to_c(long self);
+short int VIRTUAL_core___core__Char___Object___33d_61d(val* self, val* p0);
+val* VIRTUAL_core__abstract_text___Char___Object__to_s(val* self);
+short int VIRTUAL_core___core__Char___Object___61d_61d(val* self, val* p0);
+long VIRTUAL_core___core__Char___Object__object_id(val* self);
+long VIRTUAL_core___core__Char___Object__hash(val* self);
+short int VIRTUAL_core___core__Char___Comparable___60d_61d(val* self, val* p0);
+short int VIRTUAL_core___core__Char___Comparable___62d(val* self, val* p0);
+short int VIRTUAL_core___core__Char___Comparable___62d_61d(val* self, val* p0);
+short int VIRTUAL_core___core__Char___Comparable___60d(val* self, val* p0);
+val* VIRTUAL_core__string_search___Char___Pattern__search_in(val* self, val* p0, long p1);
+long VIRTUAL_core__string_search___Char___Pattern__search_index_in(val* self, val* p0, long p1);
+val* VIRTUAL_core___core__Char___Discrete__successor(val* self, long p0);
+long VIRTUAL_core___core__Char___Discrete__distance(val* self, val* p0);
+long core__abstract_text___Char___u8char_len(uint32_t self);
+void core__abstract_text___Char___u8char_tos(uint32_t self, char* p0, long p1);
+short int core__abstract_text___Char___is_numeric(uint32_t self);
+long core___core__Char___code_point(uint32_t self);
+long core__abstract_text___Char___from_hex(uint32_t self);
+short int core___core__Char___is_lower(uint32_t self);
+short int core___core__Char___is_upper(uint32_t self);
+uint32_t core___core__Char___to_lower(uint32_t self);
+long core___core__Char___cp(uint32_t self);
+short int core__abstract_text___Char___is_hexdigit(uint32_t self);
+long core___core__Char___to_i(uint32_t self);
+unsigned char core___core__Char___ascii(uint32_t self);
+short int core___core__Char___is_digit(uint32_t self);
+short int core___core__Char___is_whitespace(uint32_t self);
+uint32_t core___core__Char___to_upper(uint32_t self);
+extern const struct type type_core__Pointer;
+extern const struct class class_core__Pointer;
+void core__abstract_collection___core__abstract_collection__RefIterator___core__kernel__Object__init(val* self);
+short int core__abstract_collection___core__abstract_collection__RefIterator___Iterator__is_ok(val* self);
+val* core__abstract_collection___core__abstract_collection__RefIterator___Iterator__item(val* self);
+void core__abstract_collection___core__abstract_collection__RefIterator___Iterator__next(val* self);
+void core__abstract_collection___core__abstract_collection__RefIterator___container_61d(val* self, val* p0);
+void core__abstract_collection___core__abstract_collection__RefIterator___is_ok_61d(val* self, short int p0);
+extern const struct class class_core__abstract_collection__RefIterator;
+#define COLOR_core__abstract_collection__RefIterator___is_ok 0
+void core___core__MapKeysIterator___core__kernel__Object__init(val* self);
+short int core___core__MapKeysIterator___Iterator__is_ok(val* self);
+val* core___core__MapKeysIterator___Iterator__item(val* self);
+void core___core__MapKeysIterator___Iterator__next(val* self);
+void core___core__MapKeysIterator___original_iterator_61d(val* self, val* p0);
+val* core___core__MapKeysIterator___original_iterator(val* self);
+extern const struct class class_core__MapKeysIterator;
+void core___core__MapValuesIterator___core__kernel__Object__init(val* self);
+short int core___core__MapValuesIterator___Iterator__is_ok(val* self);
+val* core___core__MapValuesIterator___Iterator__item(val* self);
+void core___core__MapValuesIterator___Iterator__next(val* self);
+void core___core__MapValuesIterator___original_iterator_61d(val* self, val* p0);
+val* core___core__MapValuesIterator___original_iterator(val* self);
+extern const struct class class_core__MapValuesIterator;
+void core__abstract_collection___core__abstract_collection__CoupleMapIterator___core__kernel__Object__init(val* self);
+short int core__abstract_collection___core__abstract_collection__CoupleMapIterator___MapIterator__is_ok(val* self);
+val* core__abstract_collection___core__abstract_collection__CoupleMapIterator___MapIterator__key(val* self);
+val* core__abstract_collection___core__abstract_collection__CoupleMapIterator___MapIterator__item(val* self);
+void core__abstract_collection___core__abstract_collection__CoupleMapIterator___MapIterator__next(val* self);
+void core___core__MapIterator___finish(val* self);
+void core__abstract_collection___core__abstract_collection__CoupleMapIterator___iter_61d(val* self, val* p0);
+extern const struct class class_core__abstract_collection__CoupleMapIterator;
+void core___core__Couple___core__kernel__Object__init(val* self);
+val* core___core__Couple___second(val* self);
+void core___core__Couple___second_61d(val* self, val* p0);
+void core___core__Couple___first_61d(val* self, val* p0);
+val* core___core__Couple___first(val* self);
+extern const struct class class_core__Couple;
+void core___core__List___core__kernel__Object__init(val* self);
+void core___core__List___length_61d(val* self, long p0);
+val* core___core__List___get_node(val* self, long p0);
+val* core___core__List___search_node_after(val* self, val* p0, val* p1);
+void core___core__List___remove_node(val* self, val* p0);
+void core___core__List___insert_before(val* self, val* p0, val* p1);
+long core___core__List___core__abstract_collection__Collection__length(val* self);
+short int core___core__List___core__abstract_collection__Collection__is_empty(val* self);
+val* core___core__List___core__abstract_collection__Collection__iterator(val* self);
+short int core___core__List___core__abstract_collection__Collection__has(val* self, val* p0);
+val* core___core__List___core__abstract_collection__Collection__first(val* self);
+val* core___core__List___core__abstract_collection__SequenceRead___91d_93d(val* self, long p0);
+val* core___core__SequenceRead___iterator_from(val* self, long p0);
+val* core___core__List___core__abstract_collection__SequenceRead__last(val* self);
+val* core___core__List___core__abstract_collection__SequenceRead__reverse_iterator(val* self);
+val* core___core__SequenceRead___reverse_iterator_from(val* self, long p0);
+void core___core__List___core__abstract_collection__RemovableCollection__remove(val* self, val* p0);
+void core___core__List___core__abstract_collection__RemovableCollection__clear(val* self);
+void core___core__Sequence___SimpleCollection__add(val* self, val* p0);
+void core___core__List___core__abstract_collection__Sequence__push(val* self, val* p0);
+void core___core__List___core__abstract_collection__Sequence___91d_93d_61d(val* self, long p0, val* p1);
+void core___core__List___core__abstract_collection__Sequence__remove_at(val* self, long p0);
+val* core___core__List___core__abstract_collection__Sequence__pop(val* self);
+val* core___core__List___core__abstract_collection__Sequence__shift(val* self);
+void core___core__List___core__abstract_collection__Sequence__unshift(val* self, val* p0);
+void core___core__List___core__abstract_collection__Sequence__insert(val* self, val* p0, long p1);
+void core___core__List___core__abstract_collection__Sequence__first_61d(val* self, val* p0);
+extern const struct class class_core__List;
+#define COLOR_core__list__List___length 0
+void core___core__ListIterator___core__kernel__Object__init(val* self);
+short int core___core__ListIterator___core__abstract_collection__Iterator__is_ok(val* self);
+val* core___core__ListIterator___core__abstract_collection__Iterator__item(val* self);
+void core___core__ListIterator___core__abstract_collection__Iterator__next(val* self);
+long core___core__ListIterator___core__abstract_collection__IndexedIterator__index(val* self);
+void core___core__ListIterator___list_61d(val* self, val* p0);
+extern const struct class class_core__ListIterator;
+#define COLOR_core__list__ListIterator___index 2
+void core__list___core__list__ListReverseIterator___core__kernel__Object__init(val* self);
+void core__list___core__list__ListReverseIterator___core__abstract_collection__Iterator__next(val* self);
+extern const struct class class_core__list__ListReverseIterator;
+void core___core__Ref___core__kernel__Object__init(val* self);
+void core___core__Ref___item_61d(val* self, val* p0);
+val* core___core__Ref___item(val* self);
+void core__list___core__list__ListNode___next_61d(val* self, val* p0);
+void core__list___core__list__ListNode___prev_61d(val* self, val* p0);
+long core___core__Ref___Collection__length(val* self);
+short int core___core__Ref___Collection__is_empty(val* self);
+val* core___core__Ref___Collection__iterator(val* self);
+short int core___core__Ref___Collection__has(val* self, val* p0);
+val* core___core__Ref___Collection__first(val* self);
+val* core__list___core__list__ListNode___prev(val* self);
+val* core__list___core__list__ListNode___next(val* self);
+extern const struct class class_core__list__ListNode;
+short int core___core__Array___core__kernel__Object___61d_61d(val* self, val* p0);
+long core___core__AbstractArrayRead___core__abstract_collection__Collection__length(val* self);
+short int core___core__AbstractArrayRead___core__abstract_collection__Collection__is_empty(val* self);
+val* core___core__AbstractArrayRead___core__abstract_collection__Collection__iterator(val* self);
+short int core___core__AbstractArrayRead___core__abstract_collection__Collection__has(val* self, val* p0);
+val* core__flat___Array___core__abstract_text__Collection__plain_to_s(val* self);
+void core___core__Array___with_native(val* self, val* p0, long p1);
+void core___core__Array___with_capacity(val* self, long p0);
+val* core___core__Array___core__abstract_collection__SequenceRead___91d_93d(val* self, long p0);
+long core___core__AbstractArrayRead___core__abstract_collection__SequenceRead__index_of(val* self, val* p0);
+long core___core__AbstractArrayRead___core__abstract_collection__SequenceRead__last_index_of(val* self, val* p0);
+long core___core__AbstractArrayRead___core__abstract_collection__SequenceRead__index_of_from(val* self, val* p0, long p1);
+long core___core__AbstractArrayRead___core__abstract_collection__SequenceRead__last_index_of_from(val* self, val* p0, long p1);
+val* core___core__AbstractArrayRead___core__abstract_collection__SequenceRead__reverse_iterator(val* self);
+void core___core__AbstractArray___core__abstract_collection__RemovableCollection__remove(val* self, val* p0);
+void core___core__AbstractArray___core__abstract_collection__RemovableCollection__clear(val* self);
+void core___core__Array___AbstractArrayRead__copy_to(val* self, long p0, long p1, val* p2, long p3);
+val* core___core__AbstractArrayRead___reversed(val* self);
+void core___core__AbstractArrayRead___length_61d(val* self, long p0);
+val* core___core__AbstractArrayRead___sub(val* self, long p0, long p1);
+void core___core__Array___core__abstract_collection__SimpleCollection__add_all(val* self, val* p0);
+void core___core__Array___core__abstract_collection__SimpleCollection__add(val* self, val* p0);
+void core___core__AbstractArray___core__abstract_collection__Sequence__push(val* self, val* p0);
+void core___core__Array___core__abstract_collection__Sequence___91d_93d_61d(val* self, long p0, val* p1);
+void core___core__AbstractArray___core__abstract_collection__Sequence__remove_at(val* self, long p0);
+val* core___core__AbstractArray___core__abstract_collection__Sequence__pop(val* self);
+val* core___core__AbstractArray___core__abstract_collection__Sequence__shift(val* self);
+void core___core__AbstractArray___core__abstract_collection__Sequence__insert_all(val* self, val* p0, long p1);
+void core___core__AbstractArray___core__abstract_collection__Sequence__unshift(val* self, val* p0);
+void core___core__AbstractArray___core__abstract_collection__Sequence__insert(val* self, val* p0, long p1);
+void core___core__Array___AbstractArray__enlarge(val* self, long p0);
+val* core___core__Array___items(val* self);
+void core___core__Array___filled_with(val* self, val* p0, long p1);
+void core___core__AbstractArrayRead___copy_to(val* self, long p0, long p1, val* p2, long p3);
+extern const struct class class_core__Array;
+#define COLOR_core__array__AbstractArrayRead___length 0
+#define COLOR_core__array__Array___capacity 3
+void core__array___core__array__ArrayIterator___core__kernel__Object__init(val* self);
+short int core__array___core__array__ArrayIterator___core__abstract_collection__Iterator__is_ok(val* self);
+val* core__array___core__array__ArrayIterator___core__abstract_collection__Iterator__item(val* self);
+void core__array___core__array__ArrayIterator___core__abstract_collection__Iterator__next(val* self);
+void core__array___core__array__ArrayIterator___core__abstract_collection__Iterator__finish(val* self);
+long core__array___core__array__ArrayIterator___core__abstract_collection__IndexedIterator__index(val* self);
+void core__array___core__array__ArrayIterator___array_61d(val* self, val* p0);
+extern const struct class class_core__array__ArrayIterator;
+#define COLOR_core__array__ArrayIterator___index 0
+void core__array___core__array__ArrayReverseIterator___core__kernel__Object__init(val* self);
+short int core__array___core__array__ArrayReverseIterator___core__abstract_collection__Iterator__is_ok(val* self);
+void core__array___core__array__ArrayReverseIterator___core__abstract_collection__Iterator__next(val* self);
+void core__array___core__array__ArrayReverseIterator___core__abstract_collection__Iterator__finish(val* self);
+extern const struct class class_core__array__ArrayReverseIterator;
+void core___core__ArraySet___core__kernel__Object__init(val* self);
+short int core___core__Set___core__kernel__Object___61d_61d(val* self, val* p0);
+long core___core__Set___core__kernel__Object__hash(val* self);
+void core___core__ArraySet___remove_at(val* self, long p0);
+long core___core__ArraySet___core__abstract_collection__Collection__length(val* self);
+short int core___core__ArraySet___core__abstract_collection__Collection__is_empty(val* self);
+val* core___core__ArraySet___core__abstract_collection__Collection__iterator(val* self);
+short int core___core__ArraySet___core__abstract_collection__Collection__has(val* self, val* p0);
+val* core___core__ArraySet___core__abstract_collection__Collection__first(val* self);
+void core___core__ArraySet___core__abstract_collection__RemovableCollection__remove(val* self, val* p0);
+void core___core__ArraySet___core__abstract_collection__RemovableCollection__clear(val* self);
+void core___core__ArraySet___core__abstract_collection__SimpleCollection__add(val* self, val* p0);
+extern const struct class class_core__ArraySet;
+void core__array___core__array__ArraySetIterator___core__kernel__Object__init(val* self);
+short int core__array___core__array__ArraySetIterator___core__abstract_collection__Iterator__is_ok(val* self);
+val* core__array___core__array__ArraySetIterator___core__abstract_collection__Iterator__item(val* self);
+void core__array___core__array__ArraySetIterator___core__abstract_collection__Iterator__next(val* self);
+void core__array___core__array__ArraySetIterator___iter_61d(val* self, val* p0);
+extern const struct class class_core__array__ArraySetIterator;
+short int core___core__MapRead___core__kernel__Object___61d_61d(val* self, val* p0);
+long core___core__MapRead___core__kernel__Object__hash(val* self);
+long core___core__ArrayMap___core__abstract_collection__MapRead__length(val* self);
+val* core___core__CoupleMap___MapRead__iterator(val* self);
+short int core___core__CoupleMap___MapRead__has_key(val* self, val* p0);
+val* core___core__ArrayMap___core__abstract_collection__MapRead___91d_93d(val* self, val* p0);
+short int core___core__ArrayMap___core__abstract_collection__MapRead__is_empty(val* self);
+val* core___core__ArrayMap___core__abstract_collection__MapRead__keys(val* self);
+val* core___core__MapRead___provide_default_value(val* self, val* p0);
+val* core___core__MapRead___get_or_null(val* self, val* p0);
+val* core___core__ArrayMap___core__abstract_collection__MapRead__values(val* self);
+void core___core__ArrayMap___core__abstract_collection__Map___91d_93d_61d(val* self, val* p0, val* p1);
+void core___core__ArrayMap___core__abstract_collection__Map__clear(val* self);
+val* core__flat___Map___join(val* self, val* p0, val* p1);
+val* core___core__ArrayMap___core__abstract_collection__CoupleMap__couple_iterator(val* self);
+val* core___core__ArrayMap___core__abstract_collection__CoupleMap__couple_at(val* self, val* p0);
+long core___core__ArrayMap___index(val* self, val* p0);
+void core___core__ArrayMap___remove_at_index(val* self, long p0);
+extern const struct class class_core__ArrayMap;
+#define COLOR_core__Array__core__Couple__core__ArrayMap___35dK__core__ArrayMap___35dE 0
+#define COLOR_core__array__ArrayMap___items 4
+#define COLOR_core__array__ArrayMap___last_index 5
+void core__array___core__array__ArrayMapKeys___core__kernel__Object__init(val* self);
+void core__array___core__array__ArrayMapKeys___map_61d(val* self, val* p0);
+val* core__array___core__array__ArrayMapKeys___map(val* self);
+long core__array___core__array__ArrayMapKeys___core__abstract_collection__Collection__length(val* self);
+short int core__array___core__array__ArrayMapKeys___core__abstract_collection__Collection__is_empty(val* self);
+val* core__array___core__array__ArrayMapKeys___core__abstract_collection__Collection__iterator(val* self);
+short int core__array___core__array__ArrayMapKeys___core__abstract_collection__Collection__has(val* self, val* p0);
+val* core__array___core__array__ArrayMapKeys___core__abstract_collection__Collection__first(val* self);
+void core__array___core__array__ArrayMapKeys___core__abstract_collection__RemovableCollection__remove(val* self, val* p0);
+void core__array___core__array__ArrayMapKeys___core__abstract_collection__RemovableCollection__clear(val* self);
+extern const struct class class_core__array__ArrayMapKeys;
+void core__array___core__array__ArrayMapValues___core__kernel__Object__init(val* self);
+void core__array___core__array__ArrayMapValues___map_61d(val* self, val* p0);
+val* core__array___core__array__ArrayMapValues___map(val* self);
+long core__array___core__array__ArrayMapValues___core__abstract_collection__Collection__length(val* self);
+short int core__array___core__array__ArrayMapValues___core__abstract_collection__Collection__is_empty(val* self);
+val* core__array___core__array__ArrayMapValues___core__abstract_collection__Collection__iterator(val* self);
+short int core__array___core__array__ArrayMapValues___core__abstract_collection__Collection__has(val* self, val* p0);
+val* core__array___core__array__ArrayMapValues___core__abstract_collection__Collection__first(val* self);
+void core__array___core__array__ArrayMapValues___core__abstract_collection__RemovableCollection__remove(val* self, val* p0);
+void core__array___core__array__ArrayMapValues___core__abstract_collection__RemovableCollection__clear(val* self);
+extern const struct class class_core__array__ArrayMapValues;
+val* core__flat___NativeArray___native_to_s(val* self);
+val* core___core__NativeArray____91d_93d(val* self, long p0);
+long core___core__NativeArray___length(val* self);
+val* core___core__NativeArray___new(val* self, long p0);
+void core___core__NativeArray____91d_93d_61d(val* self, long p0, val* p1);
+void core___core__NativeArray___copy_to(val* self, val* p0, long p1);
+void core___core__NativeArray___memmove(val* self, long p0, long p1, val* p2, long p3);
+extern const struct class class_core__NativeArray;
+void core___core__CircularArray___enlarge(val* self, long p0);
+void core___core__CircularArray___length_61d(val* self, long p0);
+long core___core__CircularArray___tail(val* self);
+void core___core__CircularArray___tail_61d(val* self, long p0);
+val* core___core__CircularArray___native(val* self);
+long core___core__CircularArray___core__abstract_collection__Collection__length(val* self);
+short int core___core__Collection___is_empty(val* self);
+val* core___core__CircularArray___core__abstract_collection__Collection__iterator(val* self);
+long core___core__CircularArray___offset(val* self, long p0);
+void core___core__CircularArray___head_61d(val* self, long p0);
+val* core___core__CircularArray___core__abstract_collection__SequenceRead___91d_93d(val* self, long p0);
+val* core___core__SequenceRead___reverse_iterator(val* self);
+void core___core__CircularArray___core__abstract_collection__RemovableCollection__clear(val* self);
+long core___core__CircularArray___head(val* self);
+void core___core__CircularArray___native_61d(val* self, val* p0);
+void core___core__CircularArray___core__abstract_collection__SimpleCollection__add_all(val* self, val* p0);
+void core___core__CircularArray___core__abstract_collection__Sequence__push(val* self, val* p0);
+void core___core__CircularArray___core__abstract_collection__Sequence___91d_93d_61d(val* self, long p0, val* p1);
+val* core___core__CircularArray___core__abstract_collection__Sequence__pop(val* self);
+val* core___core__CircularArray___core__abstract_collection__Sequence__shift(val* self);
+void core___core__CircularArray___core__abstract_collection__Sequence__unshift(val* self, val* p0);
+void core___core__CircularArray___core__abstract_collection__Sequence__insert(val* self, val* p0, long p1);
+extern const struct class class_core__CircularArray;
+#define COLOR_core__circular_array__CircularArray___head 1
+#define COLOR_core__circular_array__CircularArray___tail 2
+#define COLOR_core__circular_array__CircularArray___length 3
+void core__circular_array___core__circular_array__CircularArrayIterator___core__kernel__Object__init(val* self);
+short int core__circular_array___core__circular_array__CircularArrayIterator___core__abstract_collection__Iterator__is_ok(val* self);
+val* core__circular_array___core__circular_array__CircularArrayIterator___core__abstract_collection__Iterator__item(val* self);
+void core__circular_array___core__circular_array__CircularArrayIterator___core__abstract_collection__Iterator__next(val* self);
+long core__circular_array___core__circular_array__CircularArrayIterator___core__abstract_collection__IndexedIterator__index(val* self);
+void core__circular_array___core__circular_array__CircularArrayIterator___array_61d(val* self, val* p0);
+val* core__circular_array___core__circular_array__CircularArrayIterator___array(val* self);
+void core__circular_array___core__circular_array__CircularArrayIterator___index_61d(val* self, long p0);
+extern const struct class class_core__circular_array__CircularArrayIterator;
+#define COLOR_core__circular_array__CircularArrayIterator___index 1
+long core___core__DefaultComparator___Comparator__compare(val* self, val* p0, val* p1);
+extern const struct class class_core__DefaultComparator;
+long core___core__HashMap___core__abstract_collection__MapRead__length(val* self);
+val* core___core__HashMap___core__abstract_collection__MapRead__iterator(val* self);
+short int core___core__HashMap___core__abstract_collection__MapRead__has_key(val* self, val* p0);
+val* core___core__HashMap___core__abstract_collection__MapRead___91d_93d(val* self, val* p0);
+short int core___core__HashMap___core__abstract_collection__MapRead__is_empty(val* self);
+val* core___core__HashMap___core__abstract_collection__MapRead__keys(val* self);
+val* core___core__HashMap___core__abstract_collection__MapRead__get_or_null(val* self, val* p0);
+val* core___core__HashMap___core__abstract_collection__MapRead__values(val* self);
+void core___core__HashMap___core__abstract_collection__Map___91d_93d_61d(val* self, val* p0, val* p1);
+void core___core__HashMap___core__abstract_collection__Map__clear(val* self);
+val* core__hash_collection___core__hash_collection__HashCollection___node_at(val* self, val* p0);
+void core__hash_collection___core__hash_collection__HashCollection___enlarge(val* self, long p0);
+long core__hash_collection___core__hash_collection__HashCollection___index_at(val* self, val* p0);
+val* core__hash_collection___core__hash_collection__HashCollection___node_at_idx(val* self, long p0, val* p1);
+void core__hash_collection___core__hash_collection__HashCollection___store(val* self, long p0, val* p1);
+void core__hash_collection___core__hash_collection__HashCollection___remove_node(val* self, val* p0);
+void core__hash_collection___core__hash_collection__HashCollection___raz(val* self);
+extern const struct class class_core__HashMap;
+#define COLOR_core__hash_collection__HashCollection___capacity 1
+#define COLOR_core__hash_collection__HashCollection___the_length 2
+void core__hash_collection___core__hash_collection__HashMapKeys___core__kernel__Object__init(val* self);
+void core__hash_collection___core__hash_collection__HashMapKeys___map_61d(val* self, val* p0);
+val* core__hash_collection___core__hash_collection__HashMapKeys___map(val* self);
+long core__hash_collection___core__hash_collection__HashMapKeys___core__abstract_collection__Collection__length(val* self);
+short int core__hash_collection___core__hash_collection__HashMapKeys___core__abstract_collection__Collection__is_empty(val* self);
+val* core__hash_collection___core__hash_collection__HashMapKeys___core__abstract_collection__Collection__iterator(val* self);
+short int core__hash_collection___core__hash_collection__HashMapKeys___core__abstract_collection__Collection__has(val* self, val* p0);
+val* core__hash_collection___core__hash_collection__HashMapKeys___core__abstract_collection__Collection__first(val* self);
+void core__hash_collection___core__hash_collection__HashMapKeys___core__abstract_collection__RemovableCollection__remove(val* self, val* p0);
+void core__hash_collection___core__hash_collection__HashMapKeys___core__abstract_collection__RemovableCollection__clear(val* self);
+extern const struct class class_core__hash_collection__HashMapKeys;
+void core__hash_collection___core__hash_collection__HashMapValues___core__kernel__Object__init(val* self);
+void core__hash_collection___core__hash_collection__HashMapValues___map_61d(val* self, val* p0);
+val* core__hash_collection___core__hash_collection__HashMapValues___map(val* self);
+long core__hash_collection___core__hash_collection__HashMapValues___core__abstract_collection__Collection__length(val* self);
+short int core__hash_collection___core__hash_collection__HashMapValues___core__abstract_collection__Collection__is_empty(val* self);
+val* core__hash_collection___core__hash_collection__HashMapValues___core__abstract_collection__Collection__iterator(val* self);
+short int core__hash_collection___core__hash_collection__HashMapValues___core__abstract_collection__Collection__has(val* self, val* p0);
+val* core__hash_collection___core__hash_collection__HashMapValues___core__abstract_collection__Collection__first(val* self);
+void core__hash_collection___core__hash_collection__HashMapValues___core__abstract_collection__RemovableCollection__remove(val* self, val* p0);
+void core__hash_collection___core__hash_collection__HashMapValues___core__abstract_collection__RemovableCollection__clear(val* self);
+extern const struct class class_core__hash_collection__HashMapValues;
+void core__hash_collection___core__hash_collection__HashMapNode___core__kernel__Object__init(val* self);
+void core__hash_collection___core__hash_collection__HashNode___key_61d(val* self, val* p0);
+void core__hash_collection___core__hash_collection__HashMapNode___value_61d(val* self, val* p0);
+void core__hash_collection___core__hash_collection__HashNode___core__kernel__Object__init(val* self);
+extern const struct class class_core__hash_collection__HashMapNode;
+void core__hash_collection___core__hash_collection__HashMapIterator___core__kernel__Object__init(val* self);
+short int core__hash_collection___core__hash_collection__HashMapIterator___core__abstract_collection__MapIterator__is_ok(val* self);
+val* core__hash_collection___core__hash_collection__HashMapIterator___core__abstract_collection__MapIterator__key(val* self);
+val* core__hash_collection___core__hash_collection__HashMapIterator___core__abstract_collection__MapIterator__item(val* self);
+void core__hash_collection___core__hash_collection__HashMapIterator___core__abstract_collection__MapIterator__next(val* self);
+void core__hash_collection___core__hash_collection__HashMapIterator___map_61d(val* self, val* p0);
+val* core__hash_collection___core__hash_collection__HashMapIterator___map(val* self);
+extern const struct class class_core__hash_collection__HashMapIterator;
+void core___core__HashSet___from(val* self, val* p0);
+long core___core__HashSet___core__abstract_collection__Collection__length(val* self);
+short int core___core__HashSet___core__abstract_collection__Collection__is_empty(val* self);
+val* core___core__HashSet___core__abstract_collection__Collection__iterator(val* self);
+short int core___core__HashSet___core__abstract_collection__Collection__has(val* self, val* p0);
+val* core___core__HashSet___core__abstract_collection__Collection__first(val* self);
+void core___core__HashSet___core__abstract_collection__RemovableCollection__remove(val* self, val* p0);
+void core___core__HashSet___core__abstract_collection__RemovableCollection__clear(val* self);
+void core___core__HashSet___core__abstract_collection__SimpleCollection__add(val* self, val* p0);
+extern const struct class class_core__HashSet;
+extern const struct class class_core__hash_collection__HashSetNode;
+void core__hash_collection___core__hash_collection__HashSetIterator___core__kernel__Object__init(val* self);
+short int core__hash_collection___core__hash_collection__HashSetIterator___core__abstract_collection__Iterator__is_ok(val* self);
+val* core__hash_collection___core__hash_collection__HashSetIterator___core__abstract_collection__Iterator__item(val* self);
+void core__hash_collection___core__hash_collection__HashSetIterator___core__abstract_collection__Iterator__next(val* self);
+void core__hash_collection___core__hash_collection__HashSetIterator___set_61d(val* self, val* p0);
+extern const struct class class_core__hash_collection__HashSetIterator;
+void core___core__Match___core__kernel__Object__init(val* self);
+val* core___core__Match___core__abstract_text__Object__to_s(val* self);
+long core___core__Match___from(val* self);
+long core___core__Match___after(val* self);
+void core___core__Match___string_61d(val* self, val* p0);
+void core___core__Match___from_61d(val* self, long p0);
+void core___core__Match___length_61d(val* self, long p0);
+long core___core__Match___length(val* self);
+val* core___core__Match___string(val* self);
+extern const struct class class_core__Match;
+void core___core__Stream___last_error_61d(val* self, val* p0);
+val* core___core__Stream___last_error(val* self);
+void core___core__FileReader___core__stream__Stream__close(val* self);
+void core___core__FileStream___path_61d(val* self, val* p0);
+void core___core__FileStream___set_buffering_mode(val* self, long p0, long p1);
+val* core___core__FileStream___path(val* self);
+void core___core__BufferedReader___prepare_buffer(val* self, long p0);
+void core___core__BufferedReader___buffer_reset(val* self);
+val* core___core__Reader___read_all(val* self);
+short int core___core__BufferedReader___Reader__eof(val* self);
+val* core___core__Reader___read_line(val* self);
+val* core___core__BufferedReader___Reader__read_all_bytes(val* self);
+void core___core__BufferedReader___Reader__append_line_to(val* self, val* p0);
+val* core___core__Reader___read(val* self, long p0);
+val* core___core__BufferedReader___Reader__read_bytes(val* self, long p0);
+short int core___core__FileReader___core__stream__BufferedReader__end_reached(val* self);
+void core___core__FileReader___core__stream__BufferedReader__fill_buffer(val* self);
+long core___core__BufferedReader___read_intern(val* self, long p0, val* p1);
+void core___core__FileReader___open(val* self, val* p0);
+void core___core__FileReader___end_reached_61d(val* self, short int p0);
+void core___core__FileStream___core__stream__Stream__close(val* self);
+extern const struct class class_core__FileReader;
+#define COLOR_core__stream__Reader___decoder 5
+#define COLOR_core__stream__BufferedReader___buffer 3
+#define COLOR_core__stream__BufferedReader___buffer_pos 4
+#define COLOR_core__stream__BufferedReader___buffer_length 6
+#define COLOR_core__stream__BufferedReader___buffer_capacity 7
+#define COLOR_core__file__FileReader___end_reached 8
+void core___core__FileWriter___core__stream__Stream__close(val* self);
+void core___core__FileWriter___core__stream__Writer__write(val* self, val* p0);
+void core___core__FileWriter___core__stream__Writer__write_bytes(val* self, val* p0);
+void core___core__FileWriter___write_native(val* self, char* p0, long p1, long p2);
+void core___core__FileWriter___open(val* self, val* p0);
+void core___core__FileWriter___is_writable_61d(val* self, short int p0);
+extern const struct class class_core__FileWriter;
+#define COLOR_core__stream__Writer___coder 4
+#define COLOR_core__file__FileWriter___is_writable 3
+void core___core__Stdin___core__kernel__Object__init(val* self);
+extern const struct class class_core__Stdin;
+void core___core__Stdout___core__kernel__Object__init(val* self);
+extern const struct class class_core__Stdout;
+void core___core__Stderr___core__kernel__Object__init(val* self);
+extern const struct class class_core__Stderr;
+void core___core__Path___core__kernel__Object__init(val* self);
+val* core___core__Path___core__abstract_text__Object__to_s(val* self);
+short int core___core__Path___core__kernel__Object___61d_61d(val* self, val* p0);
+long core___core__Path___core__kernel__Object__hash(val* self);
+val* core___core__Path___open_wo(val* self);
+val* core___core__Path___path(val* self);
+void core___core__Path___last_error_61d(val* self, val* p0);
+void core___core__Path___simplified_61d(val* self, val* p0);
+void core___core__Path___path_61d(val* self, val* p0);
+val* core___core__Path___simplified(val* self);
+void core___core__Path___copy(val* self, val* p0);
+val* core___core__Path___open_ro(val* self);
+extern const struct class class_core__Path;
+void core___core__FileStat___core__kernel__Object__init(val* self);
+void core___core__FileStat___core__gc__Finalizable__finalize(val* self);
+short int core___core__FileStat___is_dir(val* self);
+void core___core__FileStat___stat_61d(val* self, val* p0);
+short int core___core__FileStat___finalized(val* self);
+val* core___core__FileStat___stat(val* self);
+void core___core__FileStat___finalized_61d(val* self, short int p0);
+extern const struct class class_core__FileStat;
+#define COLOR_core__file__FileStat___finalized 1
+short int core__file___core__file__NativeFileStat___is_dir(val* self);
+extern const struct class class_core__file__NativeFileStat;
+val* core__file___core__file__NativeFile___native_stdin(val* self);
+val* core__file___core__file__NativeFile___native_stdout(val* self);
+val* core__file___core__file__NativeFile___native_stderr(val* self);
+long core__file___core__file__NativeFile___set_buffering_type(val* self, long p0, long p1);
+long core__file___core__file__NativeFile___io_write(val* self, char* p0, long p1, long p2);
+val* core__file___core__file__NativeFile___io_open_write(val* self, char* p0);
+val* core__file___core__file__NativeFile___io_open_read(val* self, char* p0);
+long core__file___core__file__NativeFile___io_close(val* self);
+long core__file___core__file__NativeFile___io_read(val* self, char* p0, long p1);
+short int core__file___core__file__NativeFile___ferror(val* self);
+extern const struct class class_core__file__NativeFile;
+val* core__file___core__file__NativeDir___opendir(val* self, char* p0);
+char* core__file___core__file__NativeDir___readdir(val* self);
+void core__file___core__file__NativeDir___closedir(val* self);
+extern const struct class class_core__file__NativeDir;
+void core___core__Error___core__kernel__Object__init(val* self);
+val* core___core__Error___core__abstract_text__Object__to_s(val* self);
+void core___core__Error___message_61d(val* self, val* p0);
+val* core___core__Error___message(val* self);
+extern const struct class class_core__IOError;
+void core___core__Bytes___core__kernel__Object__init(val* self);
+val* core___core__Bytes___core__abstract_text__Object__to_s(val* self);
+char* core___core__Bytes___items(val* self);
+void core___core__Bytes___empty(val* self);
+void core___core__Bytes___with_capacity(val* self, long p0);
+void core___core__Bytes___append_ns_from(val* self, char* p0, long p1, long p2);
+void core___core__Bytes___persisted_61d(val* self, short int p0);
+long core___core__Bytes___core__abstract_collection__Collection__length(val* self);
+short int core___core__Bytes___core__abstract_collection__Collection__is_empty(val* self);
+val* core___core__Bytes___core__abstract_collection__Collection__iterator(val* self);
+void core__stream___Bytes___Writable__write_to(val* self, val* p0);
+val* VIRTUAL_core___core__Bytes___core__abstract_collection__SequenceRead___91d_93d(val* self, long p0);
+void core___core__Bytes___core__abstract_collection__RemovableCollection__clear(val* self);
+void core___core__Bytes___core__array__AbstractArrayRead__length_61d(val* self, long p0);
+void VIRTUAL_core___core__Bytes___core__abstract_collection__SimpleCollection__add(val* self, val* p0);
+void core___core__Bytes___core__abstract_collection__Sequence__append(val* self, val* p0);
+void VIRTUAL_core___core__Bytes___core__abstract_collection__Sequence___91d_93d_61d(val* self, long p0, val* p1);
+val* VIRTUAL_core___core__Bytes___core__abstract_collection__Sequence__pop(val* self);
+void core___core__Bytes___core__array__AbstractArray__enlarge(val* self, long p0);
+short int core___core__Bytes___persisted(val* self);
+void core___core__Bytes___regen(val* self);
+long core___core__Bytes___capacity(val* self);
+void core___core__Bytes___append_ns(val* self, char* p0, long p1);
+void core___core__Bytes___capacity_61d(val* self, long p0);
+void core___core__Bytes___items_61d(val* self, char* p0);
+extern const struct class class_core__Bytes;
+#define COLOR_core__bytes__Bytes___persisted 5
+void core__bytes___core__bytes__BytesIterator___core__kernel__Object__init(val* self);
+short int core__bytes___core__bytes__BytesIterator___core__abstract_collection__Iterator__is_ok(val* self);
+val* VIRTUAL_core__bytes___core__bytes__BytesIterator___core__abstract_collection__Iterator__item(val* self);
+void core__bytes___core__bytes__BytesIterator___core__abstract_collection__Iterator__next(val* self);
+long core__bytes___core__bytes__BytesIterator___core__abstract_collection__IndexedIterator__index(val* self);
+void core__bytes___core__bytes__BytesIterator___with_buffer(val* self, val* p0);
+long core__bytes___core__bytes__BytesIterator___max(val* self);
+char* core__bytes___core__bytes__BytesIterator___tgt(val* self);
+void core__bytes___core__bytes__BytesIterator___index_61d(val* self, long p0);
+void core__bytes___core__bytes__BytesIterator___tgt_61d(val* self, char* p0);
+void core__bytes___core__bytes__BytesIterator___max_61d(val* self, long p0);
+extern const struct class class_core__bytes__BytesIterator;
+extern const struct class class_core__utf8__UTF8Coder;
+extern const struct class class_core__utf8__UTF8Decoder;
+short int VIRTUAL_core___core__Int8___core__kernel__Object___33d_61d(val* self, val* p0);
+val* VIRTUAL_core___core__Int8___core__abstract_text__Object__to_s(val* self);
+short int VIRTUAL_core___core__Int8___core__kernel__Object___61d_61d(val* self, val* p0);
+long VIRTUAL_core___core__Int8___core__kernel__Object__object_id(val* self);
+long VIRTUAL_core___core__Int8___core__kernel__Object__hash(val* self);
+short int VIRTUAL_core___core__Int8___core__kernel__Comparable___60d_61d(val* self, val* p0);
+short int VIRTUAL_core___core__Int8___core__kernel__Comparable___62d(val* self, val* p0);
+short int VIRTUAL_core___core__Int8___core__kernel__Comparable___62d_61d(val* self, val* p0);
+short int VIRTUAL_core___core__Int8___core__kernel__Comparable___60d(val* self, val* p0);
+long VIRTUAL_core___core__Int8___core__kernel__Comparable___60d_61d_62d(val* self, val* p0);
+val* VIRTUAL_core___core__Int8___core__kernel__Numeric___43d(val* self, val* p0);
+val* VIRTUAL_core___core__Int8___core__kernel__Numeric___45d(val* self, val* p0);
+val* VIRTUAL_core___core__Int8___core__kernel__Numeric__unary_32d_45d(val* self);
+val* VIRTUAL_core___core__Int8___core__kernel__Discrete__successor(val* self, long p0);
+long VIRTUAL_core___core__Int8___core__kernel__Discrete__distance(val* self, val* p0);
+long VIRTUAL_core___core__Int8___core__kernel__Numeric__to_i(val* self);
+val* VIRTUAL_core___core__Int8___core__kernel__Numeric___42d(val* self, val* p0);
+unsigned char VIRTUAL_core___core__Int8___core__kernel__Numeric__to_b(val* self);
+int8_t VIRTUAL_core___core__Int8___Numeric__to_i8(val* self);
+int16_t VIRTUAL_core___core__Int8___Numeric__to_i16(val* self);
+uint16_t VIRTUAL_core___core__Int8___Numeric__to_u16(val* self);
+int32_t VIRTUAL_core___core__Int8___Numeric__to_i32(val* self);
+uint32_t VIRTUAL_core___core__Int8___Numeric__to_u32(val* self);
+val* VIRTUAL_core___core__Int8___core__kernel__Numeric___47d(val* self, val* p0);
+double VIRTUAL_core___core__Int8___core__kernel__Numeric__to_f(val* self);
+long core___core__Int8___to_s_len(int8_t self);
+void core___core__Int8___native_to_s(int8_t self, char* p0, long p1);
+extern const struct type type_core__Int8;
+extern const struct class class_core__Int8;
+short int VIRTUAL_core___core__Int16___core__kernel__Object___33d_61d(val* self, val* p0);
+val* VIRTUAL_core___core__Int16___core__abstract_text__Object__to_s(val* self);
+short int VIRTUAL_core___core__Int16___core__kernel__Object___61d_61d(val* self, val* p0);
+long VIRTUAL_core___core__Int16___core__kernel__Object__object_id(val* self);
+long VIRTUAL_core___core__Int16___core__kernel__Object__hash(val* self);
+short int VIRTUAL_core___core__Int16___core__kernel__Comparable___60d_61d(val* self, val* p0);
+short int VIRTUAL_core___core__Int16___core__kernel__Comparable___62d(val* self, val* p0);
+short int VIRTUAL_core___core__Int16___core__kernel__Comparable___62d_61d(val* self, val* p0);
+short int VIRTUAL_core___core__Int16___core__kernel__Comparable___60d(val* self, val* p0);
+long VIRTUAL_core___core__Int16___core__kernel__Comparable___60d_61d_62d(val* self, val* p0);
+val* VIRTUAL_core___core__Int16___core__kernel__Numeric___43d(val* self, val* p0);
+val* VIRTUAL_core___core__Int16___core__kernel__Numeric___45d(val* self, val* p0);
+val* VIRTUAL_core___core__Int16___core__kernel__Numeric__unary_32d_45d(val* self);
+val* VIRTUAL_core___core__Int16___core__kernel__Discrete__successor(val* self, long p0);
+long VIRTUAL_core___core__Int16___core__kernel__Discrete__distance(val* self, val* p0);
+long VIRTUAL_core___core__Int16___core__kernel__Numeric__to_i(val* self);
+val* VIRTUAL_core___core__Int16___core__kernel__Numeric___42d(val* self, val* p0);
+unsigned char VIRTUAL_core___core__Int16___core__kernel__Numeric__to_b(val* self);
+int8_t VIRTUAL_core___core__Int16___Numeric__to_i8(val* self);
+int16_t VIRTUAL_core___core__Int16___Numeric__to_i16(val* self);
+uint16_t VIRTUAL_core___core__Int16___Numeric__to_u16(val* self);
+int32_t VIRTUAL_core___core__Int16___Numeric__to_i32(val* self);
+uint32_t VIRTUAL_core___core__Int16___Numeric__to_u32(val* self);
+val* VIRTUAL_core___core__Int16___core__kernel__Numeric___47d(val* self, val* p0);
+double VIRTUAL_core___core__Int16___core__kernel__Numeric__to_f(val* self);
+long core___core__Int16___to_s_len(int16_t self);
+void core___core__Int16___native_to_s(int16_t self, char* p0, long p1);
+extern const struct type type_core__Int16;
+extern const struct class class_core__Int16;
+short int VIRTUAL_core___core__UInt16___core__kernel__Object___33d_61d(val* self, val* p0);
+val* VIRTUAL_core___core__UInt16___core__abstract_text__Object__to_s(val* self);
+short int VIRTUAL_core___core__UInt16___core__kernel__Object___61d_61d(val* self, val* p0);
+long VIRTUAL_core___core__UInt16___core__kernel__Object__object_id(val* self);
+long VIRTUAL_core___core__UInt16___core__kernel__Object__hash(val* self);
+short int VIRTUAL_core___core__UInt16___core__kernel__Comparable___60d_61d(val* self, val* p0);
+short int VIRTUAL_core___core__UInt16___core__kernel__Comparable___62d(val* self, val* p0);
+short int VIRTUAL_core___core__UInt16___core__kernel__Comparable___62d_61d(val* self, val* p0);
+short int VIRTUAL_core___core__UInt16___core__kernel__Comparable___60d(val* self, val* p0);
+long VIRTUAL_core___core__UInt16___core__kernel__Comparable___60d_61d_62d(val* self, val* p0);
+val* VIRTUAL_core___core__UInt16___core__kernel__Numeric___43d(val* self, val* p0);
+val* VIRTUAL_core___core__UInt16___core__kernel__Numeric___45d(val* self, val* p0);
+val* VIRTUAL_core___core__UInt16___core__kernel__Numeric__unary_32d_45d(val* self);
+val* VIRTUAL_core___core__UInt16___core__kernel__Discrete__successor(val* self, long p0);
+long VIRTUAL_core___core__UInt16___core__kernel__Discrete__distance(val* self, val* p0);
+long VIRTUAL_core___core__UInt16___core__kernel__Numeric__to_i(val* self);
+val* VIRTUAL_core___core__UInt16___core__kernel__Numeric___42d(val* self, val* p0);
+unsigned char VIRTUAL_core___core__UInt16___core__kernel__Numeric__to_b(val* self);
+int8_t VIRTUAL_core___core__UInt16___Numeric__to_i8(val* self);
+int16_t VIRTUAL_core___core__UInt16___Numeric__to_i16(val* self);
+uint16_t VIRTUAL_core___core__UInt16___Numeric__to_u16(val* self);
+int32_t VIRTUAL_core___core__UInt16___Numeric__to_i32(val* self);
+uint32_t VIRTUAL_core___core__UInt16___Numeric__to_u32(val* self);
+val* VIRTUAL_core___core__UInt16___core__kernel__Numeric___47d(val* self, val* p0);
+double VIRTUAL_core___core__UInt16___core__kernel__Numeric__to_f(val* self);
+long core___core__UInt16___to_s_len(uint16_t self);
+void core___core__UInt16___native_to_s(uint16_t self, char* p0, long p1);
+extern const struct type type_core__UInt16;
+extern const struct class class_core__UInt16;
+short int VIRTUAL_core___core__Int32___core__kernel__Object___33d_61d(val* self, val* p0);
+val* VIRTUAL_core___core__Int32___core__abstract_text__Object__to_s(val* self);
+short int VIRTUAL_core___core__Int32___core__kernel__Object___61d_61d(val* self, val* p0);
+long VIRTUAL_core___core__Int32___core__kernel__Object__object_id(val* self);
+long VIRTUAL_core___core__Int32___core__kernel__Object__hash(val* self);
+short int VIRTUAL_core___core__Int32___core__kernel__Comparable___60d_61d(val* self, val* p0);
+short int VIRTUAL_core___core__Int32___core__kernel__Comparable___62d(val* self, val* p0);
+short int VIRTUAL_core___core__Int32___core__kernel__Comparable___62d_61d(val* self, val* p0);
+short int VIRTUAL_core___core__Int32___core__kernel__Comparable___60d(val* self, val* p0);
+long VIRTUAL_core___core__Int32___core__kernel__Comparable___60d_61d_62d(val* self, val* p0);
+val* VIRTUAL_core___core__Int32___core__kernel__Numeric___43d(val* self, val* p0);
+val* VIRTUAL_core___core__Int32___core__kernel__Numeric___45d(val* self, val* p0);
+val* VIRTUAL_core___core__Int32___core__kernel__Numeric__unary_32d_45d(val* self);
+val* VIRTUAL_core___core__Int32___core__kernel__Discrete__successor(val* self, long p0);
+long VIRTUAL_core___core__Int32___core__kernel__Discrete__distance(val* self, val* p0);
+long VIRTUAL_core___core__Int32___core__kernel__Numeric__to_i(val* self);
+val* VIRTUAL_core___core__Int32___core__kernel__Numeric___42d(val* self, val* p0);
+unsigned char VIRTUAL_core___core__Int32___core__kernel__Numeric__to_b(val* self);
+int8_t VIRTUAL_core___core__Int32___Numeric__to_i8(val* self);
+int16_t VIRTUAL_core___core__Int32___Numeric__to_i16(val* self);
+uint16_t VIRTUAL_core___core__Int32___Numeric__to_u16(val* self);
+int32_t VIRTUAL_core___core__Int32___Numeric__to_i32(val* self);
+uint32_t VIRTUAL_core___core__Int32___Numeric__to_u32(val* self);
+val* VIRTUAL_core___core__Int32___core__kernel__Numeric___47d(val* self, val* p0);
+double VIRTUAL_core___core__Int32___core__kernel__Numeric__to_f(val* self);
+long core___core__Int32___to_s_len(int32_t self);
+void core___core__Int32___native_to_s(int32_t self, char* p0, long p1);
+extern const struct type type_core__Int32;
+extern const struct class class_core__Int32;
+short int VIRTUAL_core___core__UInt32___core__kernel__Object___33d_61d(val* self, val* p0);
+val* VIRTUAL_core___core__UInt32___core__abstract_text__Object__to_s(val* self);
+short int VIRTUAL_core___core__UInt32___core__kernel__Object___61d_61d(val* self, val* p0);
+long VIRTUAL_core___core__UInt32___core__kernel__Object__object_id(val* self);
+long VIRTUAL_core___core__UInt32___core__kernel__Object__hash(val* self);
+short int VIRTUAL_core___core__UInt32___core__kernel__Comparable___60d_61d(val* self, val* p0);
+short int VIRTUAL_core___core__UInt32___core__kernel__Comparable___62d(val* self, val* p0);
+short int VIRTUAL_core___core__UInt32___core__kernel__Comparable___62d_61d(val* self, val* p0);
+short int VIRTUAL_core___core__UInt32___core__kernel__Comparable___60d(val* self, val* p0);
+long VIRTUAL_core___core__UInt32___core__kernel__Comparable___60d_61d_62d(val* self, val* p0);
+val* VIRTUAL_core___core__UInt32___core__kernel__Numeric___43d(val* self, val* p0);
+val* VIRTUAL_core___core__UInt32___core__kernel__Numeric___45d(val* self, val* p0);
+val* VIRTUAL_core___core__UInt32___core__kernel__Numeric__unary_32d_45d(val* self);
+val* VIRTUAL_core___core__UInt32___core__kernel__Discrete__successor(val* self, long p0);
+long VIRTUAL_core___core__UInt32___core__kernel__Discrete__distance(val* self, val* p0);
+long VIRTUAL_core___core__UInt32___core__kernel__Numeric__to_i(val* self);
+val* VIRTUAL_core___core__UInt32___core__kernel__Numeric___42d(val* self, val* p0);
+unsigned char VIRTUAL_core___core__UInt32___core__kernel__Numeric__to_b(val* self);
+int8_t VIRTUAL_core___core__UInt32___Numeric__to_i8(val* self);
+int16_t VIRTUAL_core___core__UInt32___Numeric__to_i16(val* self);
+uint16_t VIRTUAL_core___core__UInt32___Numeric__to_u16(val* self);
+int32_t VIRTUAL_core___core__UInt32___Numeric__to_i32(val* self);
+uint32_t VIRTUAL_core___core__UInt32___Numeric__to_u32(val* self);
+val* VIRTUAL_core___core__UInt32___core__kernel__Numeric___47d(val* self, val* p0);
+double VIRTUAL_core___core__UInt32___core__kernel__Numeric__to_f(val* self);
+long core___core__UInt32___to_s_len(uint32_t self);
+void core___core__UInt32___native_to_s(uint32_t self, char* p0, long p1);
+extern const struct type type_core__UInt32;
+extern const struct class class_core__UInt32;
+void nitc___nitc__MPackage___core__kernel__Object__init(val* self);
+val* nitc___nitc__MPackage___core__abstract_text__Object__to_s(val* self);
+val* nitc___nitc__MPackage___nitc__model_base__MEntity__c_name(val* self);
+val* nitc___nitc__MPackage___nitc__model_base__MEntity__model(val* self);
+val* nitc___nitc__MPackage___nitc__model_base__MEntity__name(val* self);
+val* nitc___nitc__MPackage___nitc__model_base__MEntity__full_name(val* self);
+void nitc___nitc__MPackage___name_61d(val* self, val* p0);
+void nitc___nitc__MPackage___model_61d(val* self, val* p0);
+void nitc___nitc__MPackage___root_61d(val* self, val* p0);
+void nitc__loader___MPackage___ini_61d(val* self, val* p0);
+val* nitc___nitc__MPackage___mgroups(val* self);
+val* nitc___nitc__MPackage___root(val* self);
+extern const struct class class_nitc__MPackage;
+val* NEW_poset__POSet(const struct type* type);
+extern const struct type type_poset__POSet__nitc__MGroup;
+#define COLOR_nitc__mpackage__MPackage___mgroups 12
+void nitc___nitc__MGroup___core__kernel__Object__init(val* self);
+val* nitc___nitc__MGroup___core__abstract_text__Object__to_s(val* self);
+val* nitc___nitc__MGroup___nitc__model_base__MEntity__model(val* self);
+val* nitc___nitc__MGroup___nitc__model_base__MEntity__name(val* self);
+val* nitc___nitc__MGroup___nitc__model_base__MEntity__full_name(val* self);
+val* nitc___nitc__MGroup___mpackage(val* self);
+val* nitc___nitc__MGroup___filepath(val* self);
+void nitc___nitc__MGroup___name_61d(val* self, val* p0);
+void nitc___nitc__MGroup___mpackage_61d(val* self, val* p0);
+void nitc___nitc__MGroup___parent_61d(val* self, val* p0);
+void nitc___nitc__MGroup___filepath_61d(val* self, val* p0);
+val* nitc__mmodule___MGroup___mmodules(val* self);
+val* nitc__mmodule___MGroup___default_mmodule(val* self);
+void nitc__mmodule___MGroup___default_mmodule_61d(val* self, val* p0);
+val* nitc__loader___MGroup___mmodules_by_name(val* self, val* p0);
+void nitc___nitc__MGroup___in_nesting_61d(val* self, val* p0);
+val* nitc___nitc__MGroup___parent(val* self);
+short int nitc__loader___MGroup___scanned(val* self);
+void nitc__loader___MGroup___scanned_61d(val* self, short int p0);
+val* nitc___nitc__MGroup___in_nesting(val* self);
+extern const struct class class_nitc__MGroup;
+#define COLOR_nitc__mmodule__MGroup___mmodules 7
+#define COLOR_nitc__loader__MGroup___scanned 6
+val* nitc___nitc__Model___MEntity__model(val* self);
+val* nitc___nitc__MEntity___name(val* self);
+val* nitc__mmodule___Model___mmodule_importation_hierarchy(val* self);
+val* nitc__mmodule___Model___mmodules_by_name(val* self);
+val* nitc__mmodule___Model___mmodules(val* self);
+val* nitc__model___Model___get_mclasses_by_name(val* self, val* p0);
+val* nitc__model___Model___mclassdef_hierarchy(val* self);
+val* nitc__model___Model___get_mproperties_by_name(val* self, val* p0);
+val* nitc__mpackage___Model___mpackages(val* self);
+val* nitc__mpackage___Model___mpackage_by_name(val* self);
+val* nitc__model___Model___mclasses_by_name(val* self);
+val* nitc__model___Model___mclasses(val* self);
+val* nitc__model___Model___full_mtype_specialization_hierarchy(val* self);
+val* nitc__model___Model___intro_mtype_specialization_hierarchy(val* self);
+val* nitc__model___Model___mproperties_by_name(val* self);
+val* nitc__mmodule___Model___get_mmodules_by_name(val* self, val* p0);
+val* nitc__model___Model___null_type(val* self);
+val* nitc__model___Model___mproperties(val* self);
+extern const struct class class_nitc__Model;
+extern const struct type type_core__Array__nitc__MPackage;
+#define COLOR_nitc__mpackage__Model___mpackages 17
+extern const struct type type_more_collections__MultiHashMap__core__String__nitc__MPackage;
+#define COLOR_nitc__mpackage__Model___mpackage_by_name 18
+#define COLOR_nitc__mmodule__Model___mmodules 14
+extern const struct type type_poset__POSet__nitc__MModule;
+#define COLOR_nitc__mmodule__Model___mmodule_importation_hierarchy 15
+extern const struct type type_more_collections__MultiHashMap__core__String__nitc__MModule;
+#define COLOR_nitc__mmodule__Model___mmodules_by_name 16
+#define COLOR_nitc__model__Model___mclasses 6
+#define COLOR_nitc__model__Model___mproperties 7
+extern const struct type type_poset__POSet__nitc__MClassDef;
+#define COLOR_nitc__model__Model___mclassdef_hierarchy 8
+extern const struct type type_poset__POSet__nitc__MClassType;
+#define COLOR_nitc__model__Model___intro_mtype_specialization_hierarchy 9
+#define COLOR_nitc__model__Model___full_mtype_specialization_hierarchy 10
+extern const struct type type_more_collections__MultiHashMap__core__String__nitc__MClass;
+#define COLOR_nitc__model__Model___mclasses_by_name 11
+extern const struct type type_more_collections__MultiHashMap__core__String__nitc__MProperty;
+#define COLOR_nitc__model__Model___mproperties_by_name 12
+val* NEW_nitc__MNullType(const struct type* type);
+extern const struct type type_nitc__MNullType;
+#define COLOR_nitc__model__MNullType__model_61d 56
+#define COLOR_nitc__model__Model___null_type 13
+void nitc___nitc__MVisibility___core__kernel__Object__init(val* self);
+val* nitc___nitc__MVisibility___core__abstract_text__Object__to_s(val* self);
+short int nitc___nitc__MVisibility___core__kernel__Comparable___60d(val* self, val* p0);
+void nitc___nitc__MVisibility___to_s_61d(val* self, val* p0);
+void nitc___nitc__MVisibility___level_61d(val* self, long p0);
+long nitc___nitc__MVisibility___level(val* self);
+extern const struct class class_nitc__MVisibility;
+val* more_collections___more_collections__MultiHashMap___core__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____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_core__HashMap__more_collections__HashMap2___35dK1__core__HashMap__more_collections__HashMap2___35dK2__more_collections__HashMap2___35dV 0
+#define COLOR_more_collections__HashMap2___level1 0
+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_core__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___core__sorter__Comparator__compare(val* self, val* p0, val* p1);
+long core___core__Collection___length(val* self);
+val* poset___poset__POSet___core__abstract_collection__Collection__iterator(val* self);
+short int poset___poset__POSet___core__abstract_collection__Collection__has(val* self, val* p0);
+val* core___core__Collection___first(val* self);
+val* poset___poset__POSet___add_node(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* nitc__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_core__HashMap__poset__POSet___35dE__poset__POSetElement__poset__POSet___35dE 0
+#define COLOR_poset__POSet___elements 0
+void poset___poset__POSetElement___core__kernel__Object__init(val* self);
+void poset___poset__POSetElement___poset_61d(val* self, val* p0);
+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___dfroms(val* self);
+val* poset___poset__POSetElement___dtos(val* self);
+short int poset___poset__POSetElement____60d_61d(val* self, val* p0);
+val* poset___poset__POSetElement___poset(val* self);
+long poset___poset__POSetElement___count(val* self);
+short int poset___poset__POSetElement____60d(val* self, val* p0);
+val* poset___poset__POSetElement___direct_greaters(val* self);
+val* poset___poset__POSetElement___greaters(val* self);
+val* poset___poset__POSetElement___smallers(val* self);
+val* poset___poset__POSetElement___element(val* self);
+val* poset___poset__POSetElement___direct_smallers(val* self);
+extern const struct class class_poset__POSetElement;
+#define COLOR_core__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
+void nitc___nitc__MDoc___core__kernel__Object__init(val* self);
+void nitc___nitc__MDoc___original_mentity_61d(val* self, val* p0);
+void nitc___nitc__MDoc___location_61d(val* self, val* p0);
+val* nitc___nitc__MDoc___content(val* self);
+extern const struct class class_nitc__MDoc;
+#define COLOR_nitc__mdoc__MDoc___content 0
+void nitc___nitc__MDeprecationInfo___mdoc_61d(val* self, val* p0);
+val* nitc___nitc__MDeprecationInfo___mdoc(val* self);
+extern const struct class class_nitc__MDeprecationInfo;
+short int ordered_tree___ordered_tree__OrderedTree___core__kernel__Object___61d_61d(val* self, val* p0);
+long ordered_tree___ordered_tree__OrderedTree___core__kernel__Object__hash(val* self);
+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___core__array__Collection__to_a(val* self);
+long ordered_tree___ordered_tree__OrderedTree___core__abstract_collection__Collection__length(val* self);
+short int ordered_tree___ordered_tree__OrderedTree___core__abstract_collection__Collection__is_empty(val* self);
+val* ordered_tree___ordered_tree__OrderedTree___core__abstract_collection__Collection__iterator(val* self);
+short int ordered_tree___ordered_tree__OrderedTree___core__abstract_collection__Collection__has(val* self, val* p0);
+val* ordered_tree___ordered_tree__OrderedTree___core__abstract_collection__Collection__first(val* self);
+void ordered_tree___ordered_tree__OrderedTree___core__stream__Writable__write_to(val* self, val* p0);
+val* ordered_tree___ordered_tree__OrderedTree___roots(val* self);
+val* ordered_tree___ordered_tree__OrderedTree___sub(val* self);
+void ordered_tree___ordered_tree__OrderedTree___sub_to_a(val* self, val* p0, val* p1);
+val* ordered_tree___ordered_tree__OrderedTree___parents(val* self);
+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);
+void ordered_tree___ordered_tree__OrderedTree___detach(val* self, val* p0);
+extern const struct class class_ordered_tree__OrderedTree;
+#define COLOR_core__Array__ordered_tree__OrderedTree___35dE 0
+#define COLOR_ordered_tree__OrderedTree___roots 1
+#define COLOR_core__HashMap__ordered_tree__OrderedTree___35dE__core__Array__ordered_tree__OrderedTree___35dE 2
+#define COLOR_ordered_tree__OrderedTree___sub 2
+#define COLOR_core__HashMap__ordered_tree__OrderedTree___35dE__nullable__ordered_tree__OrderedTree___35dE 3
+#define COLOR_ordered_tree__OrderedTree___parents 3
+void ordered_tree___ordered_tree__OrderedTreeIterator___core__kernel__Object__init(val* self);
+short int ordered_tree___ordered_tree__OrderedTreeIterator___core__abstract_collection__Iterator__is_ok(val* self);
+val* ordered_tree___ordered_tree__OrderedTreeIterator___core__abstract_collection__Iterator__item(val* self);
+void ordered_tree___ordered_tree__OrderedTreeIterator___core__abstract_collection__Iterator__next(val* self);
+val* ordered_tree___ordered_tree__OrderedTreeIterator___core__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_core__Array__core__Iterator__ordered_tree__OrderedTreeIterator___35dE 1
+#define COLOR_ordered_tree__OrderedTreeIterator___iterators 1
+void nitc___nitc__Message___core__kernel__Object__init(val* self);
+val* nitc___nitc__Message___core__abstract_text__Object__to_s(val* self);
+short int nitc___nitc__Message___core__kernel__Object___61d_61d(val* self, val* p0);
+short int nitc___nitc__Message___core__kernel__Comparable___60d(val* self, val* p0);
+val* nitc___nitc__Message___to_color_string(val* self);
+void nitc___nitc__Message___location_61d(val* self, val* p0);
+void nitc___nitc__Message___tag_61d(val* self, val* p0);
+void nitc___nitc__Message___text_61d(val* self, val* p0);
+val* nitc___nitc__Message___tag(val* self);
+val* nitc___nitc__Message___location(val* self);
+val* nitc___nitc__Message___text(val* self);
+extern const struct class class_nitc__Message;
+void nitc__separate_erasure_compiler___ToolContext___core__kernel__Object__init(val* self);
+val* nitc__phase___ToolContext___phases(val* self);
+val* nitc__scope___ToolContext___scope_phase(val* self);
+val* nitc__flow___ToolContext___flow_phase(val* self);
+val* nitc__modelize_class___ToolContext___modelize_class_phase(val* self);
+val* nitc__modelize_property___ToolContext___modelize_property_phase(val* self);
+val* nitc__local_var_init___ToolContext___local_var_init_phase(val* self);
+val* nitc__light_ffi_base___ToolContext___ffi_language_assignation_phase(val* self);
+val* nitc__extern_classes___ToolContext___extern_classes_typing_phase_ast(val* self);
+val* nitc__typing___ToolContext___typing_phase(val* self);
+val* nitc__auto_super_init___ToolContext___auto_super_init_phase(val* self);
+void nitc___nitc__ToolContext___tooldescription_61d(val* self, val* p0);
+void nitc__nith___ToolContext___process_options(val* self, val* p0);
+val* nitc___nitc__ToolContext___option_context(val* self);
+val* nitc__abstract_compiler___ToolContext___opt_output(val* self);
+void nitc___nitc__ToolContext___quit(val* self);
+void nitc___nitc__ToolContext___info(val* self, val* p0, long p1);
+void nitc__modelbuilder___ToolContext___run_global_phases(val* self, val* p0);
+val* nitc__separate_erasure_compiler___ToolContext___opt_erasure(val* self);
+val* nitc__separate_erasure_compiler___ToolContext___opt_no_check_erasure_cast(val* self);
+val* nitc__separate_erasure_compiler___ToolContext___opt_rta(val* self);
+val* nitc__separate_compiler___ToolContext___opt_separate(val* self);
+val* nitc__loader___ToolContext___opt_path(val* self);
+val* nitc___nitc__ToolContext___nit_dir(val* self);
+short int nitc___nitc__ToolContext___check_errors(val* self);
+val* nitc__loader___ToolContext___opt_only_parse(val* self);
+void nitc___nitc__ToolContext___errors_info(val* self);
+long nitc___nitc__ToolContext___error_count(val* self);
+void nitc__phase___ToolContext___run_phases(val* self, val* p0);
+val* nitc__loader___ToolContext___opt_only_metamodel(val* self);
+long nitc___nitc__ToolContext___verbose_level(val* self);
+val* nitc___nitc__ToolContext___log_info(val* self);
+val* nitc__mixin___ToolContext___make_main_module(val* self, val* p0);
+val* nitc__phase___ToolContext___phases_list(val* self);
+val* nitc__separate_compiler___ToolContext___opt_no_inline_intern(val* self);
+val* nitc__separate_compiler___ToolContext___opt_no_union_attribute(val* self);
+val* nitc__separate_compiler___ToolContext___opt_no_shortcut_equate(val* self);
+val* nitc__separate_compiler___ToolContext___opt_no_tag_primitives(val* self);
+val* nitc__separate_compiler___ToolContext___opt_colors_are_symbols(val* self);
+val* nitc__separate_compiler___ToolContext___opt_trampoline_call(val* self);
+val* nitc__separate_compiler___ToolContext___opt_guard_call(val* self);
+val* nitc__separate_compiler___ToolContext___opt_direct_call_monomorph0(val* self);
+val* nitc__separate_compiler___ToolContext___opt_substitute_monomorph(val* self);
+val* nitc__separate_compiler___ToolContext___opt_link_boost(val* self);
+val* nitc__separate_compiler___ToolContext___opt_inline_coloring_numbers(val* self);
+val* nitc__separate_compiler___ToolContext___opt_inline_some_methods(val* self);
+val* nitc__separate_compiler___ToolContext___opt_direct_call_monomorph(val* self);
+val* nitc__separate_compiler___ToolContext___opt_skip_dead_methods(val* self);
+val* nitc__separate_compiler___ToolContext___opt_semi_global(val* self);
+val* nitc__separate_compiler___ToolContext___opt_colo_dead_methods(val* self);
+val* nitc__separate_compiler___ToolContext___opt_tables_metrics(val* self);
+val* nitc__separate_compiler___ToolContext___opt_type_poset(val* self);
+val* nitc__abstract_compiler___ToolContext___opt_no_check_all(val* self);
+val* nitc__modelbuilder_base___ToolContext___modelbuilder_real(val* self);
+void nitc__modelbuilder_base___ToolContext___modelbuilder_real_61d(val* self, val* p0);
+val* nitc___nitc__ToolContext___error(val* self, val* p0, val* p1);
+val* nitc___nitc__ToolContext___messages(val* self);
+val* nitc___nitc__ToolContext___message_sorter(val* self);
+val* nitc___nitc__ToolContext___opt_no_color(val* self);
+short int nitc___nitc__ToolContext___keep_going(val* self);
+long nitc___nitc__ToolContext___warning_count(val* self);
+val* nitc__phase___ToolContext___phased_modules(val* self);
+short int nitc__phase___ToolContext___semantize_is_lazy(val* self);
+void nitc__phase___ToolContext___phase_process_npropdef(val* self, val* p0, val* p1);
+val* nitc__mixin___ToolContext___opt_mixins(val* self);
+val* nitc__modelbuilder_base___ToolContext___modelbuilder(val* self);
+val* nitc__mixin___ToolContext___opt_defines(val* self);
+val* nitc__abstract_compiler___ToolContext___opt_dir(val* self);
+val* nitc__abstract_compiler___ToolContext___opt_no_cc(val* self);
+val* nitc__abstract_compiler___ToolContext___opt_no_main(val* self);
+val* nitc__abstract_compiler___ToolContext___opt_make_flags(val* self);
+val* nitc__abstract_compiler___ToolContext___opt_compile_dir(val* self);
+val* nitc__abstract_compiler___ToolContext___opt_hardening(val* self);
+val* nitc__abstract_compiler___ToolContext___opt_no_check_covariance(val* self);
+val* nitc__abstract_compiler___ToolContext___opt_no_check_attr_isset(val* self);
+val* nitc__abstract_compiler___ToolContext___opt_no_check_assert(val* self);
+val* nitc__abstract_compiler___ToolContext___opt_no_check_autocast(val* self);
+val* nitc__abstract_compiler___ToolContext___opt_no_check_null(val* self);
+val* nitc__abstract_compiler___ToolContext___opt_typing_test_metrics(val* self);
+val* nitc__abstract_compiler___ToolContext___opt_invocation_metrics(val* self);
+val* nitc__abstract_compiler___ToolContext___opt_isset_checks_metrics(val* self);
+val* nitc__abstract_compiler___ToolContext___opt_no_stacktrace(val* self);
+val* nitc__abstract_compiler___ToolContext___opt_no_gcc_directive(val* self);
+val* nitc__abstract_compiler___ToolContext___opt_release(val* self);
+val* nitc__abstract_compiler___ToolContext___opt_max_c_lines(val* self);
+val* nitc__abstract_compiler___ToolContext___opt_group_c_files(val* self);
+val* nitc__abstract_compiler___ToolContext___opt_debug(val* self);
+void nitc___nitc__ToolContext___error_count_61d(val* self, long p0);
+val* nitc___nitc__ToolContext___opt_stop_on_first_error(val* self);
+val* nitc__platform___ToolContext___platform_from_name(val* self, val* p0);
+val* nitc___nitc__ToolContext___opt_log(val* self);
+val* nitc___nitc__ToolContext___log_directory(val* self);
+val* nitc__transform___ToolContext___opt_no_shortcut_range(val* self);
+val* nitc__phase___ToolContext___opt_disable_phase(val* self);
+void nitc___nitc__ToolContext___fatal_error(val* self, val* p0, val* p1);
+val* nitc__phase___ToolContext___opt_sloppy(val* self);
+void nitc__phase___ToolContext___semantize_is_lazy_61d(val* self, short int p0);
+val* nitc___nitc__ToolContext___warning(val* self, val* p0, val* p1, val* p2);
+void nitc__phase___ToolContext___run_phases_on_npropdef(val* self, val* p0);
+val* nitc__modelbuilder___ToolContext___opt_ignore_visibility(val* self);
+val* nitc___nitc__ToolContext___opt_warn(val* self);
+val* nitc___nitc__ToolContext___opt_help(val* self);
+void nitc___nitc__ToolContext___usage(val* self);
+val* nitc___nitc__ToolContext___opt_version(val* self);
+val* nitc___nitc__ToolContext___version(val* self);
+val* nitc___nitc__ToolContext___opt_bash_completion(val* self);
+val* nitc___nitc__ToolContext___opt_stub_man(val* self);
+val* nitc___nitc__ToolContext___tooldescription(val* self);
+void nitc___nitc__ToolContext___nit_dir_61d(val* self, val* p0);
+val* nitc___nitc__ToolContext___compute_nit_dir(val* self);
+short int nitc___nitc__ToolContext___accept_no_arguments(val* self);
+void nitc___nitc__ToolContext___verbose_level_61d(val* self, long p0);
+val* nitc___nitc__ToolContext___opt_verbose(val* self);
+val* nitc___nitc__ToolContext___opt_keep_going(val* self);
+void nitc___nitc__ToolContext___keep_going_61d(val* self, short int p0);
+val* nitc___nitc__ToolContext___opt_quiet(val* self);
+val* nitc___nitc__ToolContext___opt_log_dir(val* self);
+void nitc___nitc__ToolContext___log_directory_61d(val* self, val* p0);
+void nitc___nitc__ToolContext___log_info_61d(val* self, val* p0);
+val* nitc___nitc__ToolContext___advice(val* self, val* p0, val* p1, val* p2);
+val* nitc___nitc__ToolContext___opt_warning(val* self);
+short int nitc___nitc__ToolContext___is_warning_blacklisted(val* self, val* p0, val* p1);
+void nitc___nitc__ToolContext___warning_count_61d(val* self, long p0);
+val* nitc___nitc__ToolContext___opt_set_dummy_tool(val* self);
+val* nitc___nitc__ToolContext___opt_nit_dir(val* self);
+short int nitc___nitc__ToolContext___check_nit_dir(val* self, val* p0);
+val* nitc___nitc__ToolContext___warning_blacklist(val* self);
+val* nitc___nitc__ToolContext___toolname(val* self);
+void nitc__separate_compiler___ToolContext___core__kernel__Object__init(val* self);
+void nitc__separate_erasure_compiler___ToolContext___process_options(val* self, val* p0);
+void nitc__abstract_compiler___ToolContext___core__kernel__Object__init(val* self);
+void nitc__separate_compiler___ToolContext___process_options(val* self, val* p0);
+val* nitc__modelbuilder___ToolContext___make_main_module(val* self, val* p0);
+void nitc__transform___ToolContext___core__kernel__Object__init(val* self);
+void nitc__abstract_compiler___ToolContext___process_options(val* self, val* p0);
+void nitc__mixin___ToolContext___core__kernel__Object__init(val* self);
+void nitc__phase___ToolContext___process_options(val* self, val* p0);
+void nitc__modelbuilder___ToolContext___core__kernel__Object__init(val* self);
+void nitc___nitc__ToolContext___process_options(val* self, val* p0);
+void nitc__loader___ToolContext___core__kernel__Object__init(val* self);
+void nitc__phase___ToolContext___core__kernel__Object__init(val* self);
+void nitc___nitc__ToolContext___core__kernel__Object__init(val* self);
+extern const struct class class_nitc__ToolContext;
+#define COLOR_nitc__toolcontext__ToolContext___error_count 7
+#define COLOR_nitc__toolcontext__ToolContext___warning_count 8
+#define COLOR_nitc__toolcontext__ToolContext___log_directory 9
+extern const struct type type_core__Array__nitc__Message;
+#define COLOR_nitc__toolcontext__ToolContext___messages 11
+#define COLOR_nitc__toolcontext__ToolContext___message_sorter 12
+#define COLOR_nitc__toolcontext__ToolContext___keep_going 13
+extern const struct type type_more_collections__MultiHashMap__nitc__SourceFile__core__String;
+#define COLOR_nitc__toolcontext__ToolContext___warning_blacklist 14
+val* NEW_opts__OptionContext(const struct type* type);
+extern const struct type type_opts__OptionContext;
+#define COLOR_nitc__toolcontext__ToolContext___option_context 15
+val* NEW_opts__OptionCount(const struct type* type);
+extern const struct type type_opts__OptionCount;
+val* NEW_core__NativeArray(int length, const struct type* type);
+extern const struct type type_core__NativeArray__core__String;
+#define COLOR_core__array__Array__with_native 27
+void opts___opts__OptionCount___init(val* self, val* p0, val* p1);
+#define COLOR_nitc__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_nitc__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_nitc__toolcontext__ToolContext___opt_quiet 18
+#define COLOR_nitc__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_nitc__toolcontext__ToolContext___opt_log_dir 20
+#define COLOR_nitc__toolcontext__ToolContext___opt_nit_dir 21
+#define COLOR_nitc__toolcontext__ToolContext___opt_help 22
+#define COLOR_nitc__toolcontext__ToolContext___opt_version 23
+#define COLOR_nitc__toolcontext__ToolContext___opt_set_dummy_tool 24
+#define COLOR_nitc__toolcontext__ToolContext___opt_verbose 25
+#define COLOR_nitc__toolcontext__ToolContext___opt_stop_on_first_error 26
+#define COLOR_nitc__toolcontext__ToolContext___opt_keep_going 27
+#define COLOR_nitc__toolcontext__ToolContext___opt_no_color 28
+#define COLOR_nitc__toolcontext__ToolContext___opt_bash_completion 29
+#define COLOR_nitc__toolcontext__ToolContext___opt_stub_man 30
+#define COLOR_nitc__toolcontext__ToolContext___verbose_level 31
+#define COLOR_nitc__toolcontext__ToolContext___tooldescription 32
+#define COLOR_nitc__toolcontext__ToolContext___accept_no_arguments 33
+extern const struct type type_poset__POSet__nitc__Phase;
+#define COLOR_nitc__phase__ToolContext___phases 35
+#define COLOR_nitc__phase__ToolContext___opt_disable_phase 36
+#define COLOR_nitc__phase__ToolContext___opt_sloppy 37
+#define COLOR_nitc__phase__ToolContext___semantize_is_lazy 40
+extern const struct type type_core__HashSet__nitc__AModule;
+#define COLOR_nitc__phase__ToolContext___phased_modules 41
+val* NEW_nitc__literal__LiteralPhase(const struct type* type);
+extern const struct type type_nitc__literal__LiteralPhase;
+#define COLOR_nitc__phase__Phase__toolcontext_61d 12
+#define COLOR_nitc__phase__Phase__depends_61d 13
+#define COLOR_nitc__literal__ToolContext___literal_phase 42
+#define COLOR_nitc__loader__ToolContext___opt_path 3
+#define COLOR_nitc__loader__ToolContext___opt_only_metamodel 4
+#define COLOR_nitc__loader__ToolContext___opt_only_parse 5
+#define COLOR_nitc__modelbuilder__ToolContext___opt_ignore_visibility 2
+#define COLOR_nitc__mixin__ToolContext___opt_mixins 97
+#define COLOR_nitc__mixin__ToolContext___opt_defines 98
+val* NEW_nitc__modelize_class__ModelizeClassPhase(const struct type* type);
+extern const struct type type_nitc__modelize_class__ModelizeClassPhase;
+#define COLOR_nitc__modelize_class__ToolContext___modelize_class_phase 1
+val* NEW_nitc__scope__ScopePhase(const struct type* type);
+extern const struct type type_nitc__scope__ScopePhase;
+#define COLOR_nitc__scope__ToolContext___scope_phase 48
+val* NEW_nitc__FFILanguageAssignationPhase(const struct type* type);
+extern const struct type type_nitc__FFILanguageAssignationPhase;
+#define COLOR_nitc__light_ffi_base__ToolContext___ffi_language_assignation_phase 99
+val* NEW_nitc__flow__FlowPhase(const struct type* type);
+extern const struct type type_nitc__flow__FlowPhase;
+extern const struct type type_core__Array__nitc__Phase;
+extern const char FILE_nitc__scope[];
+#define COLOR_nitc__flow__ToolContext___flow_phase 47
+val* NEW_nitc__local_var_init__LocalVarInitPhase(const struct type* type);
+extern const struct type type_nitc__local_var_init__LocalVarInitPhase;
+extern const char FILE_nitc__flow[];
+#define COLOR_nitc__local_var_init__ToolContext___local_var_init_phase 46
+val* NEW_nitc__modelize_property__ModelizePropertyPhase(const struct type* type);
+extern const struct type type_nitc__modelize_property__ModelizePropertyPhase;
+extern const char FILE_nitc__modelize_class[];
+#define COLOR_nitc__modelize_property__ToolContext___modelize_property_phase 0
+val* NEW_nitc__platform__PlatformPhase(const struct type* type);
+extern const struct type type_nitc__platform__PlatformPhase;
+extern const char FILE_nitc__modelize_property[];
+#define COLOR_nitc__platform__ToolContext___platform_phase 96
+val* NEW_nitc__extern_classes__ExternClassesTypingPhaseAst(const struct type* type);
+extern const struct type type_nitc__extern_classes__ExternClassesTypingPhaseAst;
+extern const char FILE_nitc__light_ffi_base[];
+#define COLOR_nitc__extern_classes__ToolContext___extern_classes_typing_phase_ast 100
+val* NEW_nitc__extern_classes__ExternClassesTypingPhaseModel(const struct type* type);
+extern const struct type type_nitc__extern_classes__ExternClassesTypingPhaseModel;
+extern const char FILE_nitc__extern_classes[];
+#define COLOR_nitc__extern_classes__ToolContext___extern_classes_typing_phase_model 101
+val* NEW_nitc__typing__TypingPhase(const struct type* type);
+extern const struct type type_nitc__typing__TypingPhase;
+extern const char FILE_nitc__local_var_init[];
+#define COLOR_nitc__typing__ToolContext___typing_phase 45
+val* NEW_nitc__auto_super_init__AutoSuperInitPhase(const struct type* type);
+extern const struct type type_nitc__auto_super_init__AutoSuperInitPhase;
+extern const char FILE_nitc__typing[];
+#define COLOR_nitc__auto_super_init__ToolContext___auto_super_init_phase 49
+val* NEW_nitc__transform__TransformPhase(const struct type* type);
+extern const struct type type_nitc__transform__TransformPhase;
+extern const char FILE_nitc__auto_super_init[];
+#define COLOR_nitc__transform__ToolContext___transform_phase 43
+#define COLOR_nitc__transform__ToolContext___opt_no_shortcut_range 44
+#define COLOR_nitc__abstract_compiler__ToolContext___opt_output 74
+#define COLOR_nitc__abstract_compiler__ToolContext___opt_dir 75
+#define COLOR_nitc__abstract_compiler__ToolContext___opt_no_cc 76
+#define COLOR_nitc__abstract_compiler__ToolContext___opt_no_main 77
+#define COLOR_nitc__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_nitc__abstract_compiler__ToolContext___opt_max_c_lines 79
+#define COLOR_nitc__abstract_compiler__ToolContext___opt_group_c_files 80
+#define COLOR_nitc__abstract_compiler__ToolContext___opt_compile_dir 81
+#define COLOR_nitc__abstract_compiler__ToolContext___opt_hardening 82
+#define COLOR_nitc__abstract_compiler__ToolContext___opt_no_check_covariance 83
+#define COLOR_nitc__abstract_compiler__ToolContext___opt_no_check_attr_isset 84
+#define COLOR_nitc__abstract_compiler__ToolContext___opt_no_check_assert 85
+#define COLOR_nitc__abstract_compiler__ToolContext___opt_no_check_autocast 86
+#define COLOR_nitc__abstract_compiler__ToolContext___opt_no_check_null 87
+#define COLOR_nitc__abstract_compiler__ToolContext___opt_no_check_all 88
+#define COLOR_nitc__abstract_compiler__ToolContext___opt_typing_test_metrics 89
+#define COLOR_nitc__abstract_compiler__ToolContext___opt_invocation_metrics 90
+#define COLOR_nitc__abstract_compiler__ToolContext___opt_isset_checks_metrics 91
+#define COLOR_nitc__abstract_compiler__ToolContext___opt_no_stacktrace 92
+#define COLOR_nitc__abstract_compiler__ToolContext___opt_no_gcc_directive 93
+#define COLOR_nitc__abstract_compiler__ToolContext___opt_release 94
+#define COLOR_nitc__abstract_compiler__ToolContext___opt_debug 95
+#define COLOR_nitc__separate_compiler__ToolContext___opt_separate 54
+#define COLOR_nitc__separate_compiler__ToolContext___opt_no_inline_intern 55
+#define COLOR_nitc__separate_compiler__ToolContext___opt_no_union_attribute 56
+#define COLOR_nitc__separate_compiler__ToolContext___opt_no_shortcut_equate 57
+#define COLOR_nitc__separate_compiler__ToolContext___opt_no_tag_primitives 58
+#define COLOR_nitc__separate_compiler__ToolContext___opt_colors_are_symbols 59
+#define COLOR_nitc__separate_compiler__ToolContext___opt_trampoline_call 60
+#define COLOR_nitc__separate_compiler__ToolContext___opt_guard_call 61
+#define COLOR_nitc__separate_compiler__ToolContext___opt_substitute_monomorph 62
+#define COLOR_nitc__separate_compiler__ToolContext___opt_link_boost 63
+#define COLOR_nitc__separate_compiler__ToolContext___opt_inline_coloring_numbers 64
+#define COLOR_nitc__separate_compiler__ToolContext___opt_inline_some_methods 65
+#define COLOR_nitc__separate_compiler__ToolContext___opt_direct_call_monomorph 66
+#define COLOR_nitc__separate_compiler__ToolContext___opt_direct_call_monomorph0 67
+#define COLOR_nitc__separate_compiler__ToolContext___opt_skip_dead_methods 68
+#define COLOR_nitc__separate_compiler__ToolContext___opt_semi_global 69
+#define COLOR_nitc__separate_compiler__ToolContext___opt_colo_dead_methods 70
+#define COLOR_nitc__separate_compiler__ToolContext___opt_tables_metrics 71
+#define COLOR_nitc__separate_compiler__ToolContext___opt_type_poset 72
+val* NEW_nitc__SeparateCompilerPhase(const struct type* type);
+extern const struct type type_nitc__SeparateCompilerPhase;
+#define COLOR_nitc__separate_compiler__ToolContext___separate_compiler_phase 73
+#define COLOR_nitc__separate_erasure_compiler__ToolContext___opt_erasure 50
+#define COLOR_nitc__separate_erasure_compiler__ToolContext___opt_rta 51
+#define COLOR_nitc__separate_erasure_compiler__ToolContext___opt_no_check_erasure_cast 52
+val* NEW_nitc__ErasureCompilerPhase(const struct type* type);
+extern const struct type type_nitc__ErasureCompilerPhase;
+#define COLOR_nitc__separate_erasure_compiler__ToolContext___erasure_compiler_phase 53
+void nitc___nitc__BashCompletion___core__kernel__Object__init(val* self);
+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 nitc___nitc__BashCompletion___template__Template__rendering(val* self);
+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___add(val* self, val* p0);
+void nitc___nitc__BashCompletion___toolcontext_61d(val* self, val* p0);
+val* nitc___nitc__BashCompletion___toolcontext(val* self);
+val* nitc___nitc__BashCompletion___extract_options_names(val* self);
+void template___template__Template___core__stream__Writable__write_to(val* self, val* p0);
+extern const struct class class_nitc__BashCompletion;
+#define COLOR_template__Template___is_frozen 0
+extern const struct type type_core__Array__core__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___core__abstract_text__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);
+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, val* p1);
+short int opts___opts__Option___mandatory(val* self);
+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);
+void opts___opts__Option___read_param(val* self, val* p0, val* p1);
+extern const struct class class_opts__OptionBool;
+#define COLOR_opts__Option___errors 2
+#define COLOR_opts__Option___mandatory 3
+#define COLOR_opts__Option___hidden 4
+#define COLOR_opts__Option___read 5
+void opts___opts__OptionCount___Option__read_param(val* self, val* p0, val* p1);
+extern const struct class class_opts__OptionCount;
+void opts___opts__OptionParameter___Option__read_param(val* self, val* p0, val* p1);
+short int opts___opts__OptionParameter___parameter_mandatory(val* self);
+val* opts___opts__OptionString___OptionParameter__convert(val* self, val* p0);
+extern const struct class class_opts__OptionString;
+#define COLOR_opts__OptionParameter___parameter_mandatory 8
+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);
+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___rest(val* self);
+void opts___opts__OptionContext___add_option(val* self, val* p0);
+val* opts___opts__OptionContext___options(val* self);
+void opts___opts__OptionContext___parse(val* self, val* p0);
+val* opts___opts__OptionContext___errors(val* self);
+void opts___opts__OptionContext___parse_intern(val* self, val* p0);
+void opts___opts__OptionContext___usage(val* self);
+val* opts___opts__OptionContext___context_errors(val* self);
+void opts___opts__OptionContext___build(val* self);
+val* opts___opts__OptionContext___optmap(val* self);
+short int opts___opts__OptionContext___options_before_rest(val* self);
+extern const struct class class_opts__OptionContext;
+extern const struct type type_core__Array__opts__Option;
+#define COLOR_opts__OptionContext___options 0
+#define COLOR_opts__OptionContext___rest 1
+#define COLOR_opts__OptionContext___context_errors 2
+extern const struct type type_core__HashMap__core__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 nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init(val* self);
+void nitc__parser___nitc__parser__ReduceAction0___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+void nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d(val* self, long p0);
+val* nitc__parser_work___nitc__parser_work__ReduceAction___concat(val* self, val* p0, val* p1);
+extern const struct class class_nitc__parser__ReduceAction0;
+void nitc__parser___nitc__parser__ReduceAction1___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction1;
+void nitc__parser___nitc__parser__ReduceAction2___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction2;
+void nitc__parser___nitc__parser__ReduceAction3___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction3;
+void nitc__parser___nitc__parser__ReduceAction4___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction4;
+void nitc__parser___nitc__parser__ReduceAction5___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction5;
+void nitc__parser___nitc__parser__ReduceAction6___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction6;
+void nitc__parser___nitc__parser__ReduceAction7___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction7;
+void nitc__parser___nitc__parser__ReduceAction8___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction8;
+void nitc__parser___nitc__parser__ReduceAction9___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction9;
+void nitc__parser___nitc__parser__ReduceAction10___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction10;
+void nitc__parser___nitc__parser__ReduceAction11___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction11;
+void nitc__parser___nitc__parser__ReduceAction12___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction12;
+void nitc__parser___nitc__parser__ReduceAction13___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction13;
+void nitc__parser___nitc__parser__ReduceAction14___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction14;
+void nitc__parser___nitc__parser__ReduceAction15___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction15;
+void nitc__parser___nitc__parser__ReduceAction16___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction16;
+void nitc__parser___nitc__parser__ReduceAction17___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction17;
+void nitc__parser___nitc__parser__ReduceAction18___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction18;
+void nitc__parser___nitc__parser__ReduceAction19___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction19;
+void nitc__parser___nitc__parser__ReduceAction20___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction20;
+void nitc__parser___nitc__parser__ReduceAction21___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction21;
+void nitc__parser___nitc__parser__ReduceAction22___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction22;
+void nitc__parser___nitc__parser__ReduceAction23___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction23;
+void nitc__parser___nitc__parser__ReduceAction24___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction24;
+void nitc__parser___nitc__parser__ReduceAction26___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction26;
+void nitc__parser___nitc__parser__ReduceAction27___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction27;
+void nitc__parser___nitc__parser__ReduceAction28___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction28;
+void nitc__parser___nitc__parser__ReduceAction29___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction29;
+void nitc__parser___nitc__parser__ReduceAction31___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction31;
+void nitc__parser___nitc__parser__ReduceAction32___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction32;
+void nitc__parser___nitc__parser__ReduceAction33___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction33;
+void nitc__parser___nitc__parser__ReduceAction34___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction34;
+void nitc__parser___nitc__parser__ReduceAction35___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction35;
+void nitc__parser___nitc__parser__ReduceAction36___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction36;
+void nitc__parser___nitc__parser__ReduceAction37___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction37;
+void nitc__parser___nitc__parser__ReduceAction38___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction38;
+void nitc__parser___nitc__parser__ReduceAction39___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction39;
+void nitc__parser___nitc__parser__ReduceAction40___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction40;
+void nitc__parser___nitc__parser__ReduceAction41___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction41;
+void nitc__parser___nitc__parser__ReduceAction42___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction42;
+void nitc__parser___nitc__parser__ReduceAction43___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction43;
+void nitc__parser___nitc__parser__ReduceAction44___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction44;
+void nitc__parser___nitc__parser__ReduceAction45___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction45;
+void nitc__parser___nitc__parser__ReduceAction46___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction46;
+void nitc__parser___nitc__parser__ReduceAction47___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction47;
+void nitc__parser___nitc__parser__ReduceAction48___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction48;
+void nitc__parser___nitc__parser__ReduceAction49___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction49;
+void nitc__parser___nitc__parser__ReduceAction50___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction50;
+void nitc__parser___nitc__parser__ReduceAction51___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction51;
+void nitc__parser___nitc__parser__ReduceAction52___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction52;
+void nitc__parser___nitc__parser__ReduceAction53___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction53;
+void nitc__parser___nitc__parser__ReduceAction54___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction54;
+void nitc__parser___nitc__parser__ReduceAction55___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction55;
+void nitc__parser___nitc__parser__ReduceAction56___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction56;
+void nitc__parser___nitc__parser__ReduceAction57___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction57;
+void nitc__parser___nitc__parser__ReduceAction58___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction58;
+void nitc__parser___nitc__parser__ReduceAction59___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction59;
+void nitc__parser___nitc__parser__ReduceAction60___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction60;
+void nitc__parser___nitc__parser__ReduceAction61___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction61;
+void nitc__parser___nitc__parser__ReduceAction62___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction62;
+void nitc__parser___nitc__parser__ReduceAction63___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction63;
+void nitc__parser___nitc__parser__ReduceAction64___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction64;
+void nitc__parser___nitc__parser__ReduceAction65___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction65;
+void nitc__parser___nitc__parser__ReduceAction66___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction66;
+void nitc__parser___nitc__parser__ReduceAction67___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction67;
+void nitc__parser___nitc__parser__ReduceAction68___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction68;
+void nitc__parser___nitc__parser__ReduceAction69___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction69;
+void nitc__parser___nitc__parser__ReduceAction70___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction70;
+void nitc__parser___nitc__parser__ReduceAction71___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction71;
+void nitc__parser___nitc__parser__ReduceAction72___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction72;
+void nitc__parser___nitc__parser__ReduceAction73___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction73;
+void nitc__parser___nitc__parser__ReduceAction74___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction74;
+void nitc__parser___nitc__parser__ReduceAction76___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction76;
+void nitc__parser___nitc__parser__ReduceAction77___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction77;
+void nitc__parser___nitc__parser__ReduceAction80___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction80;
+void nitc__parser___nitc__parser__ReduceAction81___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction81;
+void nitc__parser___nitc__parser__ReduceAction82___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction82;
+void nitc__parser___nitc__parser__ReduceAction83___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction83;
+void nitc__parser___nitc__parser__ReduceAction84___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction84;
+void nitc__parser___nitc__parser__ReduceAction85___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction85;
+void nitc__parser___nitc__parser__ReduceAction86___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction86;
+void nitc__parser___nitc__parser__ReduceAction87___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction87;
+void nitc__parser___nitc__parser__ReduceAction88___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction88;
+void nitc__parser___nitc__parser__ReduceAction89___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction89;
+void nitc__parser___nitc__parser__ReduceAction90___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction90;
+void nitc__parser___nitc__parser__ReduceAction91___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction91;
+void nitc__parser___nitc__parser__ReduceAction92___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction92;
+void nitc__parser___nitc__parser__ReduceAction93___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction93;
+void nitc__parser___nitc__parser__ReduceAction94___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction94;
+void nitc__parser___nitc__parser__ReduceAction95___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction95;
+void nitc__parser___nitc__parser__ReduceAction96___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction96;
+void nitc__parser___nitc__parser__ReduceAction97___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction97;
+void nitc__parser___nitc__parser__ReduceAction98___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction98;
+void nitc__parser___nitc__parser__ReduceAction99___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction99;
+void nitc__parser___nitc__parser__ReduceAction100___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction100;
+void nitc__parser___nitc__parser__ReduceAction101___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction101;
+void nitc__parser___nitc__parser__ReduceAction102___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction102;
+void nitc__parser___nitc__parser__ReduceAction103___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction103;
+void nitc__parser___nitc__parser__ReduceAction104___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction104;
+void nitc__parser___nitc__parser__ReduceAction105___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction105;
+void nitc__parser___nitc__parser__ReduceAction106___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction106;
+void nitc__parser___nitc__parser__ReduceAction107___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction107;
+void nitc__parser___nitc__parser__ReduceAction108___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction108;
+void nitc__parser___nitc__parser__ReduceAction109___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction109;
+void nitc__parser___nitc__parser__ReduceAction110___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction110;
+void nitc__parser___nitc__parser__ReduceAction111___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction111;
+void nitc__parser___nitc__parser__ReduceAction112___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction112;
+void nitc__parser___nitc__parser__ReduceAction113___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction113;
+void nitc__parser___nitc__parser__ReduceAction114___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction114;
+void nitc__parser___nitc__parser__ReduceAction116___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction116;
+void nitc__parser___nitc__parser__ReduceAction117___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction117;
+void nitc__parser___nitc__parser__ReduceAction118___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction118;
+void nitc__parser___nitc__parser__ReduceAction119___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction119;
+void nitc__parser___nitc__parser__ReduceAction120___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction120;
+void nitc__parser___nitc__parser__ReduceAction121___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction121;
+void nitc__parser___nitc__parser__ReduceAction122___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction122;
+void nitc__parser___nitc__parser__ReduceAction123___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction123;
+void nitc__parser___nitc__parser__ReduceAction125___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction125;
+void nitc__parser___nitc__parser__ReduceAction126___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction126;
+void nitc__parser___nitc__parser__ReduceAction128___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction128;
+void nitc__parser___nitc__parser__ReduceAction129___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction129;
+void nitc__parser___nitc__parser__ReduceAction130___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction130;
+void nitc__parser___nitc__parser__ReduceAction131___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction131;
+void nitc__parser___nitc__parser__ReduceAction132___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction132;
+void nitc__parser___nitc__parser__ReduceAction133___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction133;
+void nitc__parser___nitc__parser__ReduceAction134___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction134;
+void nitc__parser___nitc__parser__ReduceAction135___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction135;
+void nitc__parser___nitc__parser__ReduceAction136___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction136;
+void nitc__parser___nitc__parser__ReduceAction137___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction137;
+void nitc__parser___nitc__parser__ReduceAction139___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction139;
+void nitc__parser___nitc__parser__ReduceAction140___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction140;
+void nitc__parser___nitc__parser__ReduceAction141___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction141;
+void nitc__parser___nitc__parser__ReduceAction142___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction142;
+void nitc__parser___nitc__parser__ReduceAction143___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction143;
+void nitc__parser___nitc__parser__ReduceAction145___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction145;
+void nitc__parser___nitc__parser__ReduceAction146___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction146;
+void nitc__parser___nitc__parser__ReduceAction147___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction147;
+void nitc__parser___nitc__parser__ReduceAction148___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction148;
+void nitc__parser___nitc__parser__ReduceAction149___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction149;
+void nitc__parser___nitc__parser__ReduceAction150___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction150;
+void nitc__parser___nitc__parser__ReduceAction151___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction151;
+void nitc__parser___nitc__parser__ReduceAction152___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction152;
+void nitc__parser___nitc__parser__ReduceAction156___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction156;
+void nitc__parser___nitc__parser__ReduceAction157___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction157;
+void nitc__parser___nitc__parser__ReduceAction158___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction158;
+void nitc__parser___nitc__parser__ReduceAction159___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction159;
+void nitc__parser___nitc__parser__ReduceAction160___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction160;
+void nitc__parser___nitc__parser__ReduceAction161___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction161;
+void nitc__parser___nitc__parser__ReduceAction162___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction162;
+void nitc__parser___nitc__parser__ReduceAction163___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction163;
+void nitc__parser___nitc__parser__ReduceAction164___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction164;
+void nitc__parser___nitc__parser__ReduceAction165___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction165;
+void nitc__parser___nitc__parser__ReduceAction169___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction169;
+void nitc__parser___nitc__parser__ReduceAction170___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction170;
+void nitc__parser___nitc__parser__ReduceAction171___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction171;
+void nitc__parser___nitc__parser__ReduceAction172___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction172;
+void nitc__parser___nitc__parser__ReduceAction173___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction173;
+void nitc__parser___nitc__parser__ReduceAction174___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction174;
+void nitc__parser___nitc__parser__ReduceAction175___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction175;
+void nitc__parser___nitc__parser__ReduceAction183___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction183;
+void nitc__parser___nitc__parser__ReduceAction184___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction184;
+void nitc__parser___nitc__parser__ReduceAction185___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction185;
+void nitc__parser___nitc__parser__ReduceAction186___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction186;
+void nitc__parser___nitc__parser__ReduceAction187___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction187;
+void nitc__parser___nitc__parser__ReduceAction188___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction188;
+void nitc__parser___nitc__parser__ReduceAction189___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction189;
+void nitc__parser___nitc__parser__ReduceAction190___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction190;
+void nitc__parser___nitc__parser__ReduceAction191___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction191;
+void nitc__parser___nitc__parser__ReduceAction192___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction192;
+void nitc__parser___nitc__parser__ReduceAction193___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction193;
+void nitc__parser___nitc__parser__ReduceAction194___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction194;
+void nitc__parser___nitc__parser__ReduceAction195___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction195;
+void nitc__parser___nitc__parser__ReduceAction197___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction197;
+void nitc__parser___nitc__parser__ReduceAction198___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction198;
+void nitc__parser___nitc__parser__ReduceAction200___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction200;
+void nitc__parser___nitc__parser__ReduceAction201___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction201;
+void nitc__parser___nitc__parser__ReduceAction202___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction202;
+void nitc__parser___nitc__parser__ReduceAction203___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction203;
+void nitc__parser___nitc__parser__ReduceAction204___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction204;
+void nitc__parser___nitc__parser__ReduceAction205___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction205;
+void nitc__parser___nitc__parser__ReduceAction206___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction206;
+void nitc__parser___nitc__parser__ReduceAction207___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction207;
+void nitc__parser___nitc__parser__ReduceAction208___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction208;
+void nitc__parser___nitc__parser__ReduceAction209___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction209;
+void nitc__parser___nitc__parser__ReduceAction210___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction210;
+void nitc__parser___nitc__parser__ReduceAction211___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction211;
+void nitc__parser___nitc__parser__ReduceAction212___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction212;
+void nitc__parser___nitc__parser__ReduceAction213___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction213;
+void nitc__parser___nitc__parser__ReduceAction214___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction214;
+void nitc__parser___nitc__parser__ReduceAction215___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction215;
+void nitc__parser___nitc__parser__ReduceAction216___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction216;
+void nitc__parser___nitc__parser__ReduceAction217___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction217;
+void nitc__parser___nitc__parser__ReduceAction218___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction218;
+void nitc__parser___nitc__parser__ReduceAction219___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction219;
+void nitc__parser___nitc__parser__ReduceAction220___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction220;
+void nitc__parser___nitc__parser__ReduceAction221___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction221;
+void nitc__parser___nitc__parser__ReduceAction222___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction222;
+void nitc__parser___nitc__parser__ReduceAction223___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction223;
+void nitc__parser___nitc__parser__ReduceAction224___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction224;
+void nitc__parser___nitc__parser__ReduceAction225___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction225;
+void nitc__parser___nitc__parser__ReduceAction226___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction226;
+void nitc__parser___nitc__parser__ReduceAction227___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction227;
+void nitc__parser___nitc__parser__ReduceAction228___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction228;
+void nitc__parser___nitc__parser__ReduceAction229___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction229;
+void nitc__parser___nitc__parser__ReduceAction230___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction230;
+void nitc__parser___nitc__parser__ReduceAction231___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction231;
+void nitc__parser___nitc__parser__ReduceAction232___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction232;
+void nitc__parser___nitc__parser__ReduceAction233___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction233;
+void nitc__parser___nitc__parser__ReduceAction234___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction234;
+void nitc__parser___nitc__parser__ReduceAction235___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction235;
+void nitc__parser___nitc__parser__ReduceAction236___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction236;
+void nitc__parser___nitc__parser__ReduceAction237___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction237;
+void nitc__parser___nitc__parser__ReduceAction238___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction238;
+void nitc__parser___nitc__parser__ReduceAction239___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction239;
+void nitc__parser___nitc__parser__ReduceAction240___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction240;
+void nitc__parser___nitc__parser__ReduceAction241___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction241;
+void nitc__parser___nitc__parser__ReduceAction242___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction242;
+void nitc__parser___nitc__parser__ReduceAction243___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction243;
+void nitc__parser___nitc__parser__ReduceAction244___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction244;
+void nitc__parser___nitc__parser__ReduceAction245___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction245;
+void nitc__parser___nitc__parser__ReduceAction246___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction246;
+void nitc__parser___nitc__parser__ReduceAction247___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction247;
+void nitc__parser___nitc__parser__ReduceAction248___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction248;
+void nitc__parser___nitc__parser__ReduceAction249___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction249;
+void nitc__parser___nitc__parser__ReduceAction250___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction250;
+void nitc__parser___nitc__parser__ReduceAction251___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction251;
+void nitc__parser___nitc__parser__ReduceAction252___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction252;
+void nitc__parser___nitc__parser__ReduceAction253___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction253;
+void nitc__parser___nitc__parser__ReduceAction254___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction254;
+void nitc__parser___nitc__parser__ReduceAction255___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction255;
+void nitc__parser___nitc__parser__ReduceAction256___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction256;
+void nitc__parser___nitc__parser__ReduceAction257___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction257;
+void nitc__parser___nitc__parser__ReduceAction258___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction258;
+void nitc__parser___nitc__parser__ReduceAction259___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction259;
+void nitc__parser___nitc__parser__ReduceAction260___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction260;
+void nitc__parser___nitc__parser__ReduceAction261___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction261;
+void nitc__parser___nitc__parser__ReduceAction262___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction262;
+void nitc__parser___nitc__parser__ReduceAction263___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction263;
+void nitc__parser___nitc__parser__ReduceAction264___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction264;
+void nitc__parser___nitc__parser__ReduceAction265___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction265;
+void nitc__parser___nitc__parser__ReduceAction267___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction267;
+void nitc__parser___nitc__parser__ReduceAction268___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction268;
+void nitc__parser___nitc__parser__ReduceAction269___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction269;
+void nitc__parser___nitc__parser__ReduceAction270___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction270;
+void nitc__parser___nitc__parser__ReduceAction271___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction271;
+void nitc__parser___nitc__parser__ReduceAction272___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction272;
+void nitc__parser___nitc__parser__ReduceAction273___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction273;
+void nitc__parser___nitc__parser__ReduceAction274___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction274;
+void nitc__parser___nitc__parser__ReduceAction275___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction275;
+void nitc__parser___nitc__parser__ReduceAction276___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction276;
+void nitc__parser___nitc__parser__ReduceAction277___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction277;
+void nitc__parser___nitc__parser__ReduceAction278___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction278;
+void nitc__parser___nitc__parser__ReduceAction279___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction279;
+void nitc__parser___nitc__parser__ReduceAction281___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction281;
+void nitc__parser___nitc__parser__ReduceAction282___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction282;
+void nitc__parser___nitc__parser__ReduceAction283___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction283;
+void nitc__parser___nitc__parser__ReduceAction284___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction284;
+void nitc__parser___nitc__parser__ReduceAction285___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction285;
+void nitc__parser___nitc__parser__ReduceAction287___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction287;
+void nitc__parser___nitc__parser__ReduceAction289___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction289;
+void nitc__parser___nitc__parser__ReduceAction290___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction290;
+void nitc__parser___nitc__parser__ReduceAction291___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction291;
+void nitc__parser___nitc__parser__ReduceAction292___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction292;
+void nitc__parser___nitc__parser__ReduceAction294___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction294;
+void nitc__parser___nitc__parser__ReduceAction296___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction296;
+void nitc__parser___nitc__parser__ReduceAction297___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction297;
+void nitc__parser___nitc__parser__ReduceAction298___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction298;
+void nitc__parser___nitc__parser__ReduceAction299___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction299;
+void nitc__parser___nitc__parser__ReduceAction300___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction300;
+void nitc__parser___nitc__parser__ReduceAction301___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction301;
+void nitc__parser___nitc__parser__ReduceAction302___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction302;
+void nitc__parser___nitc__parser__ReduceAction303___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction303;
+void nitc__parser___nitc__parser__ReduceAction305___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction305;
+void nitc__parser___nitc__parser__ReduceAction307___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction307;
+void nitc__parser___nitc__parser__ReduceAction309___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction309;
+void nitc__parser___nitc__parser__ReduceAction311___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction311;
+void nitc__parser___nitc__parser__ReduceAction312___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction312;
+void nitc__parser___nitc__parser__ReduceAction314___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction314;
+void nitc__parser___nitc__parser__ReduceAction315___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction315;
+void nitc__parser___nitc__parser__ReduceAction317___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction317;
+void nitc__parser___nitc__parser__ReduceAction318___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction318;
+void nitc__parser___nitc__parser__ReduceAction319___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction319;
+void nitc__parser___nitc__parser__ReduceAction321___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction321;
+void nitc__parser___nitc__parser__ReduceAction323___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction323;
+void nitc__parser___nitc__parser__ReduceAction324___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction324;
+void nitc__parser___nitc__parser__ReduceAction325___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction325;
+void nitc__parser___nitc__parser__ReduceAction326___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction326;
+void nitc__parser___nitc__parser__ReduceAction328___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction328;
+void nitc__parser___nitc__parser__ReduceAction329___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction329;
+void nitc__parser___nitc__parser__ReduceAction330___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction330;
+void nitc__parser___nitc__parser__ReduceAction331___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction331;
+void nitc__parser___nitc__parser__ReduceAction333___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction333;
+void nitc__parser___nitc__parser__ReduceAction334___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction334;
+void nitc__parser___nitc__parser__ReduceAction336___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction336;
+void nitc__parser___nitc__parser__ReduceAction338___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction338;
+void nitc__parser___nitc__parser__ReduceAction340___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction340;
+void nitc__parser___nitc__parser__ReduceAction342___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction342;
+void nitc__parser___nitc__parser__ReduceAction344___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction344;
+void nitc__parser___nitc__parser__ReduceAction346___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction346;
+void nitc__parser___nitc__parser__ReduceAction348___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction348;
+void nitc__parser___nitc__parser__ReduceAction350___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction350;
+void nitc__parser___nitc__parser__ReduceAction352___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction352;
+void nitc__parser___nitc__parser__ReduceAction354___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction354;
+void nitc__parser___nitc__parser__ReduceAction356___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction356;
+void nitc__parser___nitc__parser__ReduceAction357___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction357;
+void nitc__parser___nitc__parser__ReduceAction358___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction358;
+void nitc__parser___nitc__parser__ReduceAction359___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction359;
+void nitc__parser___nitc__parser__ReduceAction360___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction360;
+void nitc__parser___nitc__parser__ReduceAction361___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction361;
+void nitc__parser___nitc__parser__ReduceAction362___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction362;
+void nitc__parser___nitc__parser__ReduceAction363___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction363;
+void nitc__parser___nitc__parser__ReduceAction364___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction364;
+void nitc__parser___nitc__parser__ReduceAction365___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction365;
+void nitc__parser___nitc__parser__ReduceAction366___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction366;
+void nitc__parser___nitc__parser__ReduceAction367___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction367;
+void nitc__parser___nitc__parser__ReduceAction368___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction368;
+void nitc__parser___nitc__parser__ReduceAction370___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction370;
+void nitc__parser___nitc__parser__ReduceAction371___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction371;
+void nitc__parser___nitc__parser__ReduceAction372___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction372;
+void nitc__parser___nitc__parser__ReduceAction373___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction373;
+void nitc__parser___nitc__parser__ReduceAction374___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction374;
+void nitc__parser___nitc__parser__ReduceAction375___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction375;
+void nitc__parser___nitc__parser__ReduceAction376___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction376;
+void nitc__parser___nitc__parser__ReduceAction377___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction377;
+void nitc__parser___nitc__parser__ReduceAction378___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction378;
+void nitc__parser___nitc__parser__ReduceAction379___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction379;
+void nitc__parser___nitc__parser__ReduceAction382___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction382;
+void nitc__parser___nitc__parser__ReduceAction383___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction383;
+void nitc__parser___nitc__parser__ReduceAction384___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction384;
+void nitc__parser___nitc__parser__ReduceAction385___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction385;
+void nitc__parser___nitc__parser__ReduceAction387___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction387;
+void nitc__parser___nitc__parser__ReduceAction388___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction388;
+void nitc__parser___nitc__parser__ReduceAction389___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction389;
+void nitc__parser___nitc__parser__ReduceAction390___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction390;
+void nitc__parser___nitc__parser__ReduceAction392___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction392;
+void nitc__parser___nitc__parser__ReduceAction394___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction394;
+void nitc__parser___nitc__parser__ReduceAction395___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction395;
+void nitc__parser___nitc__parser__ReduceAction396___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction396;
+void nitc__parser___nitc__parser__ReduceAction397___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction397;
+void nitc__parser___nitc__parser__ReduceAction398___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction398;
+void nitc__parser___nitc__parser__ReduceAction399___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction399;
+void nitc__parser___nitc__parser__ReduceAction402___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction402;
+void nitc__parser___nitc__parser__ReduceAction403___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction403;
+void nitc__parser___nitc__parser__ReduceAction404___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction404;
+void nitc__parser___nitc__parser__ReduceAction405___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction405;
+void nitc__parser___nitc__parser__ReduceAction406___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction406;
+void nitc__parser___nitc__parser__ReduceAction408___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction408;
+void nitc__parser___nitc__parser__ReduceAction409___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction409;
+void nitc__parser___nitc__parser__ReduceAction410___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction410;
+void nitc__parser___nitc__parser__ReduceAction411___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction411;
+void nitc__parser___nitc__parser__ReduceAction414___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction414;
+void nitc__parser___nitc__parser__ReduceAction416___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction416;
+void nitc__parser___nitc__parser__ReduceAction417___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction417;
+void nitc__parser___nitc__parser__ReduceAction418___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction418;
+void nitc__parser___nitc__parser__ReduceAction419___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction419;
+void nitc__parser___nitc__parser__ReduceAction420___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction420;
+void nitc__parser___nitc__parser__ReduceAction421___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction421;
+void nitc__parser___nitc__parser__ReduceAction422___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction422;
+void nitc__parser___nitc__parser__ReduceAction423___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction423;
+void nitc__parser___nitc__parser__ReduceAction424___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction424;
+void nitc__parser___nitc__parser__ReduceAction425___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction425;
+void nitc__parser___nitc__parser__ReduceAction426___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction426;
+void nitc__parser___nitc__parser__ReduceAction430___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction430;
+void nitc__parser___nitc__parser__ReduceAction433___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction433;
+void nitc__parser___nitc__parser__ReduceAction434___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction434;
+void nitc__parser___nitc__parser__ReduceAction435___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction435;
+void nitc__parser___nitc__parser__ReduceAction436___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction436;
+void nitc__parser___nitc__parser__ReduceAction437___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction437;
+void nitc__parser___nitc__parser__ReduceAction438___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction438;
+void nitc__parser___nitc__parser__ReduceAction439___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction439;
+void nitc__parser___nitc__parser__ReduceAction440___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction440;
+void nitc__parser___nitc__parser__ReduceAction442___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction442;
+void nitc__parser___nitc__parser__ReduceAction444___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction444;
+void nitc__parser___nitc__parser__ReduceAction445___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction445;
+void nitc__parser___nitc__parser__ReduceAction447___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction447;
+void nitc__parser___nitc__parser__ReduceAction448___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction448;
+void nitc__parser___nitc__parser__ReduceAction449___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction449;
+void nitc__parser___nitc__parser__ReduceAction450___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction450;
+void nitc__parser___nitc__parser__ReduceAction451___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction451;
+void nitc__parser___nitc__parser__ReduceAction452___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction452;
+void nitc__parser___nitc__parser__ReduceAction453___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction453;
+void nitc__parser___nitc__parser__ReduceAction454___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction454;
+void nitc__parser___nitc__parser__ReduceAction455___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction455;
+void nitc__parser___nitc__parser__ReduceAction456___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction456;
+void nitc__parser___nitc__parser__ReduceAction457___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction457;
+void nitc__parser___nitc__parser__ReduceAction458___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction458;
+void nitc__parser___nitc__parser__ReduceAction459___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction459;
+void nitc__parser___nitc__parser__ReduceAction461___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction461;
+void nitc__parser___nitc__parser__ReduceAction462___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction462;
+void nitc__parser___nitc__parser__ReduceAction463___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction463;
+void nitc__parser___nitc__parser__ReduceAction464___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction464;
+void nitc__parser___nitc__parser__ReduceAction465___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction465;
+void nitc__parser___nitc__parser__ReduceAction466___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction466;
+void nitc__parser___nitc__parser__ReduceAction467___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction467;
+void nitc__parser___nitc__parser__ReduceAction469___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction469;
+void nitc__parser___nitc__parser__ReduceAction470___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction470;
+void nitc__parser___nitc__parser__ReduceAction472___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction472;
+void nitc__parser___nitc__parser__ReduceAction473___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction473;
+void nitc__parser___nitc__parser__ReduceAction476___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction476;
+void nitc__parser___nitc__parser__ReduceAction477___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction477;
+void nitc__parser___nitc__parser__ReduceAction480___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction480;
+void nitc__parser___nitc__parser__ReduceAction482___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction482;
+void nitc__parser___nitc__parser__ReduceAction483___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction483;
+void nitc__parser___nitc__parser__ReduceAction484___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction484;
+void nitc__parser___nitc__parser__ReduceAction486___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction486;
+void nitc__parser___nitc__parser__ReduceAction488___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction488;
+void nitc__parser___nitc__parser__ReduceAction489___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction489;
+void nitc__parser___nitc__parser__ReduceAction492___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction492;
+void nitc__parser___nitc__parser__ReduceAction853___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction853;
+void nitc__parser___nitc__parser__ReduceAction855___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction855;
+void nitc__parser___nitc__parser__ReduceAction856___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction856;
+void nitc__parser___nitc__parser__ReduceAction857___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction857;
+void nitc__parser___nitc__parser__ReduceAction858___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction858;
+void nitc__parser___nitc__parser__ReduceAction859___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction859;
+void nitc__parser___nitc__parser__ReduceAction860___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction860;
+void nitc__parser___nitc__parser__ReduceAction861___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction861;
+void nitc__parser___nitc__parser__ReduceAction862___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction862;
+void nitc__parser___nitc__parser__ReduceAction863___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction863;
+void nitc__parser___nitc__parser__ReduceAction866___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction866;
+void nitc__parser___nitc__parser__ReduceAction867___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction867;
+void nitc__parser___nitc__parser__ReduceAction891___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction891;
+void nitc__parser___nitc__parser__ReduceAction892___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction892;
+void nitc__parser___nitc__parser__ReduceAction1053___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction1053;
+void nitc__parser___nitc__parser__ReduceAction1054___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction1054;
+void nitc__parser___nitc__parser__ReduceAction1055___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction1055;
+void nitc__parser___nitc__parser__ReduceAction1056___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction1056;
+void nitc__parser___nitc__parser__ReduceAction1057___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction1057;
+void nitc__parser___nitc__parser__ReduceAction1058___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction1058;
+void nitc__parser___nitc__parser__ReduceAction1060___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction1060;
+void nitc__parser___nitc__parser__ReduceAction1062___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction1062;
+void nitc__parser___nitc__parser__ReduceAction1064___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction1064;
+void nitc__parser___nitc__parser__ReduceAction1065___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction1065;
+void nitc__parser___nitc__parser__ReduceAction1066___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction1066;
+void nitc__parser___nitc__parser__ReduceAction1067___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction1067;
+void nitc__parser___nitc__parser__ReduceAction1068___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction1068;
+void nitc__parser___nitc__parser__ReduceAction1070___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction1070;
+void nitc__parser___nitc__parser__ReduceAction1072___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction1072;
+void nitc__parser___nitc__parser__ReduceAction1078___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction1078;
+void nitc__parser___nitc__parser__ReduceAction1086___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction1086;
+void nitc__parser___nitc__parser__ReduceAction1087___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction1087;
+void nitc__parser___nitc__parser__ReduceAction1088___nitc__parser_work__ReduceAction__action(val* self, val* p0);
+extern const struct class class_nitc__parser__ReduceAction1088;
+void nitc___nitc__ANodes___core__kernel__Object__init(val* self);
+void nitc___nitc__ANodes___parent_61d(val* self, val* p0);
+void nitc___nitc__ANodes___hook_add(val* self, val* p0);
+val* nitc___nitc__ANodes___items(val* self);
+void nitc___nitc__ANodes___hook_remove(val* self, val* p0);
+val* nitc___nitc__ANodes___parent(val* self);
+long nitc___nitc__ANodes___core__abstract_collection__Collection__length(val* self);
+short int nitc___nitc__ANodes___core__abstract_collection__Collection__is_empty(val* self);
+val* nitc___nitc__ANodes___core__abstract_collection__Collection__iterator(val* self);
+short int nitc___nitc__ANodes___core__abstract_collection__Collection__has(val* self, val* p0);
+void nitc___nitc__ANodes___visit_all(val* self, val* p0);
+void nitc___nitc__ANodes___unsafe_add_all(val* self, val* p0);
+val* nitc___nitc__ANodes___core__abstract_collection__SequenceRead___91d_93d(val* self, long p0);
+val* nitc___nitc__ANodes___core__abstract_collection__SequenceRead__reverse_iterator(val* self);
+short int nitc___nitc__ANodes___replace_child(val* self, val* p0, val* p1);
+void nitc___nitc__ANodes___core__abstract_collection__Sequence__push(val* self, val* p0);
+void nitc___nitc__ANodes___core__abstract_collection__Sequence___91d_93d_61d(val* self, long p0, val* p1);
+void nitc___nitc__ANodes___core__abstract_collection__Sequence__remove_at(val* self, long p0);
+val* nitc___nitc__ANodes___core__abstract_collection__Sequence__pop(val* self);
+val* nitc___nitc__ANodes___core__abstract_collection__Sequence__shift(val* self);
+void nitc___nitc__ANodes___core__abstract_collection__Sequence__unshift(val* self, val* p0);
+extern const struct class class_nitc__ANodes;
+#define COLOR_core__Array__nitc__ANodes___35dE 0
+#define COLOR_nitc__parser_nodes__ANodes___items 1
+val* nitc___nitc__TEol___core__abstract_text__Object__to_s(val* self);
+val* nitc___nitc__ANode___location(val* self);
+val* nitc___nitc__ANode___parent(val* self);
+void nitc___nitc__Token___ANode__visit_all(val* self, val* p0);
+short int nitc__modelbuilder_base___ANode___is_broken(val* self);
+val* nitc___nitc__ANode___hot_location(val* self);
+void nitc__modelbuilder_base___ANode___is_broken_61d(val* self, short int p0);
+void nitc__literal___ANode___accept_literal(val* self, val* p0);
+void nitc___nitc__ANode___parent_61d(val* self, val* p0);
+void nitc__transform___ANode___full_transform_visitor(val* self, val* p0);
+void nitc__astvalidation___ANode___accept_ast_validation(val* self, val* p0);
+void nitc__rapid_type_analysis___ANode___accept_rapid_type_visitor(val* self, val* p0);
+void nitc__scope___ANode___accept_scope_visitor(val* self, val* p0);
+void nitc__flow___ANode___accept_flow_visitor(val* self, val* p0);
+void nitc__local_var_init___ANode___accept_local_var_visitor(val* self, val* p0);
+void nitc__auto_super_init___ANode___accept_auto_super_init(val* self, val* p0);
+void nitc__transform___ANode___accept_transform_visitor(val* self, val* p0);
+void nitc___nitc__ANode___debug(val* self, val* p0);
+void nitc___nitc__ANode___location_61d(val* self, val* p0);
+void nitc___nitc__ANode___replace_with(val* self, val* p0);
+void nitc__typing___ANode___accept_post_typing(val* self, val* p0);
+void nitc___nitc__Token___ANode__replace_child(val* self, val* p0, val* p1);
+val* nitc__lexer_work___Token___text(val* self);
+long nitc__lexer___TEol___nitc__lexer_work__Token__parser_index(val* self);
+void nitc___nitc__Token___next_token_61d(val* self, val* p0);
+void nitc___nitc__Token___prev_token_61d(val* self, val* p0);
+void nitc___nitc__Token___is_loose_61d(val* self, short int p0);
+val* nitc___nitc__Token___next_looses(val* self);
+val* nitc___nitc__Token___next_token(val* self);
+val* nitc___nitc__Token___prev_looses(val* self);
+void nitc__lexer___TEol___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TEol;
+#define COLOR_nitc__modelbuilder_base__ANode___is_broken 0
+#define COLOR_nitc__parser_nodes__Token___is_loose 5
+val* nitc___nitc__Token___core__abstract_text__Object__to_s(val* self);
+long nitc__lexer___TComment___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TComment___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TComment;
+val* nitc___nitc__TokenKeyword___core__abstract_text__Object__to_s(val* self);
+long nitc__lexer___TKwpackage___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwpackage___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwpackage;
+long nitc__lexer___TKwmodule___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwmodule___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwmodule;
+long nitc__lexer___TKwimport___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwimport___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwimport;
+long nitc__lexer___TKwclass___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwclass___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwclass;
+long nitc__lexer___TKwabstract___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwabstract___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwabstract;
+long nitc__lexer___TKwinterface___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwinterface___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwinterface;
+long nitc__lexer___TKwenum___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwenum___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwenum;
+long nitc__lexer___TKwend___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwend___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwend;
+long nitc__lexer___TKwmeth___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwmeth___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwmeth;
+long nitc__lexer___TKwtype___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwtype___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwtype;
+long nitc__lexer___TKwinit___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwinit___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwinit;
+long nitc__lexer___TKwredef___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwredef___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwredef;
+long nitc__lexer___TKwis___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwis___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwis;
+long nitc__lexer___TKwdo___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwdo___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwdo;
+long nitc__lexer___TKwvar___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwvar___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwvar;
+long nitc__lexer___TKwextern___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwextern___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwextern;
+long nitc__lexer___TKwpublic___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwpublic___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwpublic;
+long nitc__lexer___TKwprotected___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwprotected___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwprotected;
+long nitc__lexer___TKwprivate___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwprivate___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwprivate;
+long nitc__lexer___TKwintrude___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwintrude___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwintrude;
+long nitc__lexer___TKwif___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwif___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwif;
+long nitc__lexer___TKwthen___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwthen___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwthen;
+long nitc__lexer___TKwelse___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwelse___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwelse;
+long nitc__lexer___TKwwhile___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwwhile___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwwhile;
+long nitc__lexer___TKwloop___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwloop___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwloop;
+long nitc__lexer___TKwfor___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwfor___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwfor;
+long nitc__lexer___TKwin___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwin___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwin;
+long nitc__lexer___TKwand___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwand___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwand;
+long nitc__lexer___TKwor___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwor___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwor;
+long nitc__lexer___TKwimplies___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwimplies___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwimplies;
+long nitc__lexer___TKwnot___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwnot___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwnot;
+long nitc__lexer___TKwreturn___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwreturn___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwreturn;
+long nitc__lexer___TKwcontinue___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwcontinue___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwcontinue;
+long nitc__lexer___TKwbreak___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwbreak___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwbreak;
+long nitc__lexer___TKwabort___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwabort___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwabort;
+long nitc__lexer___TKwassert___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwassert___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwassert;
+long nitc__lexer___TKwnew___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwnew___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwnew;
+long nitc__lexer___TKwisa___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwisa___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwisa;
+long nitc__lexer___TKwonce___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwonce___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwonce;
+long nitc__lexer___TKwsuper___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwsuper___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwsuper;
+long nitc__lexer___TKwself___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwself___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwself;
+long nitc__lexer___TKwtrue___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwtrue___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwtrue;
+long nitc__lexer___TKwfalse___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwfalse___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwfalse;
+long nitc__lexer___TKwnull___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwnull___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwnull;
+long nitc__lexer___TKwas___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwas___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwas;
+long nitc__lexer___TKwnullable___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwnullable___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwnullable;
+long nitc__lexer___TKwisset___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwisset___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwisset;
+long nitc__lexer___TKwlabel___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwlabel___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwlabel;
+long nitc__lexer___TKwwith___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwwith___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwwith;
+long nitc__lexer___TKwdebug___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TKwdebug___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TKwdebug;
+long nitc__lexer___TOpar___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TOpar___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TOpar;
+long nitc__lexer___TCpar___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TCpar___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TCpar;
+long nitc__lexer___TObra___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TObra___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TObra;
+long nitc__lexer___TCbra___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TCbra___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TCbra;
+long nitc__lexer___TComma___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TComma___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TComma;
+long nitc__lexer___TColumn___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TColumn___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TColumn;
+long nitc__lexer___TQuad___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TQuad___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TQuad;
+long nitc__lexer___TAssign___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TAssign___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TAssign;
+val* nitc___nitc__TokenOperator___core__abstract_text__Object__to_s(val* self);
+long nitc__lexer___TPluseq___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TPluseq___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TPluseq;
+long nitc__lexer___TMinuseq___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TMinuseq___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TMinuseq;
+long nitc__lexer___TStareq___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TStareq___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TStareq;
+long nitc__lexer___TSlasheq___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TSlasheq___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TSlasheq;
+long nitc__lexer___TPercenteq___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TPercenteq___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TPercenteq;
+long nitc__lexer___TStarstareq___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TStarstareq___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TStarstareq;
+long nitc__lexer___TPipeeq___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TPipeeq___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TPipeeq;
+long nitc__lexer___TCareteq___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TCareteq___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TCareteq;
+long nitc__lexer___TAmpeq___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TAmpeq___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TAmpeq;
+long nitc__lexer___TLleq___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TLleq___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TLleq;
+long nitc__lexer___TGgeq___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TGgeq___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TGgeq;
+long nitc__lexer___TDotdotdot___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TDotdotdot___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TDotdotdot;
+long nitc__lexer___TDotdot___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TDotdot___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TDotdot;
+long nitc__lexer___TDot___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TDot___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TDot;
+long nitc__lexer___TPlus___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TPlus___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TPlus;
+long nitc__lexer___TMinus___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TMinus___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TMinus;
+long nitc__lexer___TStar___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TStar___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TStar;
+long nitc__lexer___TStarstar___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TStarstar___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TStarstar;
+long nitc__lexer___TSlash___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TSlash___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TSlash;
+long nitc__lexer___TPercent___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TPercent___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TPercent;
+long nitc__lexer___TPipe___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TPipe___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TPipe;
+long nitc__lexer___TCaret___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TCaret___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TCaret;
+long nitc__lexer___TAmp___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TAmp___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TAmp;
+long nitc__lexer___TTilde___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TTilde___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TTilde;
+long nitc__lexer___TEq___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TEq___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TEq;
+long nitc__lexer___TNe___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TNe___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TNe;
+long nitc__lexer___TLt___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TLt___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TLt;
+long nitc__lexer___TLe___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TLe___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TLe;
+long nitc__lexer___TLl___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TLl___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TLl;
+long nitc__lexer___TGt___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TGt___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TGt;
+long nitc__lexer___TGe___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TGe___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TGe;
+long nitc__lexer___TGg___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TGg___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TGg;
+long nitc__lexer___TStarship___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TStarship___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TStarship;
+long nitc__lexer___TBang___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TBang___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TBang;
+long nitc__lexer___TAt___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TAt___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TAt;
+long nitc__lexer___TSemi___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TSemi___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TSemi;
+val* nitc___nitc__TClassid___core__abstract_text__Object__to_s(val* self);
+long nitc__lexer___TClassid___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TClassid___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TClassid;
+val* nitc___nitc__TId___core__abstract_text__Object__to_s(val* self);
+long nitc__lexer___TId___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TId___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TId;
+val* nitc___nitc__TAttrid___core__abstract_text__Object__to_s(val* self);
+long nitc__lexer___TAttrid___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TAttrid___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TAttrid;
+val* nitc___nitc__TokenLiteral___core__abstract_text__Object__to_s(val* self);
+long nitc__lexer___TInteger___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TInteger___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TInteger;
+long nitc__lexer___TFloat___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TFloat___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TFloat;
+long nitc__lexer___TChar___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TChar___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TChar;
+long nitc__lexer___TString___nitc__lexer_work__Token__parser_index(val* self);
+val* nitc__light_ffi_base___TString___without_quotes(val* self);
+void nitc__lexer___TString___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TString;
+long nitc__lexer___TStartString___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TStartString___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TStartString;
+long nitc__lexer___TMidString___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TMidString___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TMidString;
+long nitc__lexer___TEndString___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TEndString___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TEndString;
+val* nitc___nitc__TBadString___core__abstract_text__Object__to_s(val* self);
+long nitc__lexer___TBadString___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TBadString___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TBadString;
+val* nitc___nitc__TBadChar___core__abstract_text__Object__to_s(val* self);
+long nitc__lexer___TBadChar___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer___TBadChar___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TBadChar;
+long nitc__lexer___TExternCodeSegment___nitc__lexer_work__Token__parser_index(val* self);
+val* nitc__light_ffi_base___TExternCodeSegment___without_guard(val* self);
+void nitc__lexer___TExternCodeSegment___init_tk(val* self, val* p0);
+extern const struct class class_nitc__TExternCodeSegment;
+val* nitc___nitc__EOF___core__abstract_text__Object__to_s(val* self);
+long nitc__lexer___EOF___nitc__lexer_work__Token__parser_index(val* self);
+void nitc__lexer_work___EOF___init_tk(val* self, val* p0);
+extern const struct class class_nitc__EOF;
+val* nitc__lexer_work___AError___message(val* self);
+void nitc__lexer_work___AError___init_error(val* self, val* p0, val* p1);
+void nitc__lexer_work___AError___message_61d(val* self, val* p0);
+void nitc__lexer_work___ALexerError___init_lexer_error(val* self, val* p0, val* p1, val* p2);
+void nitc__lexer_work___ALexerError___string_61d(val* self, val* p0);
+extern const struct class class_nitc__ALexerError;
+void nitc__lexer_work___AParserError___init_parser_error(val* self, val* p0, val* p1, val* p2);
+void nitc__lexer_work___AParserError___token_61d(val* self, val* p0);
+extern const struct class class_nitc__AParserError;
+void nitc__parser_prod___AModule___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc___nitc__Prod___ANode__replace_with(val* self, val* p0);
+void nitc__parser_prod___AModule___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+val* nitc__parser_work___Prod___collect_text(val* self);
+val* nitc___nitc__Prod___get_annotations(val* self, val* p0);
+val* nitc___nitc__Prod___n_annotations(val* self);
+val* nitc__annotation___Prod___get_single_annotation(val* self, val* p0, val* p1);
+void nitc___nitc__Prod___n_annotations_61d(val* self, val* p0);
+val* nitc__loader___AModule___mmodule(val* self);
+val* nitc___nitc__AModule___n_classdefs(val* self);
+void nitc__literal___AModule___do_literal(val* self, val* p0);
+val* nitc___nitc__AModule___n_extern_code_blocks(val* self);
+void nitc__loader___AModule___mmodule_61d(val* self, val* p0);
+short int nitc__loader___AModule___is_importation_done(val* self);
+void nitc__loader___AModule___is_importation_done_61d(val* self, short int p0);
+val* nitc___nitc__AModule___n_imports(val* self);
+short int nitc__modelize_class___AModule___build_classes_is_done(val* self);
+void nitc__modelize_class___AModule___build_classes_is_done_61d(val* self, short int p0);
+val* nitc___nitc__AModule___n_moduledecl(val* self);
+val* nitc__modelize_class___AModule___mclass2nclassdef(val* self);
+void nitc__parser_prod___AModule___init_amodule(val* self, val* p0, val* p1, val* p2, val* p3);
+void nitc__light_ffi___AModule___ensure_compile_ffi_wrapper(val* self);
+void nitc__parser_prod___AModule___n_moduledecl_61d(val* self, val* p0);
+extern const struct class class_nitc__AModule;
+val* NEW_nitc__ANodes(const struct type* type);
+extern const struct type type_nitc__ANodes__nitc__AImport;
+#define COLOR_nitc__parser_nodes__ANodes__parent_61d 12
+#define COLOR_nitc__parser_nodes__AModule___n_imports 10
+extern const struct type type_nitc__ANodes__nitc__AExternCodeBlock;
+#define COLOR_nitc__parser_nodes__AModule___n_extern_code_blocks 11
+extern const struct type type_nitc__ANodes__nitc__AClassdef;
+#define COLOR_nitc__parser_nodes__AModule___n_classdefs 12
+#define COLOR_nitc__loader__AModule___is_importation_done 8
+#define COLOR_nitc__modelize_class__AModule___build_classes_is_done 5
+extern const struct type type_core__HashMap__nitc__MClass__nitc__AClassdef;
+#define COLOR_nitc__modelize_class__AModule___mclass2nclassdef 6
+void nitc__parser_prod___AModuledecl___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AModuledecl___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AModuledecl___nitc__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+val* nitc___nitc__AModuledecl___n_name(val* self);
+void nitc__parser_prod___AModuledecl___init_amoduledecl(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5);
+void nitc__parser_prod___AModuledecl___n_kwmodule_61d(val* self, val* p0);
+void nitc__parser_prod___AModuledecl___n_name_61d(val* self, val* p0);
+val* nitc___nitc__ADefinition___n_kwredef(val* self);
+val* nitc___nitc__ADefinition___n_doc(val* self);
+val* nitc___nitc__ADefinition___n_visibility(val* self);
+void nitc__parser_prod___AModuledecl___nitc__parser_nodes__ADefinition__n_doc_61d(val* self, val* p0);
+void nitc__parser_prod___AModuledecl___nitc__parser_nodes__ADefinition__n_kwredef_61d(val* self, val* p0);
+void nitc__parser_prod___AModuledecl___nitc__parser_nodes__ADefinition__n_visibility_61d(val* self, val* p0);
+extern const struct class class_nitc__AModuledecl;
+void nitc__parser_prod___AStdImport___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AStdImport___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AStdImport___nitc__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+val* nitc___nitc__AImport___n_visibility(val* self);
+void nitc__parser_prod___AStdImport___nitc__parser_nodes__AImport__n_visibility_61d(val* self, val* p0);
+void nitc__parser_prod___AStdImport___nitc__parser_nodes__AImport__n_kwimport_61d(val* self, val* p0);
+val* nitc___nitc__AStdImport___n_name(val* self);
+void nitc__loader___AStdImport___mmodule_61d(val* self, val* p0);
+val* nitc__loader___AStdImport___mmodule(val* self);
+void nitc__parser_prod___AStdImport___init_astdimport(val* self, val* p0, val* p1, val* p2, val* p3);
+void nitc__parser_prod___AStdImport___n_name_61d(val* self, val* p0);
+extern const struct class class_nitc__AStdImport;
+void nitc__parser_prod___ANoImport___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___ANoImport___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___ANoImport___nitc__parser_nodes__AImport__n_visibility_61d(val* self, val* p0);
+void nitc__parser_prod___ANoImport___nitc__parser_nodes__AImport__n_kwimport_61d(val* self, val* p0);
+void nitc__parser_prod___ANoImport___init_anoimport(val* self, val* p0, val* p1, val* p2);
+void nitc__parser_prod___ANoImport___n_kwend_61d(val* self, val* p0);
+extern const struct class class_nitc__ANoImport;
+void nitc__parser_prod___APublicVisibility___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___APublicVisibility___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+val* nitc__modelbuilder_base___APublicVisibility___AVisibility__mvisibility(val* self);
+void nitc__parser_prod___APublicVisibility___init_apublicvisibility(val* self, val* p0);
+void nitc__parser_prod___APublicVisibility___n_kwpublic_61d(val* self, val* p0);
+extern const struct class class_nitc__APublicVisibility;
+void nitc__parser_prod___APrivateVisibility___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___APrivateVisibility___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+val* nitc__modelbuilder_base___APrivateVisibility___AVisibility__mvisibility(val* self);
+void nitc__parser_prod___APrivateVisibility___init_aprivatevisibility(val* self, val* p0);
+void nitc__parser_prod___APrivateVisibility___n_kwprivate_61d(val* self, val* p0);
+extern const struct class class_nitc__APrivateVisibility;
+void nitc__parser_prod___AProtectedVisibility___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AProtectedVisibility___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+val* nitc__modelbuilder_base___AProtectedVisibility___AVisibility__mvisibility(val* self);
+void nitc__parser_prod___AProtectedVisibility___init_aprotectedvisibility(val* self, val* p0);
+void nitc__parser_prod___AProtectedVisibility___n_kwprotected_61d(val* self, val* p0);
+extern const struct class class_nitc__AProtectedVisibility;
+void nitc__parser_prod___AIntrudeVisibility___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AIntrudeVisibility___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+val* nitc__modelbuilder_base___AIntrudeVisibility___AVisibility__mvisibility(val* self);
+void nitc__parser_prod___AIntrudeVisibility___init_aintrudevisibility(val* self, val* p0);
+void nitc__parser_prod___AIntrudeVisibility___n_kwintrude_61d(val* self, val* p0);
+extern const struct class class_nitc__AIntrudeVisibility;
+void nitc__parser_prod___AStdClassdef___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+val* nitc___nitc__AStdClassdef___ANode__hot_location(val* self);
+void nitc__parser_prod___AStdClassdef___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+val* nitc___nitc__AClassdef___n_propdefs(val* self);
+val* nitc__modelize_class___AClassdef___all_defs(val* self);
+val* nitc__modelize_class___AClassdef___mclassdef(val* self);
+short int nitc__modelize_property___AClassdef___build_properties_is_done(val* self);
+void nitc__modelize_property___AClassdef___build_properties_is_done_61d(val* self, short int p0);
+val* nitc__modelize_property___AClassdef___mfree_init(val* self);
+void nitc__modelize_class___AClassdef___mclass_61d(val* self, val* p0);
+void nitc__modelize_class___AClassdef___all_defs_61d(val* self, val* p0);
+val* nitc__modelize_class___AClassdef___mclass(val* self);
+void nitc__modelize_class___AClassdef___mclassdef_61d(val* self, val* p0);
+void nitc__modelize_property___AClassdef___mfree_init_61d(val* self, val* p0);
+void nitc__abstract_compiler___AClassdef___compile_to_c(val* self, val* p0, val* p1, val* p2);
+void nitc__parser_prod___AStdClassdef___nitc__parser_nodes__ADefinition__n_doc_61d(val* self, val* p0);
+void nitc__parser_prod___AStdClassdef___nitc__parser_nodes__ADefinition__n_kwredef_61d(val* self, val* p0);
+void nitc__parser_prod___AStdClassdef___nitc__parser_nodes__ADefinition__n_visibility_61d(val* self, val* p0);
+val* nitc___nitc__AStdClassdef___n_extern_code_block(val* self);
+val* nitc___nitc__AStdClassdef___n_formaldefs(val* self);
+val* nitc___nitc__AStdClassdef___n_superclasses(val* self);
+val* nitc___nitc__AStdClassdef___n_qid(val* self);
+val* nitc___nitc__AStdClassdef___n_classkind(val* self);
+void nitc__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 nitc__parser_prod___AStdClassdef___n_classkind_61d(val* self, val* p0);
+void nitc__parser_prod___AStdClassdef___n_qid_61d(val* self, val* p0);
+void nitc__parser_prod___AStdClassdef___n_obra_61d(val* self, val* p0);
+void nitc__parser_prod___AStdClassdef___n_cbra_61d(val* self, val* p0);
+void nitc__parser_prod___AStdClassdef___n_extern_code_block_61d(val* self, val* p0);
+void nitc__parser_prod___AStdClassdef___n_kwend_61d(val* self, val* p0);
+extern const struct class class_nitc__AStdClassdef;
+extern const struct type type_nitc__ANodes__nitc__APropdef;
+#define COLOR_nitc__parser_nodes__AClassdef___n_propdefs 10
+#define COLOR_nitc__modelize_property__AClassdef___build_properties_is_done 5
+extern const struct type type_nitc__ANodes__nitc__AFormaldef;
+#define COLOR_nitc__parser_nodes__AStdClassdef___n_formaldefs 17
+void nitc__parser_prod___ATopClassdef___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___ATopClassdef___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___ATopClassdef___init_atopclassdef(val* self, val* p0);
+extern const struct class class_nitc__ATopClassdef;
+void nitc__parser_prod___AMainClassdef___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AMainClassdef___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AMainClassdef___init_amainclassdef(val* self, val* p0);
+extern const struct class class_nitc__AMainClassdef;
+void nitc__parser_prod___AConcreteClasskind___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AConcreteClasskind___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+val* nitc__modelize_class___AConcreteClasskind___AClasskind__mkind(val* self);
+void nitc__parser_prod___AConcreteClasskind___init_aconcreteclasskind(val* self, val* p0);
+void nitc__parser_prod___AConcreteClasskind___n_kwclass_61d(val* self, val* p0);
+extern const struct class class_nitc__AConcreteClasskind;
+void nitc__parser_prod___AAbstractClasskind___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AAbstractClasskind___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+val* nitc__modelize_class___AAbstractClasskind___AClasskind__mkind(val* self);
+void nitc__parser_prod___AAbstractClasskind___init_aabstractclasskind(val* self, val* p0, val* p1);
+void nitc__parser_prod___AAbstractClasskind___n_kwabstract_61d(val* self, val* p0);
+void nitc__parser_prod___AAbstractClasskind___n_kwclass_61d(val* self, val* p0);
+extern const struct class class_nitc__AAbstractClasskind;
+void nitc__parser_prod___AInterfaceClasskind___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AInterfaceClasskind___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+val* nitc__modelize_class___AInterfaceClasskind___AClasskind__mkind(val* self);
+void nitc__parser_prod___AInterfaceClasskind___init_ainterfaceclasskind(val* self, val* p0);
+void nitc__parser_prod___AInterfaceClasskind___n_kwinterface_61d(val* self, val* p0);
+extern const struct class class_nitc__AInterfaceClasskind;
+void nitc__parser_prod___AEnumClasskind___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AEnumClasskind___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+val* nitc__modelize_class___AEnumClasskind___AClasskind__mkind(val* self);
+void nitc__parser_prod___AEnumClasskind___init_aenumclasskind(val* self, val* p0);
+void nitc__parser_prod___AEnumClasskind___n_kwenum_61d(val* self, val* p0);
+extern const struct class class_nitc__AEnumClasskind;
+void nitc__parser_prod___AExternClasskind___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AExternClasskind___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+val* nitc__modelize_class___AExternClasskind___AClasskind__mkind(val* self);
+void nitc__parser_prod___AExternClasskind___init_aexternclasskind(val* self, val* p0, val* p1);
+void nitc__parser_prod___AExternClasskind___n_kwextern_61d(val* self, val* p0);
+void nitc__parser_prod___AExternClasskind___n_kwclass_61d(val* self, val* p0);
+extern const struct class class_nitc__AExternClasskind;
+void nitc__parser_prod___AFormaldef___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AFormaldef___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AFormaldef___nitc__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+val* nitc___nitc__AFormaldef___n_type(val* self);
+val* nitc___nitc__AFormaldef___n_id(val* self);
+void nitc__modelize_class___AFormaldef___bound_61d(val* self, val* p0);
+void nitc__parser_prod___AFormaldef___init_aformaldef(val* self, val* p0, val* p1, val* p2);
+void nitc__parser_prod___AFormaldef___n_id_61d(val* self, val* p0);
+void nitc__parser_prod___AFormaldef___n_type_61d(val* self, val* p0);
+extern const struct class class_nitc__AFormaldef;
+void nitc__parser_prod___AAttrPropdef___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+val* nitc___nitc__AAttrPropdef___ANode__hot_location(val* self);
+void nitc__flow___APropdef___ANode__accept_flow_visitor(val* self, val* p0);
+void nitc__parser_prod___AAttrPropdef___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AAttrPropdef___nitc__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+void nitc__modelize_property___AAttrPropdef___APropdef__build_property(val* self, val* p0, val* p1);
+void nitc__modelize_property___AAttrPropdef___APropdef__build_signature(val* self, val* p0);
+val* nitc__modelize_property___APropdef___mpropdef(val* self);
+void nitc__modelize_property___AAttrPropdef___APropdef__check_signature(val* self, val* p0);
+void nitc__scope___APropdef___do_scope(val* self, val* p0);
+void nitc__flow___APropdef___do_flow(val* self, val* p0);
+void nitc__local_var_init___APropdef___do_local_var_init(val* self, val* p0);
+void nitc__typing___AAttrPropdef___APropdef__do_typing(val* self, val* p0);
+short int nitc__phase___APropdef___is_phased(val* self);
+void nitc__phase___APropdef___is_phased_61d(val* self, short int p0);
+void nitc__abstract_compiler___AAttrPropdef___APropdef__compile_to_c(val* self, val* p0, val* p1, val* p2);
+val* nitc__modelize_property___APropdef___new_property_visibility(val* self, val* p0, val* p1, val* p2);
+void nitc__parser_prod___AAttrPropdef___nitc__parser_nodes__ADefinition__n_doc_61d(val* self, val* p0);
+void nitc__parser_prod___AAttrPropdef___nitc__parser_nodes__ADefinition__n_kwredef_61d(val* self, val* p0);
+void nitc__parser_prod___AAttrPropdef___nitc__parser_nodes__ADefinition__n_visibility_61d(val* self, val* p0);
+short int nitc__modelize_property___APropdef___check_redef_keyword(val* self, val* p0, val* p1, val* p2, short int p3, val* p4);
+void nitc__modelize_property___APropdef___check_redef_property_visibility(val* self, val* p0, val* p1, val* p2);
+void nitc__modelize_property___APropdef___set_doc(val* self, val* p0, val* p1);
+void nitc__modelize_property___APropdef___mpropdef_61d(val* self, val* p0);
+void nitc__modelize_property___AAttrPropdef___APropdef__check_repeated_types(val* self, val* p0);
+void nitc__typing___APropdef___selfvariable_61d(val* self, val* p0);
+void nitc__flow___APropdef___before_flow_context_61d(val* self, val* p0);
+void nitc__flow___APropdef___after_flow_context_61d(val* self, val* p0);
+short int nitc__abstract_compiler___AAttrPropdef___APropdef__can_inline(val* self);
+val* nitc__modelize_property___AAttrPropdef___mreadpropdef(val* self);
+short int nitc__modelize_property___AAttrPropdef___noinit(val* self);
+short int nitc__modelize_property___AAttrPropdef___has_value(val* self);
+val* nitc__modelize_property___AAttrPropdef___mwritepropdef(val* self);
+val* nitc___nitc__AAttrPropdef___n_expr(val* self);
+val* nitc___nitc__AAttrPropdef___n_block(val* self);
+void nitc__separate_compiler___AAttrPropdef___init_expr(val* self, val* p0, val* p1);
+void nitc__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);
+val* nitc___nitc__AAttrPropdef___n_id2(val* self);
+void nitc__modelize_property___AAttrPropdef___mreadpropdef_61d(val* self, val* p0);
+void nitc__modelize_property___AAttrPropdef___has_value_61d(val* self, short int p0);
+void nitc__modelize_property___AAttrPropdef___noinit_61d(val* self, short int p0);
+void nitc__modelize_property___AAttrPropdef___is_lazy_61d(val* self, short int p0);
+void nitc__modelize_property___AAttrPropdef___mlazypropdef_61d(val* self, val* p0);
+void nitc__modelize_property___AAttrPropdef___mwritepropdef_61d(val* self, val* p0);
+val* nitc___nitc__AAttrPropdef___n_type(val* self);
+void nitc__modelize_property___AAttrPropdef___mtype_61d(val* self, val* p0);
+val* nitc__modelize_property___AAttrPropdef___mlazypropdef(val* self);
+val* nitc__modelize_property___AAttrPropdef___mtype(val* self);
+void nitc__modelize_property___AAttrPropdef___check_method_signature(val* self, val* p0, val* p1);
+short int nitc__modelize_property___AAttrPropdef___is_lazy(val* self);
+val* nitc__abstract_compiler___AAttrPropdef___evaluate_expr(val* self, val* p0, val* p1);
+void nitc__parser_prod___AAttrPropdef___n_kwvar_61d(val* self, val* p0);
+void nitc__parser_prod___AAttrPropdef___n_id2_61d(val* self, val* p0);
+void nitc__parser_prod___AAttrPropdef___n_type_61d(val* self, val* p0);
+void nitc__parser_prod___AAttrPropdef___n_assign_61d(val* self, val* p0);
+void nitc__parser_prod___AAttrPropdef___n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___AAttrPropdef___n_kwdo_61d(val* self, val* p0);
+void nitc__parser_prod___AAttrPropdef___n_block_61d(val* self, val* p0);
+void nitc__parser_prod___AAttrPropdef___n_kwend_61d(val* self, val* p0);
+void nitc__abstract_compiler___AAttrPropdef___init_expr(val* self, val* p0, val* p1);
+extern const struct class class_nitc__AAttrPropdef;
+#define COLOR_nitc__phase__APropdef___is_phased 6
+#define COLOR_nitc__modelize_property__AAttrPropdef___noinit 14
+#define COLOR_nitc__modelize_property__AAttrPropdef___is_lazy 15
+#define COLOR_nitc__modelize_property__AAttrPropdef___has_value 16
+void nitc__parser_prod___AMethPropdef___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+val* nitc___nitc__AMethPropdef___ANode__hot_location(val* self);
+void nitc__parser_prod___AMethPropdef___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AMethPropdef___nitc__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+void nitc__modelize_property___AMethPropdef___APropdef__build_property(val* self, val* p0, val* p1);
+void nitc__modelize_property___AMethPropdef___APropdef__build_signature(val* self, val* p0);
+void nitc__modelize_property___AMethPropdef___APropdef__check_signature(val* self, val* p0);
+void nitc__typing___AMethPropdef___APropdef__do_typing(val* self, val* p0);
+void nitc__abstract_compiler___AMethPropdef___APropdef__compile_to_c(val* self, val* p0, val* p1, val* p2);
+void nitc__parser_prod___AMethPropdef___nitc__parser_nodes__ADefinition__n_doc_61d(val* self, val* p0);
+void nitc__parser_prod___AMethPropdef___nitc__parser_nodes__ADefinition__n_kwredef_61d(val* self, val* p0);
+void nitc__parser_prod___AMethPropdef___nitc__parser_nodes__ADefinition__n_visibility_61d(val* self, val* p0);
+void nitc__modelize_property___AMethPropdef___APropdef__check_repeated_types(val* self, val* p0);
+short int nitc__separate_compiler___AMethPropdef___nitc__abstract_compiler__APropdef__can_inline(val* self);
+val* nitc___nitc__AMethPropdef___n_extern_code_block(val* self);
+void nitc__auto_super_init___AMethPropdef___do_auto_super_init(val* self, val* p0);
+val* nitc__auto_super_init___AMethPropdef___auto_super_inits(val* self);
+short int nitc__auto_super_init___AMethPropdef___auto_super_call(val* self);
+val* nitc___nitc__AMethPropdef___n_methid(val* self);
+short int nitc__modelize_property___AMethPropdef___is_autoinit(val* self);
+val* nitc___nitc__AMethPropdef___n_block(val* self);
+void nitc__auto_super_init___AMethPropdef___auto_super_call_61d(val* self, short int p0);
+void nitc__auto_super_init___AMethPropdef___auto_super_inits_61d(val* self, val* p0);
+void nitc__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* nitc___nitc__AMethPropdef___n_kwinit(val* self);
+val* nitc___nitc__AMethPropdef___n_kwnew(val* self);
+val* nitc___nitc__AMethPropdef___n_signature(val* self);
+short int nitc__modelize_property___AMethPropdef___look_like_a_root_init(val* self, val* p0, val* p1);
+void nitc__modelize_property___AMethPropdef___is_autoinit_61d(val* self, short int p0);
+short int nitc__abstract_compiler___AMethPropdef___compile_intern_to_c(val* self, val* p0, val* p1, val* p2);
+short int nitc__light___AMethPropdef___compile_externinit_to_c(val* self, val* p0, val* p1, val* p2);
+short int nitc__light___AMethPropdef___compile_externmeth_to_c(val* self, val* p0, val* p1, val* p2);
+short int nitc__light_only___AMethPropdef___accept_externmeth(val* self);
+void nitc__light___AMethPropdef___compile_ffi_support_to_c(val* self, val* p0);
+void nitc__parser_prod___AMethPropdef___n_block_61d(val* self, val* p0);
+void nitc__parser_prod___AMethPropdef___n_kwmeth_61d(val* self, val* p0);
+void nitc__parser_prod___AMethPropdef___n_kwinit_61d(val* self, val* p0);
+void nitc__parser_prod___AMethPropdef___n_kwnew_61d(val* self, val* p0);
+void nitc__parser_prod___AMethPropdef___n_methid_61d(val* self, val* p0);
+void nitc__parser_prod___AMethPropdef___n_signature_61d(val* self, val* p0);
+void nitc__parser_prod___AMethPropdef___n_extern_calls_61d(val* self, val* p0);
+void nitc__parser_prod___AMethPropdef___n_extern_code_block_61d(val* self, val* p0);
+void nitc__parser_prod___AMethPropdef___n_kwdo_61d(val* self, val* p0);
+void nitc__parser_prod___AMethPropdef___n_kwend_61d(val* self, val* p0);
+val* nitc___nitc__AMethPropdef___n_extern_calls(val* self);
+void nitc__light_ffi___AMethPropdef___compile_ffi_method(val* self, val* p0);
+short int nitc__abstract_compiler___AMethPropdef___APropdef__can_inline(val* self);
+short int nitc__abstract_compiler___AMethPropdef___compile_externinit_to_c(val* self, val* p0, val* p1, val* p2);
+short int nitc__abstract_compiler___AMethPropdef___compile_externmeth_to_c(val* self, val* p0, val* p1, val* p2);
+extern const struct class class_nitc__AMethPropdef;
+#define COLOR_nitc__modelize_property__AMethPropdef___is_autoinit 10
+#define COLOR_nitc__auto_super_init__AMethPropdef___auto_super_call 25
+void nitc__parser_prod___AMainMethPropdef___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AMainMethPropdef___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AMainMethPropdef___nitc__parser_nodes__ADefinition__n_kwredef_61d(val* self, val* p0);
+void nitc__parser_prod___AMainMethPropdef___nitc__parser_nodes__AMethPropdef__n_block_61d(val* self, val* p0);
+void nitc__parser_prod___AMainMethPropdef___init_amainmethpropdef(val* self, val* p0, val* p1);
+extern const struct class class_nitc__AMainMethPropdef;
+void nitc__parser_prod___AAnnotPropdef___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__astvalidation___AAnnotation___ANode__accept_ast_validation(val* self, val* p0);
+void nitc__parser_prod___AAnnotPropdef___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AAnnotPropdef___nitc__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+void nitc__modelize_property___APropdef___build_property(val* self, val* p0, val* p1);
+void nitc__modelize_property___APropdef___build_signature(val* self, val* p0);
+void nitc__modelize_property___APropdef___check_signature(val* self, val* p0);
+void nitc__typing___APropdef___do_typing(val* self, val* p0);
+void nitc__abstract_compiler___APropdef___compile_to_c(val* self, val* p0, val* p1, val* p2);
+void nitc__parser_prod___AAnnotPropdef___nitc__parser_nodes__ADefinition__n_doc_61d(val* self, val* p0);
+void nitc__parser_prod___AAnnotPropdef___nitc__parser_nodes__ADefinition__n_kwredef_61d(val* self, val* p0);
+void nitc__parser_prod___AAnnotPropdef___nitc__parser_nodes__ADefinition__n_visibility_61d(val* self, val* p0);
+void nitc__modelize_property___APropdef___check_repeated_types(val* self, val* p0);
+short int nitc__abstract_compiler___APropdef___can_inline(val* self);
+val* nitc___nitc__AAnnotation___name(val* self);
+val* nitc___nitc__AAnnotation___n_args(val* self);
+val* nitc___nitc__AAnnotation___n_atid(val* self);
+void nitc__parser_prod___AAnnotation___init_aannotation(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7);
+val* nitc__annotation___AAnnotation___arg_as_id(val* self, val* p0);
+void nitc__parser_prod___AAnnotPropdef___nitc__parser_nodes__AAnnotation__n_atid_61d(val* self, val* p0);
+void nitc__parser_prod___AAnnotPropdef___nitc__parser_nodes__AAnnotation__n_opar_61d(val* self, val* p0);
+void nitc__parser_prod___AAnnotPropdef___nitc__parser_nodes__AAnnotation__n_cpar_61d(val* self, val* p0);
+val* nitc__annotation___AAnnotation___arg_as_string(val* self, val* p0);
+void nitc__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_nitc__AAnnotPropdef;
+extern const struct type type_nitc__ANodes__nitc__AExpr;
+#define COLOR_nitc__parser_nodes__AAnnotation___n_args 15
+void nitc__parser_prod___ASuperPropdef___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___ASuperPropdef___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___ASuperPropdef___nitc__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+void nitc__parser_prod___ASuperPropdef___nitc__parser_nodes__ADefinition__n_doc_61d(val* self, val* p0);
+void nitc__parser_prod___ASuperPropdef___nitc__parser_nodes__ADefinition__n_kwredef_61d(val* self, val* p0);
+void nitc__parser_prod___ASuperPropdef___nitc__parser_nodes__ADefinition__n_visibility_61d(val* self, val* p0);
+val* nitc___nitc__ASuperPropdef___n_type(val* self);
+void nitc__parser_prod___ASuperPropdef___init_asuperpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5);
+void nitc__parser_prod___ASuperPropdef___n_kwsuper_61d(val* self, val* p0);
+void nitc__parser_prod___ASuperPropdef___n_type_61d(val* self, val* p0);
+extern const struct class class_nitc__ASuperPropdef;
+void nitc__parser_prod___AExternCalls___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AExternCalls___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AExternCalls___init_aexterncalls(val* self, val* p0, val* p1);
+val* nitc___nitc__AExternCalls___n_extern_calls(val* self);
+void nitc__parser_prod___AExternCalls___n_kwimport_61d(val* self, val* p0);
+extern const struct class class_nitc__AExternCalls;
+extern const struct type type_nitc__ANodes__nitc__AExternCall;
+#define COLOR_nitc__parser_nodes__AExternCalls___n_extern_calls 6
+void nitc__parser_prod___ALocalPropExternCall___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___ALocalPropExternCall___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___ALocalPropExternCall___init_alocalpropexterncall(val* self, val* p0);
+void nitc__parser_prod___ALocalPropExternCall___n_methid_61d(val* self, val* p0);
+extern const struct class class_nitc__ALocalPropExternCall;
+void nitc__parser_prod___AFullPropExternCall___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AFullPropExternCall___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AFullPropExternCall___init_afullpropexterncall(val* self, val* p0, val* p1, val* p2);
+void nitc__parser_prod___AFullPropExternCall___n_type_61d(val* self, val* p0);
+void nitc__parser_prod___AFullPropExternCall___n_dot_61d(val* self, val* p0);
+void nitc__parser_prod___AFullPropExternCall___n_methid_61d(val* self, val* p0);
+extern const struct class class_nitc__AFullPropExternCall;
+void nitc__parser_prod___AInitPropExternCall___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AInitPropExternCall___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AInitPropExternCall___init_ainitpropexterncall(val* self, val* p0);
+void nitc__parser_prod___AInitPropExternCall___n_type_61d(val* self, val* p0);
+extern const struct class class_nitc__AInitPropExternCall;
+void nitc__parser_prod___ASuperExternCall___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___ASuperExternCall___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___ASuperExternCall___init_asuperexterncall(val* self, val* p0);
+void nitc__parser_prod___ASuperExternCall___n_kwsuper_61d(val* self, val* p0);
+extern const struct class class_nitc__ASuperExternCall;
+void nitc__parser_prod___ACastAsExternCall___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___ACastAsExternCall___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___ACastAsExternCall___init_acastasexterncall(val* self, val* p0, val* p1, val* p2, val* p3);
+void nitc__parser_prod___ACastAsExternCall___n_from_type_61d(val* self, val* p0);
+void nitc__parser_prod___ACastAsExternCall___n_dot_61d(val* self, val* p0);
+void nitc__parser_prod___ACastAsExternCall___n_kwas_61d(val* self, val* p0);
+void nitc__parser_prod___ACastAsExternCall___n_to_type_61d(val* self, val* p0);
+extern const struct class class_nitc__ACastAsExternCall;
+void nitc__parser_prod___AAsNullableExternCall___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AAsNullableExternCall___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AAsNullableExternCall___init_aasnullableexterncall(val* self, val* p0, val* p1, val* p2);
+void nitc__parser_prod___AAsNullableExternCall___n_type_61d(val* self, val* p0);
+void nitc__parser_prod___AAsNullableExternCall___n_kwas_61d(val* self, val* p0);
+void nitc__parser_prod___AAsNullableExternCall___n_kwnullable_61d(val* self, val* p0);
+extern const struct class class_nitc__AAsNullableExternCall;
+void nitc__parser_prod___AAsNotNullableExternCall___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AAsNotNullableExternCall___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AAsNotNullableExternCall___init_aasnotnullableexterncall(val* self, val* p0, val* p1, val* p2, val* p3);
+void nitc__parser_prod___AAsNotNullableExternCall___n_type_61d(val* self, val* p0);
+void nitc__parser_prod___AAsNotNullableExternCall___n_kwas_61d(val* self, val* p0);
+void nitc__parser_prod___AAsNotNullableExternCall___n_kwnot_61d(val* self, val* p0);
+void nitc__parser_prod___AAsNotNullableExternCall___n_kwnullable_61d(val* self, val* p0);
+extern const struct class class_nitc__AAsNotNullableExternCall;
+void nitc__parser_prod___ATypePropdef___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___ATypePropdef___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___ATypePropdef___nitc__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+void nitc__modelize_property___ATypePropdef___APropdef__build_property(val* self, val* p0, val* p1);
+void nitc__modelize_property___ATypePropdef___APropdef__build_signature(val* self, val* p0);
+void nitc__modelize_property___ATypePropdef___APropdef__check_signature(val* self, val* p0);
+void nitc__parser_prod___ATypePropdef___nitc__parser_nodes__ADefinition__n_doc_61d(val* self, val* p0);
+void nitc__parser_prod___ATypePropdef___nitc__parser_nodes__ADefinition__n_kwredef_61d(val* self, val* p0);
+void nitc__parser_prod___ATypePropdef___nitc__parser_nodes__ADefinition__n_visibility_61d(val* self, val* p0);
+void nitc__parser_prod___ATypePropdef___init_atypepropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6);
+val* nitc___nitc__ATypePropdef___n_qid(val* self);
+val* nitc___nitc__ATypePropdef___n_type(val* self);
+void nitc__parser_prod___ATypePropdef___n_kwtype_61d(val* self, val* p0);
+void nitc__parser_prod___ATypePropdef___n_qid_61d(val* self, val* p0);
+void nitc__parser_prod___ATypePropdef___n_type_61d(val* self, val* p0);
+extern const struct class class_nitc__ATypePropdef;
+void nitc__parser_prod___AIdMethid___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AIdMethid___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+short int nitc__modelize_property___AIdMethid___AMethid__is_binary(val* self);
+long nitc__modelize_property___AIdMethid___AMethid__min_arity(val* self);
+short int nitc__modelize_property___AIdMethid___AMethid__accept_special_last_parameter(val* self);
+short int nitc__modelize_property___AIdMethid___AMethid__return_is_mandatory(val* self);
+void nitc__parser_prod___AIdMethid___init_aidmethid(val* self, val* p0);
+val* nitc___nitc__AIdMethid___n_id(val* self);
+void nitc__parser_prod___AIdMethid___n_id_61d(val* self, val* p0);
+extern const struct class class_nitc__AIdMethid;
+void nitc__parser_prod___APlusMethid___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___APlusMethid___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+short int nitc__modelize_property___AMethid___is_binary(val* self);
+long nitc__modelize_property___AMethid___min_arity(val* self);
+short int nitc__modelize_property___AMethid___accept_special_last_parameter(val* self);
+short int nitc__modelize_property___AMethid___return_is_mandatory(val* self);
+void nitc__parser_prod___APlusMethid___nitc__parser_nodes__AOperatorMethid__n_op_61d(val* self, val* p0);
+void nitc__parser_prod___APlusMethid___init_aplusmethid(val* self, val* p0);
+extern const struct class class_nitc__APlusMethid;
+void nitc__parser_prod___AMinusMethid___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AMinusMethid___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AMinusMethid___nitc__parser_nodes__AOperatorMethid__n_op_61d(val* self, val* p0);
+void nitc__parser_prod___AMinusMethid___init_aminusmethid(val* self, val* p0);
+extern const struct class class_nitc__AMinusMethid;
+void nitc__parser_prod___AStarMethid___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AStarMethid___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AStarMethid___nitc__parser_nodes__AOperatorMethid__n_op_61d(val* self, val* p0);
+void nitc__parser_prod___AStarMethid___init_astarmethid(val* self, val* p0);
+extern const struct class class_nitc__AStarMethid;
+void nitc__parser_prod___AStarstarMethid___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AStarstarMethid___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AStarstarMethid___nitc__parser_nodes__AOperatorMethid__n_op_61d(val* self, val* p0);
+void nitc__parser_prod___AStarstarMethid___init_astarstarmethid(val* self, val* p0);
+extern const struct class class_nitc__AStarstarMethid;
+void nitc__parser_prod___ASlashMethid___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___ASlashMethid___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___ASlashMethid___nitc__parser_nodes__AOperatorMethid__n_op_61d(val* self, val* p0);
+void nitc__parser_prod___ASlashMethid___init_aslashmethid(val* self, val* p0);
+extern const struct class class_nitc__ASlashMethid;
+void nitc__parser_prod___APercentMethid___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___APercentMethid___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___APercentMethid___nitc__parser_nodes__AOperatorMethid__n_op_61d(val* self, val* p0);
+void nitc__parser_prod___APercentMethid___init_apercentmethid(val* self, val* p0);
+extern const struct class class_nitc__APercentMethid;
+void nitc__parser_prod___APipeMethid___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___APipeMethid___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___APipeMethid___nitc__parser_nodes__AOperatorMethid__n_op_61d(val* self, val* p0);
+void nitc__parser_prod___APipeMethid___init_apipemethid(val* self, val* p0);
+extern const struct class class_nitc__APipeMethid;
+void nitc__parser_prod___ACaretMethid___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___ACaretMethid___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___ACaretMethid___nitc__parser_nodes__AOperatorMethid__n_op_61d(val* self, val* p0);
+void nitc__parser_prod___ACaretMethid___init_acaretmethid(val* self, val* p0);
+extern const struct class class_nitc__ACaretMethid;
+void nitc__parser_prod___AAmpMethid___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AAmpMethid___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AAmpMethid___nitc__parser_nodes__AOperatorMethid__n_op_61d(val* self, val* p0);
+void nitc__parser_prod___AAmpMethid___init_aampmethid(val* self, val* p0);
+extern const struct class class_nitc__AAmpMethid;
+void nitc__parser_prod___ATildeMethid___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___ATildeMethid___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___ATildeMethid___nitc__parser_nodes__AOperatorMethid__n_op_61d(val* self, val* p0);
+void nitc__parser_prod___ATildeMethid___init_atildemethid(val* self, val* p0);
+extern const struct class class_nitc__ATildeMethid;
+void nitc__parser_prod___AEqMethid___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AEqMethid___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AEqMethid___nitc__parser_nodes__AOperatorMethid__n_op_61d(val* self, val* p0);
+void nitc__parser_prod___AEqMethid___init_aeqmethid(val* self, val* p0);
+extern const struct class class_nitc__AEqMethid;
+void nitc__parser_prod___ANeMethid___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___ANeMethid___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___ANeMethid___nitc__parser_nodes__AOperatorMethid__n_op_61d(val* self, val* p0);
+void nitc__parser_prod___ANeMethid___init_anemethid(val* self, val* p0);
+extern const struct class class_nitc__ANeMethid;
+void nitc__parser_prod___ALeMethid___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___ALeMethid___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___ALeMethid___nitc__parser_nodes__AOperatorMethid__n_op_61d(val* self, val* p0);
+void nitc__parser_prod___ALeMethid___init_alemethid(val* self, val* p0);
+extern const struct class class_nitc__ALeMethid;
+void nitc__parser_prod___AGeMethid___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AGeMethid___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AGeMethid___nitc__parser_nodes__AOperatorMethid__n_op_61d(val* self, val* p0);
+void nitc__parser_prod___AGeMethid___init_agemethid(val* self, val* p0);
+extern const struct class class_nitc__AGeMethid;
+void nitc__parser_prod___ALtMethid___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___ALtMethid___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___ALtMethid___nitc__parser_nodes__AOperatorMethid__n_op_61d(val* self, val* p0);
+void nitc__parser_prod___ALtMethid___init_altmethid(val* self, val* p0);
+extern const struct class class_nitc__ALtMethid;
+void nitc__parser_prod___AGtMethid___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AGtMethid___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AGtMethid___nitc__parser_nodes__AOperatorMethid__n_op_61d(val* self, val* p0);
+void nitc__parser_prod___AGtMethid___init_agtmethid(val* self, val* p0);
+extern const struct class class_nitc__AGtMethid;
+void nitc__parser_prod___ALlMethid___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___ALlMethid___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___ALlMethid___nitc__parser_nodes__AOperatorMethid__n_op_61d(val* self, val* p0);
+void nitc__parser_prod___ALlMethid___init_allmethid(val* self, val* p0);
+extern const struct class class_nitc__ALlMethid;
+void nitc__parser_prod___AGgMethid___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AGgMethid___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AGgMethid___nitc__parser_nodes__AOperatorMethid__n_op_61d(val* self, val* p0);
+void nitc__parser_prod___AGgMethid___init_aggmethid(val* self, val* p0);
+extern const struct class class_nitc__AGgMethid;
+void nitc__parser_prod___AStarshipMethid___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AStarshipMethid___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AStarshipMethid___nitc__parser_nodes__AOperatorMethid__n_op_61d(val* self, val* p0);
+void nitc__parser_prod___AStarshipMethid___init_astarshipmethid(val* self, val* p0);
+extern const struct class class_nitc__AStarshipMethid;
+void nitc__parser_prod___ABraMethid___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___ABraMethid___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+short int nitc__modelize_property___ABraMethid___AMethid__is_binary(val* self);
+short int nitc__modelize_property___ABraMethid___AMethid__accept_special_last_parameter(val* self);
+void nitc__parser_prod___ABraMethid___init_abramethid(val* self, val* p0, val* p1);
+void nitc__parser_prod___ABraMethid___n_obra_61d(val* self, val* p0);
+void nitc__parser_prod___ABraMethid___n_cbra_61d(val* self, val* p0);
+extern const struct class class_nitc__ABraMethid;
+void nitc__parser_prod___AAssignMethid___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AAssignMethid___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+short int nitc__modelize_property___AAssignMethid___AMethid__is_binary(val* self);
+short int nitc__modelize_property___AAssignMethid___AMethid__return_is_mandatory(val* self);
+void nitc__parser_prod___AAssignMethid___init_aassignmethid(val* self, val* p0, val* p1);
+void nitc__parser_prod___AAssignMethid___n_id_61d(val* self, val* p0);
+void nitc__parser_prod___AAssignMethid___n_assign_61d(val* self, val* p0);
+extern const struct class class_nitc__AAssignMethid;
+void nitc__parser_prod___ABraassignMethid___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___ABraassignMethid___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+short int nitc__modelize_property___ABraassignMethid___AMethid__is_binary(val* self);
+long nitc__modelize_property___ABraassignMethid___AMethid__min_arity(val* self);
+short int nitc__modelize_property___ABraassignMethid___AMethid__return_is_mandatory(val* self);
+void nitc__parser_prod___ABraassignMethid___init_abraassignmethid(val* self, val* p0, val* p1, val* p2);
+void nitc__parser_prod___ABraassignMethid___n_obra_61d(val* self, val* p0);
+void nitc__parser_prod___ABraassignMethid___n_cbra_61d(val* self, val* p0);
+void nitc__parser_prod___ABraassignMethid___n_assign_61d(val* self, val* p0);
+extern const struct class class_nitc__ABraassignMethid;
+void nitc__parser_prod___AQid___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AQid___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+val* nitc___nitc__AQid___n_id(val* self);
+void nitc__parser_prod___AQid___init_aqid(val* self, val* p0, val* p1);
+void nitc__parser_prod___AQid___n_id_61d(val* self, val* p0);
+void nitc__parser_prod___AQid___n_qualified_61d(val* self, val* p0);
+extern const struct class class_nitc__AQid;
+void nitc__parser_prod___AQclassid___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AQclassid___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+val* nitc___nitc__AQclassid___n_id(val* self);
+void nitc__parser_prod___AQclassid___init_aqclassid(val* self, val* p0, val* p1);
+void nitc__parser_prod___AQclassid___n_qualified_61d(val* self, val* p0);
+void nitc__parser_prod___AQclassid___n_id_61d(val* self, val* p0);
+extern const struct class class_nitc__AQclassid;
+void nitc__parser_prod___ASignature___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___ASignature___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___ASignature___init_asignature(val* self, val* p0, val* p1, val* p2, val* p3);
+val* nitc___nitc__ASignature___n_params(val* self);
+short int nitc__modelize_property___ASignature___visit_signature(val* self, val* p0, val* p1);
+val* nitc__modelize_property___ASignature___param_names(val* self);
+val* nitc__modelize_property___ASignature___param_types(val* self);
+long nitc__modelize_property___ASignature___vararg_rank(val* self);
+val* nitc__modelize_property___ASignature___ret_type(val* self);
+short int nitc__modelize_property___ASignature___check_signature(val* self, val* p0, val* p1);
+val* nitc___nitc__ASignature___n_type(val* self);
+void nitc__modelize_property___ASignature___vararg_rank_61d(val* self, long p0);
+void nitc__modelize_property___ASignature___ret_type_61d(val* self, val* p0);
+void nitc__modelize_property___ASignature___is_visited_61d(val* self, short int p0);
+void nitc__parser_prod___ASignature___n_opar_61d(val* self, val* p0);
+void nitc__parser_prod___ASignature___n_cpar_61d(val* self, val* p0);
+void nitc__parser_prod___ASignature___n_type_61d(val* self, val* p0);
+extern const struct class class_nitc__ASignature;
+extern const struct type type_nitc__ANodes__nitc__AParam;
+#define COLOR_nitc__parser_nodes__ASignature___n_params 11
+#define COLOR_nitc__modelize_property__ASignature___is_visited 5
+#define COLOR_nitc__modelize_property__ASignature___param_names 6
+#define COLOR_nitc__modelize_property__ASignature___param_types 7
+#define COLOR_nitc__modelize_property__ASignature___vararg_rank 8
+void nitc__parser_prod___AParam___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__scope___AParam___ANode__accept_scope_visitor(val* self, val* p0);
+void nitc__parser_prod___AParam___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AParam___nitc__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+void nitc__parser_prod___AParam___init_aparam(val* self, val* p0, val* p1, val* p2, val* p3);
+void nitc__modelize_property___AParam___mparameter_61d(val* self, val* p0);
+val* nitc___nitc__AParam___n_type(val* self);
+val* nitc__scope___AParam___variable(val* self);
+val* nitc___nitc__AParam___n_id(val* self);
+void nitc__scope___AParam___variable_61d(val* self, val* p0);
+val* nitc___nitc__AParam___n_dotdotdot(val* self);
+void nitc__parser_prod___AParam___n_id_61d(val* self, val* p0);
+void nitc__parser_prod___AParam___n_type_61d(val* self, val* p0);
+void nitc__parser_prod___AParam___n_dotdotdot_61d(val* self, val* p0);
+extern const struct class class_nitc__AParam;
+void nitc__parser_prod___AType___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AType___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AType___nitc__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+val* nitc__modelbuilder_base___AType___mtype(val* self);
+short int nitc__modelbuilder_base___AType___checked_mtype(val* self);
+val* nitc___nitc__AType___n_types(val* self);
+void nitc__modelbuilder_base___AType___checked_mtype_61d(val* self, short int p0);
+val* nitc___nitc__AType___n_qid(val* self);
+val* nitc___nitc__AType___n_kwnullable(val* self);
+void nitc__modelbuilder_base___AType___mtype_61d(val* self, val* p0);
+void nitc__parser_prod___AType___init_atype(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5);
+void nitc__parser_prod___AType___n_kwnullable_61d(val* self, val* p0);
+void nitc__parser_prod___AType___n_qid_61d(val* self, val* p0);
+void nitc__parser_prod___AType___n_obra_61d(val* self, val* p0);
+void nitc__parser_prod___AType___n_cbra_61d(val* self, val* p0);
+void nitc__astbuilder___AType___make(val* self);
+extern const struct class class_nitc__AType;
+extern const struct type type_nitc__ANodes__nitc__AType;
+#define COLOR_nitc__parser_nodes__AType___n_types 10
+#define COLOR_nitc__modelbuilder_base__AType___checked_mtype 6
+void nitc__parser_prod___ALabel___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___ALabel___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___ALabel___init_alabel(val* self, val* p0, val* p1);
+val* nitc___nitc__ALabel___n_id(val* self);
+void nitc__parser_prod___ALabel___n_kwlabel_61d(val* self, val* p0);
+void nitc__parser_prod___ALabel___n_id_61d(val* self, val* p0);
+extern const struct class class_nitc__ALabel;
+void nitc__parser_prod___ABlockExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__transform___AExpr___ANode__full_transform_visitor(val* self, val* p0);
+void nitc__astvalidation___AExpr___ANode__accept_ast_validation(val* self, val* p0);
+void nitc__flow___ABlockExpr___ANode__accept_flow_visitor(val* self, val* p0);
+void nitc__transform___AExpr___nitc__parser_nodes__ANode__replace_with(val* self, val* p0);
+void nitc__parser_prod___ABlockExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+val* nitc__literal___AExpr___as_string(val* self);
+val* nitc__parser_work___AExpr___as_id(val* self);
+val* nitc__typing___ABlockExpr___AExpr__mtype(val* self);
+short int nitc__typing___AExpr___is_typed(val* self);
+val* nitc__typing___AExpr___implicit_cast_to(val* self);
+void nitc__flow___AExpr___after_flow_context_61d(val* self, val* p0);
+val* nitc__flow___AExpr___after_flow_context(val* self);
+val* nitc__typing___AExpr___comprehension(val* self);
+val* nitc__astbuilder___AExpr___detach_with_placeholder(val* self);
+val* nitc__astbuilder___AExpr___make_var_read(val* self);
+void nitc__astbuilder___ABlockExpr___AExpr__add(val* self, val* p0);
+void nitc__rapid_type_analysis___AExpr___allocate_mtype(val* self, val* p0);
+void nitc__typing___ABlockExpr___AExpr__accept_typing(val* self, val* p0);
+void nitc__typing___AExpr___implicit_cast_to_61d(val* self, val* p0);
+val* nitc__astbuilder___AExpr___variable_cache(val* self);
+void nitc__astbuilder___AExpr___variable_cache_61d(val* self, val* p0);
+void nitc__abstract_compiler___ABlockExpr___AExpr__stmt(val* self, val* p0);
+void nitc__typing___AExpr___is_typed_61d(val* self, short int p0);
+void nitc__typing___AExpr___mtype_61d(val* self, val* p0);
+val* nitc__typing___AExpr___its_variable(val* self);
+val* nitc__abstract_compiler___ABlockExpr___AExpr__expr(val* self, val* p0);
+void nitc__typing___AExpr___vararg_decl_61d(val* self, long p0);
+void nitc__typing___AExpr___comprehension_61d(val* self, val* p0);
+long nitc__typing___AExpr___vararg_decl(val* self);
+void nitc__parser_prod___ABlockExpr___init_ablockexpr(val* self, val* p0, val* p1);
+val* nitc___nitc__ABlockExpr___n_expr(val* self);
+void nitc__astbuilder___ABlockExpr___make(val* self);
+void nitc__parser_prod___ABlockExpr___n_kwend_61d(val* self, val* p0);
+extern const struct class class_nitc__ABlockExpr;
+#define COLOR_nitc__typing__AExpr___is_typed 7
+#define COLOR_nitc__typing__AExpr___vararg_decl 10
+#define COLOR_nitc__parser_nodes__ABlockExpr___n_expr 12
+void nitc__parser_prod___AVardeclExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__scope___AVardeclExpr___ANode__accept_scope_visitor(val* self, val* p0);
+void nitc__local_var_init___AVardeclExpr___ANode__accept_local_var_visitor(val* self, val* p0);
+void nitc__transform___AVardeclExpr___ANode__accept_transform_visitor(val* self, val* p0);
+void nitc__parser_prod___AVardeclExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AVardeclExpr___nitc__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+val* nitc__typing___AExpr___mtype(val* self);
+void nitc__astbuilder___AExpr___add(val* self, val* p0);
+void nitc__typing___AVardeclExpr___AExpr__accept_typing(val* self, val* p0);
+void nitc__abstract_compiler___AVardeclExpr___AExpr__stmt(val* self, val* p0);
+val* nitc__abstract_compiler___AExpr___expr(val* self, val* p0);
+void nitc__parser_prod___AVardeclExpr___init_avardeclexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5);
+val* nitc___nitc__AVardeclExpr___n_id(val* self);
+void nitc__scope___AVardeclExpr___variable_61d(val* self, val* p0);
+val* nitc___nitc__AVardeclExpr___n_expr(val* self);
+val* nitc__scope___AVardeclExpr___variable(val* self);
+val* nitc___nitc__AVardeclExpr___n_type(val* self);
+void nitc__parser_prod___AVardeclExpr___n_kwvar_61d(val* self, val* p0);
+void nitc__parser_prod___AVardeclExpr___n_id_61d(val* self, val* p0);
+void nitc__parser_prod___AVardeclExpr___n_type_61d(val* self, val* p0);
+void nitc__parser_prod___AVardeclExpr___n_assign_61d(val* self, val* p0);
+void nitc__parser_prod___AVardeclExpr___n_expr_61d(val* self, val* p0);
+extern const struct class class_nitc__AVardeclExpr;
+void nitc__parser_prod___AReturnExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__flow___AReturnExpr___ANode__accept_flow_visitor(val* self, val* p0);
+void nitc__parser_prod___AReturnExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__typing___AReturnExpr___AExpr__accept_typing(val* self, val* p0);
+void nitc__abstract_compiler___AReturnExpr___AExpr__stmt(val* self, val* p0);
+void nitc__parser_prod___AReturnExpr___init_areturnexpr(val* self, val* p0, val* p1);
+val* nitc___nitc__AReturnExpr___n_expr(val* self);
+void nitc__parser_prod___AReturnExpr___n_kwreturn_61d(val* self, val* p0);
+void nitc__parser_prod___AReturnExpr___n_expr_61d(val* self, val* p0);
+extern const struct class class_nitc__AReturnExpr;
+void nitc__parser_prod___ABreakExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__scope___ABreakExpr___ANode__accept_scope_visitor(val* self, val* p0);
+void nitc__flow___AEscapeExpr___ANode__accept_flow_visitor(val* self, val* p0);
+void nitc__parser_prod___ABreakExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__typing___ABreakExpr___AExpr__accept_typing(val* self, val* p0);
+void nitc__abstract_compiler___AEscapeExpr___AExpr__stmt(val* self, val* p0);
+val* nitc___nitc__ALabelable___n_label(val* self);
+void nitc__parser_prod___ABreakExpr___nitc__parser_nodes__ALabelable__n_label_61d(val* self, val* p0);
+void nitc__scope___AEscapeExpr___escapemark_61d(val* self, val* p0);
+val* nitc__flow___AEscapeExpr___before_flow_context(val* self);
+val* nitc___nitc__AEscapeExpr___n_expr(val* self);
+val* nitc__scope___AEscapeExpr___escapemark(val* self);
+void nitc__parser_prod___ABreakExpr___init_abreakexpr(val* self, val* p0, val* p1);
+void nitc__astbuilder___ABreakExpr___make(val* self, val* p0);
+void nitc__parser_prod___ABreakExpr___n_kwbreak_61d(val* self, val* p0);
+extern const struct class class_nitc__ABreakExpr;
+void nitc__parser_prod___AAbortExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__flow___AAbortExpr___ANode__accept_flow_visitor(val* self, val* p0);
+void nitc__parser_prod___AAbortExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__typing___AAbortExpr___AExpr__accept_typing(val* self, val* p0);
+void nitc__abstract_compiler___AAbortExpr___AExpr__stmt(val* self, val* p0);
+void nitc__parser_prod___AAbortExpr___init_aabortexpr(val* self, val* p0);
+void nitc__parser_prod___AAbortExpr___n_kwabort_61d(val* self, val* p0);
+extern const struct class class_nitc__AAbortExpr;
+void nitc__parser_prod___AContinueExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__scope___AContinueExpr___ANode__accept_scope_visitor(val* self, val* p0);
+void nitc__parser_prod___AContinueExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__typing___AContinueExpr___AExpr__accept_typing(val* self, val* p0);
+void nitc__parser_prod___AContinueExpr___nitc__parser_nodes__ALabelable__n_label_61d(val* self, val* p0);
+void nitc__parser_prod___AContinueExpr___init_acontinueexpr(val* self, val* p0, val* p1);
+void nitc__parser_prod___AContinueExpr___n_kwcontinue_61d(val* self, val* p0);
+extern const struct class class_nitc__AContinueExpr;
+void nitc__parser_prod___ADoExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__scope___ADoExpr___ANode__accept_scope_visitor(val* self, val* p0);
+void nitc__flow___ADoExpr___ANode__accept_flow_visitor(val* self, val* p0);
+void nitc__parser_prod___ADoExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__astbuilder___ADoExpr___AExpr__add(val* self, val* p0);
+void nitc__typing___ADoExpr___AExpr__accept_typing(val* self, val* p0);
+void nitc__abstract_compiler___ADoExpr___AExpr__stmt(val* self, val* p0);
+void nitc__parser_prod___ADoExpr___nitc__parser_nodes__ALabelable__n_label_61d(val* self, val* p0);
+void nitc__parser_prod___ADoExpr___init_adoexpr(val* self, val* p0, val* p1, val* p2);
+void nitc__scope___ADoExpr___break_mark_61d(val* self, val* p0);
+val* nitc___nitc__ADoExpr___n_block(val* self);
+val* nitc__scope___ADoExpr___break_mark(val* self);
+void nitc__astbuilder___ADoExpr___make(val* self);
+void nitc__parser_prod___ADoExpr___n_kwdo_61d(val* self, val* p0);
+void nitc__parser_prod___ADoExpr___n_block_61d(val* self, val* p0);
+extern const struct class class_nitc__ADoExpr;
+void nitc__parser_prod___AIfExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__scope___AIfExpr___ANode__accept_scope_visitor(val* self, val* p0);
+void nitc__flow___AIfExpr___ANode__accept_flow_visitor(val* self, val* p0);
+void nitc__parser_prod___AIfExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__typing___AIfExpr___AExpr__accept_typing(val* self, val* p0);
+void nitc__abstract_compiler___AIfExpr___AExpr__stmt(val* self, val* p0);
+val* nitc__abstract_compiler___AIfExpr___AExpr__expr(val* self, val* p0);
+void nitc__parser_prod___AIfExpr___init_aifexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5);
+val* nitc___nitc__AIfExpr___n_expr(val* self);
+val* nitc___nitc__AIfExpr___n_then(val* self);
+val* nitc___nitc__AIfExpr___n_else(val* self);
+void nitc__astbuilder___AIfExpr___make(val* self, val* p0, val* p1);
+void nitc__parser_prod___AIfExpr___n_kwif_61d(val* self, val* p0);
+void nitc__parser_prod___AIfExpr___n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___AIfExpr___n_kwthen_61d(val* self, val* p0);
+void nitc__parser_prod___AIfExpr___n_then_61d(val* self, val* p0);
+void nitc__parser_prod___AIfExpr___n_kwelse_61d(val* self, val* p0);
+void nitc__parser_prod___AIfExpr___n_else_61d(val* self, val* p0);
+extern const struct class class_nitc__AIfExpr;
+void nitc__parser_prod___AIfexprExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__flow___AIfexprExpr___ANode__accept_flow_visitor(val* self, val* p0);
+void nitc__transform___AIfexprExpr___ANode__accept_transform_visitor(val* self, val* p0);
+void nitc__parser_prod___AIfexprExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__typing___AIfexprExpr___AExpr__accept_typing(val* self, val* p0);
+void nitc__abstract_compiler___AExpr___stmt(val* self, val* p0);
+val* nitc__abstract_compiler___AIfexprExpr___AExpr__expr(val* self, val* p0);
+void nitc__parser_prod___AIfexprExpr___init_aifexprexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5);
+val* nitc___nitc__AIfexprExpr___n_expr(val* self);
+val* nitc___nitc__AIfexprExpr___n_then(val* self);
+val* nitc___nitc__AIfexprExpr___n_else(val* self);
+void nitc__parser_prod___AIfexprExpr___n_kwif_61d(val* self, val* p0);
+void nitc__parser_prod___AIfexprExpr___n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___AIfexprExpr___n_kwthen_61d(val* self, val* p0);
+void nitc__parser_prod___AIfexprExpr___n_then_61d(val* self, val* p0);
+void nitc__parser_prod___AIfexprExpr___n_kwelse_61d(val* self, val* p0);
+void nitc__parser_prod___AIfexprExpr___n_else_61d(val* self, val* p0);
+extern const struct class class_nitc__AIfexprExpr;
+void nitc__parser_prod___AWhileExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__scope___AWhileExpr___ANode__accept_scope_visitor(val* self, val* p0);
+void nitc__flow___AWhileExpr___ANode__accept_flow_visitor(val* self, val* p0);
+void nitc__transform___AWhileExpr___ANode__accept_transform_visitor(val* self, val* p0);
+void nitc__parser_prod___AWhileExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__typing___AWhileExpr___AExpr__accept_typing(val* self, val* p0);
+void nitc__abstract_compiler___AWhileExpr___AExpr__stmt(val* self, val* p0);
+void nitc__parser_prod___AWhileExpr___nitc__parser_nodes__ALabelable__n_label_61d(val* self, val* p0);
+void nitc__parser_prod___AWhileExpr___init_awhileexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4);
+void nitc__scope___AWhileExpr___break_mark_61d(val* self, val* p0);
+void nitc__scope___AWhileExpr___continue_mark_61d(val* self, val* p0);
+val* nitc___nitc__AWhileExpr___n_expr(val* self);
+val* nitc___nitc__AWhileExpr___n_block(val* self);
+val* nitc__scope___AWhileExpr___continue_mark(val* self);
+val* nitc__scope___AWhileExpr___break_mark(val* self);
+void nitc__parser_prod___AWhileExpr___n_kwwhile_61d(val* self, val* p0);
+void nitc__parser_prod___AWhileExpr___n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___AWhileExpr___n_kwdo_61d(val* self, val* p0);
+void nitc__parser_prod___AWhileExpr___n_block_61d(val* self, val* p0);
+extern const struct class class_nitc__AWhileExpr;
+void nitc__parser_prod___ALoopExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__scope___ALoopExpr___ANode__accept_scope_visitor(val* self, val* p0);
+void nitc__flow___ALoopExpr___ANode__accept_flow_visitor(val* self, val* p0);
+void nitc__parser_prod___ALoopExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__astbuilder___ALoopExpr___AExpr__add(val* self, val* p0);
+void nitc__typing___ALoopExpr___AExpr__accept_typing(val* self, val* p0);
+void nitc__abstract_compiler___ALoopExpr___AExpr__stmt(val* self, val* p0);
+void nitc__parser_prod___ALoopExpr___nitc__parser_nodes__ALabelable__n_label_61d(val* self, val* p0);
+void nitc__parser_prod___ALoopExpr___init_aloopexpr(val* self, val* p0, val* p1, val* p2);
+void nitc__scope___ALoopExpr___break_mark_61d(val* self, val* p0);
+void nitc__scope___ALoopExpr___continue_mark_61d(val* self, val* p0);
+val* nitc___nitc__ALoopExpr___n_block(val* self);
+val* nitc__scope___ALoopExpr___continue_mark(val* self);
+val* nitc__scope___ALoopExpr___break_mark(val* self);
+void nitc__astbuilder___ALoopExpr___make(val* self);
+void nitc__parser_prod___ALoopExpr___n_kwloop_61d(val* self, val* p0);
+void nitc__parser_prod___ALoopExpr___n_block_61d(val* self, val* p0);
+extern const struct class class_nitc__ALoopExpr;
+void nitc__parser_prod___AForExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__scope___AForExpr___ANode__accept_scope_visitor(val* self, val* p0);
+void nitc__flow___AForExpr___ANode__accept_flow_visitor(val* self, val* p0);
+void nitc__transform___AForExpr___ANode__accept_transform_visitor(val* self, val* p0);
+void nitc__parser_prod___AForExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__typing___AForExpr___AExpr__accept_typing(val* self, val* p0);
+void nitc__abstract_compiler___AForExpr___AExpr__stmt(val* self, val* p0);
+void nitc__parser_prod___AForExpr___nitc__parser_nodes__ALabelable__n_label_61d(val* self, val* p0);
+void nitc__parser_prod___AForExpr___init_aforexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4);
+val* nitc___nitc__AForExpr___n_groups(val* self);
+void nitc__scope___AForExpr___break_mark_61d(val* self, val* p0);
+void nitc__scope___AForExpr___continue_mark_61d(val* self, val* p0);
+val* nitc___nitc__AForExpr___n_block(val* self);
+val* nitc__scope___AForExpr___continue_mark(val* self);
+val* nitc__scope___AForExpr___break_mark(val* self);
+void nitc__parser_prod___AForExpr___n_kwfor_61d(val* self, val* p0);
+void nitc__parser_prod___AForExpr___n_kwdo_61d(val* self, val* p0);
+void nitc__parser_prod___AForExpr___n_block_61d(val* self, val* p0);
+extern const struct class class_nitc__AForExpr;
+extern const struct type type_nitc__ANodes__nitc__AForGroup;
+#define COLOR_nitc__parser_nodes__AForExpr___n_groups 14
+void nitc__parser_prod___AForGroup___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__rapid_type_analysis___AForGroup___ANode__accept_rapid_type_visitor(val* self, val* p0);
+void nitc__parser_prod___AForGroup___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AForGroup___init_aforgroup(val* self, val* p0, val* p1, val* p2);
+val* nitc___nitc__AForGroup___n_expr(val* self);
+void nitc__scope___AForGroup___variables_61d(val* self, val* p0);
+val* nitc___nitc__AForGroup___n_ids(val* self);
+void nitc__transform___AForGroup___transform_in(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5);
+val* nitc__typing___AForGroup___method_iterator(val* self);
+val* nitc__typing___AForGroup___method_is_ok(val* self);
+val* nitc__scope___AForGroup___variables(val* self);
+val* nitc__typing___AForGroup___method_item(val* self);
+val* nitc__typing___AForGroup___method_key(val* self);
+val* nitc__typing___AForGroup___method_next(val* self);
+val* nitc__typing___AForGroup___method_finish(val* self);
+val* nitc__typing___AForGroup___method_lt(val* self);
+val* nitc__typing___AForGroup___method_successor(val* self);
+void nitc__typing___AForGroup___do_type_iterator(val* self, val* p0, val* p1);
+void nitc__parser_prod___AForGroup___n_kwin_61d(val* self, val* p0);
+void nitc__parser_prod___AForGroup___n_expr_61d(val* self, val* p0);
+void nitc__abstract_compiler___AForGroup___it_61d(val* self, val* p0);
+val* nitc__abstract_compiler___AForGroup___it(val* self);
+void nitc__typing___AForGroup___method_iterator_61d(val* self, val* p0);
+void nitc__typing___AForGroup___coltype_61d(val* self, val* p0);
+void nitc__typing___AForGroup___method_is_ok_61d(val* self, val* p0);
+void nitc__typing___AForGroup___method_item_61d(val* self, val* p0);
+void nitc__typing___AForGroup___method_next_61d(val* self, val* p0);
+void nitc__typing___AForGroup___method_finish_61d(val* self, val* p0);
+void nitc__typing___AForGroup___method_key_61d(val* self, val* p0);
+void nitc__typing___AForGroup___method_lt_61d(val* self, val* p0);
+void nitc__typing___AForGroup___method_successor_61d(val* self, val* p0);
+extern const struct class class_nitc__AForGroup;
+extern const struct type type_nitc__ANodes__nitc__TId;
+#define COLOR_nitc__parser_nodes__AForGroup___n_ids 5
+void nitc__parser_prod___AWithExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__scope___AWithExpr___ANode__accept_scope_visitor(val* self, val* p0);
+void nitc__flow___AWithExpr___ANode__accept_flow_visitor(val* self, val* p0);
+void nitc__transform___AWithExpr___ANode__accept_transform_visitor(val* self, val* p0);
+void nitc__parser_prod___AWithExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__typing___AWithExpr___AExpr__accept_typing(val* self, val* p0);
+void nitc__parser_prod___AWithExpr___nitc__parser_nodes__ALabelable__n_label_61d(val* self, val* p0);
+void nitc__parser_prod___AWithExpr___init_awithexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4);
+void nitc__scope___AWithExpr___break_mark_61d(val* self, val* p0);
+val* nitc___nitc__AWithExpr___n_expr(val* self);
+val* nitc___nitc__AWithExpr___n_block(val* self);
+val* nitc__scope___AWithExpr___break_mark(val* self);
+val* nitc__typing___AWithExpr___method_start(val* self);
+val* nitc__typing___AWithExpr___method_finish(val* self);
+void nitc__typing___AWithExpr___method_start_61d(val* self, val* p0);
+void nitc__typing___AWithExpr___method_finish_61d(val* self, val* p0);
+void nitc__parser_prod___AWithExpr___n_kwwith_61d(val* self, val* p0);
+void nitc__parser_prod___AWithExpr___n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___AWithExpr___n_kwdo_61d(val* self, val* p0);
+void nitc__parser_prod___AWithExpr___n_block_61d(val* self, val* p0);
+extern const struct class class_nitc__AWithExpr;
+void nitc__parser_prod___AAssertExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__scope___AAssertExpr___ANode__accept_scope_visitor(val* self, val* p0);
+void nitc__flow___AAssertExpr___ANode__accept_flow_visitor(val* self, val* p0);
+void nitc__parser_prod___AAssertExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__typing___AAssertExpr___AExpr__accept_typing(val* self, val* p0);
+void nitc__abstract_compiler___AAssertExpr___AExpr__stmt(val* self, val* p0);
+void nitc__parser_prod___AAssertExpr___init_aassertexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4);
+val* nitc___nitc__AAssertExpr___n_expr(val* self);
+val* nitc___nitc__AAssertExpr___n_else(val* self);
+void nitc__parser_prod___AAssertExpr___n_kwassert_61d(val* self, val* p0);
+void nitc__parser_prod___AAssertExpr___n_id_61d(val* self, val* p0);
+void nitc__parser_prod___AAssertExpr___n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___AAssertExpr___n_kwelse_61d(val* self, val* p0);
+void nitc__parser_prod___AAssertExpr___n_else_61d(val* self, val* p0);
+val* nitc___nitc__AAssertExpr___n_id(val* self);
+extern const struct class class_nitc__AAssertExpr;
+void nitc__parser_prod___AOnceExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__flow___AOnceExpr___ANode__accept_flow_visitor(val* self, val* p0);
+void nitc__parser_prod___AOnceExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__typing___AOnceExpr___AExpr__accept_typing(val* self, val* p0);
+val* nitc__abstract_compiler___AOnceExpr___AExpr__expr(val* self, val* p0);
+void nitc__parser_prod___AOnceExpr___init_aonceexpr(val* self, val* p0, val* p1);
+val* nitc___nitc__AOnceExpr___n_expr(val* self);
+void nitc__parser_prod___AOnceExpr___n_kwonce_61d(val* self, val* p0);
+void nitc__parser_prod___AOnceExpr___n_expr_61d(val* self, val* p0);
+extern const struct class class_nitc__AOnceExpr;
+void nitc__parser_prod___AOrExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__flow___AOrExpr___ANode__accept_flow_visitor(val* self, val* p0);
+void nitc__transform___AOrExpr___ANode__accept_transform_visitor(val* self, val* p0);
+void nitc__parser_prod___AOrExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__typing___AOrExpr___AExpr__accept_typing(val* self, val* p0);
+val* nitc__abstract_compiler___AOrExpr___AExpr__expr(val* self, val* p0);
+val* nitc___nitc__ABinBoolExpr___n_expr(val* self);
+val* nitc___nitc__ABinBoolExpr___n_expr2(val* self);
+void nitc__parser_prod___AOrExpr___nitc__parser_nodes__ABinBoolExpr__n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___AOrExpr___nitc__parser_nodes__ABinBoolExpr__n_op_61d(val* self, val* p0);
+void nitc__parser_prod___AOrExpr___nitc__parser_nodes__ABinBoolExpr__n_expr2_61d(val* self, val* p0);
+void nitc__parser_prod___AOrExpr___init_aorexpr(val* self, val* p0, val* p1, val* p2);
+extern const struct class class_nitc__AOrExpr;
+void nitc__parser_prod___AAndExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__flow___AAndExpr___ANode__accept_flow_visitor(val* self, val* p0);
+void nitc__transform___AAndExpr___ANode__accept_transform_visitor(val* self, val* p0);
+void nitc__parser_prod___AAndExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__typing___AAndExpr___AExpr__accept_typing(val* self, val* p0);
+val* nitc__abstract_compiler___AAndExpr___AExpr__expr(val* self, val* p0);
+void nitc__parser_prod___AAndExpr___nitc__parser_nodes__ABinBoolExpr__n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___AAndExpr___nitc__parser_nodes__ABinBoolExpr__n_op_61d(val* self, val* p0);
+void nitc__parser_prod___AAndExpr___nitc__parser_nodes__ABinBoolExpr__n_expr2_61d(val* self, val* p0);
+void nitc__parser_prod___AAndExpr___init_aandexpr(val* self, val* p0, val* p1, val* p2);
+extern const struct class class_nitc__AAndExpr;
+void nitc__parser_prod___AOrElseExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__flow___AOrElseExpr___ANode__accept_flow_visitor(val* self, val* p0);
+void nitc__typing___AOrElseExpr___ANode__accept_post_typing(val* self, val* p0);
+void nitc__parser_prod___AOrElseExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__typing___AOrElseExpr___AExpr__accept_typing(val* self, val* p0);
+val* nitc__abstract_compiler___AOrElseExpr___AExpr__expr(val* self, val* p0);
+void nitc__parser_prod___AOrElseExpr___nitc__parser_nodes__ABinBoolExpr__n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___AOrElseExpr___nitc__parser_nodes__ABinBoolExpr__n_op_61d(val* self, val* p0);
+void nitc__parser_prod___AOrElseExpr___nitc__parser_nodes__ABinBoolExpr__n_expr2_61d(val* self, val* p0);
+void nitc__parser_prod___AOrElseExpr___init_aorelseexpr(val* self, val* p0, val* p1, val* p2, val* p3);
+void nitc__parser_prod___AOrElseExpr___n_kwelse_61d(val* self, val* p0);
+extern const struct class class_nitc__AOrElseExpr;
+void nitc__parser_prod___AImpliesExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__flow___AImpliesExpr___ANode__accept_flow_visitor(val* self, val* p0);
+void nitc__transform___AImpliesExpr___ANode__accept_transform_visitor(val* self, val* p0);
+void nitc__parser_prod___AImpliesExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__typing___AImpliesExpr___AExpr__accept_typing(val* self, val* p0);
+val* nitc__abstract_compiler___AImpliesExpr___AExpr__expr(val* self, val* p0);
+void nitc__parser_prod___AImpliesExpr___nitc__parser_nodes__ABinBoolExpr__n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___AImpliesExpr___nitc__parser_nodes__ABinBoolExpr__n_op_61d(val* self, val* p0);
+void nitc__parser_prod___AImpliesExpr___nitc__parser_nodes__ABinBoolExpr__n_expr2_61d(val* self, val* p0);
+void nitc__parser_prod___AImpliesExpr___init_aimpliesexpr(val* self, val* p0, val* p1, val* p2);
+extern const struct class class_nitc__AImpliesExpr;
+void nitc__parser_prod___ANotExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__flow___ANotExpr___ANode__accept_flow_visitor(val* self, val* p0);
+void nitc__parser_prod___ANotExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__typing___ANotExpr___AExpr__accept_typing(val* self, val* p0);
+val* nitc__abstract_compiler___ANotExpr___AExpr__expr(val* self, val* p0);
+void nitc__parser_prod___ANotExpr___init_anotexpr(val* self, val* p0, val* p1);
+val* nitc___nitc__ANotExpr___n_expr(val* self);
+void nitc__parser_prod___ANotExpr___n_kwnot_61d(val* self, val* p0);
+void nitc__parser_prod___ANotExpr___n_expr_61d(val* self, val* p0);
+extern const struct class class_nitc__ANotExpr;
+void nitc__parser_prod___AEqExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__rapid_type_analysis___ASendExpr___ANode__accept_rapid_type_visitor(val* self, val* p0);
+void nitc__flow___AEqExpr___ANode__accept_flow_visitor(val* self, val* p0);
+void nitc__auto_super_init___ASendExpr___ANode__accept_auto_super_init(val* self, val* p0);
+void nitc__typing___AEqFormExpr___ANode__accept_post_typing(val* self, val* p0);
+void nitc__parser_prod___AEqExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__typing___AEqFormExpr___AExpr__accept_typing(val* self, val* p0);
+val* nitc__abstract_compiler___ASendExpr___AExpr__expr(val* self, val* p0);
+val* nitc___nitc__ASendExpr___n_expr(val* self);
+val* nitc__typing___ASendExpr___callsite(val* self);
+val* nitc__typing___ASendExpr___raw_arguments(val* self);
+val* nitc__typing___ABinopExpr___ASendExpr__compute_raw_arguments(val* self);
+val* nitc__typing___ABinopExpr___ASendExpr__property_name(val* self);
+val* nitc__typing___ABinopExpr___ASendExpr__property_node(val* self);
+void nitc__typing___ASendExpr___callsite_61d(val* self, val* p0);
+void nitc__parser_prod___AEqExpr___nitc__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+val* nitc___nitc__ABinopExpr___n_expr2(val* self);
+void nitc__parser_prod___AEqExpr___nitc__parser_nodes__ABinopExpr__n_op_61d(val* self, val* p0);
+void nitc__parser_prod___AEqExpr___nitc__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0);
+val* nitc___nitc__AEqExpr___ABinopExpr__operator(val* self);
+val* nitc___nitc__ABinopExpr___n_op(val* self);
+void nitc__typing___ASendExpr___AExpr__accept_typing(val* self, val* p0);
+void nitc__parser_prod___AEqExpr___init_aeqexpr(val* self, val* p0, val* p1, val* p2);
+extern const struct class class_nitc__AEqExpr;
+void nitc__parser_prod___ANeExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__flow___ANeExpr___ANode__accept_flow_visitor(val* self, val* p0);
+void nitc__parser_prod___ANeExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___ANeExpr___nitc__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___ANeExpr___nitc__parser_nodes__ABinopExpr__n_op_61d(val* self, val* p0);
+void nitc__parser_prod___ANeExpr___nitc__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0);
+val* nitc___nitc__ANeExpr___ABinopExpr__operator(val* self);
+void nitc__parser_prod___ANeExpr___init_aneexpr(val* self, val* p0, val* p1, val* p2);
+extern const struct class class_nitc__ANeExpr;
+void nitc__parser_prod___ALtExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___ALtExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___ALtExpr___nitc__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___ALtExpr___nitc__parser_nodes__ABinopExpr__n_op_61d(val* self, val* p0);
+void nitc__parser_prod___ALtExpr___nitc__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0);
+val* nitc___nitc__ALtExpr___ABinopExpr__operator(val* self);
+void nitc__parser_prod___ALtExpr___init_altexpr(val* self, val* p0, val* p1, val* p2);
+extern const struct class class_nitc__ALtExpr;
+void nitc__parser_prod___ALeExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___ALeExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___ALeExpr___nitc__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___ALeExpr___nitc__parser_nodes__ABinopExpr__n_op_61d(val* self, val* p0);
+void nitc__parser_prod___ALeExpr___nitc__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0);
+val* nitc___nitc__ALeExpr___ABinopExpr__operator(val* self);
+void nitc__parser_prod___ALeExpr___init_aleexpr(val* self, val* p0, val* p1, val* p2);
+extern const struct class class_nitc__ALeExpr;
+void nitc__parser_prod___ALlExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___ALlExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___ALlExpr___nitc__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___ALlExpr___nitc__parser_nodes__ABinopExpr__n_op_61d(val* self, val* p0);
+void nitc__parser_prod___ALlExpr___nitc__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0);
+val* nitc___nitc__ALlExpr___ABinopExpr__operator(val* self);
+void nitc__parser_prod___ALlExpr___init_allexpr(val* self, val* p0, val* p1, val* p2);
+extern const struct class class_nitc__ALlExpr;
+void nitc__parser_prod___AGtExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AGtExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AGtExpr___nitc__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___AGtExpr___nitc__parser_nodes__ABinopExpr__n_op_61d(val* self, val* p0);
+void nitc__parser_prod___AGtExpr___nitc__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0);
+val* nitc___nitc__AGtExpr___ABinopExpr__operator(val* self);
+void nitc__parser_prod___AGtExpr___init_agtexpr(val* self, val* p0, val* p1, val* p2);
+extern const struct class class_nitc__AGtExpr;
+void nitc__parser_prod___AGeExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AGeExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AGeExpr___nitc__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___AGeExpr___nitc__parser_nodes__ABinopExpr__n_op_61d(val* self, val* p0);
+void nitc__parser_prod___AGeExpr___nitc__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0);
+val* nitc___nitc__AGeExpr___ABinopExpr__operator(val* self);
+void nitc__parser_prod___AGeExpr___init_ageexpr(val* self, val* p0, val* p1, val* p2);
+extern const struct class class_nitc__AGeExpr;
+void nitc__parser_prod___AGgExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AGgExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AGgExpr___nitc__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___AGgExpr___nitc__parser_nodes__ABinopExpr__n_op_61d(val* self, val* p0);
+void nitc__parser_prod___AGgExpr___nitc__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0);
+val* nitc___nitc__AGgExpr___ABinopExpr__operator(val* self);
+void nitc__parser_prod___AGgExpr___init_aggexpr(val* self, val* p0, val* p1, val* p2);
+extern const struct class class_nitc__AGgExpr;
+void nitc__parser_prod___AIsaExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__rapid_type_analysis___AIsaExpr___ANode__accept_rapid_type_visitor(val* self, val* p0);
+void nitc__flow___AIsaExpr___ANode__accept_flow_visitor(val* self, val* p0);
+void nitc__typing___AIsaExpr___ANode__accept_post_typing(val* self, val* p0);
+void nitc__parser_prod___AIsaExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__typing___AIsaExpr___AExpr__accept_typing(val* self, val* p0);
+val* nitc__abstract_compiler___AIsaExpr___AExpr__expr(val* self, val* p0);
+void nitc__parser_prod___AIsaExpr___init_aisaexpr(val* self, val* p0, val* p1, val* p2);
+val* nitc__typing___AIsaExpr___cast_type(val* self);
+val* nitc___nitc__AIsaExpr___n_expr(val* self);
+val* nitc___nitc__AIsaExpr___n_type(val* self);
+void nitc__typing___AIsaExpr___cast_type_61d(val* self, val* p0);
+void nitc__parser_prod___AIsaExpr___n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___AIsaExpr___n_kwisa_61d(val* self, val* p0);
+void nitc__parser_prod___AIsaExpr___n_type_61d(val* self, val* p0);
+extern const struct class class_nitc__AIsaExpr;
+void nitc__parser_prod___APlusExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___APlusExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___APlusExpr___nitc__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___APlusExpr___nitc__parser_nodes__ABinopExpr__n_op_61d(val* self, val* p0);
+void nitc__parser_prod___APlusExpr___nitc__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0);
+val* nitc___nitc__APlusExpr___ABinopExpr__operator(val* self);
+void nitc__parser_prod___APlusExpr___init_aplusexpr(val* self, val* p0, val* p1, val* p2);
+extern const struct class class_nitc__APlusExpr;
+void nitc__parser_prod___AMinusExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AMinusExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AMinusExpr___nitc__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___AMinusExpr___nitc__parser_nodes__ABinopExpr__n_op_61d(val* self, val* p0);
+void nitc__parser_prod___AMinusExpr___nitc__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0);
+val* nitc___nitc__AMinusExpr___ABinopExpr__operator(val* self);
+void nitc__parser_prod___AMinusExpr___init_aminusexpr(val* self, val* p0, val* p1, val* p2);
+extern const struct class class_nitc__AMinusExpr;
+void nitc__parser_prod___AStarshipExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AStarshipExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AStarshipExpr___nitc__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___AStarshipExpr___nitc__parser_nodes__ABinopExpr__n_op_61d(val* self, val* p0);
+void nitc__parser_prod___AStarshipExpr___nitc__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0);
+val* nitc___nitc__AStarshipExpr___ABinopExpr__operator(val* self);
+void nitc__parser_prod___AStarshipExpr___init_astarshipexpr(val* self, val* p0, val* p1, val* p2);
+extern const struct class class_nitc__AStarshipExpr;
+void nitc__parser_prod___AStarExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AStarExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AStarExpr___nitc__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___AStarExpr___nitc__parser_nodes__ABinopExpr__n_op_61d(val* self, val* p0);
+void nitc__parser_prod___AStarExpr___nitc__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0);
+val* nitc___nitc__AStarExpr___ABinopExpr__operator(val* self);
+void nitc__parser_prod___AStarExpr___init_astarexpr(val* self, val* p0, val* p1, val* p2);
+extern const struct class class_nitc__AStarExpr;
+void nitc__parser_prod___AStarstarExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AStarstarExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AStarstarExpr___nitc__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___AStarstarExpr___nitc__parser_nodes__ABinopExpr__n_op_61d(val* self, val* p0);
+void nitc__parser_prod___AStarstarExpr___nitc__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0);
+val* nitc___nitc__AStarstarExpr___ABinopExpr__operator(val* self);
+void nitc__parser_prod___AStarstarExpr___init_astarstarexpr(val* self, val* p0, val* p1, val* p2);
+extern const struct class class_nitc__AStarstarExpr;
+void nitc__parser_prod___ASlashExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___ASlashExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___ASlashExpr___nitc__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___ASlashExpr___nitc__parser_nodes__ABinopExpr__n_op_61d(val* self, val* p0);
+void nitc__parser_prod___ASlashExpr___nitc__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0);
+val* nitc___nitc__ASlashExpr___ABinopExpr__operator(val* self);
+void nitc__parser_prod___ASlashExpr___init_aslashexpr(val* self, val* p0, val* p1, val* p2);
+extern const struct class class_nitc__ASlashExpr;
+void nitc__parser_prod___APercentExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___APercentExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___APercentExpr___nitc__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___APercentExpr___nitc__parser_nodes__ABinopExpr__n_op_61d(val* self, val* p0);
+void nitc__parser_prod___APercentExpr___nitc__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0);
+val* nitc___nitc__APercentExpr___ABinopExpr__operator(val* self);
+void nitc__parser_prod___APercentExpr___init_apercentexpr(val* self, val* p0, val* p1, val* p2);
+extern const struct class class_nitc__APercentExpr;
+void nitc__parser_prod___APipeExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___APipeExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___APipeExpr___nitc__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___APipeExpr___nitc__parser_nodes__ABinopExpr__n_op_61d(val* self, val* p0);
+void nitc__parser_prod___APipeExpr___nitc__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0);
+val* nitc___nitc__APipeExpr___ABinopExpr__operator(val* self);
+void nitc__parser_prod___APipeExpr___init_apipeexpr(val* self, val* p0, val* p1, val* p2);
+extern const struct class class_nitc__APipeExpr;
+void nitc__parser_prod___ACaretExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___ACaretExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___ACaretExpr___nitc__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___ACaretExpr___nitc__parser_nodes__ABinopExpr__n_op_61d(val* self, val* p0);
+void nitc__parser_prod___ACaretExpr___nitc__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0);
+val* nitc___nitc__ACaretExpr___ABinopExpr__operator(val* self);
+void nitc__parser_prod___ACaretExpr___init_acaretexpr(val* self, val* p0, val* p1, val* p2);
+extern const struct class class_nitc__ACaretExpr;
+void nitc__parser_prod___AAmpExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AAmpExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AAmpExpr___nitc__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___AAmpExpr___nitc__parser_nodes__ABinopExpr__n_op_61d(val* self, val* p0);
+void nitc__parser_prod___AAmpExpr___nitc__parser_nodes__ABinopExpr__n_expr2_61d(val* self, val* p0);
+val* nitc___nitc__AAmpExpr___ABinopExpr__operator(val* self);
+void nitc__parser_prod___AAmpExpr___init_aampexpr(val* self, val* p0, val* p1, val* p2);
+extern const struct class class_nitc__AAmpExpr;
+void nitc__parser_prod___AUminusExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AUminusExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+val* nitc__typing___AUnaryopExpr___ASendExpr__compute_raw_arguments(val* self);
+val* nitc__typing___AUnaryopExpr___ASendExpr__property_name(val* self);
+val* nitc__typing___ASendExpr___property_node(val* self);
+void nitc__parser_prod___AUminusExpr___nitc__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___AUminusExpr___nitc__parser_nodes__AUnaryopExpr__n_op_61d(val* self, val* p0);
+val* nitc___nitc__AUminusExpr___AUnaryopExpr__operator(val* self);
+void nitc__parser_prod___AUminusExpr___init_auminusexpr(val* self, val* p0, val* p1);
+extern const struct class class_nitc__AUminusExpr;
+void nitc__parser_prod___AUplusExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AUplusExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AUplusExpr___nitc__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___AUplusExpr___nitc__parser_nodes__AUnaryopExpr__n_op_61d(val* self, val* p0);
+val* nitc___nitc__AUplusExpr___AUnaryopExpr__operator(val* self);
+void nitc__parser_prod___AUplusExpr___init_auplusexpr(val* self, val* p0, val* p1);
+extern const struct class class_nitc__AUplusExpr;
+void nitc__parser_prod___AUtildeExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AUtildeExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AUtildeExpr___nitc__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___AUtildeExpr___nitc__parser_nodes__AUnaryopExpr__n_op_61d(val* self, val* p0);
+val* nitc___nitc__AUtildeExpr___AUnaryopExpr__operator(val* self);
+void nitc__parser_prod___AUtildeExpr___init_autildeexpr(val* self, val* p0, val* p1);
+extern const struct class class_nitc__AUtildeExpr;
+void nitc__parser_prod___ANewExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__rapid_type_analysis___ANewExpr___ANode__accept_rapid_type_visitor(val* self, val* p0);
+void nitc__parser_prod___ANewExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__typing___ANewExpr___AExpr__accept_typing(val* self, val* p0);
+val* nitc__abstract_compiler___ANewExpr___AExpr__expr(val* self, val* p0);
+void nitc__parser_prod___ANewExpr___init_anewexpr(val* self, val* p0, val* p1, val* p2, val* p3);
+val* nitc___nitc__ANewExpr___n_type(val* self);
+val* nitc__typing___ANewExpr___recvtype(val* self);
+val* nitc__typing___ANewExpr___callsite(val* self);
+void nitc__astbuilder___ANewExpr___make(val* self, val* p0, val* p1);
+void nitc__typing___ANewExpr___recvtype_61d(val* self, val* p0);
+val* nitc___nitc__ANewExpr___n_qid(val* self);
+val* nitc___nitc__ANewExpr___n_kwnew(val* self);
+val* nitc___nitc__ANewExpr___n_args(val* self);
+void nitc__typing___ANewExpr___callsite_61d(val* self, val* p0);
+void nitc__parser_prod___ANewExpr___n_kwnew_61d(val* self, val* p0);
+void nitc__parser_prod___ANewExpr___n_type_61d(val* self, val* p0);
+void nitc__parser_prod___ANewExpr___n_qid_61d(val* self, val* p0);
+void nitc__parser_prod___ANewExpr___n_args_61d(val* self, val* p0);
+extern const struct class class_nitc__ANewExpr;
+void nitc__parser_prod___AAttrExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AAttrExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__typing___AAttrExpr___AExpr__accept_typing(val* self, val* p0);
+val* nitc__abstract_compiler___AAttrExpr___AExpr__expr(val* self, val* p0);
+val* nitc___nitc__AAttrFormExpr___n_expr(val* self);
+val* nitc__typing___AAttrFormExpr___mproperty(val* self);
+void nitc__typing___AAttrFormExpr___resolve_property(val* self, val* p0);
+val* nitc__typing___AAttrFormExpr___attr_type(val* self);
+val* nitc___nitc__AAttrFormExpr___n_id(val* self);
+void nitc__parser_prod___AAttrExpr___nitc__parser_nodes__AAttrFormExpr__n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___AAttrExpr___nitc__parser_nodes__AAttrFormExpr__n_id_61d(val* self, val* p0);
+void nitc__typing___AAttrFormExpr___mproperty_61d(val* self, val* p0);
+void nitc__parser_prod___AAttrExpr___init_aattrexpr(val* self, val* p0, val* p1);
+void nitc__astbuilder___AAttrExpr___make(val* self, val* p0, val* p1, val* p2);
+void nitc__typing___AAttrFormExpr___attr_type_61d(val* self, val* p0);
+extern const struct class class_nitc__AAttrExpr;
+void nitc__parser_prod___AAttrAssignExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AAttrAssignExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__typing___AAttrAssignExpr___AExpr__accept_typing(val* self, val* p0);
+val* nitc__abstract_compiler___AAttrAssignExpr___AExpr__expr(val* self, val* p0);
+void nitc__parser_prod___AAttrAssignExpr___nitc__parser_nodes__AAttrFormExpr__n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___AAttrAssignExpr___nitc__parser_nodes__AAttrFormExpr__n_id_61d(val* self, val* p0);
+val* nitc___nitc__AAssignFormExpr___n_assign(val* self);
+val* nitc___nitc__AAssignFormExpr___n_value(val* self);
+void nitc__parser_prod___AAttrAssignExpr___nitc__parser_nodes__AAssignFormExpr__n_assign_61d(val* self, val* p0);
+void nitc__parser_prod___AAttrAssignExpr___nitc__parser_nodes__AAssignFormExpr__n_value_61d(val* self, val* p0);
+void nitc__parser_prod___AAttrAssignExpr___init_aattrassignexpr(val* self, val* p0, val* p1, val* p2, val* p3);
+void nitc__astbuilder___AAttrAssignExpr___make(val* self, val* p0, val* p1, val* p2);
+extern const struct class class_nitc__AAttrAssignExpr;
+void nitc__parser_prod___AAttrReassignExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__rapid_type_analysis___AAttrReassignExpr___ANode__accept_rapid_type_visitor(val* self, val* p0);
+void nitc__flow___AReassignFormExpr___ANode__accept_flow_visitor(val* self, val* p0);
+void nitc__transform___AAttrReassignExpr___ANode__accept_transform_visitor(val* self, val* p0);
+void nitc__parser_prod___AAttrReassignExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__typing___AAttrReassignExpr___AExpr__accept_typing(val* self, val* p0);
+void nitc__abstract_compiler___AAttrReassignExpr___AExpr__stmt(val* self, val* p0);
+void nitc__parser_prod___AAttrReassignExpr___nitc__parser_nodes__AAttrFormExpr__n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___AAttrReassignExpr___nitc__parser_nodes__AAttrFormExpr__n_id_61d(val* self, val* p0);
+val* nitc__typing___AReassignFormExpr___reassign_callsite(val* self);
+val* nitc___nitc__AReassignFormExpr___n_value(val* self);
+val* nitc___nitc__AReassignFormExpr___n_assign_op(val* self);
+val* nitc__typing___AReassignFormExpr___resolve_reassignment(val* self, val* p0, val* p1, val* p2);
+void nitc__parser_prod___AAttrReassignExpr___nitc__parser_nodes__AReassignFormExpr__n_assign_op_61d(val* self, val* p0);
+void nitc__parser_prod___AAttrReassignExpr___nitc__parser_nodes__AReassignFormExpr__n_value_61d(val* self, val* p0);
+val* nitc__typing___AReassignFormExpr___read_type(val* self);
+void nitc__typing___AReassignFormExpr___read_type_61d(val* self, val* p0);
+void nitc__typing___AReassignFormExpr___reassign_callsite_61d(val* self, val* p0);
+void nitc__parser_prod___AAttrReassignExpr___init_aattrreassignexpr(val* self, val* p0, val* p1, val* p2, val* p3);
+extern const struct class class_nitc__AAttrReassignExpr;
+void nitc__parser_prod___ACallExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__scope___ACallFormExpr___ANode__accept_scope_visitor(val* self, val* p0);
+void nitc__parser_prod___ACallExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+val* nitc__typing___ACallExpr___ASendExpr__compute_raw_arguments(val* self);
+val* nitc__typing___ACallExpr___ASendExpr__property_name(val* self);
+val* nitc__typing___ACallExpr___ASendExpr__property_node(val* self);
+void nitc__parser_prod___ACallExpr___nitc__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___ACallExpr___init_acallexpr(val* self, val* p0, val* p1, val* p2);
+void nitc__astbuilder___ACallExpr___make(val* self, val* p0, val* p1, val* p2);
+val* nitc___nitc__ACallFormExpr___n_args(val* self);
+val* nitc___nitc__ACallFormExpr___n_qid(val* self);
+val* nitc__scope___ACallExpr___ACallFormExpr__variable_create(val* self, val* p0);
+void nitc__parser_prod___ACallExpr___nitc__parser_nodes__ACallFormExpr__n_qid_61d(val* self, val* p0);
+void nitc__parser_prod___ACallExpr___nitc__parser_nodes__ACallFormExpr__n_args_61d(val* self, val* p0);
+extern const struct class class_nitc__ACallExpr;
+void nitc__parser_prod___ACallAssignExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___ACallAssignExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+val* nitc__typing___ACallAssignExpr___ASendExpr__compute_raw_arguments(val* self);
+val* nitc__typing___ACallAssignExpr___ASendExpr__property_name(val* self);
+val* nitc__typing___ACallAssignExpr___ASendExpr__property_node(val* self);
+void nitc__parser_prod___ACallAssignExpr___nitc__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___ACallAssignExpr___nitc__parser_nodes__AAssignFormExpr__n_assign_61d(val* self, val* p0);
+void nitc__parser_prod___ACallAssignExpr___nitc__parser_nodes__AAssignFormExpr__n_value_61d(val* self, val* p0);
+void nitc__parser_prod___ACallAssignExpr___init_acallassignexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4);
+val* nitc__scope___ACallAssignExpr___ACallFormExpr__variable_create(val* self, val* p0);
+void nitc__parser_prod___ACallAssignExpr___nitc__parser_nodes__ACallFormExpr__n_qid_61d(val* self, val* p0);
+void nitc__parser_prod___ACallAssignExpr___nitc__parser_nodes__ACallFormExpr__n_args_61d(val* self, val* p0);
+extern const struct class class_nitc__ACallAssignExpr;
+void nitc__parser_prod___ACallReassignExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__rapid_type_analysis___ASendReassignFormExpr___ANode__accept_rapid_type_visitor(val* self, val* p0);
+void nitc__transform___ASendReassignFormExpr___ANode__accept_transform_visitor(val* self, val* p0);
+void nitc__parser_prod___ACallReassignExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__typing___ASendReassignFormExpr___AExpr__accept_typing(val* self, val* p0);
+void nitc__abstract_compiler___ASendReassignFormExpr___AExpr__stmt(val* self, val* p0);
+val* nitc__typing___ACallReassignExpr___ASendExpr__compute_raw_arguments(val* self);
+val* nitc__typing___ACallReassignExpr___ASendExpr__property_name(val* self);
+val* nitc__typing___ACallReassignExpr___ASendExpr__property_node(val* self);
+void nitc__parser_prod___ACallReassignExpr___nitc__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___ACallReassignExpr___nitc__parser_nodes__AReassignFormExpr__n_assign_op_61d(val* self, val* p0);
+void nitc__parser_prod___ACallReassignExpr___nitc__parser_nodes__AReassignFormExpr__n_value_61d(val* self, val* p0);
+val* nitc__scope___ACallReassignExpr___ACallFormExpr__variable_create(val* self, val* p0);
+void nitc__parser_prod___ACallReassignExpr___nitc__parser_nodes__ACallFormExpr__n_qid_61d(val* self, val* p0);
+void nitc__parser_prod___ACallReassignExpr___nitc__parser_nodes__ACallFormExpr__n_args_61d(val* self, val* p0);
+val* nitc__typing___ASendReassignFormExpr___write_callsite(val* self);
+void nitc__typing___ASendReassignFormExpr___write_callsite_61d(val* self, val* p0);
+void nitc__parser_prod___ACallReassignExpr___init_acallreassignexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4);
+extern const struct class class_nitc__ACallReassignExpr;
+void nitc__parser_prod___ASuperExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__rapid_type_analysis___ASuperExpr___ANode__accept_rapid_type_visitor(val* self, val* p0);
+void nitc__auto_super_init___ASuperExpr___ANode__accept_auto_super_init(val* self, val* p0);
+void nitc__parser_prod___ASuperExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__typing___ASuperExpr___AExpr__accept_typing(val* self, val* p0);
+val* nitc__abstract_compiler___ASuperExpr___AExpr__expr(val* self, val* p0);
+void nitc__parser_prod___ASuperExpr___init_asuperexpr(val* self, val* p0, val* p1, val* p2);
+val* nitc__typing___ASuperExpr___callsite(val* self);
+val* nitc__typing___ASuperExpr___mpropdef(val* self);
+void nitc__typing___ASuperExpr___process_superinit(val* self, val* p0);
+val* nitc___nitc__ASuperExpr___n_args(val* self);
+void nitc__typing___ASuperExpr___signaturemap_61d(val* self, val* p0);
+void nitc__typing___ASuperExpr___mpropdef_61d(val* self, val* p0);
+void nitc__parser_prod___ASuperExpr___n_qualified_61d(val* self, val* p0);
+void nitc__parser_prod___ASuperExpr___n_kwsuper_61d(val* self, val* p0);
+void nitc__parser_prod___ASuperExpr___n_args_61d(val* self, val* p0);
+void nitc__typing___ASuperExpr___callsite_61d(val* self, val* p0);
+val* nitc__typing___ASuperExpr___signaturemap(val* self);
+extern const struct class class_nitc__ASuperExpr;
+void nitc__parser_prod___AInitExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AInitExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+val* nitc__typing___AInitExpr___ASendExpr__compute_raw_arguments(val* self);
+val* nitc__typing___AInitExpr___ASendExpr__property_name(val* self);
+val* nitc__typing___AInitExpr___ASendExpr__property_node(val* self);
+void nitc__parser_prod___AInitExpr___nitc__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___AInitExpr___init_ainitexpr(val* self, val* p0, val* p1, val* p2);
+void nitc__parser_prod___AInitExpr___n_kwinit_61d(val* self, val* p0);
+void nitc__parser_prod___AInitExpr___n_args_61d(val* self, val* p0);
+val* nitc___nitc__AInitExpr___n_args(val* self);
+val* nitc___nitc__AInitExpr___n_kwinit(val* self);
+extern const struct class class_nitc__AInitExpr;
+void nitc__parser_prod___ABraExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___ABraExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+val* nitc__typing___ABraExpr___ASendExpr__compute_raw_arguments(val* self);
+val* nitc__typing___ABraExpr___ASendExpr__property_name(val* self);
+void nitc__parser_prod___ABraExpr___nitc__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___ABraExpr___init_abraexpr(val* self, val* p0, val* p1);
+void nitc__parser_prod___ABraExpr___nitc__parser_nodes__ABraFormExpr__n_args_61d(val* self, val* p0);
+val* nitc___nitc__ABraFormExpr___n_args(val* self);
+extern const struct class class_nitc__ABraExpr;
+void nitc__parser_prod___ABraAssignExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___ABraAssignExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+val* nitc__typing___ABraAssignExpr___ASendExpr__compute_raw_arguments(val* self);
+val* nitc__typing___ABraAssignExpr___ASendExpr__property_name(val* self);
+void nitc__parser_prod___ABraAssignExpr___nitc__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___ABraAssignExpr___nitc__parser_nodes__AAssignFormExpr__n_assign_61d(val* self, val* p0);
+void nitc__parser_prod___ABraAssignExpr___nitc__parser_nodes__AAssignFormExpr__n_value_61d(val* self, val* p0);
+void nitc__parser_prod___ABraAssignExpr___init_abraassignexpr(val* self, val* p0, val* p1, val* p2, val* p3);
+void nitc__parser_prod___ABraAssignExpr___nitc__parser_nodes__ABraFormExpr__n_args_61d(val* self, val* p0);
+extern const struct class class_nitc__ABraAssignExpr;
+void nitc__parser_prod___ABraReassignExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___ABraReassignExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+val* nitc__typing___ABraReassignExpr___ASendExpr__compute_raw_arguments(val* self);
+val* nitc__typing___ABraReassignExpr___ASendExpr__property_name(val* self);
+void nitc__parser_prod___ABraReassignExpr___nitc__parser_nodes__ASendExpr__n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___ABraReassignExpr___nitc__parser_nodes__AReassignFormExpr__n_assign_op_61d(val* self, val* p0);
+void nitc__parser_prod___ABraReassignExpr___nitc__parser_nodes__AReassignFormExpr__n_value_61d(val* self, val* p0);
+void nitc__parser_prod___ABraReassignExpr___nitc__parser_nodes__ABraFormExpr__n_args_61d(val* self, val* p0);
+void nitc__parser_prod___ABraReassignExpr___init_abrareassignexpr(val* self, val* p0, val* p1, val* p2, val* p3);
+extern const struct class class_nitc__ABraReassignExpr;
+void nitc__parser_prod___AVarExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__local_var_init___AVarExpr___ANode__accept_local_var_visitor(val* self, val* p0);
+void nitc__parser_prod___AVarExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__typing___AVarExpr___AExpr__accept_typing(val* self, val* p0);
+val* nitc__typing___AVarExpr___AExpr__its_variable(val* self);
+val* nitc__abstract_compiler___AVarExpr___AExpr__expr(val* self, val* p0);
+void nitc__scope___AVarFormExpr___variable_61d(val* self, val* p0);
+val* nitc__scope___AVarFormExpr___variable(val* self);
+void nitc__parser_prod___AVarExpr___nitc__parser_nodes__AVarFormExpr__n_id_61d(val* self, val* p0);
+void nitc__astbuilder___AVarExpr___make(val* self, val* p0, val* p1);
+void nitc__parser_prod___AVarExpr___init_avarexpr(val* self, val* p0);
+extern const struct class class_nitc__AVarExpr;
+void nitc__parser_prod___AVarAssignExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__flow___AVarAssignExpr___ANode__accept_flow_visitor(val* self, val* p0);
+void nitc__local_var_init___AVarAssignExpr___ANode__accept_local_var_visitor(val* self, val* p0);
+void nitc__parser_prod___AVarAssignExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__typing___AVarAssignExpr___AExpr__accept_typing(val* self, val* p0);
+val* nitc__abstract_compiler___AVarAssignExpr___AExpr__expr(val* self, val* p0);
+void nitc__parser_prod___AVarAssignExpr___nitc__parser_nodes__AVarFormExpr__n_id_61d(val* self, val* p0);
+void nitc__astbuilder___AVarAssignExpr___make(val* self, val* p0, val* p1);
+void nitc__parser_prod___AVarAssignExpr___init_avarassignexpr(val* self, val* p0, val* p1, val* p2);
+void nitc__parser_prod___AVarAssignExpr___nitc__parser_nodes__AAssignFormExpr__n_assign_61d(val* self, val* p0);
+void nitc__parser_prod___AVarAssignExpr___nitc__parser_nodes__AAssignFormExpr__n_value_61d(val* self, val* p0);
+extern const struct class class_nitc__AVarAssignExpr;
+void nitc__parser_prod___AVarReassignExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__rapid_type_analysis___AVarReassignExpr___ANode__accept_rapid_type_visitor(val* self, val* p0);
+void nitc__local_var_init___AVarReassignExpr___ANode__accept_local_var_visitor(val* self, val* p0);
+void nitc__transform___AVarReassignExpr___ANode__accept_transform_visitor(val* self, val* p0);
+void nitc__parser_prod___AVarReassignExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__typing___AVarReassignExpr___AExpr__accept_typing(val* self, val* p0);
+void nitc__abstract_compiler___AVarReassignExpr___AExpr__stmt(val* self, val* p0);
+void nitc__parser_prod___AVarReassignExpr___nitc__parser_nodes__AVarFormExpr__n_id_61d(val* self, val* p0);
+void nitc__parser_prod___AVarReassignExpr___init_avarreassignexpr(val* self, val* p0, val* p1, val* p2);
+void nitc__parser_prod___AVarReassignExpr___nitc__parser_nodes__AReassignFormExpr__n_assign_op_61d(val* self, val* p0);
+void nitc__parser_prod___AVarReassignExpr___nitc__parser_nodes__AReassignFormExpr__n_value_61d(val* self, val* p0);
+extern const struct class class_nitc__AVarReassignExpr;
+void nitc__parser_prod___ACrangeExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__rapid_type_analysis___ACrangeExpr___ANode__accept_rapid_type_visitor(val* self, val* p0);
+void nitc__transform___ACrangeExpr___ANode__accept_transform_visitor(val* self, val* p0);
+void nitc__parser_prod___ACrangeExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___ACrangeExpr___nitc__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+void nitc__typing___ARangeExpr___AExpr__accept_typing(val* self, val* p0);
+val* nitc__abstract_compiler___ACrangeExpr___AExpr__expr(val* self, val* p0);
+val* nitc__typing___ARangeExpr___init_callsite(val* self);
+val* nitc___nitc__ARangeExpr___n_expr(val* self);
+val* nitc___nitc__ARangeExpr___n_expr2(val* self);
+void nitc__typing___ARangeExpr___init_callsite_61d(val* self, val* p0);
+void nitc__parser_prod___ACrangeExpr___nitc__parser_nodes__ARangeExpr__n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___ACrangeExpr___nitc__parser_nodes__ARangeExpr__n_dotdot_61d(val* self, val* p0);
+void nitc__parser_prod___ACrangeExpr___nitc__parser_nodes__ARangeExpr__n_expr2_61d(val* self, val* p0);
+void nitc__parser_prod___ACrangeExpr___init_acrangeexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5);
+void nitc__parser_prod___ACrangeExpr___n_obra_61d(val* self, val* p0);
+void nitc__parser_prod___ACrangeExpr___n_cbra_61d(val* self, val* p0);
+extern const struct class class_nitc__ACrangeExpr;
+void nitc__parser_prod___AOrangeExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__rapid_type_analysis___AOrangeExpr___ANode__accept_rapid_type_visitor(val* self, val* p0);
+void nitc__transform___AOrangeExpr___ANode__accept_transform_visitor(val* self, val* p0);
+void nitc__parser_prod___AOrangeExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AOrangeExpr___nitc__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+val* nitc__abstract_compiler___AOrangeExpr___AExpr__expr(val* self, val* p0);
+void nitc__parser_prod___AOrangeExpr___nitc__parser_nodes__ARangeExpr__n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___AOrangeExpr___nitc__parser_nodes__ARangeExpr__n_dotdot_61d(val* self, val* p0);
+void nitc__parser_prod___AOrangeExpr___nitc__parser_nodes__ARangeExpr__n_expr2_61d(val* self, val* p0);
+void nitc__parser_prod___AOrangeExpr___init_aorangeexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5);
+void nitc__parser_prod___AOrangeExpr___n_obra_61d(val* self, val* p0);
+void nitc__parser_prod___AOrangeExpr___n_cbra_61d(val* self, val* p0);
+extern const struct class class_nitc__AOrangeExpr;
+void nitc__parser_prod___AArrayExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__transform___AArrayExpr___ANode__full_transform_visitor(val* self, val* p0);
+void nitc__rapid_type_analysis___AArrayExpr___ANode__accept_rapid_type_visitor(val* self, val* p0);
+void nitc__parser_prod___AArrayExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AArrayExpr___nitc__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+void nitc__typing___AArrayExpr___AExpr__accept_typing(val* self, val* p0);
+val* nitc__abstract_compiler___AArrayExpr___AExpr__expr(val* self, val* p0);
+void nitc__parser_prod___AArrayExpr___init_aarrayexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4);
+val* nitc__transform___AArrayExpr___nnew(val* self);
+val* nitc__typing___AArrayExpr___push_callsite(val* self);
+val* nitc___nitc__AArrayExpr___n_exprs(val* self);
+val* nitc__typing___AArrayExpr___with_capacity_callsite(val* self);
+void nitc__transform___AArrayExpr___nnew_61d(val* self, val* p0);
+val* nitc__typing___AArrayExpr___element_mtype(val* self);
+val* nitc___nitc__AArrayExpr___n_type(val* self);
+void nitc__typing___AArrayExpr___set_comprehension(val* self, val* p0);
+void nitc__typing___AArrayExpr___element_mtype_61d(val* self, val* p0);
+void nitc__typing___AArrayExpr___with_capacity_callsite_61d(val* self, val* p0);
+void nitc__typing___AArrayExpr___push_callsite_61d(val* self, val* p0);
+void nitc__parser_prod___AArrayExpr___n_obra_61d(val* self, val* p0);
+void nitc__parser_prod___AArrayExpr___n_type_61d(val* self, val* p0);
+void nitc__parser_prod___AArrayExpr___n_cbra_61d(val* self, val* p0);
+extern const struct class class_nitc__AArrayExpr;
+#define COLOR_nitc__parser_nodes__AArrayExpr___n_exprs 13
+void nitc__parser_prod___ASelfExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__scope___ASelfExpr___ANode__accept_scope_visitor(val* self, val* p0);
+void nitc__parser_prod___ASelfExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___ASelfExpr___nitc__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+void nitc__typing___ASelfExpr___AExpr__accept_typing(val* self, val* p0);
+val* nitc__typing___ASelfExpr___AExpr__its_variable(val* self);
+val* nitc__abstract_compiler___ASelfExpr___AExpr__expr(val* self, val* p0);
+void nitc__parser_prod___ASelfExpr___init_aselfexpr(val* self, val* p0, val* p1);
+void nitc__scope___ASelfExpr___variable_61d(val* self, val* p0);
+void nitc__typing___ASelfExpr___its_variable_61d(val* self, val* p0);
+void nitc__parser_prod___ASelfExpr___n_kwself_61d(val* self, val* p0);
+extern const struct class class_nitc__ASelfExpr;
+void nitc__parser_prod___AImplicitSelfExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AImplicitSelfExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+val* nitc__abstract_compiler___AImplicitSelfExpr___AExpr__expr(val* self, val* p0);
+void nitc__parser_prod___AImplicitSelfExpr___init_aimplicitselfexpr(val* self);
+void nitc__typing___AImplicitSelfExpr___is_sys_61d(val* self, short int p0);
+short int nitc__typing___AImplicitSelfExpr___is_sys(val* self);
+extern const struct class class_nitc__AImplicitSelfExpr;
+#define COLOR_nitc__typing__AImplicitSelfExpr___is_sys 15
+void nitc__parser_prod___ATrueExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__rapid_type_analysis___ATrueExpr___ANode__accept_rapid_type_visitor(val* self, val* p0);
+void nitc__parser_prod___ATrueExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___ATrueExpr___nitc__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+void nitc__typing___ATrueExpr___AExpr__accept_typing(val* self, val* p0);
+val* nitc__abstract_compiler___ATrueExpr___AExpr__expr(val* self, val* p0);
+void nitc__parser_prod___ATrueExpr___init_atrueexpr(val* self, val* p0, val* p1);
+void nitc__parser_prod___ATrueExpr___n_kwtrue_61d(val* self, val* p0);
+extern const struct class class_nitc__ATrueExpr;
+void nitc__parser_prod___AFalseExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__rapid_type_analysis___AFalseExpr___ANode__accept_rapid_type_visitor(val* self, val* p0);
+void nitc__parser_prod___AFalseExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AFalseExpr___nitc__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+void nitc__typing___AFalseExpr___AExpr__accept_typing(val* self, val* p0);
+val* nitc__abstract_compiler___AFalseExpr___AExpr__expr(val* self, val* p0);
+void nitc__parser_prod___AFalseExpr___init_afalseexpr(val* self, val* p0, val* p1);
+void nitc__parser_prod___AFalseExpr___n_kwfalse_61d(val* self, val* p0);
+extern const struct class class_nitc__AFalseExpr;
+void nitc__parser_prod___ANullExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___ANullExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___ANullExpr___nitc__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+void nitc__typing___ANullExpr___AExpr__accept_typing(val* self, val* p0);
+val* nitc__abstract_compiler___ANullExpr___AExpr__expr(val* self, val* p0);
+void nitc__parser_prod___ANullExpr___init_anullexpr(val* self, val* p0, val* p1);
+void nitc__parser_prod___ANullExpr___n_kwnull_61d(val* self, val* p0);
+extern const struct class class_nitc__ANullExpr;
+void nitc__parser_prod___AIntegerExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__literal___AIntegerExpr___ANode__accept_literal(val* self, val* p0);
+void nitc__rapid_type_analysis___AIntegerExpr___ANode__accept_rapid_type_visitor(val* self, val* p0);
+void nitc__parser_prod___AIntegerExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AIntegerExpr___nitc__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+void nitc__typing___AIntegerExpr___AExpr__accept_typing(val* self, val* p0);
+val* nitc__abstract_compiler___AIntegerExpr___AExpr__expr(val* self, val* p0);
+void nitc__parser_prod___AIntegerExpr___init_aintegerexpr(val* self, val* p0, val* p1);
+val* nitc__literal___AIntegerExpr___value(val* self);
+void nitc__literal___AIntegerExpr___value_61d(val* self, val* p0);
+val* nitc___nitc__AIntegerExpr___n_integer(val* self);
+void nitc__astbuilder___AIntegerExpr___make(val* self, long p0, val* p1);
+void nitc__parser_prod___AIntegerExpr___n_integer_61d(val* self, val* p0);
+extern const struct class class_nitc__AIntegerExpr;
+void nitc__parser_prod___AFloatExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__literal___AFloatExpr___ANode__accept_literal(val* self, val* p0);
+void nitc__rapid_type_analysis___AFloatExpr___ANode__accept_rapid_type_visitor(val* self, val* p0);
+void nitc__parser_prod___AFloatExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AFloatExpr___nitc__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+void nitc__typing___AFloatExpr___AExpr__accept_typing(val* self, val* p0);
+val* nitc__abstract_compiler___AFloatExpr___AExpr__expr(val* self, val* p0);
+void nitc__parser_prod___AFloatExpr___init_afloatexpr(val* self, val* p0, val* p1);
+void nitc__literal___AFloatExpr___value_61d(val* self, val* p0);
+val* nitc___nitc__AFloatExpr___n_float(val* self);
+void nitc__parser_prod___AFloatExpr___n_float_61d(val* self, val* p0);
+extern const struct class class_nitc__AFloatExpr;
+void nitc__parser_prod___ACharExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__literal___ACharExpr___ANode__accept_literal(val* self, val* p0);
+void nitc__rapid_type_analysis___ACharExpr___ANode__accept_rapid_type_visitor(val* self, val* p0);
+void nitc__parser_prod___ACharExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___ACharExpr___nitc__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+void nitc__typing___ACharExpr___AExpr__accept_typing(val* self, val* p0);
+val* nitc__abstract_compiler___ACharExpr___AExpr__expr(val* self, val* p0);
+void nitc__parser_prod___ACharExpr___init_acharexpr(val* self, val* p0, val* p1);
+val* nitc___nitc__ACharExpr___n_char(val* self);
+void nitc__literal___ACharExpr___value_61d(val* self, val* p0);
+void nitc__parser_prod___ACharExpr___n_char_61d(val* self, val* p0);
+val* nitc__literal___ACharExpr___value(val* self);
+extern const struct class class_nitc__ACharExpr;
+void nitc__parser_prod___AStringExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__literal___AStringFormExpr___ANode__accept_literal(val* self, val* p0);
+void nitc__rapid_type_analysis___AStringFormExpr___ANode__accept_rapid_type_visitor(val* self, val* p0);
+void nitc__parser_prod___AStringExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AStringExpr___nitc__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+void nitc__typing___AStringFormExpr___AExpr__accept_typing(val* self, val* p0);
+val* nitc__abstract_compiler___AStringFormExpr___AExpr__expr(val* self, val* p0);
+val* nitc__literal___AStringFormExpr___value(val* self);
+val* nitc___nitc__AStringFormExpr___n_string(val* self);
+void nitc__literal___AStringFormExpr___value_61d(val* self, val* p0);
+void nitc__parser_prod___AStringExpr___nitc__parser_nodes__AStringFormExpr__n_string_61d(val* self, val* p0);
+void nitc__parser_prod___AStringExpr___init_astringexpr(val* self, val* p0, val* p1);
+extern const struct class class_nitc__AStringExpr;
+void nitc__parser_prod___AStartStringExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AStartStringExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AStartStringExpr___nitc__parser_nodes__AStringFormExpr__n_string_61d(val* self, val* p0);
+void nitc__parser_prod___AStartStringExpr___init_astartstringexpr(val* self, val* p0);
+extern const struct class class_nitc__AStartStringExpr;
+void nitc__parser_prod___AMidStringExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AMidStringExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AMidStringExpr___nitc__parser_nodes__AStringFormExpr__n_string_61d(val* self, val* p0);
+void nitc__parser_prod___AMidStringExpr___init_amidstringexpr(val* self, val* p0);
+extern const struct class class_nitc__AMidStringExpr;
+void nitc__parser_prod___AEndStringExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AEndStringExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AEndStringExpr___nitc__parser_nodes__AStringFormExpr__n_string_61d(val* self, val* p0);
+void nitc__parser_prod___AEndStringExpr___init_aendstringexpr(val* self, val* p0);
+extern const struct class class_nitc__AEndStringExpr;
+void nitc__parser_prod___ASuperstringExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__rapid_type_analysis___ASuperstringExpr___ANode__accept_rapid_type_visitor(val* self, val* p0);
+void nitc__parser_prod___ASuperstringExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___ASuperstringExpr___nitc__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+void nitc__typing___ASuperstringExpr___AExpr__accept_typing(val* self, val* p0);
+val* nitc__abstract_compiler___ASuperstringExpr___AExpr__expr(val* self, val* p0);
+void nitc__parser_prod___ASuperstringExpr___init_asuperstringexpr(val* self, val* p0, val* p1);
+val* nitc___nitc__ASuperstringExpr___n_exprs(val* self);
+extern const struct class class_nitc__ASuperstringExpr;
+#define COLOR_nitc__parser_nodes__ASuperstringExpr___n_exprs 12
+void nitc__parser_prod___AParExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__flow___AParExpr___ANode__accept_flow_visitor(val* self, val* p0);
+void nitc__transform___AParExpr___ANode__accept_transform_visitor(val* self, val* p0);
+void nitc__parser_prod___AParExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AParExpr___nitc__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+void nitc__typing___AParExpr___AExpr__accept_typing(val* self, val* p0);
+val* nitc__abstract_compiler___AParExpr___AExpr__expr(val* self, val* p0);
+void nitc__parser_prod___AParExpr___init_aparexpr(val* self, val* p0, val* p1, val* p2, val* p3);
+val* nitc___nitc__AParExpr___n_expr(val* self);
+void nitc__parser_prod___AParExpr___n_opar_61d(val* self, val* p0);
+void nitc__parser_prod___AParExpr___n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___AParExpr___n_cpar_61d(val* self, val* p0);
+extern const struct class class_nitc__AParExpr;
+void nitc__parser_prod___AAsCastExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__rapid_type_analysis___AAsCastExpr___ANode__accept_rapid_type_visitor(val* self, val* p0);
+void nitc__typing___AAsCastExpr___ANode__accept_post_typing(val* self, val* p0);
+void nitc__parser_prod___AAsCastExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__typing___AAsCastExpr___AExpr__accept_typing(val* self, val* p0);
+val* nitc__abstract_compiler___AAsCastExpr___AExpr__expr(val* self, val* p0);
+val* nitc___nitc__AAsCastForm___n_expr(val* self);
+void nitc__parser_prod___AAsCastExpr___nitc__parser_nodes__AAsCastForm__n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___AAsCastExpr___nitc__parser_nodes__AAsCastForm__n_kwas_61d(val* self, val* p0);
+void nitc__parser_prod___AAsCastExpr___nitc__parser_nodes__AAsCastForm__n_opar_61d(val* self, val* p0);
+void nitc__parser_prod___AAsCastExpr___nitc__parser_nodes__AAsCastForm__n_cpar_61d(val* self, val* p0);
+void nitc__parser_prod___AAsCastExpr___init_aascastexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4);
+val* nitc___nitc__AAsCastExpr___n_type(val* self);
+void nitc__parser_prod___AAsCastExpr___n_type_61d(val* self, val* p0);
+extern const struct class class_nitc__AAsCastExpr;
+void nitc__parser_prod___AAsNotnullExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__typing___AAsNotnullExpr___ANode__accept_post_typing(val* self, val* p0);
+void nitc__parser_prod___AAsNotnullExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__typing___AAsNotnullExpr___AExpr__accept_typing(val* self, val* p0);
+val* nitc__abstract_compiler___AAsNotnullExpr___AExpr__expr(val* self, val* p0);
+void nitc__parser_prod___AAsNotnullExpr___nitc__parser_nodes__AAsCastForm__n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___AAsNotnullExpr___nitc__parser_nodes__AAsCastForm__n_kwas_61d(val* self, val* p0);
+void nitc__parser_prod___AAsNotnullExpr___nitc__parser_nodes__AAsCastForm__n_opar_61d(val* self, val* p0);
+void nitc__parser_prod___AAsNotnullExpr___nitc__parser_nodes__AAsCastForm__n_cpar_61d(val* self, val* p0);
+void nitc__parser_prod___AAsNotnullExpr___init_aasnotnullexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5);
+void nitc__parser_prod___AAsNotnullExpr___n_kwnot_61d(val* self, val* p0);
+void nitc__parser_prod___AAsNotnullExpr___n_kwnull_61d(val* self, val* p0);
+extern const struct class class_nitc__AAsNotnullExpr;
+void nitc__parser_prod___AIssetAttrExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AIssetAttrExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__typing___AIssetAttrExpr___AExpr__accept_typing(val* self, val* p0);
+val* nitc__abstract_compiler___AIssetAttrExpr___AExpr__expr(val* self, val* p0);
+void nitc__parser_prod___AIssetAttrExpr___nitc__parser_nodes__AAttrFormExpr__n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___AIssetAttrExpr___nitc__parser_nodes__AAttrFormExpr__n_id_61d(val* self, val* p0);
+void nitc__parser_prod___AIssetAttrExpr___init_aissetattrexpr(val* self, val* p0, val* p1, val* p2);
+void nitc__parser_prod___AIssetAttrExpr___n_kwisset_61d(val* self, val* p0);
+extern const struct class class_nitc__AIssetAttrExpr;
+void nitc__parser_prod___AVarargExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AVarargExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__typing___AVarargExpr___AExpr__accept_typing(val* self, val* p0);
+val* nitc__abstract_compiler___AVarargExpr___AExpr__expr(val* self, val* p0);
+void nitc__parser_prod___AVarargExpr___init_avarargexpr(val* self, val* p0, val* p1);
+void nitc__parser_prod___AVarargExpr___n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___AVarargExpr___n_dotdotdot_61d(val* self, val* p0);
+val* nitc___nitc__AVarargExpr___n_expr(val* self);
+extern const struct class class_nitc__AVarargExpr;
+void nitc__parser_prod___ANamedargExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___ANamedargExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__typing___AExpr___accept_typing(val* self, val* p0);
+val* nitc__abstract_compiler___ANamedargExpr___AExpr__expr(val* self, val* p0);
+void nitc__parser_prod___ANamedargExpr___init_anamedargexpr(val* self, val* p0, val* p1, val* p2);
+void nitc__parser_prod___ANamedargExpr___n_id_61d(val* self, val* p0);
+void nitc__parser_prod___ANamedargExpr___n_assign_61d(val* self, val* p0);
+void nitc__parser_prod___ANamedargExpr___n_expr_61d(val* self, val* p0);
+val* nitc___nitc__ANamedargExpr___n_id(val* self);
+val* nitc___nitc__ANamedargExpr___n_expr(val* self);
+extern const struct class class_nitc__ANamedargExpr;
+void nitc__parser_prod___AManyExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AManyExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AManyExpr___init_amanyexpr(val* self, val* p0);
+val* nitc___nitc__AManyExpr___n_exprs(val* self);
+extern const struct class class_nitc__AManyExpr;
+#define COLOR_nitc__parser_nodes__AManyExpr___n_exprs 12
+void nitc__parser_prod___ATypeExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___ATypeExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___ATypeExpr___init_atypeexpr(val* self, val* p0);
+void nitc__parser_prod___ATypeExpr___n_type_61d(val* self, val* p0);
+extern const struct class class_nitc__ATypeExpr;
+void nitc__parser_prod___AMethidExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AMethidExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AMethidExpr___init_amethidexpr(val* self, val* p0, val* p1);
+void nitc__parser_prod___AMethidExpr___n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___AMethidExpr___n_id_61d(val* self, val* p0);
+extern const struct class class_nitc__AMethidExpr;
+void nitc__parser_prod___AAtExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AAtExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AAtExpr___nitc__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+void nitc__parser_prod___AAtExpr___init_aatexpr(val* self, val* p0);
+extern const struct class class_nitc__AAtExpr;
+void nitc__parser_prod___ADebugTypeExpr___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___ADebugTypeExpr___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__typing___ADebugTypeExpr___AExpr__accept_typing(val* self, val* p0);
+void nitc__abstract_compiler___ADebugTypeExpr___AExpr__stmt(val* self, val* p0);
+void nitc__parser_prod___ADebugTypeExpr___init_adebugtypeexpr(val* self, val* p0, val* p1, val* p2, val* p3);
+val* nitc___nitc__ADebugTypeExpr___n_expr(val* self);
+val* nitc___nitc__ADebugTypeExpr___n_type(val* self);
+void nitc__parser_prod___ADebugTypeExpr___n_kwdebug_61d(val* self, val* p0);
+void nitc__parser_prod___ADebugTypeExpr___n_kwtype_61d(val* self, val* p0);
+void nitc__parser_prod___ADebugTypeExpr___n_expr_61d(val* self, val* p0);
+void nitc__parser_prod___ADebugTypeExpr___n_type_61d(val* self, val* p0);
+extern const struct class class_nitc__ADebugTypeExpr;
+void nitc__parser_prod___AListExprs___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AListExprs___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+val* nitc___nitc__AExprs___n_exprs(val* self);
+val* nitc__typing___AExprs___to_a(val* self);
+void nitc__parser_prod___AListExprs___init_alistexprs(val* self, val* p0);
+extern const struct class class_nitc__AListExprs;
+#define COLOR_nitc__parser_nodes__AExprs___n_exprs 5
+void nitc__parser_prod___AParExprs___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AParExprs___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AParExprs___init_aparexprs(val* self, val* p0, val* p1, val* p2);
+void nitc__parser_prod___AParExprs___n_opar_61d(val* self, val* p0);
+void nitc__parser_prod___AParExprs___n_cpar_61d(val* self, val* p0);
+extern const struct class class_nitc__AParExprs;
+void nitc__parser_prod___ABraExprs___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___ABraExprs___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___ABraExprs___init_abraexprs(val* self, val* p0, val* p1, val* p2);
+void nitc__parser_prod___ABraExprs___n_obra_61d(val* self, val* p0);
+void nitc__parser_prod___ABraExprs___n_cbra_61d(val* self, val* p0);
+extern const struct class class_nitc__ABraExprs;
+void nitc__parser_prod___APlusAssignOp___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___APlusAssignOp___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___APlusAssignOp___nitc__parser_nodes__AAssignOp__n_op_61d(val* self, val* p0);
+val* nitc___nitc__APlusAssignOp___AAssignOp__operator(val* self);
+void nitc__parser_prod___APlusAssignOp___init_aplusassignop(val* self, val* p0);
+extern const struct class class_nitc__APlusAssignOp;
+void nitc__parser_prod___AMinusAssignOp___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AMinusAssignOp___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AMinusAssignOp___nitc__parser_nodes__AAssignOp__n_op_61d(val* self, val* p0);
+val* nitc___nitc__AMinusAssignOp___AAssignOp__operator(val* self);
+void nitc__parser_prod___AMinusAssignOp___init_aminusassignop(val* self, val* p0);
+extern const struct class class_nitc__AMinusAssignOp;
+void nitc__parser_prod___AStarAssignOp___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AStarAssignOp___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AStarAssignOp___nitc__parser_nodes__AAssignOp__n_op_61d(val* self, val* p0);
+val* nitc___nitc__AStarAssignOp___AAssignOp__operator(val* self);
+void nitc__parser_prod___AStarAssignOp___init_astarassignop(val* self, val* p0);
+extern const struct class class_nitc__AStarAssignOp;
+void nitc__parser_prod___ASlashAssignOp___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___ASlashAssignOp___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___ASlashAssignOp___nitc__parser_nodes__AAssignOp__n_op_61d(val* self, val* p0);
+val* nitc___nitc__ASlashAssignOp___AAssignOp__operator(val* self);
+void nitc__parser_prod___ASlashAssignOp___init_aslashassignop(val* self, val* p0);
+extern const struct class class_nitc__ASlashAssignOp;
+void nitc__parser_prod___APercentAssignOp___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___APercentAssignOp___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___APercentAssignOp___nitc__parser_nodes__AAssignOp__n_op_61d(val* self, val* p0);
+val* nitc___nitc__APercentAssignOp___AAssignOp__operator(val* self);
+void nitc__parser_prod___APercentAssignOp___init_apercentassignop(val* self, val* p0);
+extern const struct class class_nitc__APercentAssignOp;
+void nitc__parser_prod___AStarstarAssignOp___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AStarstarAssignOp___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AStarstarAssignOp___nitc__parser_nodes__AAssignOp__n_op_61d(val* self, val* p0);
+val* nitc___nitc__AStarstarAssignOp___AAssignOp__operator(val* self);
+void nitc__parser_prod___AStarstarAssignOp___init_astarstarassignop(val* self, val* p0);
+extern const struct class class_nitc__AStarstarAssignOp;
+void nitc__parser_prod___APipeAssignOp___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___APipeAssignOp___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___APipeAssignOp___nitc__parser_nodes__AAssignOp__n_op_61d(val* self, val* p0);
+val* nitc___nitc__APipeAssignOp___AAssignOp__operator(val* self);
+void nitc__parser_prod___APipeAssignOp___init_apipeassignop(val* self, val* p0);
+extern const struct class class_nitc__APipeAssignOp;
+void nitc__parser_prod___ACaretAssignOp___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___ACaretAssignOp___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___ACaretAssignOp___nitc__parser_nodes__AAssignOp__n_op_61d(val* self, val* p0);
+val* nitc___nitc__ACaretAssignOp___AAssignOp__operator(val* self);
+void nitc__parser_prod___ACaretAssignOp___init_acaretassignop(val* self, val* p0);
+extern const struct class class_nitc__ACaretAssignOp;
+void nitc__parser_prod___AAmpAssignOp___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AAmpAssignOp___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AAmpAssignOp___nitc__parser_nodes__AAssignOp__n_op_61d(val* self, val* p0);
+val* nitc___nitc__AAmpAssignOp___AAssignOp__operator(val* self);
+void nitc__parser_prod___AAmpAssignOp___init_aampassignop(val* self, val* p0);
+extern const struct class class_nitc__AAmpAssignOp;
+void nitc__parser_prod___ALlAssignOp___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___ALlAssignOp___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___ALlAssignOp___nitc__parser_nodes__AAssignOp__n_op_61d(val* self, val* p0);
+val* nitc___nitc__ALlAssignOp___AAssignOp__operator(val* self);
+void nitc__parser_prod___ALlAssignOp___init_allassignop(val* self, val* p0);
+extern const struct class class_nitc__ALlAssignOp;
+void nitc__parser_prod___AGgAssignOp___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AGgAssignOp___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AGgAssignOp___nitc__parser_nodes__AAssignOp__n_op_61d(val* self, val* p0);
+val* nitc___nitc__AGgAssignOp___AAssignOp__operator(val* self);
+void nitc__parser_prod___AGgAssignOp___init_aggassignop(val* self, val* p0);
+extern const struct class class_nitc__AGgAssignOp;
+void nitc__parser_prod___AModuleName___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AModuleName___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+val* nitc___nitc__AModuleName___n_id(val* self);
+val* nitc___nitc__AModuleName___n_quad(val* self);
+val* nitc___nitc__AModuleName___n_path(val* self);
+void nitc__parser_prod___AModuleName___init_amodulename(val* self, val* p0, val* p1, val* p2);
+void nitc__parser_prod___AModuleName___n_quad_61d(val* self, val* p0);
+void nitc__parser_prod___AModuleName___n_id_61d(val* self, val* p0);
+extern const struct class class_nitc__AModuleName;
+#define COLOR_nitc__parser_nodes__AModuleName___n_path 6
+void nitc__parser_prod___AInLanguage___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AInLanguage___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+val* nitc___nitc__AInLanguage___n_string(val* self);
+void nitc__parser_prod___AInLanguage___init_ainlanguage(val* self, val* p0, val* p1);
+void nitc__parser_prod___AInLanguage___n_kwin_61d(val* self, val* p0);
+void nitc__parser_prod___AInLanguage___n_string_61d(val* self, val* p0);
+extern const struct class class_nitc__AInLanguage;
+void nitc__parser_prod___AExternCodeBlock___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AExternCodeBlock___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+val* nitc__light_ffi_base___AExternCodeBlock___language(val* self);
+void nitc__light_ffi_base___AExternCodeBlock___language_61d(val* self, val* p0);
+val* nitc__light_ffi_base___AExternCodeBlock___code(val* self);
+short int nitc__light_c___AExternCodeBlock___is_c(val* self);
+val* nitc___nitc__AExternCodeBlock___n_extern_code_segment(val* self);
+val* nitc__light_ffi_base___AExternCodeBlock___language_name(val* self);
+val* nitc__light_ffi_base___AExternCodeBlock___language_name_lowered(val* self);
+val* nitc___nitc__AExternCodeBlock___n_in_language(val* self);
+void nitc__parser_prod___AExternCodeBlock___init_aexterncodeblock(val* self, val* p0, val* p1);
+void nitc__parser_prod___AExternCodeBlock___n_in_language_61d(val* self, val* p0);
+void nitc__parser_prod___AExternCodeBlock___n_extern_code_segment_61d(val* self, val* p0);
+short int nitc__light_c___AExternCodeBlock___is_c_header(val* self);
+short int nitc__light_c___AExternCodeBlock___is_c_body(val* self);
+extern const struct class class_nitc__AExternCodeBlock;
+void nitc__parser_prod___AQualified___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AQualified___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AQualified___init_aqualified(val* self, val* p0, val* p1);
+val* nitc___nitc__AQualified___n_id(val* self);
+void nitc__parser_prod___AQualified___n_classid_61d(val* self, val* p0);
+extern const struct class class_nitc__AQualified;
+#define COLOR_nitc__parser_nodes__AQualified___n_id 6
+void nitc__parser_prod___ADoc___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___ADoc___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+val* nitc__modelbuilder_base___ADoc___to_mdoc(val* self);
+val* nitc__modelbuilder_base___ADoc___mdoc_cache(val* self);
+val* nitc___nitc__ADoc___n_comment(val* self);
+void nitc__modelbuilder_base___ADoc___mdoc_cache_61d(val* self, val* p0);
+void nitc__parser_prod___ADoc___init_adoc(val* self, val* p0);
+extern const struct class class_nitc__ADoc;
+extern const struct type type_nitc__ANodes__nitc__TComment;
+#define COLOR_nitc__parser_nodes__ADoc___n_comment 6
+void nitc__parser_prod___AAnnotations___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AAnnotations___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+val* nitc___nitc__AAnnotations___n_items(val* self);
+void nitc__parser_prod___AAnnotations___init_aannotations(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5);
+void nitc__parser_prod___AAnnotations___n_kwis_61d(val* self, val* p0);
+void nitc__parser_prod___AAnnotations___n_at_61d(val* self, val* p0);
+void nitc__parser_prod___AAnnotations___n_opar_61d(val* self, val* p0);
+void nitc__parser_prod___AAnnotations___n_cpar_61d(val* self, val* p0);
+void nitc__parser_prod___AAnnotations___n_kwend_61d(val* self, val* p0);
+extern const struct class class_nitc__AAnnotations;
+extern const struct type type_nitc__ANodes__nitc__AAnnotation;
+#define COLOR_nitc__parser_nodes__AAnnotations___n_items 8
+void nitc__parser_prod___AAnnotation___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AAnnotation___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AAnnotation___nitc__parser_nodes__Prod__n_annotations_61d(val* self, val* p0);
+void nitc__parser_prod___AAnnotation___nitc__parser_nodes__ADefinition__n_doc_61d(val* self, val* p0);
+void nitc__parser_prod___AAnnotation___nitc__parser_nodes__ADefinition__n_kwredef_61d(val* self, val* p0);
+void nitc__parser_prod___AAnnotation___nitc__parser_nodes__ADefinition__n_visibility_61d(val* self, val* p0);
+void nitc__parser_prod___AAnnotation___n_atid_61d(val* self, val* p0);
+void nitc__parser_prod___AAnnotation___n_opar_61d(val* self, val* p0);
+void nitc__parser_prod___AAnnotation___n_cpar_61d(val* self, val* p0);
+extern const struct class class_nitc__AAnnotation;
+void nitc__parser_prod___AIdAtid___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AIdAtid___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+val* nitc___nitc__AAtid___n_id(val* self);
+void nitc__parser_prod___AIdAtid___nitc__parser_nodes__AAtid__n_id_61d(val* self, val* p0);
+void nitc__parser_prod___AIdAtid___init_aidatid(val* self, val* p0);
+extern const struct class class_nitc__AIdAtid;
+void nitc__parser_prod___AKwexternAtid___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AKwexternAtid___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AKwexternAtid___nitc__parser_nodes__AAtid__n_id_61d(val* self, val* p0);
+void nitc__parser_prod___AKwexternAtid___init_akwexternatid(val* self, val* p0);
+extern const struct class class_nitc__AKwexternAtid;
+void nitc__parser_prod___AKwabstractAtid___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___AKwabstractAtid___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+void nitc__parser_prod___AKwabstractAtid___nitc__parser_nodes__AAtid__n_id_61d(val* self, val* p0);
+void nitc__parser_prod___AKwabstractAtid___init_akwabstractatid(val* self, val* p0);
+extern const struct class class_nitc__AKwabstractAtid;
+void nitc___nitc__Start___core__kernel__Object__init(val* self);
+void nitc__parser_prod___Start___nitc__parser_nodes__ANode__visit_all(val* self, val* p0);
+void nitc__parser_prod___Start___nitc__parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
+val* nitc___nitc__Start___n_base(val* self);
+val* nitc___nitc__Start___n_eof(val* self);
+void nitc___nitc__Start___n_base_61d(val* self, val* p0);
+void nitc___nitc__Start___n_eof_61d(val* self, val* p0);
+extern const struct class class_nitc__Start;
+void nitc___nitc__Lexer___core__kernel__Object__init(val* self);
+long nitc___nitc__TablesCapable___parser_action(val* self, long p0, long p1);
+long nitc___nitc__TablesCapable___lexer_goto(val* self, long p0, long p1);
+long nitc___nitc__TablesCapable___lexer_accept(val* self, long p0);
+long nitc___nitc__TablesCapable___parser_goto(val* self, long p0, long p1);
+void nitc___nitc__Lexer___file_61d(val* self, val* p0);
+val* nitc___nitc__Lexer___peek(val* self);
+val* nitc___nitc__Lexer___next(val* self);
+val* nitc___nitc__Lexer___file(val* self);
+val* nitc___nitc__Lexer___get_token(val* self);
+val* nitc___nitc__Lexer___last_token(val* self);
+void nitc___nitc__Lexer___last_token_61d(val* self, val* p0);
+val* nitc__lexer___Lexer___make_token(val* self, long p0, val* p1);
+extern const struct class class_nitc__Lexer;
+#define COLOR_nitc__lexer_work__Lexer___state 1
+#define COLOR_nitc__lexer_work__Lexer___stream_pos 3
+#define COLOR_nitc__lexer_work__Lexer___line 4
+#define COLOR_nitc__lexer_work__Lexer___pos 5
+#define COLOR_nitc__lexer_work__Lexer___cr 6
+extern const struct class class_nitc__TablesCapable;
+void nitc__parser_work___nitc__parser_work__State___core__kernel__Object__init(val* self);
+void nitc__parser_work___nitc__parser_work__State___state_61d(val* self, long p0);
+void nitc__parser_work___nitc__parser_work__State___nodes_61d(val* self, val* p0);
+extern const struct class class_nitc__parser_work__State;
+void nitc___nitc__Parser___core__kernel__Object__init(val* self);
+void nitc___nitc__Parser___lexer_61d(val* self, val* p0);
+val* nitc___nitc__Parser___parse(val* self);
+void nitc___nitc__Parser___reduce_table_61d(val* self, val* p0);
+val* nitc__parser___Parser___build_reduce_table(val* self);
+void nitc___nitc__Parser___push(val* self, long p0, val* p1);
+long nitc___nitc__Parser___state(val* self);
+val* nitc___nitc__Parser___pop(val* self);
+long nitc___nitc__Parser___go_to(val* self, long p0);
+extern const struct class class_nitc__Parser;
+extern const struct type type_core__Array__nitc__parser_work__State;
+#define COLOR_nitc__parser_work__Parser___stack 1
+#define COLOR_nitc__parser_work__Parser___stack_pos 2
+void nitc__parser_work___nitc__parser_work__ComputeProdLocationVisitor___core__kernel__Object__init(val* self);
+void nitc___nitc__Visitor___enter_visit(val* self, val* p0);
+void nitc__parser_work___nitc__parser_work__ComputeProdLocationVisitor___nitc__parser_nodes__Visitor__visit(val* self, val* p0);
+val* nitc___nitc__Visitor___current_node(val* self);
+void nitc__parser_work___nitc__parser_work__ComputeProdLocationVisitor___token_61d(val* self, val* p0);
+val* nitc__parser_work___nitc__parser_work__ComputeProdLocationVisitor___token(val* self);
+val* nitc__parser_work___nitc__parser_work__ComputeProdLocationVisitor___last_token(val* self);
+extern const struct class class_nitc__parser_work__ComputeProdLocationVisitor;
+extern const struct type type_core__Array__nitc__Prod;
+#define COLOR_nitc__parser_work__ComputeProdLocationVisitor___need_first_prods 2
+#define COLOR_nitc__parser_work__ComputeProdLocationVisitor___need_after_epsilons 3
+void nitc__parser_work___nitc__parser_work__TextCollectorVisitor___nitc__parser_nodes__Visitor__visit(val* self, val* p0);
+val* nitc__parser_work___nitc__parser_work__TextCollectorVisitor___text(val* self);
+void nitc__parser_work___nitc__parser_work__TextCollectorVisitor___text_61d(val* self, val* p0);
+extern const struct class class_nitc__parser_work__TextCollectorVisitor;
+#define COLOR_nitc__parser_work__TextCollectorVisitor___text 1
+void ini___ini__ConfigTree___core__kernel__Object__init(val* self);
+val* ini___ini__ConfigTree___core__abstract_text__Object__to_s(val* self);
+void ini___ini__ConfigTree___ini_file_61d(val* self, val* p0);
+val* ini___ini__ConfigTree____91d_93d(val* self, val* p0);
+val* ini___ini__ConfigTree___ini_file(val* self);
+void ini___ini__ConfigTree___load(val* self);
+val* ini___ini__ConfigTree___to_map(val* self);
+val* ini___ini__ConfigTree___get_node(val* self, val* p0);
+val* ini___ini__ConfigTree___roots(val* self);
+void ini___ini__ConfigTree___set_node(val* self, val* p0, val* p1);
+void ini___ini__ConfigTree___set_array(val* self, val* p0, val* p1);
+val* ini___ini__ConfigTree___leaves(val* self);
+val* ini___ini__ConfigTree___get_root(val* self, val* p0);
+short int ini___ini__ConfigTree___has_key(val* self, val* p0);
+void ini___ini__ConfigTree___core__stream__Writable__write_to(val* self, val* p0);
+extern const struct class class_ini__ConfigTree;
+extern const struct type type_core__Array__ini__ConfigNode;
+#define COLOR_ini__ConfigTree___roots 1
+void ini___ini__ConfigNode___core__kernel__Object__init(val* self);
+val* ini___ini__ConfigNode___value(val* self);
+val* ini___ini__ConfigNode___key(val* self);
+val* ini___ini__ConfigNode___get_child(val* self, val* p0);
+void ini___ini__ConfigNode___name_61d(val* self, val* p0);
+void ini___ini__ConfigNode___value_61d(val* self, val* p0);
+void ini___ini__ConfigNode___parent_61d(val* self, val* p0);
+val* ini___ini__ConfigNode___children(val* self);
+val* ini___ini__ConfigNode___name(val* self);
+val* ini___ini__ConfigNode___parent(val* self);
+extern const struct class class_ini__ConfigNode;
+extern const struct type type_core__HashMap__core__String__ini__ConfigNode;
+#define COLOR_ini__ConfigNode___children 1
+void nitc__phase___nitc__phase__AnnotationPhaseVisitor___nitc__parser_nodes__Visitor__visit(val* self, val* p0);
+val* nitc__phase___nitc__phase__AnnotationPhaseVisitor___annotations(val* self);
+extern const struct class class_nitc__phase__AnnotationPhaseVisitor;
+extern const struct type type_core__Array__nitc__AAnnotation;
+#define COLOR_nitc__phase__AnnotationPhaseVisitor___annotations 1
+void nitc__literal___nitc__literal__LiteralPhase___nitc__phase__Phase__process_nmodule(val* self, val* p0);
+extern const struct class class_nitc__literal__LiteralPhase;
+void nitc__literal___nitc__literal__LiteralVisitor___core__kernel__Object__init(val* self);
+void nitc__literal___nitc__literal__LiteralVisitor___nitc__parser_nodes__Visitor__visit(val* self, val* p0);
+void nitc__literal___nitc__literal__LiteralVisitor___toolcontext_61d(val* self, val* p0);
+val* nitc__literal___nitc__literal__LiteralVisitor___toolcontext(val* self);
+extern const struct class class_nitc__literal__LiteralVisitor;
+void nitc___nitc__Phase___process_nmodule(val* self, val* p0);
+void nitc__transform___nitc__transform__TransformPhase___nitc__phase__Phase__process_npropdef(val* self, val* p0);
+extern const struct class class_nitc__transform__TransformPhase;
+void nitc__transform___nitc__transform__TransformVisitor___core__kernel__Object__init(val* self);
+void nitc__transform___nitc__transform__TransformVisitor___nitc__parser_nodes__Visitor__visit(val* self, val* p0);
+void nitc__transform___nitc__transform__TransformVisitor___phase_61d(val* self, val* p0);
+void nitc__transform___nitc__transform__TransformVisitor___mpropdef_61d(val* self, val* p0);
+void nitc__transform___nitc__transform__TransformVisitor___mclassdef_61d(val* self, val* p0);
+val* nitc__transform___nitc__transform__TransformVisitor___mpropdef(val* self);
+void nitc__transform___nitc__transform__TransformVisitor___mmodule_61d(val* self, val* p0);
+val* nitc__transform___nitc__transform__TransformVisitor___mclassdef(val* self);
+void nitc__transform___nitc__transform__TransformVisitor___builder_61d(val* self, val* p0);
+val* nitc__transform___nitc__transform__TransformVisitor___mmodule(val* self);
+val* nitc__transform___nitc__transform__TransformVisitor___builder(val* self);
+val* nitc__transform___nitc__transform__TransformVisitor___phase(val* self);
+extern const struct class class_nitc__transform__TransformVisitor;
+void nitc___nitc__ASTBuilder___core__kernel__Object__init(val* self);
+void nitc___nitc__ASTBuilder___mmodule_61d(val* self, val* p0);
+void nitc___nitc__ASTBuilder___anchor_61d(val* self, val* p0);
+val* nitc___nitc__ASTBuilder___make_call(val* self, val* p0, val* p1, val* p2);
+val* nitc___nitc__ASTBuilder___make_var_assign(val* self, val* p0, val* p1);
+val* nitc___nitc__ASTBuilder___make_block(val* self);
+val* nitc___nitc__ASTBuilder___make_attr_read(val* self, val* p0, val* p1);
+val* nitc___nitc__ASTBuilder___make_attr_assign(val* self, val* p0, val* p1, val* p2);
+val* nitc___nitc__ASTBuilder___make_loop(val* self);
+val* nitc___nitc__ASTBuilder___make_if(val* self, val* p0, val* p1);
+val* nitc___nitc__ASTBuilder___make_break(val* self, val* p0);
+val* nitc___nitc__ASTBuilder___make_do(val* self);
+val* nitc___nitc__ASTBuilder___make_new(val* self, val* p0, val* p1);
+val* nitc___nitc__ASTBuilder___make_int(val* self, long p0);
+val* nitc___nitc__ASTBuilder___anchor(val* self);
+val* nitc___nitc__ASTBuilder___mmodule(val* self);
+val* nitc___nitc__ASTBuilder___make_var_read(val* self, val* p0, val* p1);
+extern const struct class class_nitc__ASTBuilder;
+void nitc___nitc__ANode___visit_all(val* self, val* p0);
+void nitc__astvalidation___APlaceholderExpr___ANode__accept_ast_validation(val* self, val* p0);
+void nitc___nitc__ANode___replace_child(val* self, val* p0, val* p1);
+void nitc___nitc__APlaceholderExpr___make(val* self);
+extern const struct class class_nitc__APlaceholderExpr;
+void nitc__typing___nitc__typing__TypingPhase___nitc__phase__Phase__process_npropdef(val* self, val* p0);
+extern const struct class class_nitc__typing__TypingPhase;
+void nitc__typing___nitc__typing__TypeVisitor___core__kernel__Object__init(val* self);
+void nitc__typing___nitc__typing__TypeVisitor___modelbuilder_61d(val* self, val* p0);
+void nitc__typing___nitc__typing__TypeVisitor___mmodule_61d(val* self, val* p0);
+void nitc__typing___nitc__typing__TypeVisitor___mpropdef_61d(val* self, val* p0);
+val* nitc__typing___nitc__typing__TypeVisitor___selfvariable(val* self);
+val* nitc__typing___nitc__typing__TypeVisitor___get_mclass(val* self, val* p0, val* p1);
+void nitc__typing___nitc__typing__TypeVisitor___dirty_61d(val* self, short int p0);
+void nitc__typing___nitc__typing__TypeVisitor___visit_stmt(val* self, val* p0);
+short int nitc__typing___nitc__typing__TypeVisitor___has_loop(val* self);
+short int nitc__typing___nitc__typing__TypeVisitor___dirty(val* self);
+void nitc__typing___nitc__typing__TypeVisitor___error(val* self, val* p0, val* p1);
+val* nitc__typing___nitc__typing__TypeVisitor___visit_expr_subtype(val* self, val* p0, val* p1);
+val* nitc__typing___nitc__typing__TypeVisitor___mpropdef(val* self);
+void nitc__typing___nitc__typing__TypeVisitor___mclassdef_61d(val* self, val* p0);
+void nitc__typing___nitc__typing__TypeVisitor___anchor_61d(val* self, val* p0);
+void nitc__typing___nitc__typing__TypeVisitor___selfvariable_61d(val* self, val* p0);
+void nitc__typing___nitc__typing__TypeVisitor___is_toplevel_context_61d(val* self, short int p0);
+val* nitc__typing___nitc__typing__TypeVisitor___modelbuilder(val* self);
+val* nitc__typing___nitc__typing__TypeVisitor___mmodule(val* self);
+val* nitc__typing___nitc__typing__TypeVisitor___visit_expr(val* self, val* p0);
+val* nitc__typing___nitc__typing__TypeVisitor___check_subtype(val* self, val* p0, val* p1, val* p2, short int p3);
+val* nitc__typing___nitc__typing__TypeVisitor___anchor_to(val* self, val* p0);
+val* nitc__typing___nitc__typing__TypeVisitor___try_get_mproperty_by_name2(val* self, val* p0, val* p1, val* p2);
+val* nitc__typing___nitc__typing__TypeVisitor___try_get_mclass(val* self, val* p0, val* p1);
+val* nitc__typing___nitc__typing__TypeVisitor___get_method(val* self, val* p0, val* p1, val* p2, short int p3);
+short int nitc__typing___nitc__typing__TypeVisitor___is_toplevel_context(val* self);
+val* nitc__typing___nitc__typing__TypeVisitor___get_variable(val* self, val* p0, val* p1);
+val* nitc__typing___nitc__typing__TypeVisitor___anchor(val* self);
+val* nitc__typing___nitc__typing__TypeVisitor___resolve_for(val* self, val* p0, val* p1, short int p2);
+val* nitc__typing___nitc__typing__TypeVisitor___check_signature(val* self, val* p0, val* p1, val* p2, val* p3);
+val* nitc__typing___nitc__typing__TypeVisitor___resolve_mtype(val* self, val* p0);
+void nitc__typing___nitc__typing__TypeVisitor___set_variable(val* self, val* p0, val* p1, val* p2);
+val* nitc__typing___nitc__typing__TypeVisitor___visit_expr_bool(val* self, val* p0);
+void nitc__typing___nitc__typing__TypeVisitor___has_loop_61d(val* self, short int p0);
+val* nitc__typing___nitc__typing__TypeVisitor___merge_types(val* self, val* p0, val* p1);
+val* nitc__typing___nitc__typing__TypeVisitor___type_bool(val* self, val* p0);
+short int nitc__typing___nitc__typing__TypeVisitor___can_be_null(val* self, val* p0);
+void nitc__typing___nitc__typing__TypeVisitor___null_test(val* self, val* p0);
+short int nitc__typing___nitc__typing__TypeVisitor___is_subtype(val* self, val* p0, val* p1);
+short int nitc__typing___nitc__typing__TypeVisitor___check_can_be_null(val* self, val* p0, val* p1);
+val* nitc__typing___nitc__typing__TypeVisitor___check_expr_cast(val* self, val* p0, val* p1, val* p2);
+short int nitc__typing___nitc__typing__TypeVisitor___check_one_vararg(val* self, val* p0, val* p1);
+val* nitc__typing___nitc__typing__TypeVisitor___mclassdef(val* self);
+val* nitc__typing___nitc__typing__TypeVisitor___try_get_method(val* self, val* p0, val* p1, val* p2, short int p3);
+extern const struct class class_nitc__typing__TypeVisitor;
+val* NEW_nitc__Variable(const struct type* type);
+extern const struct type type_nitc__Variable;
+#define COLOR_nitc__scope__Variable__name_61d 12
+#define COLOR_nitc__typing__TypeVisitor___selfvariable 5
+#define COLOR_nitc__typing__TypeVisitor___is_toplevel_context 6
+#define COLOR_nitc__typing__TypeVisitor___dirty 7
+#define COLOR_nitc__typing__TypeVisitor___has_loop 8
+val* nitc___nitc__SignatureMap___map(val* self);
+extern const struct class class_nitc__SignatureMap;
+val* NEW_core__ArrayMap(const struct type* type);
+extern const struct type type_core__ArrayMap__core__Int__core__Int;
+#define COLOR_nitc__typing__SignatureMap___map 0
+void nitc___nitc__CallSite___core__kernel__Object__init(val* self);
+void nitc___nitc__CallSite___location_61d(val* self, val* p0);
+void nitc___nitc__CallSite___recv_61d(val* self, val* p0);
+void nitc___nitc__CallSite___mmodule_61d(val* self, val* p0);
+void nitc___nitc__CallSite___anchor_61d(val* self, val* p0);
+void nitc___nitc__CallSite___recv_is_self_61d(val* self, short int p0);
+void nitc___nitc__CallSite___mproperty_61d(val* self, val* p0);
+void nitc___nitc__CallSite___mpropdef_61d(val* self, val* p0);
+void nitc___nitc__CallSite___msignature_61d(val* self, val* p0);
+void nitc___nitc__CallSite___erasure_cast_61d(val* self, short int p0);
+val* nitc___nitc__CallSite___mpropdef(val* self);
+val* nitc___nitc__CallSite___recv(val* self);
+val* nitc___nitc__CallSite___mproperty(val* self);
+val* nitc___nitc__CallSite___msignature(val* self);
+short int nitc___nitc__CallSite___erasure_cast(val* self);
+short int nitc___nitc__CallSite___check_signature(val* self, val* p0, val* p1, val* p2);
+val* nitc___nitc__CallSite___anchor(val* self);
+val* nitc___nitc__CallSite___mmodule(val* self);
+val* nitc___nitc__CallSite___signaturemap(val* self);
+void nitc___nitc__CallSite___signaturemap_61d(val* self, val* p0);
+extern const struct class class_nitc__CallSite;
+void nitc__typing___nitc__typing__PostTypingVisitor___core__kernel__Object__init(val* self);
+void nitc__typing___nitc__typing__PostTypingVisitor___nitc__parser_nodes__Visitor__visit(val* self, val* p0);
+void nitc__typing___nitc__typing__PostTypingVisitor___type_visitor_61d(val* self, val* p0);
+val* nitc__typing___nitc__typing__PostTypingVisitor___type_visitor(val* self);
+extern const struct class class_nitc__typing__PostTypingVisitor;
+void nitc__local_var_init___nitc__local_var_init__LocalVarInitPhase___nitc__phase__Phase__process_npropdef(val* self, val* p0);
+extern const struct class class_nitc__local_var_init__LocalVarInitPhase;
+void nitc__local_var_init___nitc__local_var_init__LocalVarInitVisitor___core__kernel__Object__init(val* self);
+void nitc__local_var_init___nitc__local_var_init__LocalVarInitVisitor___nitc__parser_nodes__Visitor__visit(val* self, val* p0);
+void nitc__local_var_init___nitc__local_var_init__LocalVarInitVisitor___toolcontext_61d(val* self, val* p0);
+void nitc__local_var_init___nitc__local_var_init__LocalVarInitVisitor___mark_is_unset(val* self, val* p0, val* p1);
+val* nitc__local_var_init___nitc__local_var_init__LocalVarInitVisitor___maybe_unset_vars(val* self);
+void nitc__local_var_init___nitc__local_var_init__LocalVarInitVisitor___mark_is_set(val* self, val* p0, val* p1);
+void nitc__local_var_init___nitc__local_var_init__LocalVarInitVisitor___check_is_set(val* self, val* p0, val* p1);
+val* nitc__local_var_init___nitc__local_var_init__LocalVarInitVisitor___toolcontext(val* self);
+extern const struct class class_nitc__local_var_init__LocalVarInitVisitor;
+extern const struct type type_core__HashSet__nitc__Variable;
+#define COLOR_nitc__local_var_init__LocalVarInitVisitor___maybe_unset_vars 2
+void nitc__flow___nitc__flow__FlowPhase___nitc__phase__Phase__process_npropdef(val* self, val* p0);
+extern const struct class class_nitc__flow__FlowPhase;
+void nitc__flow___nitc__flow__FlowVisitor___core__kernel__Object__init(val* self);
+void nitc__flow___nitc__flow__FlowVisitor___nitc__parser_nodes__Visitor__visit(val* self, val* p0);
+void nitc__flow___nitc__flow__FlowVisitor___toolcontext_61d(val* self, val* p0);
+val* nitc__flow___nitc__flow__FlowVisitor___flows(val* self);
+val* nitc__flow___nitc__flow__FlowVisitor___current_flow_context(val* self);
+val* nitc__flow___nitc__flow__FlowVisitor___first(val* self);
+void nitc__flow___nitc__flow__FlowVisitor___first_61d(val* self, val* p0);
+val* nitc__flow___nitc__flow__FlowVisitor___make_sub_flow(val* self);
+void nitc__flow___nitc__flow__FlowVisitor___current_flow_context_61d(val* self, val* p0);
+val* nitc__flow___nitc__flow__FlowVisitor___toolcontext(val* self);
+val* nitc__flow___nitc__flow__FlowVisitor___make_unreachable_flow(val* self);
+void nitc__flow___nitc__flow__FlowVisitor___merge_breaks(val* self, val* p0);
+val* nitc__flow___nitc__flow__FlowVisitor___visit_expr(val* self, val* p0);
+val* nitc__flow___nitc__flow__FlowVisitor___make_merge_flow(val* self, val* p0, val* p1);
+void nitc__flow___nitc__flow__FlowVisitor___merge_continues_to(val* self, val* p0, val* p1);
+val* nitc__flow___nitc__flow__FlowVisitor___make_true_false_flow(val* self, val* p0, val* p1);
+val* nitc__flow___nitc__flow__FlowVisitor___make_sub_true_false_flow(val* self);
+extern const struct class class_nitc__flow__FlowVisitor;
+val* NEW_nitc__FlowContext(const struct type* type);
+extern const struct type type_nitc__FlowContext;
+#define COLOR_nitc__flow__FlowVisitor___current_flow_context 1
+extern const struct type type_core__Array__nitc__FlowContext;
+#define COLOR_nitc__flow__FlowVisitor___flows 4
+void nitc___nitc__FlowContext___is_start_61d(val* self, short int p0);
+val* nitc___nitc__FlowContext___node(val* self);
+void nitc___nitc__FlowContext___node_61d(val* self, val* p0);
+val* nitc___nitc__FlowContext___when_true(val* self);
+val* nitc___nitc__FlowContext___when_false(val* self);
+void nitc___nitc__FlowContext___name_61d(val* self, val* p0);
+void nitc___nitc__FlowContext___add_previous(val* self, val* p0);
+short int nitc___nitc__FlowContext___is_unreachable(val* self);
+val* nitc___nitc__FlowContext___previous(val* self);
+short int nitc___nitc__FlowContext___is_already_unreachable(val* self);
+void nitc___nitc__FlowContext___is_already_unreachable_61d(val* self, short int p0);
+void nitc___nitc__FlowContext___add_loop(val* self, val* p0);
+short int nitc___nitc__FlowContext___is_marked_unreachable(val* self);
+short int nitc___nitc__FlowContext___is_start(val* self);
+void nitc___nitc__FlowContext___is_marked_unreachable_61d(val* self, short int p0);
+val* nitc___nitc__FlowContext___loops(val* self);
+void nitc___nitc__FlowContext___when_true_61d(val* self, val* p0);
+void nitc___nitc__FlowContext___when_false_61d(val* self, val* p0);
+void nitc__typing___FlowContext___set_var(val* self, val* p0, val* p1, val* p2);
+val* nitc__typing___FlowContext___vars(val* self);
+val* nitc__typing___FlowContext___collect_types(val* self, val* p0);
+val* nitc__local_var_init___FlowContext___set_vars(val* self);
+short int nitc__local_var_init___FlowContext___is_variable_set(val* self, val* p0);
+extern const struct class class_nitc__FlowContext;
+#define COLOR_nitc__flow__FlowContext___previous 2
+#define COLOR_nitc__flow__FlowContext___loops 3
+#define COLOR_nitc__flow__FlowContext___is_marked_unreachable 4
+#define COLOR_nitc__flow__FlowContext___is_already_unreachable 5
+#define COLOR_nitc__flow__FlowContext___is_start 6
+#define COLOR_nitc__flow__FlowContext___name 8
+#define COLOR_nitc__flow__FlowContext___when_true 9
+#define COLOR_nitc__flow__FlowContext___when_false 10
+#define COLOR_nitc__local_var_init__FlowContext___set_vars 1
+extern const struct type type_core__HashMap__nitc__Variable__nullable__nitc__MType;
+#define COLOR_nitc__typing__FlowContext___vars 0
+void nitc__scope___nitc__scope__ScopePhase___nitc__phase__Phase__process_npropdef(val* self, val* p0);
+extern const struct class class_nitc__scope__ScopePhase;
+void nitc___nitc__Variable___core__kernel__Object__init(val* self);
+val* nitc___nitc__Variable___core__abstract_text__Object__to_s(val* self);
+void nitc___nitc__Variable___name_61d(val* self, val* p0);
+val* nitc___nitc__Variable___name(val* self);
+short int nitc___nitc__Variable___warn_unread(val* self);
+val* nitc___nitc__Variable___location(val* self);
+void nitc__typing___Variable___declared_type_61d(val* self, val* p0);
+void nitc___nitc__Variable___warn_unread_61d(val* self, short int p0);
+void nitc___nitc__Variable___location_61d(val* self, val* p0);
+val* nitc__typing___Variable___declared_type(val* self);
+short int nitc__typing___Variable___is_adapted(val* self);
+void nitc__typing___Variable___is_adapted_61d(val* self, short int p0);
+extern const struct class class_nitc__Variable;
+#define COLOR_nitc__scope__Variable___warn_unread 4
+#define COLOR_nitc__typing__Variable___is_adapted 1
+void nitc___nitc__EscapeMark___core__kernel__Object__init(val* self);
+val* nitc___nitc__EscapeMark___escapes(val* self);
+val* nitc___nitc__EscapeMark___continue_mark(val* self);
+void nitc___nitc__EscapeMark___name_61d(val* self, val* p0);
+void nitc___nitc__EscapeMark___continue_mark_61d(val* self, val* p0);
+val* nitc___nitc__EscapeMark___name(val* self);
+extern const struct class class_nitc__EscapeMark;
+extern const struct type type_core__Array__nitc__AEscapeExpr;
+#define COLOR_nitc__scope__EscapeMark___escapes 2
+void nitc__scope___nitc__scope__ScopeVisitor___core__kernel__Object__init(val* self);
+void nitc__scope___nitc__scope__ScopeVisitor___nitc__parser_nodes__Visitor__visit(val* self, val* p0);
+void nitc__scope___nitc__scope__ScopeVisitor___toolcontext_61d(val* self, val* p0);
+void nitc__scope___nitc__scope__ScopeVisitor___shift_scope(val* self);
+val* nitc__scope___nitc__scope__ScopeVisitor___scopes(val* self);
+val* nitc__scope___nitc__scope__ScopeVisitor___toolcontext(val* self);
+short int nitc__scope___nitc__scope__ScopeVisitor___register_variable(val* self, val* p0, val* p1);
+val* nitc__scope___nitc__scope__ScopeVisitor___get_escapemark(val* self, val* p0, val* p1);
+void nitc__scope___nitc__scope__ScopeVisitor___error(val* self, val* p0, val* p1);
+val* nitc__scope___nitc__scope__ScopeVisitor___search_variable(val* self, val* p0);
+val* nitc__scope___nitc__scope__ScopeVisitor___selfvariable(val* self);
+val* nitc__scope___nitc__scope__ScopeVisitor___make_escape_mark(val* self, val* p0, short int p1);
+void nitc__scope___nitc__scope__ScopeVisitor___enter_visit_block(val* self, val* p0, val* p1);
+val* nitc__scope___nitc__scope__ScopeVisitor___search_label(val* self, val* p0);
+extern const struct class class_nitc__scope__ScopeVisitor;
+#define COLOR_nitc__scope__ScopeVisitor___selfvariable 2
+val* NEW_core__List(const struct type* type);
+extern const struct type type_core__List__nitc__scope__Scope;
+#define COLOR_core___core__List___core__kernel__Object__init 27
+#define COLOR_nitc__scope__ScopeVisitor___scopes 3
+val* nitc__scope___nitc__scope__Scope___variables(val* self);
+val* nitc__scope___nitc__scope__Scope___escapemark(val* self);
+val* nitc__scope___nitc__scope__Scope___get_variable(val* self, val* p0);
+void nitc__scope___nitc__scope__Scope___escapemark_61d(val* self, val* p0);
+extern const struct class class_nitc__scope__Scope;
+extern const struct type type_core__HashMap__core__String__nitc__Variable;
+#define COLOR_nitc__scope__Scope___variables 0
+void nitc___nitc__ASTValidationVisitor___nitc__parser_nodes__Visitor__visit(val* self, val* p0);
+val* nitc___nitc__ASTValidationVisitor___path(val* self);
+val* nitc___nitc__ASTValidationVisitor___seen(val* self);
+extern const struct class class_nitc__ASTValidationVisitor;
+val* NEW_core__CircularArray(const struct type* type);
+extern const struct type type_core__CircularArray__nitc__ANode;
+#define COLOR_nitc__astvalidation__ASTValidationVisitor___path 1
+extern const struct type type_core__HashSet__nitc__ANode;
+#define COLOR_nitc__astvalidation__ASTValidationVisitor___seen 2
+void nitc__auto_super_init___nitc__auto_super_init__AutoSuperInitPhase___nitc__phase__Phase__process_npropdef(val* self, val* p0);
+extern const struct class class_nitc__auto_super_init__AutoSuperInitPhase;
+void nitc__auto_super_init___nitc__auto_super_init__AutoSuperInitVisitor___nitc__parser_nodes__Visitor__visit(val* self, val* p0);
+val* nitc__auto_super_init___nitc__auto_super_init__AutoSuperInitVisitor___has_explicit_super_init(val* self);
+short int nitc__auto_super_init___nitc__auto_super_init__AutoSuperInitVisitor___is_broken(val* self);
+void nitc__auto_super_init___nitc__auto_super_init__AutoSuperInitVisitor___is_broken_61d(val* self, short int p0);
+void nitc__auto_super_init___nitc__auto_super_init__AutoSuperInitVisitor___has_explicit_super_init_61d(val* self, val* p0);
+extern const struct class class_nitc__auto_super_init__AutoSuperInitVisitor;
+#define COLOR_nitc__auto_super_init__AutoSuperInitVisitor___is_broken 2
+void nitc___nitc__RapidTypeAnalysis___core__kernel__Object__init(val* self);
+void nitc___nitc__RapidTypeAnalysis___modelbuilder_61d(val* self, val* p0);
+void nitc___nitc__RapidTypeAnalysis___mainmodule_61d(val* self, val* p0);
+void nitc___nitc__RapidTypeAnalysis___run_analysis(val* self);
+val* nitc___nitc__RapidTypeAnalysis___live_methods_to_tree(val* self);
+val* nitc___nitc__RapidTypeAnalysis___live_types_to_csv(val* self);
+val* nitc___nitc__RapidTypeAnalysis___mainmodule(val* self);
+void nitc___nitc__RapidTypeAnalysis___add_new(val* self, val* p0, val* p1);
+void nitc___nitc__RapidTypeAnalysis___add_send(val* self, val* p0, val* p1);
+void nitc___nitc__RapidTypeAnalysis___force_alive(val* self, val* p0);
+val* nitc___nitc__RapidTypeAnalysis___todo(val* self);
+val* nitc___nitc__RapidTypeAnalysis___modelbuilder(val* self);
+void nitc___nitc__RapidTypeAnalysis___add_cast(val* self, val* p0);
+void nitc___nitc__RapidTypeAnalysis___add_super_send(val* self, val* p0, val* p1);
+val* nitc___nitc__RapidTypeAnalysis___live_types(val* self);
+val* nitc___nitc__RapidTypeAnalysis___live_open_types(val* self);
+short int nitc___nitc__RapidTypeAnalysis___check_depth(val* self, val* p0);
+val* nitc___nitc__RapidTypeAnalysis___live_open_cast_types(val* self);
+val* nitc___nitc__RapidTypeAnalysis___live_cast_types(val* self);
+val* nitc___nitc__RapidTypeAnalysis___live_methods(val* self);
+val* nitc___nitc__RapidTypeAnalysis___live_methoddefs(val* self);
+val* nitc___nitc__RapidTypeAnalysis___live_super_sends(val* self);
+val* nitc___nitc__RapidTypeAnalysis___live_classes(val* self);
+val* nitc___nitc__RapidTypeAnalysis___totry_methods(val* self);
+void nitc___nitc__RapidTypeAnalysis___try_send(val* self, val* p0, val* p1);
+void nitc___nitc__RapidTypeAnalysis___try_super_send(val* self, val* p0, val* p1);
+val* nitc___nitc__RapidTypeAnalysis___totry_methods_to_remove(val* self);
+val* nitc___nitc__RapidTypeAnalysis___try_methods(val* self);
+void nitc___nitc__RapidTypeAnalysis___add_call(val* self, val* p0);
+val* nitc___nitc__RapidTypeAnalysis___live_callsites(val* self);
+val* nitc___nitc__RapidTypeAnalysis___live_mmodules(val* self);
+val* nitc___nitc__RapidTypeAnalysis___live_targets(val* self, val* p0);
+val* nitc___nitc__RapidTypeAnalysis___live_targets_cache(val* self);
+extern const struct class class_nitc__RapidTypeAnalysis;
+extern const struct type type_core__HashSet__nitc__MClassType;
+#define COLOR_nitc__rapid_type_analysis__RapidTypeAnalysis___live_types 2
+#define COLOR_nitc__rapid_type_analysis__RapidTypeAnalysis___live_open_types 3
+extern const struct type type_core__HashSet__nitc__MClass;
+#define COLOR_nitc__rapid_type_analysis__RapidTypeAnalysis___live_classes 4
+extern const struct type type_core__HashSet__nitc__MType;
+#define COLOR_nitc__rapid_type_analysis__RapidTypeAnalysis___live_cast_types 5
+#define COLOR_nitc__rapid_type_analysis__RapidTypeAnalysis___live_open_cast_types 6
+extern const struct type type_core__HashSet__nitc__MMethodDef;
+#define COLOR_nitc__rapid_type_analysis__RapidTypeAnalysis___live_methoddefs 7
+extern const struct type type_core__HashSet__nitc__MMethod;
+#define COLOR_nitc__rapid_type_analysis__RapidTypeAnalysis___live_methods 8
+#define COLOR_nitc__rapid_type_analysis__RapidTypeAnalysis___live_mmodules 9
+extern const struct type type_core__HashSet__nitc__CallSite;
+#define COLOR_nitc__rapid_type_analysis__RapidTypeAnalysis___live_callsites 10
+extern const struct type type_more_collections__HashMap2__nitc__MType__nitc__MProperty__core__Set__nitc__MMethodDef;
+#define COLOR_nitc__rapid_type_analysis__RapidTypeAnalysis___live_targets_cache 11
+#define COLOR_nitc__rapid_type_analysis__RapidTypeAnalysis___live_super_sends 12
+#define COLOR_nitc__rapid_type_analysis__RapidTypeAnalysis___totry_methods 13
+extern const struct type type_core__Array__nitc__MMethod;
+#define COLOR_nitc__rapid_type_analysis__RapidTypeAnalysis___totry_methods_to_remove 14
+#define COLOR_nitc__rapid_type_analysis__RapidTypeAnalysis___try_methods 15
+extern const struct type type_core__List__nitc__MMethodDef;
+#define COLOR_nitc__rapid_type_analysis__RapidTypeAnalysis___todo 16
+void nitc___nitc__RapidTypeVisitor___core__kernel__Object__init(val* self);
+void nitc___nitc__RapidTypeVisitor___nitc__parser_nodes__Visitor__visit(val* self, val* p0);
+void nitc___nitc__RapidTypeVisitor___analysis_61d(val* self, val* p0);
+void nitc___nitc__RapidTypeVisitor___receiver_61d(val* self, val* p0);
+void nitc___nitc__RapidTypeVisitor___mpropdef_61d(val* self, val* p0);
+void nitc___nitc__RapidTypeVisitor___add_type(val* self, val* p0);
+void nitc___nitc__RapidTypeVisitor___add_monomorphic_send(val* self, val* p0, val* p1);
+val* nitc___nitc__RapidTypeVisitor___receiver(val* self);
+void nitc___nitc__RapidTypeVisitor___add_callsite(val* self, val* p0);
+void nitc___nitc__RapidTypeVisitor___add_cast_type(val* self, val* p0);
+val* nitc___nitc__RapidTypeVisitor___analysis(val* self);
+val* nitc___nitc__RapidTypeVisitor___get_method(val* self, val* p0, val* p1);
+val* nitc___nitc__RapidTypeVisitor___cleanup_type(val* self, val* p0);
+extern const struct class class_nitc__RapidTypeVisitor;
+void csv___csv__CsvFormat___core__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___core__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_core__Array__core__Array__core__String;
+#define COLOR_csv__CsvDocument___records 2
+void csv___csv__CsvWriter___core__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 nitc___nitc__ErasureCompilerPhase___nitc__modelbuilder__Phase__process_mainmodule(val* self, val* p0, val* p1);
+extern const struct class class_nitc__ErasureCompilerPhase;
+void nitc___nitc__SeparateErasureCompiler___core__kernel__Object__init(val* self);
+val* nitc___nitc__AbstractCompiler___init_count_type_test_tags(val* self);
+void nitc___nitc__AbstractCompiler___mainmodule_61d(val* self, val* p0);
+void nitc___nitc__AbstractCompiler___modelbuilder_61d(val* self, val* p0);
+void nitc___nitc__SeparateCompiler___nitc__abstract_compiler__AbstractCompiler__do_compilation(val* self);
+void nitc___nitc__SeparateCompiler___nitc__abstract_compiler__AbstractCompiler__display_stats(val* self);
+val* nitc___nitc__AbstractCompiler___new_file(val* self, val* p0);
+void nitc___nitc__AbstractCompiler___header_61d(val* self, val* p0);
+val* nitc___nitc__AbstractCompiler___count_type_test_tags(val* self);
+void nitc___nitc__AbstractCompiler___compile_header(val* self);
+val* nitc___nitc__AbstractCompiler___mainmodule(val* self);
+val* nitc___nitc__AbstractCompiler___modelbuilder(val* self);
+void nitc___nitc__AbstractCompiler___compile_nitni_global_ref_functions(val* self);
+void nitc___nitc__AbstractCompiler___compile_main_function(val* self);
+void nitc___nitc__AbstractCompiler___compile_finalizer_function(val* self);
+val* nitc___nitc__AbstractCompiler___target_platform(val* self);
+void nitc___nitc__AbstractCompiler___toolchain_61d(val* self, val* p0);
+void nitc___nitc__AbstractCompiler___realmainmodule_61d(val* self, val* p0);
+void nitc___nitc__AbstractCompiler___target_platform_61d(val* self, val* p0);
+val* nitc___nitc__AbstractCompiler___files(val* self);
+val* nitc___nitc__AbstractCompiler___header(val* self);
+void nitc___nitc__SeparateErasureCompiler___nitc__abstract_compiler__AbstractCompiler__compile_header_structs(val* self);
+void nitc___nitc__SeparateCompiler___nitc__abstract_compiler__AbstractCompiler__compile_nitni_structs(val* self);
+val* nitc___nitc__SeparateErasureCompiler___nitc__abstract_compiler__AbstractCompiler__new_visitor(val* self);
+void nitc___nitc__AbstractCompiler___provide_declaration(val* self, val* p0, val* p1);
+void nitc___nitc__AbstractCompiler___generate_init_attr(val* self, val* p0, val* p1, val* p2);
+val* nitc___nitc__AbstractCompiler___count_type_test_resolved(val* self);
+val* nitc___nitc__AbstractCompiler___count_type_test_unresolved(val* self);
+val* nitc___nitc__AbstractCompiler___count_type_test_skipped(val* self);
+val* nitc___nitc__AbstractCompiler___linker_script(val* self);
+val* nitc___nitc__AbstractCompiler___requirers_of_declarations(val* self);
+val* nitc___nitc__AbstractCompiler___provided_declarations(val* self);
+val* nitc___nitc__AbstractCompiler___realmainmodule(val* self);
+val* nitc___nitc__AbstractCompiler___names(val* self);
+void nitc___nitc__AbstractCompiler___build_c_to_nit_bindings(val* self);
+val* nitc___nitc__AbstractCompiler___extern_bodies(val* self);
+val* nitc___nitc__AbstractCompiler___files_to_copy(val* self);
+void nitc___nitc__SeparateCompiler___nitc__abstract_compiler__AbstractCompiler__finalize_ffi_for_module(val* self, val* p0);
+val* nitc___nitc__AbstractCompiler___toolchain(val* self);
+val* nitc___nitc__AbstractCompiler___seen_extern(val* self);
+void nitc___nitc__SeparateCompiler___runtime_type_analysis_61d(val* self, val* p0);
+void nitc___nitc__SeparateCompiler___compile_box_kinds(val* self);
+void nitc___nitc__SeparateCompiler___do_property_coloring(val* self);
+void nitc___nitc__SeparateCompiler___compile_class_infos(val* self);
+void nitc___nitc__SeparateErasureCompiler___nitc__separate_compiler__SeparateCompiler__compile_class_to_c(val* self, val* p0);
+void nitc___nitc__SeparateCompiler___link_mmethods(val* self);
+void nitc___nitc__SeparateCompiler___compile_module_to_c(val* self, val* p0);
+void nitc___nitc__SeparateErasureCompiler___nitc__separate_compiler__SeparateCompiler__compile_types(val* self);
+void nitc___nitc__SeparateErasureCompiler___nitc__separate_compiler__SeparateCompiler__display_sizes(val* self);
+void nitc___nitc__SeparateCompiler___display_isset_checks(val* self);
+val* nitc___nitc__SeparateCompiler___box_kinds(val* self);
+val* nitc___nitc__SeparateCompiler___runtime_type_analysis(val* self);
+void nitc___nitc__SeparateCompiler___class_conflict_graph_61d(val* self, val* p0);
+val* nitc___nitc__SeparateCompiler___class_conflict_graph(val* self);
+void nitc___nitc__SeparateCompiler___compile_color_consts(val* self, val* p0);
+void nitc___nitc__SeparateCompiler___compile_color_const(val* self, val* p0, val* p1, long p2);
+void nitc___nitc__SeparateCompiler___method_tables_61d(val* self, val* p0);
+void nitc___nitc__SeparateCompiler___attr_tables_61d(val* self, val* p0);
+val* nitc___nitc__SeparateCompiler___method_tables(val* self);
+val* nitc___nitc__SeparateCompiler___attr_tables(val* self);
+val* nitc___nitc__SeparateCompiler___undead_types(val* self);
+long nitc___nitc__SeparateCompiler___box_kind_of(val* self, val* p0);
+void nitc___nitc__SeparateCompiler___hardening_live_type(val* self, val* p0, val* p1);
+void nitc___nitc__SeparateCompiler___link_mmethod(val* self, val* p0);
+val* nitc___nitc__SeparateCompiler___do_type_coloring(val* self);
+void nitc___nitc__SeparateCompiler___compile_type_to_c(val* self, val* p0);
+val* nitc___nitc__SeparateCompiler___type_tables(val* self);
+val* nitc___nitc__SeparateCompiler___resolution_tables(val* self);
+long nitc___nitc__SeparateCompiler___attr_read_count(val* self);
+long nitc___nitc__SeparateCompiler___isset_checks_count(val* self);
+void nitc___nitc__SeparateCompiler___compile_header_attribute_structs(val* self);
+val* nitc___nitc__SeparateCompiler___color_consts_done(val* self);
+val* nitc___nitc__SeparateCompiler___is_monomorphic(val* self, val* p0);
+val* nitc___nitc__SeparateCompiler___poset_from_mtypes(val* self, val* p0, val* p1);
+void nitc___nitc__SeparateCompiler___type_ids_61d(val* self, val* p0);
+void nitc___nitc__SeparateCompiler___type_colors_61d(val* self, val* p0);
+void nitc___nitc__SeparateCompiler___type_tables_61d(val* self, val* p0);
+val* nitc___nitc__SeparateCompiler___build_type_tables(val* self, val* p0);
+void nitc___nitc__SeparateCompiler___compute_type_test_layouts(val* self, val* p0, val* p1);
+val* nitc___nitc__SeparateCompiler___type_ids(val* self);
+void nitc___nitc__SeparateCompiler___compute_resolution_tables(val* self, val* p0);
+val* nitc___nitc__SeparateCompiler___type_colors(val* self);
+void nitc___nitc__SeparateCompiler___compile_type_resolution_table(val* self, val* p0);
+val* nitc___nitc__SeparateCompiler___live_unresolved_types(val* self);
+void nitc___nitc__SeparateCompiler___opentype_colors_61d(val* self, val* p0);
+void nitc___nitc__SeparateCompiler___resolution_tables_61d(val* self, val* p0);
+val* nitc___nitc__SeparateCompiler___build_resolution_tables(val* self, val* p0, val* p1);
+val* nitc___nitc__SeparateCompiler___opentype_colors(val* self);
+void nitc___nitc__SeparateCompiler___attr_read_count_61d(val* self, long p0);
+void nitc___nitc__SeparateCompiler___isset_checks_count_61d(val* self, long p0);
+void nitc___nitc__AbstractCompiler___core__kernel__Object__init(val* self);
+void nitc___nitc__AbstractCompiler___display_stats(val* self);
+void nitc___nitc__AbstractCompiler___compile_nitni_structs(val* self);
+void nitc___nitc__AbstractCompiler___finalize_ffi_for_module(val* self, val* p0);
+void nitc___nitc__SeparateErasureCompiler___class_ids_61d(val* self, val* p0);
+void nitc___nitc__SeparateErasureCompiler___class_colors_61d(val* self, val* p0);
+void nitc___nitc__SeparateErasureCompiler___class_tables_61d(val* self, val* p0);
+val* nitc___nitc__SeparateErasureCompiler___build_class_typing_tables(val* self, val* p0);
+void nitc___nitc__SeparateErasureCompiler___vt_colors_61d(val* self, val* p0);
+void nitc___nitc__SeparateErasureCompiler___vt_tables_61d(val* self, val* p0);
+val* nitc___nitc__SeparateErasureCompiler___build_vt_tables(val* self, val* p0);
+val* nitc___nitc__SeparateErasureCompiler___class_tables(val* self);
+val* nitc___nitc__SeparateErasureCompiler___class_ids(val* self);
+val* nitc___nitc__SeparateErasureCompiler___class_colors(val* self);
+short int nitc___nitc__SeparateErasureCompiler___build_class_vts_table(val* self, val* p0);
+val* nitc___nitc__SeparateErasureCompiler___vt_colors(val* self);
+val* nitc___nitc__SeparateErasureCompiler___vt_tables(val* self);
+val* nitc___nitc__SeparateErasureCompiler___retrieve_vt_bound(val* self, val* p0, val* p1);
+void nitc___nitc__SeparateCompiler___core__kernel__Object__init(val* self);
+extern const struct class class_nitc__SeparateErasureCompiler;
+extern const struct type type_core__HashMap__core__String__core__String;
+#define COLOR_nitc__abstract_compiler__AbstractCompiler___names 0
+extern const struct type type_core__List__nitc__CodeFile;
+#define COLOR_nitc__abstract_compiler__AbstractCompiler___files 6
+#define COLOR_nitc__abstract_compiler__AbstractCompiler___linker_script 8
+#define COLOR_nitc__abstract_compiler__AbstractCompiler___provided_declarations 9
+extern const struct type type_core__HashMap__core__String__nitc__ANode;
+#define COLOR_nitc__abstract_compiler__AbstractCompiler___requirers_of_declarations 10
+#define COLOR_nitc__abstract_compiler__AbstractCompiler___extern_bodies 11
+#define COLOR_nitc__abstract_compiler__AbstractCompiler___files_to_copy 12
+val* NEW_core__ArraySet(const struct type* type);
+extern const struct type type_core__ArraySet__core__String;
+#define COLOR_nitc__abstract_compiler__AbstractCompiler___seen_extern 13
+#define COLOR_nitc__abstract_compiler__AbstractCompiler___count_type_test_tags 14
+#define COLOR_nitc__abstract_compiler__AbstractCompiler___count_type_test_resolved 15
+#define COLOR_nitc__abstract_compiler__AbstractCompiler___count_type_test_unresolved 16
+#define COLOR_nitc__abstract_compiler__AbstractCompiler___count_type_test_skipped 17
+extern const struct type type_core__Array__nitc__MNullableType;
+#define COLOR_nitc__light__AbstractCompiler___compiled_null_types 18
+#define COLOR_nitc__separate_compiler__SeparateCompiler___undead_types 20
+extern const struct type type_core__HashMap__nitc__MClassDef__core__HashSet__nitc__MType;
+#define COLOR_nitc__separate_compiler__SeparateCompiler___live_unresolved_types 21
+extern const struct type type_core__HashMap__nitc__MClass__core__Int;
+#define COLOR_nitc__separate_compiler__SeparateCompiler___box_kinds 25
+extern const struct type type_core__HashSet__core__Object;
+#define COLOR_nitc__separate_compiler__SeparateCompiler___color_consts_done 26
+extern const struct type type_core__HashMap__nitc__MType__core__Array__nullable__nitc__MType;
+#define COLOR_nitc__separate_compiler__SeparateCompiler___type_tables 28
+extern const struct type type_core__HashMap__nitc__MClassType__core__Array__nullable__nitc__MType;
+#define COLOR_nitc__separate_compiler__SeparateCompiler___resolution_tables 29
+extern const struct type type_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MPropDef;
+#define COLOR_nitc__separate_compiler__SeparateCompiler___method_tables 30
+extern const struct type type_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MProperty;
+#define COLOR_nitc__separate_compiler__SeparateCompiler___attr_tables 31
+#define COLOR_nitc__separate_compiler__SeparateCompiler___isset_checks_count 32
+#define COLOR_nitc__separate_compiler__SeparateCompiler___attr_read_count 33
+void nitc___nitc__AbstractCompilerVisitor___core__kernel__Object__init(val* self);
+void nitc___nitc__AbstractCompilerVisitor___add_decl(val* self, val* p0);
+void nitc___nitc__AbstractCompilerVisitor___require_declaration(val* self, val* p0);
+void nitc___nitc__AbstractCompilerVisitor___add(val* self, val* p0);
+val* nitc___nitc__AbstractCompilerVisitor___compiler(val* self);
+void nitc___nitc__AbstractCompilerVisitor___add_abort(val* self, val* p0);
+val* nitc___nitc__AbstractCompilerVisitor___new_named_var(val* self, val* p0, val* p1);
+val* nitc___nitc__AbstractCompilerVisitor___get_name(val* self, val* p0);
+void nitc___nitc__AbstractCompilerVisitor___set_finalizer(val* self, val* p0);
+val* nitc___nitc__SeparateErasureCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__init_instance(val* self, val* p0);
+val* nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__send(val* self, val* p0, val* p1);
+val* nitc___nitc__AbstractCompilerVisitor___new_expr(val* self, val* p0, val* p1);
+void nitc___nitc__AbstractCompilerVisitor___compiler_61d(val* self, val* p0);
+val* nitc___nitc__AbstractCompilerVisitor___writer(val* self);
+val* nitc___nitc__AbstractCompilerVisitor___current_node(val* self);
+void nitc___nitc__AbstractCompilerVisitor___add_raw_abort(val* self);
+val* nitc___nitc__AbstractCompilerVisitor___anchor(val* self, val* p0);
+val* nitc___nitc__AbstractCompilerVisitor___names(val* self);
+long nitc___nitc__AbstractCompilerVisitor___last(val* self);
+void nitc___nitc__AbstractCompilerVisitor___last_61d(val* self, long p0);
+val* nitc___nitc__AbstractCompilerVisitor___new_var(val* self, val* p0);
+void nitc___nitc__AbstractCompilerVisitor___writer_61d(val* self, val* p0);
+val* nitc___nitc__AbstractCompilerVisitor___frame(val* self);
+val* nitc___nitc__AbstractCompilerVisitor___monomorphic_send(val* self, val* p0, val* p1, val* p2);
+void nitc___nitc__AbstractCompilerVisitor___frame_61d(val* self, val* p0);
+val* nitc___nitc__AbstractCompilerVisitor___mmodule(val* self);
+val* nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__call(val* self, val* p0, val* p1, val* p2);
+void nitc___nitc__AbstractCompilerVisitor___assign(val* self, val* p0, val* p1);
+void nitc___nitc__AbstractCompilerVisitor___debug(val* self, val* p0);
+void nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__adapt_signature(val* self, val* p0, val* p1);
+val* nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__autobox(val* self, val* p0, val* p1);
+val* nitc___nitc__SeparateErasureCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__class_name_string(val* self, val* p0);
+void nitc___nitc__AbstractCompilerVisitor___current_node_61d(val* self, val* p0);
+void nitc___nitc__AbstractCompilerVisitor___ret(val* self, val* p0);
+val* nitc___nitc__AbstractCompilerVisitor___value_instance(val* self, val* p0);
+void nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__write_attribute(val* self, val* p0, val* p1, val* p2);
+val* nitc___nitc__AbstractCompilerVisitor___bool_instance(val* self, short int p0);
+val* nitc___nitc__AbstractCompilerVisitor___bool_type(val* self);
+void nitc___nitc__AbstractCompilerVisitor___add_cast(val* self, val* p0, val* p1, val* p2);
+val* nitc___nitc__SeparateErasureCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__compile_callsite(val* self, val* p0, val* p1);
+val* nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__supercall(val* self, val* p0, val* p1, val* p2);
+val* nitc___nitc__AbstractCompilerVisitor___variable(val* self, val* p0);
+void nitc___nitc__AbstractCompilerVisitor___stmt(val* self, val* p0);
+val* nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__isset_attribute(val* self, val* p0, val* p1);
+val* nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__read_attribute(val* self, val* p0, val* p1);
+val* nitc___nitc__AbstractCompilerVisitor___int_instance(val* self, long p0);
+val* nitc___nitc__AbstractCompilerVisitor___string_instance(val* self, val* p0);
+void nitc___nitc__AbstractCompilerVisitor___check_recv_notnull(val* self, val* p0);
+val* nitc___nitc__AbstractCompilerVisitor___object_type(val* self);
+val* nitc___nitc__SeparateErasureCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__type_test(val* self, val* p0, val* p1, val* p2);
+val* nitc___nitc__AbstractCompilerVisitor___monomorphic_super_send(val* self, val* p0, val* p1, val* p2);
+val* nitc___nitc__AbstractCompilerVisitor___resolve_for(val* self, val* p0, val* p1);
+void nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__unbox_signature_extern(val* self, val* p0, val* p1);
+val* nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test(val* self, val* p0, val* p1);
+short int nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__native_array_def(val* self, val* p0, val* p1, val* p2);
+void nitc___nitc__SeparateErasureCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__calloc_array(val* self, val* p0, val* p1);
+val* nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__is_same_type_test(val* self, val* p0, val* p1);
+val* nitc___nitc__SeparateErasureCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__box_extern(val* self, val* p0, val* p1);
+val* nitc___nitc__AbstractCompilerVisitor___variables(val* self);
+val* nitc___nitc__AbstractCompilerVisitor___expr(val* self, val* p0, val* p1);
+val* nitc___nitc__AbstractCompilerVisitor___get_property(val* self, val* p0, val* p1);
+val* nitc___nitc__SeparateErasureCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__unbox_extern(val* self, val* p0, val* p1);
+void nitc___nitc__AbstractCompilerVisitor___add_extern(val* self, val* p0);
+val* nitc___nitc__AbstractCompilerVisitor___new_var_extern(val* self, val* p0);
+void nitc___nitc__AbstractCompilerVisitor___declare_once(val* self, val* p0);
+val* nitc___nitc__AbstractCompilerVisitor___autoadapt(val* self, val* p0, val* p1);
+val* nitc___nitc__AbstractCompilerVisitor___escapemark_name(val* self, val* p0);
+val* nitc___nitc__AbstractCompilerVisitor___varargize(val* self, val* p0, val* p1, val* p2, val* p3);
+void nitc___nitc__AbstractCompilerVisitor___add_escape_label(val* self, val* p0);
+val* nitc___nitc__AbstractCompilerVisitor___expr_bool(val* self, val* p0);
+val* nitc___nitc__SeparateErasureCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__native_array_instance(val* self, val* p0, val* p1);
+val* nitc___nitc__AbstractCompilerVisitor___init_instance_or_extern(val* self, val* p0);
+val* nitc___nitc__AbstractCompilerVisitor___null_instance(val* self);
+val* nitc___nitc__AbstractCompilerVisitor___byte_instance(val* self, unsigned char p0);
+val* nitc___nitc__AbstractCompilerVisitor___int8_instance(val* self, int8_t p0);
+val* nitc___nitc__AbstractCompilerVisitor___int16_instance(val* self, int16_t p0);
+val* nitc___nitc__AbstractCompilerVisitor___uint16_instance(val* self, uint16_t p0);
+val* nitc___nitc__AbstractCompilerVisitor___int32_instance(val* self, int32_t p0);
+val* nitc___nitc__AbstractCompilerVisitor___uint32_instance(val* self, uint32_t p0);
+val* nitc___nitc__AbstractCompilerVisitor___float_instance(val* self, val* p0);
+val* nitc___nitc__AbstractCompilerVisitor___char_instance(val* self, uint32_t p0);
+val* nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__array_instance(val* self, val* p0, val* p1);
+void nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__native_array_set(val* self, val* p0, long p1, val* p2);
+val* nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__vararg_instance(val* self, val* p0, val* p1, val* p2, val* p3);
+val* nitc___nitc__SeparateCompilerVisitor___class_info(val* self, val* p0);
+void nitc___nitc__SeparateCompilerVisitor___hardening_live_open_type(val* self, val* p0);
+void nitc___nitc__SeparateCompilerVisitor___link_unresolved_type(val* self, val* p0, val* p1);
+val* nitc___nitc__SeparateCompilerVisitor___type_info(val* self, val* p0);
+val* nitc___nitc__SeparateCompilerVisitor___table_send(val* self, val* p0, val* p1, val* p2);
+short int nitc___nitc__SeparateCompilerVisitor___can_be_primitive(val* self, val* p0);
+val* nitc___nitc__SeparateCompilerVisitor___extract_tag(val* self, val* p0);
+val* nitc___nitc__SeparateCompilerVisitor___before_send(val* self, val* p0, val* p1);
+val* nitc___nitc__SeparateCompilerVisitor___direct_call(val* self, val* p0, val* p1);
+short int nitc___nitc__SeparateCompilerVisitor___maybe_null(val* self, val* p0);
+void nitc___nitc__SeparateCompilerVisitor___hardening_cast_type(val* self, val* p0);
+val* nitc___nitc__AbstractCompilerVisitor___compile_callsite(val* self, val* p0, val* p1);
+val* nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__compile_callsite(val* self, val* p0, val* p1);
+extern const struct class class_nitc__SeparateErasureCompilerVisitor;
+extern const struct type type_core__HashSet__core__String;
+#define COLOR_nitc__abstract_compiler__AbstractCompilerVisitor___names 4
+#define COLOR_nitc__abstract_compiler__AbstractCompilerVisitor___last 5
+extern const struct type type_core__HashMap__nitc__Variable__nitc__RuntimeVariable;
+#define COLOR_nitc__abstract_compiler__AbstractCompilerVisitor___variables 6
+void nitc___nitc__SeparateCompilerPhase___nitc__modelbuilder__Phase__process_mainmodule(val* self, val* p0, val* p1);
+extern const struct class class_nitc__SeparateCompilerPhase;
+void nitc___nitc__SeparateCompiler___nitc__abstract_compiler__AbstractCompiler__compile_header_structs(val* self);
+val* nitc___nitc__SeparateCompiler___nitc__abstract_compiler__AbstractCompiler__new_visitor(val* self);
+void nitc___nitc__SeparateCompiler___compile_class_to_c(val* self, val* p0);
+void nitc___nitc__SeparateCompiler___compile_types(val* self);
+void nitc___nitc__SeparateCompiler___display_sizes(val* self);
+extern const struct class class_nitc__SeparateCompiler;
+val* nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__init_instance(val* self, val* p0);
+val* nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__class_name_string(val* self, val* p0);
+val* nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__type_test(val* self, val* p0, val* p1, val* p2);
+void nitc___nitc__AbstractCompilerVisitor___calloc_array(val* self, val* p0, val* p1);
+val* nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__box_extern(val* self, val* p0, val* p1);
+val* nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__unbox_extern(val* self, val* p0, val* p1);
+val* nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__native_array_instance(val* self, val* p0, val* p1);
+extern const struct class class_nitc__SeparateCompilerVisitor;
+void nitc___nitc__SeparateRuntimeFunction___core__kernel__Object__init(val* self);
+val* nitc___nitc__SeparateRuntimeFunction___core__abstract_text__Object__to_s(val* self);
+val* nitc___nitc__AbstractRuntimeFunction___c_name(val* self);
+void nitc___nitc__SeparateRuntimeFunction___nitc__abstract_compiler__AbstractRuntimeFunction__compile_to_c(val* self, val* p0);
+val* nitc___nitc__AbstractRuntimeFunction___mmethoddef(val* self);
+void nitc___nitc__AbstractRuntimeFunction___mmethoddef_61d(val* self, val* p0);
+val* nitc___nitc__AbstractRuntimeFunction___c_name_cache(val* self);
+val* nitc___nitc__SeparateRuntimeFunction___nitc__abstract_compiler__AbstractRuntimeFunction__build_c_name(val* self);
+void nitc___nitc__AbstractRuntimeFunction___c_name_cache_61d(val* self, val* p0);
+void nitc___nitc__SeparateRuntimeFunction___compile_trampolines(val* self, val* p0);
+val* nitc___nitc__SeparateRuntimeFunction___called_recv(val* self);
+val* nitc___nitc__SeparateRuntimeFunction___called_signature(val* self);
+val* nitc___nitc__SeparateRuntimeFunction___c_ret(val* self);
+val* nitc___nitc__SeparateRuntimeFunction___c_sig(val* self);
+void nitc___nitc__SeparateRuntimeFunction___called_recv_61d(val* self, val* p0);
+void nitc___nitc__SeparateRuntimeFunction___called_signature_61d(val* self, val* p0);
+void nitc___nitc__SeparateRuntimeFunction___build_c_name_61d(val* self, val* p0);
+void nitc___nitc__SeparateRuntimeFunction___is_thunk_61d(val* self, short int p0);
+val* nitc___nitc__SeparateRuntimeFunction___c_funptrtype(val* self);
+short int nitc___nitc__SeparateRuntimeFunction___is_thunk(val* self);
+void nitc___nitc__AbstractRuntimeFunction___core__kernel__Object__init(val* self);
+extern const struct class class_nitc__SeparateRuntimeFunction;
+#define COLOR_nitc__separate_compiler__SeparateRuntimeFunction___is_thunk 5
+void nitc___nitc__Toolchain___core__kernel__Object__init(val* self);
+void nitc___nitc__MakefileToolchain___Toolchain__write_and_make(val* self);
+void nitc___nitc__Toolchain___toolcontext_61d(val* self, val* p0);
+void nitc___nitc__Toolchain___compiler_61d(val* self, val* p0);
+val* nitc___nitc__Toolchain___toolcontext(val* self);
+val* nitc___nitc__Toolchain___compile_dir(val* self);
+val* nitc___nitc__Toolchain___root_compile_dir(val* self);
+val* nitc___nitc__Toolchain___compiler(val* self);
+void nitc___nitc__MakefileToolchain___write_files(val* self, val* p0, val* p1);
+void nitc___nitc__MakefileToolchain___write_makefile(val* self, val* p0, val* p1);
+void nitc___nitc__MakefileToolchain___compile_c_code(val* self, val* p0);
+val* nitc___nitc__MakefileToolchain___outfile(val* self, val* p0);
+val* nitc___nitc__MakefileToolchain___makefile_name(val* self);
+val* nitc___nitc__MakefileToolchain___default_outname(val* self);
+extern const struct class class_nitc__MakefileToolchain;
+void nitc___nitc__CodeFile___core__kernel__Object__init(val* self);
+void nitc___nitc__CodeFile___name_61d(val* self, val* p0);
+val* nitc___nitc__CodeFile___writers(val* self);
+val* nitc___nitc__CodeFile___required_declarations(val* self);
+val* nitc___nitc__CodeFile___name(val* self);
+extern const struct class class_nitc__CodeFile;
+extern const struct type type_core__Array__nitc__CodeWriter;
+#define COLOR_nitc__abstract_compiler__CodeFile___writers 1
+#define COLOR_nitc__abstract_compiler__CodeFile___required_declarations 2
+void nitc___nitc__CodeWriter___core__kernel__Object__init(val* self);
+void nitc___nitc__CodeWriter___file_61d(val* self, val* p0);
+val* nitc___nitc__CodeWriter___file(val* self);
+void nitc___nitc__CodeWriter___add_decl(val* self, val* p0);
+val* nitc___nitc__CodeWriter___decl_lines(val* self);
+val* nitc___nitc__CodeWriter___lines(val* self);
+extern const struct class class_nitc__CodeWriter;
+extern const struct type type_core__List__core__String;
+#define COLOR_nitc__abstract_compiler__CodeWriter___lines 1
+#define COLOR_nitc__abstract_compiler__CodeWriter___decl_lines 2
+void nitc___nitc__RuntimeVariable___core__kernel__Object__init(val* self);
+val* nitc___nitc__RuntimeVariable___core__abstract_text__Object__to_s(val* self);
+val* nitc___nitc__RuntimeVariable___core__abstract_text__Object__inspect(val* self);
+void nitc___nitc__RuntimeVariable___is_exact_61d(val* self, short int p0);
+void nitc___nitc__RuntimeVariable___name_61d(val* self, val* p0);
+void nitc___nitc__RuntimeVariable___mtype_61d(val* self, val* p0);
+void nitc___nitc__RuntimeVariable___mcasttype_61d(val* self, val* p0);
+val* nitc___nitc__RuntimeVariable___mtype(val* self);
+val* nitc___nitc__RuntimeVariable___mcasttype(val* self);
+val* nitc___nitc__RuntimeVariable___name(val* self);
+short int nitc___nitc__RuntimeVariable___is_exact(val* self);
+extern const struct class class_nitc__RuntimeVariable;
+#define COLOR_nitc__abstract_compiler__RuntimeVariable___is_exact 3
+void nitc___nitc__StaticFrame___core__kernel__Object__init(val* self);
+val* nitc___nitc__StaticFrame___mpropdef(val* self);
+val* nitc___nitc__StaticFrame___arguments(val* self);
+void nitc___nitc__StaticFrame___visitor_61d(val* self, val* p0);
+void nitc___nitc__StaticFrame___mpropdef_61d(val* self, val* p0);
+void nitc___nitc__StaticFrame___receiver_61d(val* self, val* p0);
+void nitc___nitc__StaticFrame___arguments_61d(val* self, val* p0);
+void nitc___nitc__StaticFrame___returnvar_61d(val* self, val* p0);
+void nitc___nitc__StaticFrame___returnlabel_61d(val* self, val* p0);
+val* nitc___nitc__StaticFrame___returnvar(val* self);
+val* nitc___nitc__StaticFrame___returnlabel(val* self);
+val* nitc___nitc__StaticFrame___receiver(val* self);
+val* nitc___nitc__StaticFrame___comprehension(val* self);
+void nitc___nitc__StaticFrame___comprehension_61d(val* self, val* p0);
+val* nitc___nitc__StaticFrame___escapemark_names(val* self);
+extern const struct class class_nitc__StaticFrame;
+extern const struct type type_core__HashMap__nitc__EscapeMark__core__String;
+#define COLOR_nitc__abstract_compiler__StaticFrame___escapemark_names 6
+void nitc__platform___nitc__platform__PlatformPhase___nitc__phase__Phase__process_annotated_node(val* self, val* p0, val* p1);
+extern const struct class class_nitc__platform__PlatformPhase;
+val* nitc__abstract_compiler___Platform___toolchain(val* self, val* p0, val* p1);
+short int nitc___nitc__Platform___no_main(val* self);
+short int nitc___nitc__Platform___supports_libunwind(val* self);
+short int nitc___nitc__Platform___supports_linker_script(val* self);
+short int nitc___nitc__Platform___supports_libgc(val* self);
+extern const struct class class_nitc__Platform;
+val* nitc___nitc__CCompilationUnit___header_c_types(val* self);
+void nitc__light___CCompilationUnit___write_as_nitni(val* self, val* p0, val* p1);
+val* nitc___nitc__CCompilationUnit___files(val* self);
+val* nitc___nitc__CCompilationUnit___header_c_base(val* self);
+val* nitc___nitc__CCompilationUnit___body_decl(val* self);
+void nitc__light_ffi_base___CCompilationUnit___write_as_impl(val* self, val* p0, val* p1);
+void nitc__light_ffi_base___CCompilationUnit___write_header_to_file(val* self, val* p0, val* p1, val* p2, val* p3);
+void nitc__light_ffi_base___CCompilationUnit___write_body_to_file(val* self, val* p0, val* p1, val* p2);
+val* nitc___nitc__CCompilationUnit___header_custom(val* self);
+val* nitc___nitc__CCompilationUnit___body_impl(val* self);
+void nitc___nitc__CCompilationUnit___compile_header_core(val* self, val* p0);
+void nitc___nitc__CCompilationUnit___compile_body_core(val* self, val* p0);
+val* nitc___nitc__CCompilationUnit___header_decl(val* self);
+val* nitc___nitc__CCompilationUnit___body_custom(val* self);
+extern const struct class class_nitc__CCompilationUnit;
+val* NEW_template__Template(const struct type* type);
+extern const struct type type_template__Template;
+#define COLOR_nitc__c_tools__CCompilationUnit___header_c_base 0
+#define COLOR_nitc__c_tools__CCompilationUnit___header_custom 1
+#define COLOR_nitc__c_tools__CCompilationUnit___header_c_types 2
+#define COLOR_nitc__c_tools__CCompilationUnit___header_decl 3
+#define COLOR_nitc__c_tools__CCompilationUnit___body_decl 4
+#define COLOR_nitc__c_tools__CCompilationUnit___body_custom 5
+#define COLOR_nitc__c_tools__CCompilationUnit___body_impl 6
+#define COLOR_nitc__c_tools__CCompilationUnit___files 7
+void nitc___nitc__ExternCFile___core__kernel__Object__init(val* self);
+short int nitc___nitc__ExternCFile___core__kernel__Object___61d_61d(val* self, val* p0);
+long nitc___nitc__ExternCFile___core__kernel__Object__hash(val* self);
+void nitc___nitc__ExternFile___filename_61d(val* self, val* p0);
+val* nitc___nitc__ExternFile___pkgconfigs(val* self);
+val* nitc___nitc__ExternCFile___ExternFile__makefile_rule_name(val* self);
+val* nitc___nitc__ExternFile___filename(val* self);
+val* nitc___nitc__ExternCFile___ExternFile__makefile_rule_content(val* self);
+short int nitc___nitc__ExternCFile___ExternFile__compiles_to_o_file(val* self);
+short int nitc___nitc__ExternFile___add_to_jar(val* self);
+void nitc___nitc__ExternCFile___cflags_61d(val* self, val* p0);
+val* nitc___nitc__ExternCFile___cflags(val* self);
+void nitc___nitc__ExternFile___core__kernel__Object__init(val* self);
+extern const struct class class_nitc__ExternCFile;
+#define COLOR_nitc__c_tools__ExternFile___pkgconfigs 1
+void nitc___nitc__POSetConflictGraph___core__kernel__Object__init(val* self);
+val* nitc___nitc__POSetConflictGraph___poset(val* self);
+void nitc___nitc__POSetConflictGraph___poset_61d(val* self, val* p0);
+val* nitc___nitc__POSetConflictGraph___conflicts(val* self);
+val* nitc___nitc__POSetConflictGraph___border(val* self);
+val* nitc___nitc__POSetConflictGraph___crown(val* self);
+void nitc___nitc__POSetConflictGraph___extract_core(val* self);
+void nitc___nitc__POSetConflictGraph___extract_border(val* self);
+void nitc___nitc__POSetConflictGraph___extract_crown(val* self);
+void nitc___nitc__POSetConflictGraph___compute_conflicts(val* self);
+void nitc___nitc__POSetConflictGraph___order_61d(val* self, val* p0);
+val* nitc___nitc__POSetConflictGraph___order(val* self);
+val* nitc___nitc__POSetConflictGraph___core(val* self);
+short int nitc___nitc__POSetConflictGraph___is_border(val* self, val* p0);
+void nitc___nitc__POSetConflictGraph___add_conflicts(val* self, val* p0);
+void nitc___nitc__POSetConflictGraph___add_conflict(val* self, val* p0, val* p1);
+extern const struct class class_nitc__POSetConflictGraph;
+#define COLOR_core__HashSet__nitc__POSetConflictGraph___35dE 0
+#define COLOR_nitc__coloring__POSetConflictGraph___core 0
+#define COLOR_nitc__coloring__POSetConflictGraph___border 1
+#define COLOR_nitc__coloring__POSetConflictGraph___crown 2
+#define COLOR_core__HashMap__nitc__POSetConflictGraph___35dE__core__Set__nitc__POSetConflictGraph___35dE 1
+#define COLOR_nitc__coloring__POSetConflictGraph___conflicts 3
+void nitc___nitc__POSetColorer___colorize(val* self, val* p0);
+val* nitc___nitc__POSetColorer___ids(val* self);
+val* nitc___nitc__POSetColorer___colors(val* self);
+val* nitc___nitc__POSetColorer___conflicts(val* self);
+void nitc___nitc__POSetColorer___poset_cache_61d(val* self, val* p0);
+void nitc___nitc__POSetColorer___graph_61d(val* self, val* p0);
+void nitc___nitc__POSetColorer___allocate_ids(val* self);
+void nitc___nitc__POSetColorer___compute_colors(val* self);
+void nitc___nitc__POSetColorer___conflicts_cache_61d(val* self, val* p0);
+val* nitc___nitc__POSetColorer___graph(val* self);
+void nitc___nitc__POSetColorer___is_colored_61d(val* self, short int p0);
+short int nitc___nitc__POSetColorer___is_colored(val* self);
+val* nitc___nitc__POSetColorer___ids_cache(val* self);
+val* nitc___nitc__POSetColorer___colors_cache(val* self);
+val* nitc___nitc__POSetColorer___conflicts_cache(val* self);
+val* nitc___nitc__POSetColorer___poset_cache(val* self);
+void nitc___nitc__POSetColorer___colorize_core(val* self);
+void nitc___nitc__POSetColorer___colorize_set(val* self, val* p0);
+long nitc___nitc__POSetColorer___min_color(val* self, val* p0);
+short int nitc___nitc__POSetColorer___is_color_free(val* self, long p0, val* p1);
+extern const struct class class_nitc__POSetColorer;
+#define COLOR_nitc__coloring__POSetColorer___is_colored 0
+#define COLOR_core__HashMap__nitc__POSetColorer___35dE__core__Int 0
+#define COLOR_nitc__coloring__POSetColorer___ids_cache 1
+#define COLOR_nitc__coloring__POSetColorer___colors_cache 2
+void nitc___nitc__POSetGroupColorer___core__kernel__Object__init(val* self);
+val* nitc___nitc__POSetGroupColorer___graph(val* self);
+val* nitc___nitc__POSetGroupColorer___used_colors(val* self);
+void nitc___nitc__POSetGroupColorer___compute_colors(val* self);
+val* nitc___nitc__POSetGroupColorer___colors_cache(val* self);
+void nitc___nitc__POSetGroupColorer___graph_61d(val* self, val* p0);
+void nitc___nitc__POSetGroupColorer___buckets_61d(val* self, val* p0);
+val* nitc___nitc__POSetGroupColorer___colors(val* self);
+val* nitc___nitc__POSetGroupColorer___build_layout(val* self, val* p0);
+void nitc___nitc__POSetGroupColorer___colorize_core(val* self);
+void nitc___nitc__POSetGroupColorer___colorize_set(val* self, val* p0);
+val* nitc___nitc__POSetGroupColorer___poset(val* self);
+val* nitc___nitc__POSetGroupColorer___buckets(val* self);
+long nitc___nitc__POSetGroupColorer___inherit_color(val* self, val* p0);
+long nitc___nitc__POSetGroupColorer___next_free_color(val* self, long p0, val* p1);
+val* nitc___nitc__POSetGroupColorer___min_colors(val* self);
+extern const struct class class_nitc__POSetGroupColorer;
+#define COLOR_core__HashMap__nitc__POSetGroupColorer___35dE__core__Int 0
+#define COLOR_nitc__coloring__POSetGroupColorer___colors_cache 4
+#define COLOR_core__HashMap__nitc__POSetGroupColorer___35dH__core__HashSet__core__Int 1
+#define COLOR_nitc__coloring__POSetGroupColorer___used_colors 5
+#define COLOR_core__HashMap__nitc__POSetGroupColorer___35dH__core__Int 2
+#define COLOR_nitc__coloring__POSetGroupColorer___min_colors 6
+val* nitc___nitc__BucketsColorer___colorize(val* self, val* p0);
+void nitc___nitc__BucketsColorer___compute_conflicts(val* self, val* p0);
+val* nitc___nitc__BucketsColorer___colors(val* self);
+short int nitc___nitc__BucketsColorer___is_color_free(val* self, val* p0, long p1);
+val* nitc___nitc__BucketsColorer___conflicts(val* self);
+extern const struct class class_nitc__BucketsColorer;
+#define COLOR_core__HashMap__nitc__BucketsColorer___35dE__core__Int 0
+#define COLOR_nitc__coloring__BucketsColorer___colors 0
+#define COLOR_core__HashMap__nitc__BucketsColorer___35dE__core__Set__nitc__BucketsColorer___35dE 1
+#define COLOR_nitc__coloring__BucketsColorer___conflicts 1
+void nitc___nitc__POSetBucketsColorer___core__kernel__Object__init(val* self);
+void nitc___nitc__POSetBucketsColorer___poset_61d(val* self, val* p0);
+void nitc___nitc__POSetBucketsColorer___conflicts_61d(val* self, val* p0);
+val* nitc___nitc__POSetBucketsColorer___colorize(val* self, val* p0);
+val* nitc___nitc__POSetBucketsColorer___colors(val* self);
+val* nitc___nitc__POSetBucketsColorer___poset(val* self);
+long nitc___nitc__POSetBucketsColorer___min_color(val* self, val* p0, val* p1);
+short int nitc___nitc__POSetBucketsColorer___is_color_free(val* self, long p0, val* p1, val* p2);
+long nitc___nitc__POSetBucketsColorer___max_color(val* self, val* p0, val* p1);
+val* nitc___nitc__POSetBucketsColorer___conflicts(val* self);
+extern const struct class class_nitc__POSetBucketsColorer;
+#define COLOR_core__HashMap__nitc__POSetBucketsColorer___35dE__core__Int 0
+#define COLOR_nitc__coloring__POSetBucketsColorer___colors 0
+val* nitc___nitc__CallContext___name_mtype(val* self, val* p0);
+extern const struct class class_nitc__CallContext;
+void nitc___nitc__SignatureLength___core__kernel__Object__init(val* self);
+short int nitc___nitc__SignatureLength___long(val* self);
+void nitc___nitc__SignatureLength___long_61d(val* self, short int p0);
+extern const struct class class_nitc__SignatureLength;
+void nitc___nitc__FFILanguageAssignationPhase___nitc__phase__Phase__process_nmodule(val* self, val* p0);
+void nitc___nitc__FFILanguageAssignationPhase___nitc__phase__Phase__process_nclassdef(val* self, val* p0);
+void nitc___nitc__FFILanguageAssignationPhase___nitc__phase__Phase__process_npropdef(val* self, val* p0);
+val* nitc___nitc__FFILanguageAssignationPhase___languages(val* self);
+void nitc___nitc__FFILanguageAssignationPhase___verify_foreign_code_on_node(val* self, val* p0);
+extern const struct class class_nitc__FFILanguageAssignationPhase;
+extern const struct type type_core__Array__nitc__FFILanguage;
+#define COLOR_nitc__light_ffi_base__FFILanguageAssignationPhase___languages 4
+val* NEW_nitc__CLanguage(const struct type* type);
+extern const struct type type_nitc__CLanguage;
+#define COLOR_nitc__light_ffi_base__FFILanguage__ffi_language_assignation_phase_61d 12
+#define COLOR_nitc__light_c__FFILanguageAssignationPhase___c_language 5
+val* nitc___nitc__ForeignType___ctype(val* self);
+extern const struct class class_nitc__ForeignType;
+void nitc__extern_classes___nitc__extern_classes__ExternClassesTypingPhaseAst___nitc__phase__Phase__process_nclassdef(val* self, val* p0);
+extern const struct class class_nitc__extern_classes__ExternClassesTypingPhaseAst;
+void nitc__extern_classes___nitc__extern_classes__ExternClassesTypingPhaseModel___nitc__phase__Phase__process_nclassdef(val* self, val* p0);
+extern const struct class class_nitc__extern_classes__ExternClassesTypingPhaseModel;
+void nitc___nitc__FFILanguage___core__kernel__Object__init(val* self);
+void nitc___nitc__FFILanguage___ffi_language_assignation_phase_61d(val* self, val* p0);
+val* nitc___nitc__FFILanguage___ffi_language_assignation_phase(val* self);
+val* nitc___nitc__CLanguage___nitc__light_ffi_base__FFILanguage__get_ftype(val* self, val* p0, val* p1);
+short int nitc___nitc__CLanguage___nitc__light_ffi_base__FFILanguage__identify_language(val* self, val* p0);
+void nitc___nitc__CLanguage___nitc__light_ffi_base__FFILanguage__compile_module_block(val* self, val* p0, val* p1, val* p2);
+void nitc___nitc__CLanguage___nitc__light_ffi_base__FFILanguage__compile_extern_class(val* self, val* p0, val* p1, val* p2, val* p3);
+void nitc___nitc__CLanguage___nitc__light_ffi_base__FFILanguage__compile_extern_method(val* self, val* p0, val* p1, val* p2, val* p3);
+extern const struct class class_nitc__CLanguage;
+void nitc___nitc__ForeignCType___core__kernel__Object__init(val* self);
+val* nitc___nitc__ForeignCType___nitc__light_ffi_base__ForeignType__ctype(val* self);
+void nitc___nitc__ForeignCType___ctype_61d(val* self, val* p0);
+extern const struct class class_nitc__ForeignCType;
+val* nitc___nitc__FromCCallContext___nitc__nitni_utilities__CallContext__name_mtype(val* self, val* p0);
+extern const struct class class_nitc__FromCCallContext;
+void nitc___nitc__CFunction___core__kernel__Object__init(val* self);
+val* nitc___nitc__CFunction___decls(val* self);
+val* nitc___nitc__CFunction___exprs(val* self);
+val* nitc___nitc__CFunction___to_writer(val* self);
+void nitc___nitc__CFunction___signature_61d(val* self, val* p0);
+val* nitc___nitc__CFunction___signature(val* self);
+void nitc___nitc__ExternCFunction___init(val* self, val* p0, val* p1);
+void nitc___nitc__ExternCFunction___method_61d(val* self, val* p0);
+extern const struct class class_nitc__ExternCFunction;
+#define COLOR_nitc__c_tools__CFunction___decls 1
+#define COLOR_nitc__c_tools__CFunction___exprs 2