Merge: doc: fixed some typos and other misc. corrections
[nit.git] / c_src / nitc__nith.classes.1.c
1 #include "nitc__nith.classes.0.h"
2 const struct class *class_info[4] = {
3 NULL,
4 &class_core__Int,
5 &class_core__Char,
6 &class_core__Bool,
7 };
8 const struct type *type_info[4] = {
9 NULL,
10 &type_core__Int,
11 &type_core__Char,
12 &type_core__Bool,
13 };
14 /* runtime class nitc__modelize_property__ModelizePropertyPhase: nitc::modelize_property::ModelizePropertyPhase (dead=false; need_corpse=false)*/
15 const struct class class_nitc__modelize_property__ModelizePropertyPhase = {
16 0, /* box_kind */
17 {
18 (nitmethod_t)nitc___nitc__Phase___core__kernel__Object__init, /* pointer to modelize_property:ModelizePropertyPhase:phase$Phase$init */
19 (nitmethod_t)core___core__Object____33d_61d, /* pointer to modelize_property:ModelizePropertyPhase:kernel$Object$!= */
20 (nitmethod_t)core___core__Object___sys, /* pointer to modelize_property:ModelizePropertyPhase:kernel$Object$sys */
21 (nitmethod_t)nitc___nitc__Phase___core__abstract_text__Object__to_s, /* pointer to modelize_property:ModelizePropertyPhase:phase$Phase$to_s */
22 (nitmethod_t)core___core__Object____61d_61d, /* pointer to modelize_property:ModelizePropertyPhase:kernel$Object$== */
23 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to modelize_property:ModelizePropertyPhase:kernel$Object$is_same_instance */
24 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to modelize_property:ModelizePropertyPhase:abstract_text$Object$inspect */
25 (nitmethod_t)core___core__Object___object_id, /* pointer to modelize_property:ModelizePropertyPhase:kernel$Object$object_id */
26 (nitmethod_t)core___core__Object___hash, /* pointer to modelize_property:ModelizePropertyPhase:kernel$Object$hash */
27 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to modelize_property:ModelizePropertyPhase:abstract_text$Object$class_name */
28 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to modelize_property:ModelizePropertyPhase:abstract_text$Object$inspect_head */
29 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to modelize_property:ModelizePropertyPhase:abstract_text$Object$native_class_name */
30 (nitmethod_t)nitc___nitc__Phase___toolcontext_61d, /* pointer to modelize_property:ModelizePropertyPhase:phase$Phase$toolcontext= */
31 (nitmethod_t)nitc___nitc__Phase___depends_61d, /* pointer to modelize_property:ModelizePropertyPhase:phase$Phase$depends= */
32 (nitmethod_t)nitc___nitc__Phase___in_hierarchy_61d, /* pointer to modelize_property:ModelizePropertyPhase:phase$Phase$in_hierarchy= */
33 (nitmethod_t)nitc___nitc__Phase___toolcontext, /* pointer to modelize_property:ModelizePropertyPhase:phase$Phase$toolcontext */
34 (nitmethod_t)nitc___nitc__Phase___depends, /* pointer to modelize_property:ModelizePropertyPhase:phase$Phase$depends */
35 (nitmethod_t)nitc___nitc__Phase___disabled, /* pointer to modelize_property:ModelizePropertyPhase:phase$Phase$disabled */
36 (nitmethod_t)nitc__modelbuilder___Phase___process_mainmodule, /* pointer to modelize_property:ModelizePropertyPhase:modelbuilder$Phase$process_mainmodule */
37 (nitmethod_t)nitc__modelize_property___nitc__modelize_property__ModelizePropertyPhase___nitc__phase__Phase__process_nmodule, /* pointer to modelize_property:ModelizePropertyPhase:modelize_property$ModelizePropertyPhase$process_nmodule */
38 (nitmethod_t)nitc___nitc__Phase___process_nclassdef, /* pointer to modelize_property:ModelizePropertyPhase:phase$Phase$process_nclassdef */
39 (nitmethod_t)nitc___nitc__Phase___process_annotated_node, /* pointer to modelize_property:ModelizePropertyPhase:phase$Phase$process_annotated_node */
40 (nitmethod_t)nitc___nitc__Phase___process_nmodule_after, /* pointer to modelize_property:ModelizePropertyPhase:phase$Phase$process_nmodule_after */
41 (nitmethod_t)nitc___nitc__Phase___process_npropdef, /* pointer to modelize_property:ModelizePropertyPhase:phase$Phase$process_npropdef */
42 (nitmethod_t)nitc___nitc__Phase___in_hierarchy, /* pointer to modelize_property:ModelizePropertyPhase:phase$Phase$in_hierarchy */
43 (nitmethod_t)nitc___nitc__Phase___disabled_61d, /* pointer to modelize_property:ModelizePropertyPhase:phase$Phase$disabled= */
44 (nitmethod_t)core___core__Object___init, /* pointer to modelize_property:ModelizePropertyPhase:kernel$Object$init */
45 }
46 };
47 /* allocate ModelizePropertyPhase */
48 val* NEW_nitc__modelize_property__ModelizePropertyPhase(const struct type* type) {
49 val* self /* : ModelizePropertyPhase */;
50 self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t));
51 self->type = type;
52 self->class = &class_nitc__modelize_property__ModelizePropertyPhase;
53 self->attrs[COLOR_nitc__phase__Phase___disabled].s = 0; /* _disabled on <self:ModelizePropertyPhase exact> */
54 return self;
55 }
56 /* runtime class nitc__modelize_class__ModelizeClassPhase: nitc::modelize_class::ModelizeClassPhase (dead=false; need_corpse=false)*/
57 const struct class class_nitc__modelize_class__ModelizeClassPhase = {
58 0, /* box_kind */
59 {
60 (nitmethod_t)nitc___nitc__Phase___core__kernel__Object__init, /* pointer to modelize_class:ModelizeClassPhase:phase$Phase$init */
61 (nitmethod_t)core___core__Object____33d_61d, /* pointer to modelize_class:ModelizeClassPhase:kernel$Object$!= */
62 (nitmethod_t)core___core__Object___sys, /* pointer to modelize_class:ModelizeClassPhase:kernel$Object$sys */
63 (nitmethod_t)nitc___nitc__Phase___core__abstract_text__Object__to_s, /* pointer to modelize_class:ModelizeClassPhase:phase$Phase$to_s */
64 (nitmethod_t)core___core__Object____61d_61d, /* pointer to modelize_class:ModelizeClassPhase:kernel$Object$== */
65 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to modelize_class:ModelizeClassPhase:kernel$Object$is_same_instance */
66 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to modelize_class:ModelizeClassPhase:abstract_text$Object$inspect */
67 (nitmethod_t)core___core__Object___object_id, /* pointer to modelize_class:ModelizeClassPhase:kernel$Object$object_id */
68 (nitmethod_t)core___core__Object___hash, /* pointer to modelize_class:ModelizeClassPhase:kernel$Object$hash */
69 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to modelize_class:ModelizeClassPhase:abstract_text$Object$class_name */
70 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to modelize_class:ModelizeClassPhase:abstract_text$Object$inspect_head */
71 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to modelize_class:ModelizeClassPhase:abstract_text$Object$native_class_name */
72 (nitmethod_t)nitc___nitc__Phase___toolcontext_61d, /* pointer to modelize_class:ModelizeClassPhase:phase$Phase$toolcontext= */
73 (nitmethod_t)nitc___nitc__Phase___depends_61d, /* pointer to modelize_class:ModelizeClassPhase:phase$Phase$depends= */
74 (nitmethod_t)nitc___nitc__Phase___in_hierarchy_61d, /* pointer to modelize_class:ModelizeClassPhase:phase$Phase$in_hierarchy= */
75 (nitmethod_t)nitc___nitc__Phase___toolcontext, /* pointer to modelize_class:ModelizeClassPhase:phase$Phase$toolcontext */
76 (nitmethod_t)nitc___nitc__Phase___depends, /* pointer to modelize_class:ModelizeClassPhase:phase$Phase$depends */
77 (nitmethod_t)nitc___nitc__Phase___disabled, /* pointer to modelize_class:ModelizeClassPhase:phase$Phase$disabled */
78 (nitmethod_t)nitc__modelbuilder___Phase___process_mainmodule, /* pointer to modelize_class:ModelizeClassPhase:modelbuilder$Phase$process_mainmodule */
79 (nitmethod_t)nitc__modelize_class___nitc__modelize_class__ModelizeClassPhase___nitc__phase__Phase__process_nmodule, /* pointer to modelize_class:ModelizeClassPhase:modelize_class$ModelizeClassPhase$process_nmodule */
80 (nitmethod_t)nitc___nitc__Phase___process_nclassdef, /* pointer to modelize_class:ModelizeClassPhase:phase$Phase$process_nclassdef */
81 (nitmethod_t)nitc___nitc__Phase___process_annotated_node, /* pointer to modelize_class:ModelizeClassPhase:phase$Phase$process_annotated_node */
82 (nitmethod_t)nitc___nitc__Phase___process_nmodule_after, /* pointer to modelize_class:ModelizeClassPhase:phase$Phase$process_nmodule_after */
83 (nitmethod_t)nitc___nitc__Phase___process_npropdef, /* pointer to modelize_class:ModelizeClassPhase:phase$Phase$process_npropdef */
84 (nitmethod_t)nitc___nitc__Phase___in_hierarchy, /* pointer to modelize_class:ModelizeClassPhase:phase$Phase$in_hierarchy */
85 (nitmethod_t)nitc___nitc__Phase___disabled_61d, /* pointer to modelize_class:ModelizeClassPhase:phase$Phase$disabled= */
86 (nitmethod_t)core___core__Object___init, /* pointer to modelize_class:ModelizeClassPhase:kernel$Object$init */
87 }
88 };
89 /* allocate ModelizeClassPhase */
90 val* NEW_nitc__modelize_class__ModelizeClassPhase(const struct type* type) {
91 val* self /* : ModelizeClassPhase */;
92 self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t));
93 self->type = type;
94 self->class = &class_nitc__modelize_class__ModelizeClassPhase;
95 self->attrs[COLOR_nitc__phase__Phase___disabled].s = 0; /* _disabled on <self:ModelizeClassPhase exact> */
96 return self;
97 }
98 /* runtime class nitc__ModelBuilder: nitc::ModelBuilder (dead=false; need_corpse=false)*/
99 const struct class class_nitc__ModelBuilder = {
100 0, /* box_kind */
101 {
102 (nitmethod_t)nitc__loader___ModelBuilder___core__kernel__Object__init, /* pointer to modelbuilder_base:ModelBuilder:loader$ModelBuilder$init */
103 (nitmethod_t)core___core__Object____33d_61d, /* pointer to modelbuilder_base:ModelBuilder:kernel$Object$!= */
104 (nitmethod_t)core___core__Object___sys, /* pointer to modelbuilder_base:ModelBuilder:kernel$Object$sys */
105 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to modelbuilder_base:ModelBuilder:abstract_text$Object$to_s */
106 (nitmethod_t)core___core__Object____61d_61d, /* pointer to modelbuilder_base:ModelBuilder:kernel$Object$== */
107 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to modelbuilder_base:ModelBuilder:kernel$Object$is_same_instance */
108 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to modelbuilder_base:ModelBuilder:abstract_text$Object$inspect */
109 (nitmethod_t)core___core__Object___object_id, /* pointer to modelbuilder_base:ModelBuilder:kernel$Object$object_id */
110 (nitmethod_t)core___core__Object___hash, /* pointer to modelbuilder_base:ModelBuilder:kernel$Object$hash */
111 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to modelbuilder_base:ModelBuilder:abstract_text$Object$class_name */
112 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to modelbuilder_base:ModelBuilder:abstract_text$Object$inspect_head */
113 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to modelbuilder_base:ModelBuilder:abstract_text$Object$native_class_name */
114 (nitmethod_t)nitc___nitc__ModelBuilder___model_61d, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base$ModelBuilder$model= */
115 (nitmethod_t)nitc___nitc__ModelBuilder___toolcontext_61d, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base$ModelBuilder$toolcontext= */
116 (nitmethod_t)nitc__loader___ModelBuilder___parse, /* pointer to modelbuilder_base:ModelBuilder:loader$ModelBuilder$parse */
117 (nitmethod_t)nitc__modelbuilder___ModelBuilder___run_phases, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder$ModelBuilder$run_phases */
118 (nitmethod_t)nitc__loader___ModelBuilder___paths, /* pointer to modelbuilder_base:ModelBuilder:loader$ModelBuilder$paths */
119 (nitmethod_t)nitc___nitc__ModelBuilder___toolcontext, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base$ModelBuilder$toolcontext */
120 (nitmethod_t)nitc__loader___ModelBuilder___load_module, /* pointer to modelbuilder_base:ModelBuilder:loader$ModelBuilder$load_module */
121 (nitmethod_t)nitc__loader___ModelBuilder___parsed_modules, /* pointer to modelbuilder_base:ModelBuilder:loader$ModelBuilder$parsed_modules */
122 (nitmethod_t)nitc___nitc__ModelBuilder___model, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base$ModelBuilder$model */
123 (nitmethod_t)nitc__loader___ModelBuilder___mmodule2node, /* pointer to modelbuilder_base:ModelBuilder:loader$ModelBuilder$mmodule2node */
124 (nitmethod_t)nitc__loader___ModelBuilder___identify_module, /* pointer to modelbuilder_base:ModelBuilder:loader$ModelBuilder$identify_module */
125 (nitmethod_t)nitc__loader___ModelBuilder___last_loader_error, /* pointer to modelbuilder_base:ModelBuilder:loader$ModelBuilder$last_loader_error */
126 (nitmethod_t)nitc__loader___ModelBuilder___mmodule2nmodule, /* pointer to modelbuilder_base:ModelBuilder:loader$ModelBuilder$mmodule2nmodule */
127 (nitmethod_t)nitc__rapid_type_analysis___ModelBuilder___do_rapid_type_analysis, /* pointer to modelbuilder_base:ModelBuilder:rapid_type_analysis$ModelBuilder$do_rapid_type_analysis */
128 (nitmethod_t)nitc__separate_compiler___ModelBuilder___run_separate_compiler, /* pointer to modelbuilder_base:ModelBuilder:separate_compiler$ModelBuilder$run_separate_compiler */
129 (nitmethod_t)nitc__separate_erasure_compiler___ModelBuilder___run_separate_erasure_compiler, /* pointer to modelbuilder_base:ModelBuilder:separate_erasure_compiler$ModelBuilder$run_separate_erasure_compiler */
130 (nitmethod_t)nitc__loader___ModelBuilder___last_loader_error_61d, /* pointer to modelbuilder_base:ModelBuilder:loader$ModelBuilder$last_loader_error= */
131 (nitmethod_t)nitc__loader___ModelBuilder___search_module_in_paths, /* pointer to modelbuilder_base:ModelBuilder:loader$ModelBuilder$search_module_in_paths */
132 (nitmethod_t)nitc__loader___ModelBuilder___identify_group, /* pointer to modelbuilder_base:ModelBuilder:loader$ModelBuilder$identify_group */
133 (nitmethod_t)nitc__loader___ModelBuilder___scan_group, /* pointer to modelbuilder_base:ModelBuilder:loader$ModelBuilder$scan_group */
134 (nitmethod_t)nitc__loader___ModelBuilder___identified_modules_by_path, /* pointer to modelbuilder_base:ModelBuilder:loader$ModelBuilder$identified_modules_by_path */
135 (nitmethod_t)nitc__loader___ModelBuilder___module_absolute_path, /* pointer to modelbuilder_base:ModelBuilder:loader$ModelBuilder$module_absolute_path */
136 (nitmethod_t)nitc__loader___ModelBuilder___identified_modules, /* pointer to modelbuilder_base:ModelBuilder:loader$ModelBuilder$identified_modules */
137 (nitmethod_t)nitc__loader___ModelBuilder___build_module_importation, /* pointer to modelbuilder_base:ModelBuilder:loader$ModelBuilder$build_module_importation */
138 (nitmethod_t)nitc__modelize_class___ModelBuilder___build_classes, /* pointer to modelbuilder_base:ModelBuilder:modelize_class$ModelBuilder$build_classes */
139 (nitmethod_t)nitc__modelize_property___ModelBuilder___build_properties, /* pointer to modelbuilder_base:ModelBuilder:modelize_property$ModelBuilder$build_properties */
140 (nitmethod_t)nitc___nitc__ModelBuilder___error, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base$ModelBuilder$error */
141 (nitmethod_t)nitc__loader___ModelBuilder___apply_conditional_importations, /* pointer to modelbuilder_base:ModelBuilder:loader$ModelBuilder$apply_conditional_importations */
142 (nitmethod_t)nitc__abstract_compiler___ModelBuilder___write_and_make, /* pointer to modelbuilder_base:ModelBuilder:abstract_compiler$ModelBuilder$write_and_make */
143 (nitmethod_t)nitc__loader___ModelBuilder___mgroups, /* pointer to modelbuilder_base:ModelBuilder:loader$ModelBuilder$mgroups */
144 (nitmethod_t)nitc__loader___ModelBuilder___load_markdown, /* pointer to modelbuilder_base:ModelBuilder:loader$ModelBuilder$load_markdown */
145 (nitmethod_t)nitc__loader___ModelBuilder___load_module_ast, /* pointer to modelbuilder_base:ModelBuilder:loader$ModelBuilder$load_module_ast */
146 (nitmethod_t)nitc__loader___ModelBuilder___build_a_mmodule, /* pointer to modelbuilder_base:ModelBuilder:loader$ModelBuilder$build_a_mmodule */
147 (nitmethod_t)nitc__loader___ModelBuilder___seach_module_by_amodule_name, /* pointer to modelbuilder_base:ModelBuilder:loader$ModelBuilder$seach_module_by_amodule_name */
148 (nitmethod_t)nitc__loader___ModelBuilder___get_mmodule_by_name, /* pointer to modelbuilder_base:ModelBuilder:loader$ModelBuilder$get_mmodule_by_name */
149 (nitmethod_t)nitc__loader___ModelBuilder___search_mmodule_by_name, /* pointer to modelbuilder_base:ModelBuilder:loader$ModelBuilder$search_mmodule_by_name */
150 (nitmethod_t)nitc__loader___ModelBuilder___conditional_importations, /* pointer to modelbuilder_base:ModelBuilder:loader$ModelBuilder$conditional_importations */
151 (nitmethod_t)nitc__modelize_class___ModelBuilder___build_a_mclass, /* pointer to modelbuilder_base:ModelBuilder:modelize_class$ModelBuilder$build_a_mclass */
152 (nitmethod_t)nitc__modelize_class___ModelBuilder___build_a_mclassdef, /* pointer to modelbuilder_base:ModelBuilder:modelize_class$ModelBuilder$build_a_mclassdef */
153 (nitmethod_t)nitc__modelize_class___ModelBuilder___collect_a_mclassdef_inheritance, /* pointer to modelbuilder_base:ModelBuilder:modelize_class$ModelBuilder$collect_a_mclassdef_inheritance */
154 (nitmethod_t)nitc__modelize_class___ModelBuilder___check_supertypes, /* pointer to modelbuilder_base:ModelBuilder:modelize_class$ModelBuilder$check_supertypes */
155 (nitmethod_t)nitc___nitc__ModelBuilder___resolve_mtype, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base$ModelBuilder$resolve_mtype */
156 (nitmethod_t)nitc___nitc__ModelBuilder___try_get_mclass_by_name, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base$ModelBuilder$try_get_mclass_by_name */
157 (nitmethod_t)nitc___nitc__ModelBuilder___warning, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base$ModelBuilder$warning */
158 (nitmethod_t)nitc__modelize_class___ModelBuilder___mclassdef2nclassdef, /* pointer to modelbuilder_base:ModelBuilder:modelize_class$ModelBuilder$mclassdef2nclassdef */
159 (nitmethod_t)nitc__modelize_property___ModelBuilder___check_virtual_types_circularity, /* pointer to modelbuilder_base:ModelBuilder:modelize_property$ModelBuilder$check_virtual_types_circularity */
160 (nitmethod_t)nitc__modelize_property___ModelBuilder___process_default_constructors, /* pointer to modelbuilder_base:ModelBuilder:modelize_property$ModelBuilder$process_default_constructors */
161 (nitmethod_t)nitc__modelize_property___ModelBuilder___mpropdef2node, /* pointer to modelbuilder_base:ModelBuilder:modelize_property$ModelBuilder$mpropdef2node */
162 (nitmethod_t)nitc___nitc__ModelBuilder___force_get_primitive_method, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base$ModelBuilder$force_get_primitive_method */
163 (nitmethod_t)nitc__separate_compiler___ModelBuilder___nb_invok_by_tables, /* pointer to modelbuilder_base:ModelBuilder:separate_compiler$ModelBuilder$nb_invok_by_tables */
164 (nitmethod_t)nitc__separate_compiler___ModelBuilder___nb_invok_by_direct, /* pointer to modelbuilder_base:ModelBuilder:separate_compiler$ModelBuilder$nb_invok_by_direct */
165 (nitmethod_t)nitc__separate_compiler___ModelBuilder___nb_invok_by_inline, /* pointer to modelbuilder_base:ModelBuilder:separate_compiler$ModelBuilder$nb_invok_by_inline */
166 (nitmethod_t)nitc__loader___ModelBuilder___nmodules, /* pointer to modelbuilder_base:ModelBuilder:loader$ModelBuilder$nmodules */
167 (nitmethod_t)nitc__loader___ModelBuilder___match_amodulename, /* pointer to modelbuilder_base:ModelBuilder:loader$ModelBuilder$match_amodulename */
168 (nitmethod_t)nitc__loader___ModelBuilder___search_group_in_paths, /* pointer to modelbuilder_base:ModelBuilder:loader$ModelBuilder$search_group_in_paths */
169 (nitmethod_t)nitc___nitc__ModelBuilder___try_get_mclass_by_qid, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base$ModelBuilder$try_get_mclass_by_qid */
170 (nitmethod_t)nitc___nitc__ModelBuilder___class_not_found, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base$ModelBuilder$class_not_found */
171 (nitmethod_t)nitc___nitc__ModelBuilder___resolve_mtype_unchecked, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base$ModelBuilder$resolve_mtype_unchecked */
172 (nitmethod_t)nitc___nitc__ModelBuilder___advice, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base$ModelBuilder$advice */
173 (nitmethod_t)nitc___nitc__ModelBuilder___check_subtype, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base$ModelBuilder$check_subtype */
174 (nitmethod_t)nitc___nitc__ModelBuilder___try_get_mproperty_by_name, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base$ModelBuilder$try_get_mproperty_by_name */
175 (nitmethod_t)nitc__modelize_property___ModelBuilder___mpropdef2npropdef, /* pointer to modelbuilder_base:ModelBuilder:modelize_property$ModelBuilder$mpropdef2npropdef */
176 (nitmethod_t)nitc__modelize_property___ModelBuilder___the_root_init_mmethod, /* pointer to modelbuilder_base:ModelBuilder:modelize_property$ModelBuilder$the_root_init_mmethod */
177 (nitmethod_t)nitc__modelize_property___ModelBuilder___the_root_init_mmethod_61d, /* pointer to modelbuilder_base:ModelBuilder:modelize_property$ModelBuilder$the_root_init_mmethod= */
178 (nitmethod_t)nitc__modelize_property___ModelBuilder___collect_attr_propdef, /* pointer to modelbuilder_base:ModelBuilder:modelize_property$ModelBuilder$collect_attr_propdef */
179 (nitmethod_t)nitc___nitc__ModelBuilder___bad_class_names, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base$ModelBuilder$bad_class_names */
180 (nitmethod_t)nitc___nitc__ModelBuilder___try_get_mproperty_by_name2, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base$ModelBuilder$try_get_mproperty_by_name2 */
181 (nitmethod_t)nitc___nitc__ModelBuilder___try_get_mproperty_by_name2_cache, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base$ModelBuilder$try_get_mproperty_by_name2_cache */
182 (nitmethod_t)nitc__separate_compiler___ModelBuilder___nb_invok_by_tables_61d, /* pointer to modelbuilder_base:ModelBuilder:separate_compiler$ModelBuilder$nb_invok_by_tables= */
183 (nitmethod_t)nitc__separate_compiler___ModelBuilder___nb_invok_by_inline_61d, /* pointer to modelbuilder_base:ModelBuilder:separate_compiler$ModelBuilder$nb_invok_by_inline= */
184 (nitmethod_t)nitc__separate_compiler___ModelBuilder___nb_invok_by_direct_61d, /* pointer to modelbuilder_base:ModelBuilder:separate_compiler$ModelBuilder$nb_invok_by_direct= */
185 (nitmethod_t)nitc___nitc__ModelBuilder___check_sametype, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base$ModelBuilder$check_sametype */
186 (nitmethod_t)nitc__modelize_property___ModelBuilder___check_visibility, /* pointer to modelbuilder_base:ModelBuilder:modelize_property$ModelBuilder$check_visibility */
187 (nitmethod_t)nitc___nitc__ModelBuilder___get_mclass_by_name, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base$ModelBuilder$get_mclass_by_name */
188 (nitmethod_t)nitc___nitc__ModelBuilder___core__kernel__Object__init, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base$ModelBuilder$init */
189 (nitmethod_t)core___core__Object___init, /* pointer to modelbuilder_base:ModelBuilder:kernel$Object$init */
190 }
191 };
192 /* allocate ModelBuilder */
193 val* NEW_nitc__ModelBuilder(const struct type* type) {
194 val* self /* : ModelBuilder */;
195 val* var /* : HashMap3[MModule, MType, String, nullable MProperty] */;
196 val* var1 /* : MultiHashMap[MModule, String] */;
197 val* var2 /* : Array[String] */;
198 val* var3 /* : HashMap[String, nullable MModule] */;
199 val* var4 /* : Array[MModule] */;
200 val* var5 /* : Array[MModule] */;
201 val* var6 /* : HashMap[String, nullable MGroup] */;
202 val* var7 /* : Array[SequenceRead[MModule]] */;
203 val* var8 /* : Array[AModule] */;
204 val* var9 /* : HashMap[MModule, AModule] */;
205 val* var10 /* : HashMap[MClassDef, AClassdef] */;
206 val* var11 /* : HashMap[String, MModuleData[AAnnotation]] */;
207 val* var12 /* : HashMap[MPropDef, APropdef] */;
208 self = nit_alloc(sizeof(struct instance) + 20*sizeof(nitattribute_t));
209 self->type = type;
210 self->class = &class_nitc__ModelBuilder;
211 var = NEW_more_collections__HashMap3(&type_more_collections__HashMap3__nitc__MModule__nitc__MType__core__String__nullable__nitc__MProperty);
212 {
213 { /* Inline kernel$Object$init (var) on <var:HashMap3[MModule, MType, String, nullable MProperty]> */
214 RET_LABEL:(void)0;
215 }
216 }
217 self->attrs[COLOR_nitc__modelbuilder_base__ModelBuilder___try_get_mproperty_by_name2_cache].val = var; /* _try_get_mproperty_by_name2_cache on <self:ModelBuilder exact> */
218 var1 = NEW_more_collections__MultiHashMap(&type_more_collections__MultiHashMap__nitc__MModule__core__String);
219 {
220 core___core__HashMap___core__kernel__Object__init(var1); /* Direct call hash_collection$HashMap$init on <var1:MultiHashMap[MModule, String]>*/
221 }
222 self->attrs[COLOR_nitc__modelbuilder_base__ModelBuilder___bad_class_names].val = var1; /* _bad_class_names on <self:ModelBuilder exact> */
223 var2 = NEW_core__Array(&type_core__Array__core__String);
224 {
225 core___core__Array___core__kernel__Object__init(var2); /* Direct call array$Array$init on <var2:Array[String]>*/
226 }
227 self->attrs[COLOR_nitc__loader__ModelBuilder___paths].val = var2; /* _paths on <self:ModelBuilder exact> */
228 var3 = NEW_core__HashMap(&type_core__HashMap__core__String__nullable__nitc__MModule);
229 {
230 core___core__HashMap___core__kernel__Object__init(var3); /* Direct call hash_collection$HashMap$init on <var3:HashMap[String, nullable MModule]>*/
231 }
232 self->attrs[COLOR_nitc__loader__ModelBuilder___identified_modules_by_path].val = var3; /* _identified_modules_by_path on <self:ModelBuilder exact> */
233 var4 = NEW_core__Array(&type_core__Array__nitc__MModule);
234 {
235 core___core__Array___core__kernel__Object__init(var4); /* Direct call array$Array$init on <var4:Array[MModule]>*/
236 }
237 self->attrs[COLOR_nitc__loader__ModelBuilder___identified_modules].val = var4; /* _identified_modules on <self:ModelBuilder exact> */
238 var5 = NEW_core__Array(&type_core__Array__nitc__MModule);
239 {
240 core___core__Array___core__kernel__Object__init(var5); /* Direct call array$Array$init on <var5:Array[MModule]>*/
241 }
242 self->attrs[COLOR_nitc__loader__ModelBuilder___parsed_modules].val = var5; /* _parsed_modules on <self:ModelBuilder exact> */
243 var6 = NEW_core__HashMap(&type_core__HashMap__core__String__nullable__nitc__MGroup);
244 {
245 core___core__HashMap___core__kernel__Object__init(var6); /* Direct call hash_collection$HashMap$init on <var6:HashMap[String, nullable MGroup]>*/
246 }
247 self->attrs[COLOR_nitc__loader__ModelBuilder___mgroups].val = var6; /* _mgroups on <self:ModelBuilder exact> */
248 var7 = NEW_core__Array(&type_core__Array__core__SequenceRead__nitc__MModule);
249 {
250 core___core__Array___core__kernel__Object__init(var7); /* Direct call array$Array$init on <var7:Array[SequenceRead[MModule]]>*/
251 }
252 self->attrs[COLOR_nitc__loader__ModelBuilder___conditional_importations].val = var7; /* _conditional_importations on <self:ModelBuilder exact> */
253 var8 = NEW_core__Array(&type_core__Array__nitc__AModule);
254 {
255 core___core__Array___core__kernel__Object__init(var8); /* Direct call array$Array$init on <var8:Array[AModule]>*/
256 }
257 self->attrs[COLOR_nitc__loader__ModelBuilder___nmodules].val = var8; /* _nmodules on <self:ModelBuilder exact> */
258 var9 = NEW_core__HashMap(&type_core__HashMap__nitc__MModule__nitc__AModule);
259 {
260 core___core__HashMap___core__kernel__Object__init(var9); /* Direct call hash_collection$HashMap$init on <var9:HashMap[MModule, AModule]>*/
261 }
262 self->attrs[COLOR_nitc__loader__ModelBuilder___mmodule2nmodule].val = var9; /* _mmodule2nmodule on <self:ModelBuilder exact> */
263 var10 = NEW_core__HashMap(&type_core__HashMap__nitc__MClassDef__nitc__AClassdef);
264 {
265 core___core__HashMap___core__kernel__Object__init(var10); /* Direct call hash_collection$HashMap$init on <var10:HashMap[MClassDef, AClassdef]>*/
266 }
267 self->attrs[COLOR_nitc__modelize_class__ModelBuilder___mclassdef2nclassdef].val = var10; /* _mclassdef2nclassdef on <self:ModelBuilder exact> */
268 var11 = NEW_core__HashMap(&type_core__HashMap__core__String__nitc__MModuleData__nitc__AAnnotation);
269 {
270 core___core__HashMap___core__kernel__Object__init(var11); /* Direct call hash_collection$HashMap$init on <var11:HashMap[String, MModuleData[AAnnotation]]>*/
271 }
272 self->attrs[COLOR_nitc__annotation__ModelBuilder___collect_annotations_data_cache].val = var11; /* _collect_annotations_data_cache on <self:ModelBuilder exact> */
273 var12 = NEW_core__HashMap(&type_core__HashMap__nitc__MPropDef__nitc__APropdef);
274 {
275 core___core__HashMap___core__kernel__Object__init(var12); /* Direct call hash_collection$HashMap$init on <var12:HashMap[MPropDef, APropdef]>*/
276 }
277 self->attrs[COLOR_nitc__modelize_property__ModelBuilder___mpropdef2npropdef].val = var12; /* _mpropdef2npropdef on <self:ModelBuilder exact> */
278 self->attrs[COLOR_nitc__separate_compiler__ModelBuilder___nb_invok_by_tables].l = 0l; /* _nb_invok_by_tables on <self:ModelBuilder exact> */
279 self->attrs[COLOR_nitc__separate_compiler__ModelBuilder___nb_invok_by_direct].l = 0l; /* _nb_invok_by_direct on <self:ModelBuilder exact> */
280 self->attrs[COLOR_nitc__separate_compiler__ModelBuilder___nb_invok_by_inline].l = 0l; /* _nb_invok_by_inline on <self:ModelBuilder exact> */
281 return self;
282 }
283 /* runtime class nitc__MEntityTree: nitc::MEntityTree (dead=true; need_corpse=false)*/
284 /* allocate MEntityTree */
285 val* NEW_nitc__MEntityTree(const struct type* type) {
286 if(catchStack.cursor >= 0){
287 longjmp(catchStack.envs[catchStack.cursor], 1);
288 }
289 PRINT_ERROR("Runtime error: %s", "MEntityTree is DEAD");
290 PRINT_ERROR("\n");
291 fatal_exit(1);
292 }
293 /* runtime class nitc__ConcernsTree: nitc::ConcernsTree (dead=true; need_corpse=false)*/
294 /* allocate ConcernsTree */
295 val* NEW_nitc__ConcernsTree(const struct type* type) {
296 if(catchStack.cursor >= 0){
297 longjmp(catchStack.envs[catchStack.cursor], 1);
298 }
299 PRINT_ERROR("Runtime error: %s", "ConcernsTree is DEAD");
300 PRINT_ERROR("\n");
301 fatal_exit(1);
302 }
303 /* runtime class nitc__model__MClassDefSorter: nitc::model::MClassDefSorter (dead=false; need_corpse=false)*/
304 const struct class class_nitc__model__MClassDefSorter = {
305 0, /* box_kind */
306 {
307 (nitmethod_t)nitc__model___nitc__model__MClassDefSorter___core__kernel__Object__init, /* pointer to model:MClassDefSorter:model$MClassDefSorter$init */
308 (nitmethod_t)core___core__Object____33d_61d, /* pointer to model:MClassDefSorter:kernel$Object$!= */
309 (nitmethod_t)core___core__Object___sys, /* pointer to model:MClassDefSorter:kernel$Object$sys */
310 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to model:MClassDefSorter:abstract_text$Object$to_s */
311 (nitmethod_t)core___core__Object____61d_61d, /* pointer to model:MClassDefSorter:kernel$Object$== */
312 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to model:MClassDefSorter:kernel$Object$is_same_instance */
313 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to model:MClassDefSorter:abstract_text$Object$inspect */
314 (nitmethod_t)core___core__Object___object_id, /* pointer to model:MClassDefSorter:kernel$Object$object_id */
315 (nitmethod_t)core___core__Object___hash, /* pointer to model:MClassDefSorter:kernel$Object$hash */
316 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to model:MClassDefSorter:abstract_text$Object$class_name */
317 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to model:MClassDefSorter:abstract_text$Object$inspect_head */
318 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to model:MClassDefSorter:abstract_text$Object$native_class_name */
319 (nitmethod_t)core___core__Comparator___sort, /* pointer to model:MClassDefSorter:sorter$Comparator$sort */
320 (nitmethod_t)core___core__Comparator___sub_sort, /* pointer to model:MClassDefSorter:sorter$Comparator$sub_sort */
321 (nitmethod_t)core___core__Comparator___quick_sort, /* pointer to model:MClassDefSorter:sorter$Comparator$quick_sort */
322 (nitmethod_t)core___core__Comparator___bubble_sort, /* pointer to model:MClassDefSorter:sorter$Comparator$bubble_sort */
323 (nitmethod_t)nitc__model___nitc__model__MClassDefSorter___core__sorter__Comparator__compare, /* pointer to model:MClassDefSorter:model$MClassDefSorter$compare */
324 (nitmethod_t)nitc__model___nitc__model__MClassDefSorter___mmodule_61d, /* pointer to model:MClassDefSorter:model$MClassDefSorter$mmodule= */
325 (nitmethod_t)nitc__model___nitc__model__MClassDefSorter___mmodule, /* pointer to model:MClassDefSorter:model$MClassDefSorter$mmodule */
326 (nitmethod_t)core___core__Object___init, /* pointer to model:MClassDefSorter:kernel$Object$init */
327 }
328 };
329 /* allocate MClassDefSorter */
330 val* NEW_nitc__model__MClassDefSorter(const struct type* type) {
331 val* self /* : MClassDefSorter */;
332 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
333 self->type = type;
334 self->class = &class_nitc__model__MClassDefSorter;
335 return self;
336 }
337 /* runtime class nitc__model__MPropDefSorter: nitc::model::MPropDefSorter (dead=false; need_corpse=false)*/
338 const struct class class_nitc__model__MPropDefSorter = {
339 0, /* box_kind */
340 {
341 (nitmethod_t)nitc__model___nitc__model__MPropDefSorter___core__kernel__Object__init, /* pointer to model:MPropDefSorter:model$MPropDefSorter$init */
342 (nitmethod_t)core___core__Object____33d_61d, /* pointer to model:MPropDefSorter:kernel$Object$!= */
343 (nitmethod_t)core___core__Object___sys, /* pointer to model:MPropDefSorter:kernel$Object$sys */
344 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to model:MPropDefSorter:abstract_text$Object$to_s */
345 (nitmethod_t)core___core__Object____61d_61d, /* pointer to model:MPropDefSorter:kernel$Object$== */
346 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to model:MPropDefSorter:kernel$Object$is_same_instance */
347 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to model:MPropDefSorter:abstract_text$Object$inspect */
348 (nitmethod_t)core___core__Object___object_id, /* pointer to model:MPropDefSorter:kernel$Object$object_id */
349 (nitmethod_t)core___core__Object___hash, /* pointer to model:MPropDefSorter:kernel$Object$hash */
350 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to model:MPropDefSorter:abstract_text$Object$class_name */
351 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to model:MPropDefSorter:abstract_text$Object$inspect_head */
352 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to model:MPropDefSorter:abstract_text$Object$native_class_name */
353 (nitmethod_t)core___core__Comparator___sort, /* pointer to model:MPropDefSorter:sorter$Comparator$sort */
354 (nitmethod_t)core___core__Comparator___sub_sort, /* pointer to model:MPropDefSorter:sorter$Comparator$sub_sort */
355 (nitmethod_t)core___core__Comparator___quick_sort, /* pointer to model:MPropDefSorter:sorter$Comparator$quick_sort */
356 (nitmethod_t)core___core__Comparator___bubble_sort, /* pointer to model:MPropDefSorter:sorter$Comparator$bubble_sort */
357 (nitmethod_t)nitc__model___nitc__model__MPropDefSorter___core__sorter__Comparator__compare, /* pointer to model:MPropDefSorter:model$MPropDefSorter$compare */
358 (nitmethod_t)nitc__model___nitc__model__MPropDefSorter___mmodule_61d, /* pointer to model:MPropDefSorter:model$MPropDefSorter$mmodule= */
359 (nitmethod_t)nitc__model___nitc__model__MPropDefSorter___mmodule, /* pointer to model:MPropDefSorter:model$MPropDefSorter$mmodule */
360 (nitmethod_t)core___core__Object___init, /* pointer to model:MPropDefSorter:kernel$Object$init */
361 }
362 };
363 /* allocate MPropDefSorter */
364 val* NEW_nitc__model__MPropDefSorter(const struct type* type) {
365 val* self /* : MPropDefSorter */;
366 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
367 self->type = type;
368 self->class = &class_nitc__model__MPropDefSorter;
369 return self;
370 }
371 /* runtime class nitc__MClass: nitc::MClass (dead=false; need_corpse=false)*/
372 const struct class class_nitc__MClass = {
373 0, /* box_kind */
374 {
375 (nitmethod_t)nitc___nitc__MClass___core__kernel__Object__init, /* pointer to model:MClass:model$MClass$init */
376 (nitmethod_t)core___core__Object____33d_61d, /* pointer to model:MClass:kernel$Object$!= */
377 (nitmethod_t)core___core__Object___sys, /* pointer to model:MClass:kernel$Object$sys */
378 (nitmethod_t)nitc___nitc__MClass___core__abstract_text__Object__to_s, /* pointer to model:MClass:model$MClass$to_s */
379 (nitmethod_t)core___core__Object____61d_61d, /* pointer to model:MClass:kernel$Object$== */
380 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to model:MClass:kernel$Object$is_same_instance */
381 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to model:MClass:abstract_text$Object$inspect */
382 (nitmethod_t)core___core__Object___object_id, /* pointer to model:MClass:kernel$Object$object_id */
383 (nitmethod_t)core___core__Object___hash, /* pointer to model:MClass:kernel$Object$hash */
384 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to model:MClass:abstract_text$Object$class_name */
385 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to model:MClass:abstract_text$Object$inspect_head */
386 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to model:MClass:abstract_text$Object$native_class_name */
387 (nitmethod_t)nitc___nitc__MClass___nitc__model_base__MEntity__c_name, /* pointer to model:MClass:model$MClass$c_name */
388 (nitmethod_t)nitc___nitc__MClass___nitc__model_base__MEntity__model, /* pointer to model:MClass:model$MClass$model */
389 (nitmethod_t)nitc___nitc__MEntity___is_fictive, /* pointer to model:MClass:model_base$MEntity$is_fictive */
390 (nitmethod_t)nitc___nitc__MClass___nitc__model_base__MEntity__location, /* pointer to model:MClass:model$MClass$location */
391 (nitmethod_t)nitc___nitc__MClass___nitc__model_base__MEntity__name, /* pointer to model:MClass:model$MClass$name */
392 (nitmethod_t)nitc___nitc__MEntity___is_fictive_61d, /* pointer to model:MClass:model_base$MEntity$is_fictive= */
393 (nitmethod_t)nitc___nitc__MClass___MEntity__visibility, /* pointer to model:MClass:model$MClass$visibility */
394 (nitmethod_t)nitc___nitc__MClass___nitc__model_base__MEntity__full_name, /* pointer to model:MClass:model$MClass$full_name */
395 (nitmethod_t)nitc__mdoc___MEntity___mdoc_61d, /* pointer to model:MClass:mdoc$MEntity$mdoc= */
396 (nitmethod_t)nitc___nitc__MEntity___is_broken_61d, /* pointer to model:MClass:model_base$MEntity$is_broken= */
397 (nitmethod_t)nitc___nitc__MEntity___is_broken, /* pointer to model:MClass:model_base$MEntity$is_broken */
398 (nitmethod_t)nitc__separate_compiler___MEntity___const_color, /* pointer to model:MClass:separate_compiler$MEntity$const_color */
399 (nitmethod_t)nitc__mdoc___MEntity___mdoc, /* pointer to model:MClass:mdoc$MEntity$mdoc */
400 (nitmethod_t)nitc__mdoc___MEntity___deprecation_61d, /* pointer to model:MClass:mdoc$MEntity$deprecation= */
401 (nitmethod_t)nitc__mdoc___MEntity___deprecation, /* pointer to model:MClass:mdoc$MEntity$deprecation */
402 (nitmethod_t)nitc___nitc__MClass___mclass_type, /* pointer to model:MClass:model$MClass$mclass_type */
403 (nitmethod_t)nitc___nitc__MClass___intro_mmodule, /* pointer to model:MClass:model$MClass$intro_mmodule */
404 (nitmethod_t)nitc___nitc__MClass___kind, /* pointer to model:MClass:model$MClass$kind */
405 (nitmethod_t)nitc__extern_classes___MClass___compute_ftype, /* pointer to model:MClass:extern_classes$MClass$compute_ftype */
406 (nitmethod_t)nitc___nitc__MClass___intro_mmodule_61d, /* pointer to model:MClass:model$MClass$intro_mmodule= */
407 (nitmethod_t)nitc___nitc__MClass___name_61d, /* pointer to model:MClass:model$MClass$name= */
408 (nitmethod_t)nitc___nitc__MClass___location_61d, /* pointer to model:MClass:model$MClass$location= */
409 (nitmethod_t)nitc___nitc__MClass___setup_parameter_names, /* pointer to model:MClass:model$MClass$setup_parameter_names */
410 (nitmethod_t)nitc___nitc__MClass___kind_61d, /* pointer to model:MClass:model$MClass$kind= */
411 (nitmethod_t)nitc___nitc__MClass___visibility_61d, /* pointer to model:MClass:model$MClass$visibility= */
412 (nitmethod_t)nitc___nitc__MClass___mclassdefs, /* pointer to model:MClass:model$MClass$mclassdefs */
413 (nitmethod_t)nitc___nitc__MClass___intro_61d, /* pointer to model:MClass:model$MClass$intro= */
414 (nitmethod_t)nitc___nitc__MClass___intro, /* pointer to model:MClass:model$MClass$intro */
415 (nitmethod_t)nitc__extern_classes___MClass___ftype_computed, /* pointer to model:MClass:extern_classes$MClass$ftype_computed */
416 (nitmethod_t)nitc__extern_classes___MClass___ftype_cache, /* pointer to model:MClass:extern_classes$MClass$ftype_cache */
417 (nitmethod_t)nitc__extern_classes___MClass___ftype_cache_61d, /* pointer to model:MClass:extern_classes$MClass$ftype_cache= */
418 (nitmethod_t)nitc__extern_classes___MClass___ftype_computed_61d, /* pointer to model:MClass:extern_classes$MClass$ftype_computed= */
419 (nitmethod_t)nitc___nitc__MClass___in_hierarchy, /* pointer to model:MClass:model$MClass$in_hierarchy */
420 (nitmethod_t)nitc___nitc__MClass___arity_61d, /* pointer to model:MClass:model$MClass$arity= */
421 (nitmethod_t)nitc___nitc__MClass___arity, /* pointer to model:MClass:model$MClass$arity */
422 (nitmethod_t)nitc___nitc__MClass___mparameters_61d, /* pointer to model:MClass:model$MClass$mparameters= */
423 (nitmethod_t)nitc___nitc__MClass___mclass_type_61d, /* pointer to model:MClass:model$MClass$mclass_type= */
424 (nitmethod_t)nitc___nitc__MClass___get_mtype_cache, /* pointer to model:MClass:model$MClass$get_mtype_cache */
425 (nitmethod_t)nitc___nitc__MClass___try_intro, /* pointer to model:MClass:model$MClass$try_intro */
426 (nitmethod_t)nitc___nitc__MClass___signature_to_s, /* pointer to model:MClass:model$MClass$signature_to_s */
427 (nitmethod_t)nitc___nitc__MClass___mparameters, /* pointer to model:MClass:model$MClass$mparameters */
428 (nitmethod_t)nitc___nitc__MClass___get_mtype, /* pointer to model:MClass:model$MClass$get_mtype */
429 (nitmethod_t)nitc__modelize_property___MClass___root_init_61d, /* pointer to model:MClass:modelize_property$MClass$root_init= */
430 (nitmethod_t)nitc___nitc__MClass___has_new_factory, /* pointer to model:MClass:model$MClass$has_new_factory */
431 (nitmethod_t)nitc___nitc__MClass___has_new_factory_61d, /* pointer to model:MClass:model$MClass$has_new_factory= */
432 (nitmethod_t)nitc__modelize_property___MClass___root_init, /* pointer to model:MClass:modelize_property$MClass$root_init */
433 (nitmethod_t)nitc__extern_classes___MClass___ctype, /* pointer to model:MClass:extern_classes$MClass$ctype */
434 (nitmethod_t)core___core__Object___init, /* pointer to model:MClass:kernel$Object$init */
435 }
436 };
437 /* allocate MClass */
438 val* NEW_nitc__MClass(const struct type* type) {
439 val* self /* : MClass */;
440 val* var /* : Array[MParameterType] */;
441 val* var1 /* : Array[MClassDef] */;
442 val* var2 /* : HashMap[Array[MType], MGenericType] */;
443 self = nit_alloc(sizeof(struct instance) + 33*sizeof(nitattribute_t));
444 self->type = type;
445 self->class = &class_nitc__MClass;
446 self->attrs[COLOR_nitc__model_base__MEntity___is_broken].s = 0; /* _is_broken on <self:MClass exact> */
447 self->attrs[COLOR_nitc__model_base__MEntity___is_fictive].s = 0; /* _is_fictive on <self:MClass exact> */
448 var = NEW_core__Array(&type_core__Array__nitc__MParameterType);
449 {
450 core___core__Array___core__kernel__Object__init(var); /* Direct call array$Array$init on <var:Array[MParameterType]>*/
451 }
452 self->attrs[COLOR_nitc__model__MClass___mparameters].val = var; /* _mparameters on <self:MClass exact> */
453 var1 = NEW_core__Array(&type_core__Array__nitc__MClassDef);
454 {
455 core___core__Array___core__kernel__Object__init(var1); /* Direct call array$Array$init on <var1:Array[MClassDef]>*/
456 }
457 self->attrs[COLOR_nitc__model__MClass___mclassdefs].val = var1; /* _mclassdefs on <self:MClass exact> */
458 var2 = NEW_core__HashMap(&type_core__HashMap__core__Array__nitc__MType__nitc__MGenericType);
459 {
460 core___core__HashMap___core__kernel__Object__init(var2); /* Direct call hash_collection$HashMap$init on <var2:HashMap[Array[MType], MGenericType]>*/
461 }
462 self->attrs[COLOR_nitc__model__MClass___get_mtype_cache].val = var2; /* _get_mtype_cache on <self:MClass exact> */
463 self->attrs[COLOR_nitc__model__MClass___has_new_factory].s = 0; /* _has_new_factory on <self:MClass exact> */
464 self->attrs[COLOR_nitc__extern_classes__MClass___ftype_computed].s = 0; /* _ftype_computed on <self:MClass exact> */
465 return self;
466 }
467 /* runtime class nitc__MClassDef: nitc::MClassDef (dead=false; need_corpse=false)*/
468 const struct class class_nitc__MClassDef = {
469 0, /* box_kind */
470 {
471 (nitmethod_t)nitc___nitc__MClassDef___core__kernel__Object__init, /* pointer to model:MClassDef:model$MClassDef$init */
472 (nitmethod_t)core___core__Object____33d_61d, /* pointer to model:MClassDef:kernel$Object$!= */
473 (nitmethod_t)core___core__Object___sys, /* pointer to model:MClassDef:kernel$Object$sys */
474 (nitmethod_t)nitc___nitc__MClassDef___core__abstract_text__Object__to_s, /* pointer to model:MClassDef:model$MClassDef$to_s */
475 (nitmethod_t)core___core__Object____61d_61d, /* pointer to model:MClassDef:kernel$Object$== */
476 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to model:MClassDef:kernel$Object$is_same_instance */
477 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to model:MClassDef:abstract_text$Object$inspect */
478 (nitmethod_t)core___core__Object___object_id, /* pointer to model:MClassDef:kernel$Object$object_id */
479 (nitmethod_t)core___core__Object___hash, /* pointer to model:MClassDef:kernel$Object$hash */
480 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to model:MClassDef:abstract_text$Object$class_name */
481 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to model:MClassDef:abstract_text$Object$inspect_head */
482 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to model:MClassDef:abstract_text$Object$native_class_name */
483 (nitmethod_t)nitc___nitc__MClassDef___nitc__model_base__MEntity__c_name, /* pointer to model:MClassDef:model$MClassDef$c_name */
484 (nitmethod_t)nitc___nitc__MClassDef___nitc__model_base__MEntity__model, /* pointer to model:MClassDef:model$MClassDef$model */
485 (nitmethod_t)nitc___nitc__MEntity___is_fictive, /* pointer to model:MClassDef:model_base$MEntity$is_fictive */
486 (nitmethod_t)nitc___nitc__MClassDef___nitc__model_base__MEntity__location, /* pointer to model:MClassDef:model$MClassDef$location */
487 (nitmethod_t)nitc___nitc__MClassDef___nitc__model_base__MEntity__name, /* pointer to model:MClassDef:model$MClassDef$name */
488 (nitmethod_t)nitc___nitc__MEntity___is_fictive_61d, /* pointer to model:MClassDef:model_base$MEntity$is_fictive= */
489 (nitmethod_t)nitc___nitc__MClassDef___MEntity__visibility, /* pointer to model:MClassDef:model$MClassDef$visibility */
490 (nitmethod_t)nitc___nitc__MClassDef___nitc__model_base__MEntity__full_name, /* pointer to model:MClassDef:model$MClassDef$full_name */
491 (nitmethod_t)nitc__mdoc___MEntity___mdoc_61d, /* pointer to model:MClassDef:mdoc$MEntity$mdoc= */
492 (nitmethod_t)nitc___nitc__MEntity___is_broken_61d, /* pointer to model:MClassDef:model_base$MEntity$is_broken= */
493 (nitmethod_t)nitc___nitc__MEntity___is_broken, /* pointer to model:MClassDef:model_base$MEntity$is_broken */
494 (nitmethod_t)nitc__separate_compiler___MEntity___const_color, /* pointer to model:MClassDef:separate_compiler$MEntity$const_color */
495 (nitmethod_t)nitc__mdoc___MEntity___mdoc, /* pointer to model:MClassDef:mdoc$MEntity$mdoc */
496 (nitmethod_t)nitc__mdoc___MEntity___deprecation_61d, /* pointer to model:MClassDef:mdoc$MEntity$deprecation= */
497 (nitmethod_t)nitc__mdoc___MEntity___deprecation, /* pointer to model:MClassDef:mdoc$MEntity$deprecation */
498 (nitmethod_t)nitc___nitc__MClassDef___is_intro, /* pointer to model:MClassDef:model$MClassDef$is_intro */
499 (nitmethod_t)nitc___nitc__MClassDef___mmodule, /* pointer to model:MClassDef:model$MClassDef$mmodule */
500 (nitmethod_t)nitc___nitc__MClassDef___mclass, /* pointer to model:MClassDef:model$MClassDef$mclass */
501 (nitmethod_t)nitc___nitc__MClassDef___mmodule_61d, /* pointer to model:MClassDef:model$MClassDef$mmodule= */
502 (nitmethod_t)nitc___nitc__MClassDef___bound_mtype_61d, /* pointer to model:MClassDef:model$MClassDef$bound_mtype= */
503 (nitmethod_t)nitc___nitc__MClassDef___location_61d, /* pointer to model:MClassDef:model$MClassDef$location= */
504 (nitmethod_t)nitc___nitc__MClassDef___add_in_hierarchy, /* pointer to model:MClassDef:model$MClassDef$add_in_hierarchy */
505 (nitmethod_t)nitc__extern_classes___MClassDef___ftype_cache_61d, /* pointer to model:MClassDef:extern_classes$MClassDef$ftype_cache= */
506 (nitmethod_t)nitc__extern_classes___MClassDef___ftype_computed_61d, /* pointer to model:MClassDef:extern_classes$MClassDef$ftype_computed= */
507 (nitmethod_t)nitc___nitc__MClassDef___set_supertypes, /* pointer to model:MClassDef:model$MClassDef$set_supertypes */
508 (nitmethod_t)nitc___nitc__MClassDef___mclass_61d, /* pointer to model:MClassDef:model$MClassDef$mclass= */
509 (nitmethod_t)nitc___nitc__MClassDef___bound_mtype, /* pointer to model:MClassDef:model$MClassDef$bound_mtype */
510 (nitmethod_t)nitc___nitc__MClassDef___to_s_61d, /* pointer to model:MClassDef:model$MClassDef$to_s= */
511 (nitmethod_t)nitc___nitc__MClassDef___in_hierarchy, /* pointer to model:MClassDef:model$MClassDef$in_hierarchy */
512 (nitmethod_t)nitc___nitc__MClassDef___in_hierarchy_61d, /* pointer to model:MClassDef:model$MClassDef$in_hierarchy= */
513 (nitmethod_t)nitc___nitc__MClassDef___mpropdefs, /* pointer to model:MClassDef:model$MClassDef$mpropdefs */
514 (nitmethod_t)nitc___nitc__MClassDef___mpropdefs_by_property, /* pointer to model:MClassDef:model$MClassDef$mpropdefs_by_property */
515 (nitmethod_t)nitc___nitc__MClassDef___supertypes, /* pointer to model:MClassDef:model$MClassDef$supertypes */
516 (nitmethod_t)nitc__modelize_property___MClassDef___build_self_type, /* pointer to model:MClassDef:modelize_property$MClassDef$build_self_type */
517 (nitmethod_t)nitc__extern_classes___MClassDef___ftype, /* pointer to model:MClassDef:extern_classes$MClassDef$ftype */
518 (nitmethod_t)nitc__extern_classes___MClassDef___ftype_cache, /* pointer to model:MClassDef:extern_classes$MClassDef$ftype_cache */
519 (nitmethod_t)nitc___nitc__MClassDef___intro_mproperties, /* pointer to model:MClassDef:model$MClassDef$intro_mproperties */
520 (nitmethod_t)nitc__modelize_property___MClassDef___mprop2npropdef, /* pointer to model:MClassDef:modelize_property$MClassDef$mprop2npropdef */
521 (nitmethod_t)core___core__Object___init, /* pointer to model:MClassDef:kernel$Object$init */
522 }
523 };
524 /* allocate MClassDef */
525 val* NEW_nitc__MClassDef(const struct type* type) {
526 val* self /* : MClassDef */;
527 val* var /* : Array[MClassType] */;
528 val* var1 /* : Array[MProperty] */;
529 val* var2 /* : Array[MPropDef] */;
530 val* var3 /* : HashMap[MProperty, MPropDef] */;
531 val* var4 /* : HashMap[MProperty, APropdef] */;
532 self = nit_alloc(sizeof(struct instance) + 23*sizeof(nitattribute_t));
533 self->type = type;
534 self->class = &class_nitc__MClassDef;
535 self->attrs[COLOR_nitc__model_base__MEntity___is_broken].s = 0; /* _is_broken on <self:MClassDef exact> */
536 self->attrs[COLOR_nitc__model_base__MEntity___is_fictive].s = 0; /* _is_fictive on <self:MClassDef exact> */
537 var = NEW_core__Array(&type_core__Array__nitc__MClassType);
538 {
539 core___core__Array___core__kernel__Object__init(var); /* Direct call array$Array$init on <var:Array[MClassType]>*/
540 }
541 self->attrs[COLOR_nitc__model__MClassDef___supertypes].val = var; /* _supertypes on <self:MClassDef exact> */
542 var1 = NEW_core__Array(&type_core__Array__nitc__MProperty);
543 {
544 core___core__Array___core__kernel__Object__init(var1); /* Direct call array$Array$init on <var1:Array[MProperty]>*/
545 }
546 self->attrs[COLOR_nitc__model__MClassDef___intro_mproperties].val = var1; /* _intro_mproperties on <self:MClassDef exact> */
547 var2 = NEW_core__Array(&type_core__Array__nitc__MPropDef);
548 {
549 core___core__Array___core__kernel__Object__init(var2); /* Direct call array$Array$init on <var2:Array[MPropDef]>*/
550 }
551 self->attrs[COLOR_nitc__model__MClassDef___mpropdefs].val = var2; /* _mpropdefs on <self:MClassDef exact> */
552 var3 = NEW_core__HashMap(&type_core__HashMap__nitc__MProperty__nitc__MPropDef);
553 {
554 core___core__HashMap___core__kernel__Object__init(var3); /* Direct call hash_collection$HashMap$init on <var3:HashMap[MProperty, MPropDef]>*/
555 }
556 self->attrs[COLOR_nitc__model__MClassDef___mpropdefs_by_property].val = var3; /* _mpropdefs_by_property on <self:MClassDef exact> */
557 var4 = NEW_core__HashMap(&type_core__HashMap__nitc__MProperty__nitc__APropdef);
558 {
559 core___core__HashMap___core__kernel__Object__init(var4); /* Direct call hash_collection$HashMap$init on <var4:HashMap[MProperty, APropdef]>*/
560 }
561 self->attrs[COLOR_nitc__modelize_property__MClassDef___mprop2npropdef].val = var4; /* _mprop2npropdef on <self:MClassDef exact> */
562 self->attrs[COLOR_nitc__extern_classes__MClassDef___ftype_computed].s = 0; /* _ftype_computed on <self:MClassDef exact> */
563 return self;
564 }
565 /* runtime class nitc__MType: nitc::MType (dead=true; need_corpse=false)*/
566 /* allocate MType */
567 val* NEW_nitc__MType(const struct type* type) {
568 if(catchStack.cursor >= 0){
569 longjmp(catchStack.envs[catchStack.cursor], 1);
570 }
571 PRINT_ERROR("Runtime error: %s", "MType is DEAD");
572 PRINT_ERROR("\n");
573 fatal_exit(1);
574 }
575 /* runtime class nitc__MClassType: nitc::MClassType (dead=false; need_corpse=false)*/
576 const struct class class_nitc__MClassType = {
577 0, /* box_kind */
578 {
579 (nitmethod_t)nitc___nitc__MClassType___core__kernel__Object__init, /* pointer to model:MClassType:model$MClassType$init */
580 (nitmethod_t)core___core__Object____33d_61d, /* pointer to model:MClassType:kernel$Object$!= */
581 (nitmethod_t)core___core__Object___sys, /* pointer to model:MClassType:kernel$Object$sys */
582 (nitmethod_t)nitc___nitc__MClassType___core__abstract_text__Object__to_s, /* pointer to model:MClassType:model$MClassType$to_s */
583 (nitmethod_t)core___core__Object____61d_61d, /* pointer to model:MClassType:kernel$Object$== */
584 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to model:MClassType:kernel$Object$is_same_instance */
585 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to model:MClassType:abstract_text$Object$inspect */
586 (nitmethod_t)core___core__Object___object_id, /* pointer to model:MClassType:kernel$Object$object_id */
587 (nitmethod_t)core___core__Object___hash, /* pointer to model:MClassType:kernel$Object$hash */
588 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to model:MClassType:abstract_text$Object$class_name */
589 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to model:MClassType:abstract_text$Object$inspect_head */
590 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to model:MClassType:abstract_text$Object$native_class_name */
591 (nitmethod_t)nitc___nitc__MClassType___nitc__model_base__MEntity__c_name, /* pointer to model:MClassType:model$MClassType$c_name */
592 (nitmethod_t)nitc___nitc__MClassType___nitc__model_base__MEntity__model, /* pointer to model:MClassType:model$MClassType$model */
593 (nitmethod_t)nitc___nitc__MEntity___is_fictive, /* pointer to model:MClassType:model_base$MEntity$is_fictive */
594 (nitmethod_t)nitc___nitc__MClassType___nitc__model_base__MEntity__location, /* pointer to model:MClassType:model$MClassType$location */
595 (nitmethod_t)nitc___nitc__MType___nitc__model_base__MEntity__name, /* pointer to model:MClassType:model$MType$name */
596 (nitmethod_t)nitc___nitc__MEntity___is_fictive_61d, /* pointer to model:MClassType:model_base$MEntity$is_fictive= */
597 (nitmethod_t)nitc__model___MEntity___visibility, /* pointer to model:MClassType:model$MEntity$visibility */
598 (nitmethod_t)nitc___nitc__MClassType___nitc__model_base__MEntity__full_name, /* pointer to model:MClassType:model$MClassType$full_name */
599 (nitmethod_t)nitc__mdoc___MEntity___mdoc_61d, /* pointer to model:MClassType:mdoc$MEntity$mdoc= */
600 (nitmethod_t)nitc___nitc__MEntity___is_broken_61d, /* pointer to model:MClassType:model_base$MEntity$is_broken= */
601 (nitmethod_t)nitc___nitc__MEntity___is_broken, /* pointer to model:MClassType:model_base$MEntity$is_broken */
602 (nitmethod_t)nitc__separate_compiler___MEntity___const_color, /* pointer to model:MClassType:separate_compiler$MEntity$const_color */
603 (nitmethod_t)nitc__mdoc___MEntity___mdoc, /* pointer to model:MClassType:mdoc$MEntity$mdoc */
604 (nitmethod_t)nitc__mdoc___MEntity___deprecation_61d, /* pointer to model:MClassType:mdoc$MEntity$deprecation= */
605 (nitmethod_t)nitc__mdoc___MEntity___deprecation, /* pointer to model:MClassType:mdoc$MEntity$deprecation */
606 (nitmethod_t)nitc___nitc__MClassType___MType__collect_mclassdefs, /* pointer to model:MClassType:model$MClassType$collect_mclassdefs */
607 (nitmethod_t)nitc___nitc__MType___has_mproperty, /* pointer to model:MClassType:model$MType$has_mproperty */
608 (nitmethod_t)nitc___nitc__MClassType___MType__resolve_for, /* pointer to model:MClassType:model$MClassType$resolve_for */
609 (nitmethod_t)nitc__abstract_compiler___MClassType___MType__ctype, /* pointer to model:MClassType:abstract_compiler$MClassType$ctype */
610 (nitmethod_t)nitc___nitc__MClassType___MType__need_anchor, /* pointer to model:MClassType:model$MClassType$need_anchor */
611 (nitmethod_t)nitc___nitc__MClassType___MType__can_resolve_for, /* pointer to model:MClassType:model$MClassType$can_resolve_for */
612 (nitmethod_t)nitc___nitc__MClassType___MType__anchor_to, /* pointer to model:MClassType:model$MClassType$anchor_to */
613 (nitmethod_t)nitc___nitc__MType___is_legal_in, /* pointer to model:MClassType:model$MType$is_legal_in */
614 (nitmethod_t)nitc___nitc__MType___as_nullable, /* pointer to model:MClassType:model$MType$as_nullable */
615 (nitmethod_t)nitc___nitc__MType___is_subtype, /* pointer to model:MClassType:model$MType$is_subtype */
616 (nitmethod_t)nitc___nitc__MType___lookup_bound, /* pointer to model:MClassType:model$MType$lookup_bound */
617 (nitmethod_t)nitc___nitc__MType___as_notnull, /* pointer to model:MClassType:model$MType$as_notnull */
618 (nitmethod_t)nitc___nitc__MType___is_ok, /* pointer to model:MClassType:model$MType$is_ok */
619 (nitmethod_t)nitc___nitc__MType___length, /* pointer to model:MClassType:model$MType$length */
620 (nitmethod_t)nitc__separate_compiler___MType___tag_value_61d, /* pointer to model:MClassType:separate_compiler$MType$tag_value= */
621 (nitmethod_t)nitc__separate_compiler___MType___is_tagged_61d, /* pointer to model:MClassType:separate_compiler$MType$is_tagged= */
622 (nitmethod_t)nitc__abstract_compiler___MClassType___MType__is_c_primitive, /* pointer to model:MClassType:abstract_compiler$MClassType$is_c_primitive */
623 (nitmethod_t)nitc__separate_compiler___MType___is_tagged, /* pointer to model:MClassType:separate_compiler$MType$is_tagged */
624 (nitmethod_t)nitc__abstract_compiler___MClassType___MType__ctype_extern, /* pointer to model:MClassType:abstract_compiler$MClassType$ctype_extern */
625 (nitmethod_t)nitc___nitc__MType___as_nullable_cache, /* pointer to model:MClassType:model$MType$as_nullable_cache */
626 (nitmethod_t)nitc___nitc__MType___as_nullable_cache_61d, /* pointer to model:MClassType:model$MType$as_nullable_cache= */
627 (nitmethod_t)nitc___nitc__MType___lookup_fixed, /* pointer to model:MClassType:model$MType$lookup_fixed */
628 (nitmethod_t)nitc___nitc__MClassType___MType__collect_mclasses, /* pointer to model:MClassType:model$MClassType$collect_mclasses */
629 (nitmethod_t)nitc___nitc__MType___supertype_to, /* pointer to model:MClassType:model$MType$supertype_to */
630 (nitmethod_t)nitc___nitc__MType___undecorate, /* pointer to model:MClassType:model$MType$undecorate */
631 (nitmethod_t)nitc___nitc__MClassType___MType__collect_mtypes, /* pointer to model:MClassType:model$MClassType$collect_mtypes */
632 (nitmethod_t)nitc__abstract_compiler___MClassType___MType__ctypename, /* pointer to model:MClassType:abstract_compiler$MClassType$ctypename */
633 (nitmethod_t)nitc__nitni_base___MClassType___MType__is_cprimitive, /* pointer to model:MClassType:nitni_base$MClassType$is_cprimitive */
634 (nitmethod_t)nitc__separate_compiler___MType___tag_value, /* pointer to model:MClassType:separate_compiler$MType$tag_value */
635 (nitmethod_t)nitc__nitni_base___MClassType___MType__mangled_cname, /* pointer to model:MClassType:nitni_base$MClassType$mangled_cname */
636 (nitmethod_t)nitc__nitni_base___MClassType___MType__cname_blind, /* pointer to model:MClassType:nitni_base$MClassType$cname_blind */
637 (nitmethod_t)nitc__nitni_base___MClassType___MType__cname, /* pointer to model:MClassType:nitni_base$MClassType$cname */
638 (nitmethod_t)nitc__light_only___MClassType___nitc__nitni_base__MType__cname_normal_class, /* pointer to model:MClassType:light_only$MClassType$cname_normal_class */
639 (nitmethod_t)nitc___nitc__MClassType___mclass, /* pointer to model:MClassType:model$MClassType$mclass */
640 (nitmethod_t)nitc___nitc__MClassType___arguments, /* pointer to model:MClassType:model$MClassType$arguments */
641 (nitmethod_t)nitc___nitc__MClassType___mclass_61d, /* pointer to model:MClassType:model$MClassType$mclass= */
642 (nitmethod_t)nitc___nitc__MClassType___arguments_61d, /* pointer to model:MClassType:model$MClassType$arguments= */
643 (nitmethod_t)nitc___nitc__MClassType___collect_mclassdefs_cache, /* pointer to model:MClassType:model$MClassType$collect_mclassdefs_cache */
644 (nitmethod_t)nitc___nitc__MClassType___collect_things, /* pointer to model:MClassType:model$MClassType$collect_things */
645 (nitmethod_t)nitc___nitc__MClassType___collect_mclasses_cache, /* pointer to model:MClassType:model$MClassType$collect_mclasses_cache */
646 (nitmethod_t)nitc___nitc__MClassType___collect_mtypes_cache, /* pointer to model:MClassType:model$MClassType$collect_mtypes_cache */
647 (nitmethod_t)nitc___nitc__MClassType___collect_mclasses_last_module, /* pointer to model:MClassType:model$MClassType$collect_mclasses_last_module */
648 (nitmethod_t)nitc___nitc__MClassType___collect_mclasses_last_module_cache, /* pointer to model:MClassType:model$MClassType$collect_mclasses_last_module_cache */
649 (nitmethod_t)nitc___nitc__MClassType___collect_mclasses_last_module_61d, /* pointer to model:MClassType:model$MClassType$collect_mclasses_last_module= */
650 (nitmethod_t)nitc___nitc__MClassType___collect_mclasses_last_module_cache_61d, /* pointer to model:MClassType:model$MClassType$collect_mclasses_last_module_cache= */
651 (nitmethod_t)core___core__Object___init, /* pointer to model:MClassType:kernel$Object$init */
652 (nitmethod_t)nitc___nitc__MType___anchor_to, /* pointer to model:MClassType:model$MType$anchor_to */
653 (nitmethod_t)nitc__nitni_base___MType___cname_blind, /* pointer to model:MClassType:nitni_base$MType$cname_blind */
654 }
655 };
656 /* allocate MClassType */
657 val* NEW_nitc__MClassType(const struct type* type) {
658 val* self /* : MClassType */;
659 val* var /* : Array[MType] */;
660 val* var1 /* : HashMap[MModule, Set[MClassDef]] */;
661 val* var2 /* : HashMap[MModule, Set[MClass]] */;
662 val* var3 /* : HashMap[MModule, Set[MClassType]] */;
663 self = nit_alloc(sizeof(struct instance) + 20*sizeof(nitattribute_t));
664 self->type = type;
665 self->class = &class_nitc__MClassType;
666 self->attrs[COLOR_nitc__model_base__MEntity___is_broken].s = 0; /* _is_broken on <self:MClassType exact> */
667 self->attrs[COLOR_nitc__model_base__MEntity___is_fictive].s = 0; /* _is_fictive on <self:MClassType exact> */
668 self->attrs[COLOR_nitc__separate_compiler__MType___is_tagged].s = 0; /* _is_tagged on <self:MClassType exact> */
669 self->attrs[COLOR_nitc__separate_compiler__MType___tag_value].l = 0l; /* _tag_value on <self:MClassType exact> */
670 var = NEW_core__Array(&type_core__Array__nitc__MType);
671 {
672 core___core__Array___core__kernel__Object__init(var); /* Direct call array$Array$init on <var:Array[MType]>*/
673 }
674 self->attrs[COLOR_nitc__model__MClassType___arguments].val = var; /* _arguments on <self:MClassType exact> */
675 var1 = NEW_core__HashMap(&type_core__HashMap__nitc__MModule__core__Set__nitc__MClassDef);
676 {
677 core___core__HashMap___core__kernel__Object__init(var1); /* Direct call hash_collection$HashMap$init on <var1:HashMap[MModule, Set[MClassDef]]>*/
678 }
679 self->attrs[COLOR_nitc__model__MClassType___collect_mclassdefs_cache].val = var1; /* _collect_mclassdefs_cache on <self:MClassType exact> */
680 var2 = NEW_core__HashMap(&type_core__HashMap__nitc__MModule__core__Set__nitc__MClass);
681 {
682 core___core__HashMap___core__kernel__Object__init(var2); /* Direct call hash_collection$HashMap$init on <var2:HashMap[MModule, Set[MClass]]>*/
683 }
684 self->attrs[COLOR_nitc__model__MClassType___collect_mclasses_cache].val = var2; /* _collect_mclasses_cache on <self:MClassType exact> */
685 var3 = NEW_core__HashMap(&type_core__HashMap__nitc__MModule__core__Set__nitc__MClassType);
686 {
687 core___core__HashMap___core__kernel__Object__init(var3); /* Direct call hash_collection$HashMap$init on <var3:HashMap[MModule, Set[MClassType]]>*/
688 }
689 self->attrs[COLOR_nitc__model__MClassType___collect_mtypes_cache].val = var3; /* _collect_mtypes_cache on <self:MClassType exact> */
690 return self;
691 }
692 /* runtime class nitc__MGenericType: nitc::MGenericType (dead=false; need_corpse=false)*/
693 const struct class class_nitc__MGenericType = {
694 0, /* box_kind */
695 {
696 (nitmethod_t)nitc___nitc__MGenericType___core__kernel__Object__init, /* pointer to model:MGenericType:model$MGenericType$init */
697 (nitmethod_t)core___core__Object____33d_61d, /* pointer to model:MGenericType:kernel$Object$!= */
698 (nitmethod_t)core___core__Object___sys, /* pointer to model:MGenericType:kernel$Object$sys */
699 (nitmethod_t)nitc___nitc__MGenericType___core__abstract_text__Object__to_s, /* pointer to model:MGenericType:model$MGenericType$to_s */
700 (nitmethod_t)core___core__Object____61d_61d, /* pointer to model:MGenericType:kernel$Object$== */
701 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to model:MGenericType:kernel$Object$is_same_instance */
702 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to model:MGenericType:abstract_text$Object$inspect */
703 (nitmethod_t)core___core__Object___object_id, /* pointer to model:MGenericType:kernel$Object$object_id */
704 (nitmethod_t)core___core__Object___hash, /* pointer to model:MGenericType:kernel$Object$hash */
705 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to model:MGenericType:abstract_text$Object$class_name */
706 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to model:MGenericType:abstract_text$Object$inspect_head */
707 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to model:MGenericType:abstract_text$Object$native_class_name */
708 (nitmethod_t)nitc___nitc__MGenericType___nitc__model_base__MEntity__c_name, /* pointer to model:MGenericType:model$MGenericType$c_name */
709 (nitmethod_t)nitc___nitc__MClassType___nitc__model_base__MEntity__model, /* pointer to model:MGenericType:model$MClassType$model */
710 (nitmethod_t)nitc___nitc__MEntity___is_fictive, /* pointer to model:MGenericType:model_base$MEntity$is_fictive */
711 (nitmethod_t)nitc___nitc__MClassType___nitc__model_base__MEntity__location, /* pointer to model:MGenericType:model$MClassType$location */
712 (nitmethod_t)nitc___nitc__MType___nitc__model_base__MEntity__name, /* pointer to model:MGenericType:model$MType$name */
713 (nitmethod_t)nitc___nitc__MEntity___is_fictive_61d, /* pointer to model:MGenericType:model_base$MEntity$is_fictive= */
714 (nitmethod_t)nitc__model___MEntity___visibility, /* pointer to model:MGenericType:model$MEntity$visibility */
715 (nitmethod_t)nitc___nitc__MGenericType___nitc__model_base__MEntity__full_name, /* pointer to model:MGenericType:model$MGenericType$full_name */
716 (nitmethod_t)nitc__mdoc___MEntity___mdoc_61d, /* pointer to model:MGenericType:mdoc$MEntity$mdoc= */
717 (nitmethod_t)nitc___nitc__MEntity___is_broken_61d, /* pointer to model:MGenericType:model_base$MEntity$is_broken= */
718 (nitmethod_t)nitc___nitc__MEntity___is_broken, /* pointer to model:MGenericType:model_base$MEntity$is_broken */
719 (nitmethod_t)nitc__separate_compiler___MEntity___const_color, /* pointer to model:MGenericType:separate_compiler$MEntity$const_color */
720 (nitmethod_t)nitc__mdoc___MEntity___mdoc, /* pointer to model:MGenericType:mdoc$MEntity$mdoc */
721 (nitmethod_t)nitc__mdoc___MEntity___deprecation_61d, /* pointer to model:MGenericType:mdoc$MEntity$deprecation= */
722 (nitmethod_t)nitc__mdoc___MEntity___deprecation, /* pointer to model:MGenericType:mdoc$MEntity$deprecation */
723 (nitmethod_t)nitc___nitc__MClassType___MType__collect_mclassdefs, /* pointer to model:MGenericType:model$MClassType$collect_mclassdefs */
724 (nitmethod_t)nitc___nitc__MType___has_mproperty, /* pointer to model:MGenericType:model$MType$has_mproperty */
725 (nitmethod_t)nitc___nitc__MGenericType___MType__resolve_for, /* pointer to model:MGenericType:model$MGenericType$resolve_for */
726 (nitmethod_t)nitc__abstract_compiler___MClassType___MType__ctype, /* pointer to model:MGenericType:abstract_compiler$MClassType$ctype */
727 (nitmethod_t)nitc___nitc__MGenericType___MType__need_anchor, /* pointer to model:MGenericType:model$MGenericType$need_anchor */
728 (nitmethod_t)nitc___nitc__MGenericType___MType__can_resolve_for, /* pointer to model:MGenericType:model$MGenericType$can_resolve_for */
729 (nitmethod_t)nitc___nitc__MClassType___MType__anchor_to, /* pointer to model:MGenericType:model$MClassType$anchor_to */
730 (nitmethod_t)nitc___nitc__MGenericType___MType__is_legal_in, /* pointer to model:MGenericType:model$MGenericType$is_legal_in */
731 (nitmethod_t)nitc___nitc__MType___as_nullable, /* pointer to model:MGenericType:model$MType$as_nullable */
732 (nitmethod_t)nitc___nitc__MType___is_subtype, /* pointer to model:MGenericType:model$MType$is_subtype */
733 (nitmethod_t)nitc___nitc__MType___lookup_bound, /* pointer to model:MGenericType:model$MType$lookup_bound */
734 (nitmethod_t)nitc___nitc__MType___as_notnull, /* pointer to model:MGenericType:model$MType$as_notnull */
735 (nitmethod_t)nitc___nitc__MGenericType___MType__is_ok, /* pointer to model:MGenericType:model$MGenericType$is_ok */
736 (nitmethod_t)nitc___nitc__MGenericType___MType__length, /* pointer to model:MGenericType:model$MGenericType$length */
737 (nitmethod_t)nitc__separate_compiler___MType___tag_value_61d, /* pointer to model:MGenericType:separate_compiler$MType$tag_value= */
738 (nitmethod_t)nitc__separate_compiler___MType___is_tagged_61d, /* pointer to model:MGenericType:separate_compiler$MType$is_tagged= */
739 (nitmethod_t)nitc__abstract_compiler___MClassType___MType__is_c_primitive, /* pointer to model:MGenericType:abstract_compiler$MClassType$is_c_primitive */
740 (nitmethod_t)nitc__separate_compiler___MType___is_tagged, /* pointer to model:MGenericType:separate_compiler$MType$is_tagged */
741 (nitmethod_t)nitc__abstract_compiler___MClassType___MType__ctype_extern, /* pointer to model:MGenericType:abstract_compiler$MClassType$ctype_extern */
742 (nitmethod_t)nitc___nitc__MType___as_nullable_cache, /* pointer to model:MGenericType:model$MType$as_nullable_cache */
743 (nitmethod_t)nitc___nitc__MType___as_nullable_cache_61d, /* pointer to model:MGenericType:model$MType$as_nullable_cache= */
744 (nitmethod_t)nitc___nitc__MType___lookup_fixed, /* pointer to model:MGenericType:model$MType$lookup_fixed */
745 (nitmethod_t)nitc___nitc__MClassType___MType__collect_mclasses, /* pointer to model:MGenericType:model$MClassType$collect_mclasses */
746 (nitmethod_t)nitc___nitc__MType___supertype_to, /* pointer to model:MGenericType:model$MType$supertype_to */
747 (nitmethod_t)nitc___nitc__MType___undecorate, /* pointer to model:MGenericType:model$MType$undecorate */
748 (nitmethod_t)nitc___nitc__MClassType___MType__collect_mtypes, /* pointer to model:MGenericType:model$MClassType$collect_mtypes */
749 (nitmethod_t)nitc__abstract_compiler___MClassType___MType__ctypename, /* pointer to model:MGenericType:abstract_compiler$MClassType$ctypename */
750 (nitmethod_t)nitc__nitni_base___MClassType___MType__is_cprimitive, /* pointer to model:MGenericType:nitni_base$MClassType$is_cprimitive */
751 (nitmethod_t)nitc__separate_compiler___MType___tag_value, /* pointer to model:MGenericType:separate_compiler$MType$tag_value */
752 (nitmethod_t)nitc__nitni_base___MGenericType___MType__mangled_cname, /* pointer to model:MGenericType:nitni_base$MGenericType$mangled_cname */
753 (nitmethod_t)nitc__nitni_base___MClassType___MType__cname_blind, /* pointer to model:MGenericType:nitni_base$MClassType$cname_blind */
754 (nitmethod_t)nitc__nitni_base___MClassType___MType__cname, /* pointer to model:MGenericType:nitni_base$MClassType$cname */
755 (nitmethod_t)nitc__light_only___MClassType___nitc__nitni_base__MType__cname_normal_class, /* pointer to model:MGenericType:light_only$MClassType$cname_normal_class */
756 (nitmethod_t)nitc___nitc__MClassType___mclass, /* pointer to model:MGenericType:model$MClassType$mclass */
757 (nitmethod_t)nitc___nitc__MGenericType___MClassType__arguments, /* pointer to model:MGenericType:model$MGenericType$arguments */
758 (nitmethod_t)nitc___nitc__MClassType___mclass_61d, /* pointer to model:MGenericType:model$MClassType$mclass= */
759 (nitmethod_t)nitc___nitc__MGenericType___MClassType__arguments_61d, /* pointer to model:MGenericType:model$MGenericType$arguments= */
760 (nitmethod_t)nitc___nitc__MClassType___collect_mclassdefs_cache, /* pointer to model:MGenericType:model$MClassType$collect_mclassdefs_cache */
761 (nitmethod_t)nitc___nitc__MClassType___collect_things, /* pointer to model:MGenericType:model$MClassType$collect_things */
762 (nitmethod_t)nitc___nitc__MClassType___collect_mclasses_cache, /* pointer to model:MGenericType:model$MClassType$collect_mclasses_cache */
763 (nitmethod_t)nitc___nitc__MClassType___collect_mtypes_cache, /* pointer to model:MGenericType:model$MClassType$collect_mtypes_cache */
764 (nitmethod_t)nitc___nitc__MClassType___collect_mclasses_last_module, /* pointer to model:MGenericType:model$MClassType$collect_mclasses_last_module */
765 (nitmethod_t)nitc___nitc__MClassType___collect_mclasses_last_module_cache, /* pointer to model:MGenericType:model$MClassType$collect_mclasses_last_module_cache */
766 (nitmethod_t)nitc___nitc__MClassType___collect_mclasses_last_module_61d, /* pointer to model:MGenericType:model$MClassType$collect_mclasses_last_module= */
767 (nitmethod_t)nitc___nitc__MClassType___collect_mclasses_last_module_cache_61d, /* pointer to model:MGenericType:model$MClassType$collect_mclasses_last_module_cache= */
768 (nitmethod_t)core___core__Object___init, /* pointer to model:MGenericType:kernel$Object$init */
769 (nitmethod_t)nitc___nitc__MType___anchor_to, /* pointer to model:MGenericType:model$MType$anchor_to */
770 (nitmethod_t)nitc__nitni_base___MType___cname_blind, /* pointer to model:MGenericType:nitni_base$MType$cname_blind */
771 (nitmethod_t)nitc___nitc__MGenericType___need_anchor_61d, /* pointer to model:MGenericType:model$MGenericType$need_anchor= */
772 (nitmethod_t)nitc___nitc__MGenericType___to_s_61d, /* pointer to model:MGenericType:model$MGenericType$to_s= */
773 (nitmethod_t)nitc___nitc__MClassType___core__kernel__Object__init, /* pointer to model:MGenericType:model$MClassType$init */
774 (nitmethod_t)nitc___nitc__MType___is_ok, /* pointer to model:MGenericType:model$MType$is_ok */
775 (nitmethod_t)nitc__nitni_base___MClassType___MType__mangled_cname, /* pointer to model:MGenericType:nitni_base$MClassType$mangled_cname */
776 }
777 };
778 /* allocate MGenericType */
779 val* NEW_nitc__MGenericType(const struct type* type) {
780 val* self /* : MGenericType */;
781 val* var /* : Array[MType] */;
782 val* var1 /* : HashMap[MModule, Set[MClassDef]] */;
783 val* var2 /* : HashMap[MModule, Set[MClass]] */;
784 val* var3 /* : HashMap[MModule, Set[MClassType]] */;
785 self = nit_alloc(sizeof(struct instance) + 27*sizeof(nitattribute_t));
786 self->type = type;
787 self->class = &class_nitc__MGenericType;
788 self->attrs[COLOR_nitc__model_base__MEntity___is_broken].s = 0; /* _is_broken on <self:MGenericType exact> */
789 self->attrs[COLOR_nitc__model_base__MEntity___is_fictive].s = 0; /* _is_fictive on <self:MGenericType exact> */
790 self->attrs[COLOR_nitc__separate_compiler__MType___is_tagged].s = 0; /* _is_tagged on <self:MGenericType exact> */
791 self->attrs[COLOR_nitc__separate_compiler__MType___tag_value].l = 0l; /* _tag_value on <self:MGenericType exact> */
792 var = NEW_core__Array(&type_core__Array__nitc__MType);
793 {
794 core___core__Array___core__kernel__Object__init(var); /* Direct call array$Array$init on <var:Array[MType]>*/
795 }
796 self->attrs[COLOR_nitc__model__MClassType___arguments].val = var; /* _arguments on <self:MGenericType exact> */
797 var1 = NEW_core__HashMap(&type_core__HashMap__nitc__MModule__core__Set__nitc__MClassDef);
798 {
799 core___core__HashMap___core__kernel__Object__init(var1); /* Direct call hash_collection$HashMap$init on <var1:HashMap[MModule, Set[MClassDef]]>*/
800 }
801 self->attrs[COLOR_nitc__model__MClassType___collect_mclassdefs_cache].val = var1; /* _collect_mclassdefs_cache on <self:MGenericType exact> */
802 var2 = NEW_core__HashMap(&type_core__HashMap__nitc__MModule__core__Set__nitc__MClass);
803 {
804 core___core__HashMap___core__kernel__Object__init(var2); /* Direct call hash_collection$HashMap$init on <var2:HashMap[MModule, Set[MClass]]>*/
805 }
806 self->attrs[COLOR_nitc__model__MClassType___collect_mclasses_cache].val = var2; /* _collect_mclasses_cache on <self:MGenericType exact> */
807 var3 = NEW_core__HashMap(&type_core__HashMap__nitc__MModule__core__Set__nitc__MClassType);
808 {
809 core___core__HashMap___core__kernel__Object__init(var3); /* Direct call hash_collection$HashMap$init on <var3:HashMap[MModule, Set[MClassType]]>*/
810 }
811 self->attrs[COLOR_nitc__model__MClassType___collect_mtypes_cache].val = var3; /* _collect_mtypes_cache on <self:MGenericType exact> */
812 return self;
813 }
814 /* runtime class nitc__MFormalType: nitc::MFormalType (dead=true; need_corpse=false)*/
815 /* allocate MFormalType */
816 val* NEW_nitc__MFormalType(const struct type* type) {
817 if(catchStack.cursor >= 0){
818 longjmp(catchStack.envs[catchStack.cursor], 1);
819 }
820 PRINT_ERROR("Runtime error: %s", "MFormalType is DEAD");
821 PRINT_ERROR("\n");
822 fatal_exit(1);
823 }
824 /* runtime class nitc__MVirtualType: nitc::MVirtualType (dead=false; need_corpse=false)*/
825 const struct class class_nitc__MVirtualType = {
826 0, /* box_kind */
827 {
828 (nitmethod_t)nitc___nitc__MVirtualType___core__kernel__Object__init, /* pointer to model:MVirtualType:model$MVirtualType$init */
829 (nitmethod_t)core___core__Object____33d_61d, /* pointer to model:MVirtualType:kernel$Object$!= */
830 (nitmethod_t)core___core__Object___sys, /* pointer to model:MVirtualType:kernel$Object$sys */
831 (nitmethod_t)nitc___nitc__MVirtualType___core__abstract_text__Object__to_s, /* pointer to model:MVirtualType:model$MVirtualType$to_s */
832 (nitmethod_t)core___core__Object____61d_61d, /* pointer to model:MVirtualType:kernel$Object$== */
833 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to model:MVirtualType:kernel$Object$is_same_instance */
834 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to model:MVirtualType:abstract_text$Object$inspect */
835 (nitmethod_t)core___core__Object___object_id, /* pointer to model:MVirtualType:kernel$Object$object_id */
836 (nitmethod_t)core___core__Object___hash, /* pointer to model:MVirtualType:kernel$Object$hash */
837 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to model:MVirtualType:abstract_text$Object$class_name */
838 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to model:MVirtualType:abstract_text$Object$inspect_head */
839 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to model:MVirtualType:abstract_text$Object$native_class_name */
840 (nitmethod_t)nitc___nitc__MVirtualType___nitc__model_base__MEntity__c_name, /* pointer to model:MVirtualType:model$MVirtualType$c_name */
841 (nitmethod_t)nitc___nitc__MVirtualType___nitc__model_base__MEntity__model, /* pointer to model:MVirtualType:model$MVirtualType$model */
842 (nitmethod_t)nitc___nitc__MEntity___is_fictive, /* pointer to model:MVirtualType:model_base$MEntity$is_fictive */
843 (nitmethod_t)nitc___nitc__MVirtualType___nitc__model_base__MEntity__location, /* pointer to model:MVirtualType:model$MVirtualType$location */
844 (nitmethod_t)nitc___nitc__MType___nitc__model_base__MEntity__name, /* pointer to model:MVirtualType:model$MType$name */
845 (nitmethod_t)nitc___nitc__MEntity___is_fictive_61d, /* pointer to model:MVirtualType:model_base$MEntity$is_fictive= */
846 (nitmethod_t)nitc__model___MEntity___visibility, /* pointer to model:MVirtualType:model$MEntity$visibility */
847 (nitmethod_t)nitc___nitc__MVirtualType___nitc__model_base__MEntity__full_name, /* pointer to model:MVirtualType:model$MVirtualType$full_name */
848 (nitmethod_t)nitc__mdoc___MEntity___mdoc_61d, /* pointer to model:MVirtualType:mdoc$MEntity$mdoc= */
849 (nitmethod_t)nitc___nitc__MEntity___is_broken_61d, /* pointer to model:MVirtualType:model_base$MEntity$is_broken= */
850 (nitmethod_t)nitc___nitc__MEntity___is_broken, /* pointer to model:MVirtualType:model_base$MEntity$is_broken */
851 (nitmethod_t)nitc__separate_compiler___MEntity___const_color, /* pointer to model:MVirtualType:separate_compiler$MEntity$const_color */
852 (nitmethod_t)nitc__mdoc___MEntity___mdoc, /* pointer to model:MVirtualType:mdoc$MEntity$mdoc */
853 (nitmethod_t)nitc__mdoc___MEntity___deprecation_61d, /* pointer to model:MVirtualType:mdoc$MEntity$deprecation= */
854 (nitmethod_t)nitc__mdoc___MEntity___deprecation, /* pointer to model:MVirtualType:mdoc$MEntity$deprecation */
855 (nitmethod_t)nitc___nitc__MType___collect_mclassdefs, /* pointer to model:MVirtualType:model$MType$collect_mclassdefs */
856 (nitmethod_t)nitc___nitc__MType___has_mproperty, /* pointer to model:MVirtualType:model$MType$has_mproperty */
857 (nitmethod_t)nitc___nitc__MVirtualType___MType__resolve_for, /* pointer to model:MVirtualType:model$MVirtualType$resolve_for */
858 (nitmethod_t)nitc__abstract_compiler___MType___ctype, /* pointer to model:MVirtualType:abstract_compiler$MType$ctype */
859 (nitmethod_t)nitc___nitc__MType___need_anchor, /* pointer to model:MVirtualType:model$MType$need_anchor */
860 (nitmethod_t)nitc___nitc__MVirtualType___MType__can_resolve_for, /* pointer to model:MVirtualType:model$MVirtualType$can_resolve_for */
861 (nitmethod_t)nitc___nitc__MType___anchor_to, /* pointer to model:MVirtualType:model$MType$anchor_to */
862 (nitmethod_t)nitc___nitc__MType___is_legal_in, /* pointer to model:MVirtualType:model$MType$is_legal_in */
863 (nitmethod_t)nitc___nitc__MType___as_nullable, /* pointer to model:MVirtualType:model$MType$as_nullable */
864 (nitmethod_t)nitc___nitc__MType___is_subtype, /* pointer to model:MVirtualType:model$MType$is_subtype */
865 (nitmethod_t)nitc___nitc__MVirtualType___MType__lookup_bound, /* pointer to model:MVirtualType:model$MVirtualType$lookup_bound */
866 (nitmethod_t)nitc___nitc__MFormalType___MType__as_notnull, /* pointer to model:MVirtualType:model$MFormalType$as_notnull */
867 (nitmethod_t)nitc___nitc__MType___is_ok, /* pointer to model:MVirtualType:model$MType$is_ok */
868 (nitmethod_t)nitc___nitc__MType___length, /* pointer to model:MVirtualType:model$MType$length */
869 (nitmethod_t)nitc__separate_compiler___MType___tag_value_61d, /* pointer to model:MVirtualType:separate_compiler$MType$tag_value= */
870 (nitmethod_t)nitc__separate_compiler___MType___is_tagged_61d, /* pointer to model:MVirtualType:separate_compiler$MType$is_tagged= */
871 (nitmethod_t)nitc__abstract_compiler___MType___is_c_primitive, /* pointer to model:MVirtualType:abstract_compiler$MType$is_c_primitive */
872 (nitmethod_t)nitc__separate_compiler___MType___is_tagged, /* pointer to model:MVirtualType:separate_compiler$MType$is_tagged */
873 (nitmethod_t)nitc__abstract_compiler___MType___ctype_extern, /* pointer to model:MVirtualType:abstract_compiler$MType$ctype_extern */
874 (nitmethod_t)nitc___nitc__MType___as_nullable_cache, /* pointer to model:MVirtualType:model$MType$as_nullable_cache */
875 (nitmethod_t)nitc___nitc__MType___as_nullable_cache_61d, /* pointer to model:MVirtualType:model$MType$as_nullable_cache= */
876 (nitmethod_t)nitc___nitc__MVirtualType___MType__lookup_fixed, /* pointer to model:MVirtualType:model$MVirtualType$lookup_fixed */
877 (nitmethod_t)nitc___nitc__MType___collect_mclasses, /* pointer to model:MVirtualType:model$MType$collect_mclasses */
878 (nitmethod_t)nitc___nitc__MType___supertype_to, /* pointer to model:MVirtualType:model$MType$supertype_to */
879 (nitmethod_t)nitc___nitc__MType___undecorate, /* pointer to model:MVirtualType:model$MType$undecorate */
880 (nitmethod_t)nitc___nitc__MType___collect_mtypes, /* pointer to model:MVirtualType:model$MType$collect_mtypes */
881 (nitmethod_t)nitc__abstract_compiler___MType___ctypename, /* pointer to model:MVirtualType:abstract_compiler$MType$ctypename */
882 (nitmethod_t)nitc__nitni_base___MType___is_cprimitive, /* pointer to model:MVirtualType:nitni_base$MType$is_cprimitive */
883 (nitmethod_t)nitc__separate_compiler___MType___tag_value, /* pointer to model:MVirtualType:separate_compiler$MType$tag_value */
884 (nitmethod_t)nitc__nitni_base___MFormalType___MType__mangled_cname, /* pointer to model:MVirtualType:nitni_base$MFormalType$mangled_cname */
885 (nitmethod_t)nitc__nitni_base___MType___cname_blind, /* pointer to model:MVirtualType:nitni_base$MType$cname_blind */
886 (nitmethod_t)nitc__nitni_base___MType___cname, /* pointer to model:MVirtualType:nitni_base$MType$cname */
887 (nitmethod_t)nitc__nitni_base___MType___cname_normal_class, /* pointer to model:MVirtualType:nitni_base$MType$cname_normal_class */
888 (nitmethod_t)nitc___nitc__MVirtualType___mproperty, /* pointer to model:MVirtualType:model$MVirtualType$mproperty */
889 (nitmethod_t)nitc___nitc__MVirtualType___mproperty_61d, /* pointer to model:MVirtualType:model$MVirtualType$mproperty= */
890 (nitmethod_t)nitc___nitc__MVirtualType___lookup_single_definition, /* pointer to model:MVirtualType:model$MVirtualType$lookup_single_definition */
891 (nitmethod_t)core___core__Object___init, /* pointer to model:MVirtualType:kernel$Object$init */
892 }
893 };
894 /* allocate MVirtualType */
895 val* NEW_nitc__MVirtualType(const struct type* type) {
896 val* self /* : MVirtualType */;
897 self = nit_alloc(sizeof(struct instance) + 12*sizeof(nitattribute_t));
898 self->type = type;
899 self->class = &class_nitc__MVirtualType;
900 self->attrs[COLOR_nitc__model_base__MEntity___is_broken].s = 0; /* _is_broken on <self:MVirtualType exact> */
901 self->attrs[COLOR_nitc__model_base__MEntity___is_fictive].s = 0; /* _is_fictive on <self:MVirtualType exact> */
902 self->attrs[COLOR_nitc__separate_compiler__MType___is_tagged].s = 0; /* _is_tagged on <self:MVirtualType exact> */
903 self->attrs[COLOR_nitc__separate_compiler__MType___tag_value].l = 0l; /* _tag_value on <self:MVirtualType exact> */
904 return self;
905 }
906 /* runtime class nitc__MParameterType: nitc::MParameterType (dead=false; need_corpse=false)*/
907 const struct class class_nitc__MParameterType = {
908 0, /* box_kind */
909 {
910 (nitmethod_t)nitc___nitc__MParameterType___core__kernel__Object__init, /* pointer to model:MParameterType:model$MParameterType$init */
911 (nitmethod_t)core___core__Object____33d_61d, /* pointer to model:MParameterType:kernel$Object$!= */
912 (nitmethod_t)core___core__Object___sys, /* pointer to model:MParameterType:kernel$Object$sys */
913 (nitmethod_t)nitc___nitc__MParameterType___core__abstract_text__Object__to_s, /* pointer to model:MParameterType:model$MParameterType$to_s */
914 (nitmethod_t)core___core__Object____61d_61d, /* pointer to model:MParameterType:kernel$Object$== */
915 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to model:MParameterType:kernel$Object$is_same_instance */
916 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to model:MParameterType:abstract_text$Object$inspect */
917 (nitmethod_t)core___core__Object___object_id, /* pointer to model:MParameterType:kernel$Object$object_id */
918 (nitmethod_t)core___core__Object___hash, /* pointer to model:MParameterType:kernel$Object$hash */
919 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to model:MParameterType:abstract_text$Object$class_name */
920 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to model:MParameterType:abstract_text$Object$inspect_head */
921 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to model:MParameterType:abstract_text$Object$native_class_name */
922 (nitmethod_t)nitc___nitc__MParameterType___nitc__model_base__MEntity__c_name, /* pointer to model:MParameterType:model$MParameterType$c_name */
923 (nitmethod_t)nitc___nitc__MParameterType___nitc__model_base__MEntity__model, /* pointer to model:MParameterType:model$MParameterType$model */
924 (nitmethod_t)nitc___nitc__MEntity___is_fictive, /* pointer to model:MParameterType:model_base$MEntity$is_fictive */
925 (nitmethod_t)nitc___nitc__MParameterType___nitc__model_base__MEntity__location, /* pointer to model:MParameterType:model$MParameterType$location */
926 (nitmethod_t)nitc___nitc__MParameterType___nitc__model_base__MEntity__name, /* pointer to model:MParameterType:model$MParameterType$name */
927 (nitmethod_t)nitc___nitc__MEntity___is_fictive_61d, /* pointer to model:MParameterType:model_base$MEntity$is_fictive= */
928 (nitmethod_t)nitc__model___MEntity___visibility, /* pointer to model:MParameterType:model$MEntity$visibility */
929 (nitmethod_t)nitc___nitc__MParameterType___nitc__model_base__MEntity__full_name, /* pointer to model:MParameterType:model$MParameterType$full_name */
930 (nitmethod_t)nitc__mdoc___MEntity___mdoc_61d, /* pointer to model:MParameterType:mdoc$MEntity$mdoc= */
931 (nitmethod_t)nitc___nitc__MEntity___is_broken_61d, /* pointer to model:MParameterType:model_base$MEntity$is_broken= */
932 (nitmethod_t)nitc___nitc__MEntity___is_broken, /* pointer to model:MParameterType:model_base$MEntity$is_broken */
933 (nitmethod_t)nitc__separate_compiler___MEntity___const_color, /* pointer to model:MParameterType:separate_compiler$MEntity$const_color */
934 (nitmethod_t)nitc__mdoc___MEntity___mdoc, /* pointer to model:MParameterType:mdoc$MEntity$mdoc */
935 (nitmethod_t)nitc__mdoc___MEntity___deprecation_61d, /* pointer to model:MParameterType:mdoc$MEntity$deprecation= */
936 (nitmethod_t)nitc__mdoc___MEntity___deprecation, /* pointer to model:MParameterType:mdoc$MEntity$deprecation */
937 (nitmethod_t)nitc___nitc__MType___collect_mclassdefs, /* pointer to model:MParameterType:model$MType$collect_mclassdefs */
938 (nitmethod_t)nitc___nitc__MType___has_mproperty, /* pointer to model:MParameterType:model$MType$has_mproperty */
939 (nitmethod_t)nitc___nitc__MParameterType___MType__resolve_for, /* pointer to model:MParameterType:model$MParameterType$resolve_for */
940 (nitmethod_t)nitc__abstract_compiler___MType___ctype, /* pointer to model:MParameterType:abstract_compiler$MType$ctype */
941 (nitmethod_t)nitc___nitc__MType___need_anchor, /* pointer to model:MParameterType:model$MType$need_anchor */
942 (nitmethod_t)nitc___nitc__MParameterType___MType__can_resolve_for, /* pointer to model:MParameterType:model$MParameterType$can_resolve_for */
943 (nitmethod_t)nitc___nitc__MType___anchor_to, /* pointer to model:MParameterType:model$MType$anchor_to */
944 (nitmethod_t)nitc___nitc__MType___is_legal_in, /* pointer to model:MParameterType:model$MType$is_legal_in */
945 (nitmethod_t)nitc___nitc__MType___as_nullable, /* pointer to model:MParameterType:model$MType$as_nullable */
946 (nitmethod_t)nitc___nitc__MType___is_subtype, /* pointer to model:MParameterType:model$MType$is_subtype */
947 (nitmethod_t)nitc___nitc__MParameterType___MType__lookup_bound, /* pointer to model:MParameterType:model$MParameterType$lookup_bound */
948 (nitmethod_t)nitc___nitc__MFormalType___MType__as_notnull, /* pointer to model:MParameterType:model$MFormalType$as_notnull */
949 (nitmethod_t)nitc___nitc__MType___is_ok, /* pointer to model:MParameterType:model$MType$is_ok */
950 (nitmethod_t)nitc___nitc__MType___length, /* pointer to model:MParameterType:model$MType$length */
951 (nitmethod_t)nitc__separate_compiler___MType___tag_value_61d, /* pointer to model:MParameterType:separate_compiler$MType$tag_value= */
952 (nitmethod_t)nitc__separate_compiler___MType___is_tagged_61d, /* pointer to model:MParameterType:separate_compiler$MType$is_tagged= */
953 (nitmethod_t)nitc__abstract_compiler___MType___is_c_primitive, /* pointer to model:MParameterType:abstract_compiler$MType$is_c_primitive */
954 (nitmethod_t)nitc__separate_compiler___MType___is_tagged, /* pointer to model:MParameterType:separate_compiler$MType$is_tagged */
955 (nitmethod_t)nitc__abstract_compiler___MType___ctype_extern, /* pointer to model:MParameterType:abstract_compiler$MType$ctype_extern */
956 (nitmethod_t)nitc___nitc__MType___as_nullable_cache, /* pointer to model:MParameterType:model$MType$as_nullable_cache */
957 (nitmethod_t)nitc___nitc__MType___as_nullable_cache_61d, /* pointer to model:MParameterType:model$MType$as_nullable_cache= */
958 (nitmethod_t)nitc___nitc__MParameterType___MType__lookup_fixed, /* pointer to model:MParameterType:model$MParameterType$lookup_fixed */
959 (nitmethod_t)nitc___nitc__MType___collect_mclasses, /* pointer to model:MParameterType:model$MType$collect_mclasses */
960 (nitmethod_t)nitc___nitc__MType___supertype_to, /* pointer to model:MParameterType:model$MType$supertype_to */
961 (nitmethod_t)nitc___nitc__MType___undecorate, /* pointer to model:MParameterType:model$MType$undecorate */
962 (nitmethod_t)nitc___nitc__MType___collect_mtypes, /* pointer to model:MParameterType:model$MType$collect_mtypes */
963 (nitmethod_t)nitc__abstract_compiler___MType___ctypename, /* pointer to model:MParameterType:abstract_compiler$MType$ctypename */
964 (nitmethod_t)nitc__nitni_base___MType___is_cprimitive, /* pointer to model:MParameterType:nitni_base$MType$is_cprimitive */
965 (nitmethod_t)nitc__separate_compiler___MType___tag_value, /* pointer to model:MParameterType:separate_compiler$MType$tag_value */
966 (nitmethod_t)nitc__nitni_base___MFormalType___MType__mangled_cname, /* pointer to model:MParameterType:nitni_base$MFormalType$mangled_cname */
967 (nitmethod_t)nitc__nitni_base___MType___cname_blind, /* pointer to model:MParameterType:nitni_base$MType$cname_blind */
968 (nitmethod_t)nitc__nitni_base___MType___cname, /* pointer to model:MParameterType:nitni_base$MType$cname */
969 (nitmethod_t)nitc__nitni_base___MType___cname_normal_class, /* pointer to model:MParameterType:nitni_base$MType$cname_normal_class */
970 (nitmethod_t)nitc___nitc__MParameterType___mclass, /* pointer to model:MParameterType:model$MParameterType$mclass */
971 (nitmethod_t)nitc___nitc__MParameterType___mclass_61d, /* pointer to model:MParameterType:model$MParameterType$mclass= */
972 (nitmethod_t)nitc___nitc__MParameterType___rank_61d, /* pointer to model:MParameterType:model$MParameterType$rank= */
973 (nitmethod_t)nitc___nitc__MParameterType___name_61d, /* pointer to model:MParameterType:model$MParameterType$name= */
974 (nitmethod_t)nitc___nitc__MParameterType___rank, /* pointer to model:MParameterType:model$MParameterType$rank */
975 (nitmethod_t)core___core__Object___init, /* pointer to model:MParameterType:kernel$Object$init */
976 }
977 };
978 /* allocate MParameterType */
979 val* NEW_nitc__MParameterType(const struct type* type) {
980 val* self /* : MParameterType */;
981 self = nit_alloc(sizeof(struct instance) + 18*sizeof(nitattribute_t));
982 self->type = type;
983 self->class = &class_nitc__MParameterType;
984 self->attrs[COLOR_nitc__model_base__MEntity___is_broken].s = 0; /* _is_broken on <self:MParameterType exact> */
985 self->attrs[COLOR_nitc__model_base__MEntity___is_fictive].s = 0; /* _is_fictive on <self:MParameterType exact> */
986 self->attrs[COLOR_nitc__separate_compiler__MType___is_tagged].s = 0; /* _is_tagged on <self:MParameterType exact> */
987 self->attrs[COLOR_nitc__separate_compiler__MType___tag_value].l = 0l; /* _tag_value on <self:MParameterType exact> */
988 return self;
989 }
990 /* runtime class nitc__MProxyType: nitc::MProxyType (dead=true; need_corpse=false)*/
991 /* allocate MProxyType */
992 val* NEW_nitc__MProxyType(const struct type* type) {
993 if(catchStack.cursor >= 0){
994 longjmp(catchStack.envs[catchStack.cursor], 1);
995 }
996 PRINT_ERROR("Runtime error: %s", "MProxyType is DEAD");
997 PRINT_ERROR("\n");
998 fatal_exit(1);
999 }
1000 /* runtime class nitc__MNullableType: nitc::MNullableType (dead=false; need_corpse=false)*/
1001 const struct class class_nitc__MNullableType = {
1002 0, /* box_kind */
1003 {
1004 (nitmethod_t)nitc___nitc__MNullableType___core__kernel__Object__init, /* pointer to model:MNullableType:model$MNullableType$init */
1005 (nitmethod_t)core___core__Object____33d_61d, /* pointer to model:MNullableType:kernel$Object$!= */
1006 (nitmethod_t)core___core__Object___sys, /* pointer to model:MNullableType:kernel$Object$sys */
1007 (nitmethod_t)nitc___nitc__MNullableType___core__abstract_text__Object__to_s, /* pointer to model:MNullableType:model$MNullableType$to_s */
1008 (nitmethod_t)core___core__Object____61d_61d, /* pointer to model:MNullableType:kernel$Object$== */
1009 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to model:MNullableType:kernel$Object$is_same_instance */
1010 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to model:MNullableType:abstract_text$Object$inspect */
1011 (nitmethod_t)core___core__Object___object_id, /* pointer to model:MNullableType:kernel$Object$object_id */
1012 (nitmethod_t)core___core__Object___hash, /* pointer to model:MNullableType:kernel$Object$hash */
1013 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to model:MNullableType:abstract_text$Object$class_name */
1014 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to model:MNullableType:abstract_text$Object$inspect_head */
1015 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to model:MNullableType:abstract_text$Object$native_class_name */
1016 (nitmethod_t)nitc___nitc__MNullableType___nitc__model_base__MEntity__c_name, /* pointer to model:MNullableType:model$MNullableType$c_name */
1017 (nitmethod_t)nitc___nitc__MProxyType___nitc__model_base__MEntity__model, /* pointer to model:MNullableType:model$MProxyType$model */
1018 (nitmethod_t)nitc___nitc__MEntity___is_fictive, /* pointer to model:MNullableType:model_base$MEntity$is_fictive */
1019 (nitmethod_t)nitc___nitc__MProxyType___nitc__model_base__MEntity__location, /* pointer to model:MNullableType:model$MProxyType$location */
1020 (nitmethod_t)nitc___nitc__MType___nitc__model_base__MEntity__name, /* pointer to model:MNullableType:model$MType$name */
1021 (nitmethod_t)nitc___nitc__MEntity___is_fictive_61d, /* pointer to model:MNullableType:model_base$MEntity$is_fictive= */
1022 (nitmethod_t)nitc__model___MEntity___visibility, /* pointer to model:MNullableType:model$MEntity$visibility */
1023 (nitmethod_t)nitc___nitc__MNullableType___nitc__model_base__MEntity__full_name, /* pointer to model:MNullableType:model$MNullableType$full_name */
1024 (nitmethod_t)nitc__mdoc___MEntity___mdoc_61d, /* pointer to model:MNullableType:mdoc$MEntity$mdoc= */
1025 (nitmethod_t)nitc___nitc__MEntity___is_broken_61d, /* pointer to model:MNullableType:model_base$MEntity$is_broken= */
1026 (nitmethod_t)nitc___nitc__MEntity___is_broken, /* pointer to model:MNullableType:model_base$MEntity$is_broken */
1027 (nitmethod_t)nitc__separate_compiler___MEntity___const_color, /* pointer to model:MNullableType:separate_compiler$MEntity$const_color */
1028 (nitmethod_t)nitc__mdoc___MEntity___mdoc, /* pointer to model:MNullableType:mdoc$MEntity$mdoc */
1029 (nitmethod_t)nitc__mdoc___MEntity___deprecation_61d, /* pointer to model:MNullableType:mdoc$MEntity$deprecation= */
1030 (nitmethod_t)nitc__mdoc___MEntity___deprecation, /* pointer to model:MNullableType:mdoc$MEntity$deprecation */
1031 (nitmethod_t)nitc___nitc__MProxyType___MType__collect_mclassdefs, /* pointer to model:MNullableType:model$MProxyType$collect_mclassdefs */
1032 (nitmethod_t)nitc___nitc__MType___has_mproperty, /* pointer to model:MNullableType:model$MType$has_mproperty */
1033 (nitmethod_t)nitc___nitc__MNullableType___MType__resolve_for, /* pointer to model:MNullableType:model$MNullableType$resolve_for */
1034 (nitmethod_t)nitc__abstract_compiler___MType___ctype, /* pointer to model:MNullableType:abstract_compiler$MType$ctype */
1035 (nitmethod_t)nitc___nitc__MProxyType___MType__need_anchor, /* pointer to model:MNullableType:model$MProxyType$need_anchor */
1036 (nitmethod_t)nitc___nitc__MProxyType___MType__can_resolve_for, /* pointer to model:MNullableType:model$MProxyType$can_resolve_for */
1037 (nitmethod_t)nitc___nitc__MType___anchor_to, /* pointer to model:MNullableType:model$MType$anchor_to */
1038 (nitmethod_t)nitc___nitc__MProxyType___MType__is_legal_in, /* pointer to model:MNullableType:model$MProxyType$is_legal_in */
1039 (nitmethod_t)nitc___nitc__MNullableType___MType__as_nullable, /* pointer to model:MNullableType:model$MNullableType$as_nullable */
1040 (nitmethod_t)nitc___nitc__MType___is_subtype, /* pointer to model:MNullableType:model$MType$is_subtype */
1041 (nitmethod_t)nitc___nitc__MType___lookup_bound, /* pointer to model:MNullableType:model$MType$lookup_bound */
1042 (nitmethod_t)nitc___nitc__MProxyType___MType__as_notnull, /* pointer to model:MNullableType:model$MProxyType$as_notnull */
1043 (nitmethod_t)nitc___nitc__MProxyType___MType__is_ok, /* pointer to model:MNullableType:model$MProxyType$is_ok */
1044 (nitmethod_t)nitc___nitc__MProxyType___MType__length, /* pointer to model:MNullableType:model$MProxyType$length */
1045 (nitmethod_t)nitc__separate_compiler___MType___tag_value_61d, /* pointer to model:MNullableType:separate_compiler$MType$tag_value= */
1046 (nitmethod_t)nitc__separate_compiler___MType___is_tagged_61d, /* pointer to model:MNullableType:separate_compiler$MType$is_tagged= */
1047 (nitmethod_t)nitc__abstract_compiler___MType___is_c_primitive, /* pointer to model:MNullableType:abstract_compiler$MType$is_c_primitive */
1048 (nitmethod_t)nitc__separate_compiler___MType___is_tagged, /* pointer to model:MNullableType:separate_compiler$MType$is_tagged */
1049 (nitmethod_t)nitc__abstract_compiler___MType___ctype_extern, /* pointer to model:MNullableType:abstract_compiler$MType$ctype_extern */
1050 (nitmethod_t)nitc___nitc__MType___as_nullable_cache, /* pointer to model:MNullableType:model$MType$as_nullable_cache */
1051 (nitmethod_t)nitc___nitc__MType___as_nullable_cache_61d, /* pointer to model:MNullableType:model$MType$as_nullable_cache= */
1052 (nitmethod_t)nitc___nitc__MNullableType___MType__lookup_fixed, /* pointer to model:MNullableType:model$MNullableType$lookup_fixed */
1053 (nitmethod_t)nitc___nitc__MProxyType___MType__collect_mclasses, /* pointer to model:MNullableType:model$MProxyType$collect_mclasses */
1054 (nitmethod_t)nitc___nitc__MType___supertype_to, /* pointer to model:MNullableType:model$MType$supertype_to */
1055 (nitmethod_t)nitc___nitc__MProxyType___MType__undecorate, /* pointer to model:MNullableType:model$MProxyType$undecorate */
1056 (nitmethod_t)nitc___nitc__MProxyType___MType__collect_mtypes, /* pointer to model:MNullableType:model$MProxyType$collect_mtypes */
1057 (nitmethod_t)nitc__abstract_compiler___MType___ctypename, /* pointer to model:MNullableType:abstract_compiler$MType$ctypename */
1058 (nitmethod_t)nitc__nitni_base___MType___is_cprimitive, /* pointer to model:MNullableType:nitni_base$MType$is_cprimitive */
1059 (nitmethod_t)nitc__separate_compiler___MType___tag_value, /* pointer to model:MNullableType:separate_compiler$MType$tag_value */
1060 (nitmethod_t)nitc__nitni_base___MNullableType___MType__mangled_cname, /* pointer to model:MNullableType:nitni_base$MNullableType$mangled_cname */
1061 (nitmethod_t)nitc__nitni_base___MType___cname_blind, /* pointer to model:MNullableType:nitni_base$MType$cname_blind */
1062 (nitmethod_t)nitc__nitni_base___MType___cname, /* pointer to model:MNullableType:nitni_base$MType$cname */
1063 (nitmethod_t)nitc__nitni_base___MType___cname_normal_class, /* pointer to model:MNullableType:nitni_base$MType$cname_normal_class */
1064 (nitmethod_t)nitc___nitc__MProxyType___mtype, /* pointer to model:MNullableType:model$MProxyType$mtype */
1065 (nitmethod_t)nitc___nitc__MProxyType___mtype_61d, /* pointer to model:MNullableType:model$MProxyType$mtype= */
1066 (nitmethod_t)core___core__Object___init, /* pointer to model:MNullableType:kernel$Object$init */
1067 (nitmethod_t)nitc___nitc__MNullableType___to_s_61d, /* pointer to model:MNullableType:model$MNullableType$to_s= */
1068 (nitmethod_t)nitc___nitc__MProxyType___core__kernel__Object__init, /* pointer to model:MNullableType:model$MProxyType$init */
1069 (nitmethod_t)nitc___nitc__MProxyType___MType__resolve_for, /* pointer to model:MNullableType:model$MProxyType$resolve_for */
1070 (nitmethod_t)nitc___nitc__MProxyType___MType__lookup_fixed, /* pointer to model:MNullableType:model$MProxyType$lookup_fixed */
1071 }
1072 };
1073 /* allocate MNullableType */
1074 val* NEW_nitc__MNullableType(const struct type* type) {
1075 val* self /* : MNullableType */;
1076 self = nit_alloc(sizeof(struct instance) + 15*sizeof(nitattribute_t));
1077 self->type = type;
1078 self->class = &class_nitc__MNullableType;
1079 self->attrs[COLOR_nitc__model_base__MEntity___is_broken].s = 0; /* _is_broken on <self:MNullableType exact> */
1080 self->attrs[COLOR_nitc__model_base__MEntity___is_fictive].s = 0; /* _is_fictive on <self:MNullableType exact> */
1081 self->attrs[COLOR_nitc__separate_compiler__MType___is_tagged].s = 0; /* _is_tagged on <self:MNullableType exact> */
1082 self->attrs[COLOR_nitc__separate_compiler__MType___tag_value].l = 0l; /* _tag_value on <self:MNullableType exact> */
1083 return self;
1084 }
1085 /* runtime class nitc__MNotNullType: nitc::MNotNullType (dead=false; need_corpse=false)*/
1086 const struct class class_nitc__MNotNullType = {
1087 0, /* box_kind */
1088 {
1089 (nitmethod_t)nitc___nitc__MProxyType___core__kernel__Object__init, /* pointer to model:MNotNullType:model$MProxyType$init */
1090 (nitmethod_t)core___core__Object____33d_61d, /* pointer to model:MNotNullType:kernel$Object$!= */
1091 (nitmethod_t)core___core__Object___sys, /* pointer to model:MNotNullType:kernel$Object$sys */
1092 (nitmethod_t)nitc___nitc__MNotNullType___core__abstract_text__Object__to_s, /* pointer to model:MNotNullType:model$MNotNullType$to_s */
1093 (nitmethod_t)core___core__Object____61d_61d, /* pointer to model:MNotNullType:kernel$Object$== */
1094 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to model:MNotNullType:kernel$Object$is_same_instance */
1095 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to model:MNotNullType:abstract_text$Object$inspect */
1096 (nitmethod_t)core___core__Object___object_id, /* pointer to model:MNotNullType:kernel$Object$object_id */
1097 (nitmethod_t)core___core__Object___hash, /* pointer to model:MNotNullType:kernel$Object$hash */
1098 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to model:MNotNullType:abstract_text$Object$class_name */
1099 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to model:MNotNullType:abstract_text$Object$inspect_head */
1100 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to model:MNotNullType:abstract_text$Object$native_class_name */
1101 (nitmethod_t)nitc___nitc__MNotNullType___nitc__model_base__MEntity__c_name, /* pointer to model:MNotNullType:model$MNotNullType$c_name */
1102 (nitmethod_t)nitc___nitc__MProxyType___nitc__model_base__MEntity__model, /* pointer to model:MNotNullType:model$MProxyType$model */
1103 (nitmethod_t)nitc___nitc__MEntity___is_fictive, /* pointer to model:MNotNullType:model_base$MEntity$is_fictive */
1104 (nitmethod_t)nitc___nitc__MProxyType___nitc__model_base__MEntity__location, /* pointer to model:MNotNullType:model$MProxyType$location */
1105 (nitmethod_t)nitc___nitc__MType___nitc__model_base__MEntity__name, /* pointer to model:MNotNullType:model$MType$name */
1106 (nitmethod_t)nitc___nitc__MEntity___is_fictive_61d, /* pointer to model:MNotNullType:model_base$MEntity$is_fictive= */
1107 (nitmethod_t)nitc__model___MEntity___visibility, /* pointer to model:MNotNullType:model$MEntity$visibility */
1108 (nitmethod_t)nitc___nitc__MNotNullType___nitc__model_base__MEntity__full_name, /* pointer to model:MNotNullType:model$MNotNullType$full_name */
1109 (nitmethod_t)nitc__mdoc___MEntity___mdoc_61d, /* pointer to model:MNotNullType:mdoc$MEntity$mdoc= */
1110 (nitmethod_t)nitc___nitc__MEntity___is_broken_61d, /* pointer to model:MNotNullType:model_base$MEntity$is_broken= */
1111 (nitmethod_t)nitc___nitc__MEntity___is_broken, /* pointer to model:MNotNullType:model_base$MEntity$is_broken */
1112 (nitmethod_t)nitc__separate_compiler___MEntity___const_color, /* pointer to model:MNotNullType:separate_compiler$MEntity$const_color */
1113 (nitmethod_t)nitc__mdoc___MEntity___mdoc, /* pointer to model:MNotNullType:mdoc$MEntity$mdoc */
1114 (nitmethod_t)nitc__mdoc___MEntity___deprecation_61d, /* pointer to model:MNotNullType:mdoc$MEntity$deprecation= */
1115 (nitmethod_t)nitc__mdoc___MEntity___deprecation, /* pointer to model:MNotNullType:mdoc$MEntity$deprecation */
1116 (nitmethod_t)nitc___nitc__MProxyType___MType__collect_mclassdefs, /* pointer to model:MNotNullType:model$MProxyType$collect_mclassdefs */
1117 (nitmethod_t)nitc___nitc__MType___has_mproperty, /* pointer to model:MNotNullType:model$MType$has_mproperty */
1118 (nitmethod_t)nitc___nitc__MNotNullType___MType__resolve_for, /* pointer to model:MNotNullType:model$MNotNullType$resolve_for */
1119 (nitmethod_t)nitc__abstract_compiler___MType___ctype, /* pointer to model:MNotNullType:abstract_compiler$MType$ctype */
1120 (nitmethod_t)nitc___nitc__MProxyType___MType__need_anchor, /* pointer to model:MNotNullType:model$MProxyType$need_anchor */
1121 (nitmethod_t)nitc___nitc__MProxyType___MType__can_resolve_for, /* pointer to model:MNotNullType:model$MProxyType$can_resolve_for */
1122 (nitmethod_t)nitc___nitc__MType___anchor_to, /* pointer to model:MNotNullType:model$MType$anchor_to */
1123 (nitmethod_t)nitc___nitc__MProxyType___MType__is_legal_in, /* pointer to model:MNotNullType:model$MProxyType$is_legal_in */
1124 (nitmethod_t)nitc___nitc__MProxyType___MType__as_nullable, /* pointer to model:MNotNullType:model$MProxyType$as_nullable */
1125 (nitmethod_t)nitc___nitc__MType___is_subtype, /* pointer to model:MNotNullType:model$MType$is_subtype */
1126 (nitmethod_t)nitc___nitc__MType___lookup_bound, /* pointer to model:MNotNullType:model$MType$lookup_bound */
1127 (nitmethod_t)nitc___nitc__MNotNullType___MType__as_notnull, /* pointer to model:MNotNullType:model$MNotNullType$as_notnull */
1128 (nitmethod_t)nitc___nitc__MProxyType___MType__is_ok, /* pointer to model:MNotNullType:model$MProxyType$is_ok */
1129 (nitmethod_t)nitc___nitc__MProxyType___MType__length, /* pointer to model:MNotNullType:model$MProxyType$length */
1130 (nitmethod_t)nitc__separate_compiler___MType___tag_value_61d, /* pointer to model:MNotNullType:separate_compiler$MType$tag_value= */
1131 (nitmethod_t)nitc__separate_compiler___MType___is_tagged_61d, /* pointer to model:MNotNullType:separate_compiler$MType$is_tagged= */
1132 (nitmethod_t)nitc__abstract_compiler___MType___is_c_primitive, /* pointer to model:MNotNullType:abstract_compiler$MType$is_c_primitive */
1133 (nitmethod_t)nitc__separate_compiler___MType___is_tagged, /* pointer to model:MNotNullType:separate_compiler$MType$is_tagged */
1134 (nitmethod_t)nitc__abstract_compiler___MType___ctype_extern, /* pointer to model:MNotNullType:abstract_compiler$MType$ctype_extern */
1135 (nitmethod_t)nitc___nitc__MType___as_nullable_cache, /* pointer to model:MNotNullType:model$MType$as_nullable_cache */
1136 (nitmethod_t)nitc___nitc__MType___as_nullable_cache_61d, /* pointer to model:MNotNullType:model$MType$as_nullable_cache= */
1137 (nitmethod_t)nitc___nitc__MNotNullType___MType__lookup_fixed, /* pointer to model:MNotNullType:model$MNotNullType$lookup_fixed */
1138 (nitmethod_t)nitc___nitc__MProxyType___MType__collect_mclasses, /* pointer to model:MNotNullType:model$MProxyType$collect_mclasses */
1139 (nitmethod_t)nitc___nitc__MType___supertype_to, /* pointer to model:MNotNullType:model$MType$supertype_to */
1140 (nitmethod_t)nitc___nitc__MProxyType___MType__undecorate, /* pointer to model:MNotNullType:model$MProxyType$undecorate */
1141 (nitmethod_t)nitc___nitc__MProxyType___MType__collect_mtypes, /* pointer to model:MNotNullType:model$MProxyType$collect_mtypes */
1142 (nitmethod_t)nitc__abstract_compiler___MType___ctypename, /* pointer to model:MNotNullType:abstract_compiler$MType$ctypename */
1143 (nitmethod_t)nitc__nitni_base___MType___is_cprimitive, /* pointer to model:MNotNullType:nitni_base$MType$is_cprimitive */
1144 (nitmethod_t)nitc__separate_compiler___MType___tag_value, /* pointer to model:MNotNullType:separate_compiler$MType$tag_value */
1145 (nitmethod_t)nitc__nitni_base___MType___mangled_cname, /* pointer to model:MNotNullType:nitni_base$MType$mangled_cname */
1146 (nitmethod_t)nitc__nitni_base___MType___cname_blind, /* pointer to model:MNotNullType:nitni_base$MType$cname_blind */
1147 (nitmethod_t)nitc__nitni_base___MType___cname, /* pointer to model:MNotNullType:nitni_base$MType$cname */
1148 (nitmethod_t)nitc__nitni_base___MType___cname_normal_class, /* pointer to model:MNotNullType:nitni_base$MType$cname_normal_class */
1149 (nitmethod_t)nitc___nitc__MProxyType___mtype, /* pointer to model:MNotNullType:model$MProxyType$mtype */
1150 (nitmethod_t)nitc___nitc__MProxyType___mtype_61d, /* pointer to model:MNotNullType:model$MProxyType$mtype= */
1151 (nitmethod_t)core___core__Object___init, /* pointer to model:MNotNullType:kernel$Object$init */
1152 (nitmethod_t)nitc___nitc__MProxyType___MType__resolve_for, /* pointer to model:MNotNullType:model$MProxyType$resolve_for */
1153 (nitmethod_t)nitc___nitc__MProxyType___MType__lookup_fixed, /* pointer to model:MNotNullType:model$MProxyType$lookup_fixed */
1154 }
1155 };
1156 /* allocate MNotNullType */
1157 val* NEW_nitc__MNotNullType(const struct type* type) {
1158 val* self /* : MNotNullType */;
1159 self = nit_alloc(sizeof(struct instance) + 14*sizeof(nitattribute_t));
1160 self->type = type;
1161 self->class = &class_nitc__MNotNullType;
1162 self->attrs[COLOR_nitc__model_base__MEntity___is_broken].s = 0; /* _is_broken on <self:MNotNullType exact> */
1163 self->attrs[COLOR_nitc__model_base__MEntity___is_fictive].s = 0; /* _is_fictive on <self:MNotNullType exact> */
1164 self->attrs[COLOR_nitc__separate_compiler__MType___is_tagged].s = 0; /* _is_tagged on <self:MNotNullType exact> */
1165 self->attrs[COLOR_nitc__separate_compiler__MType___tag_value].l = 0l; /* _tag_value on <self:MNotNullType exact> */
1166 return self;
1167 }
1168 /* runtime class nitc__MNullType: nitc::MNullType (dead=false; need_corpse=false)*/
1169 const struct class class_nitc__MNullType = {
1170 0, /* box_kind */
1171 {
1172 (nitmethod_t)nitc___nitc__MNullType___core__kernel__Object__init, /* pointer to model:MNullType:model$MNullType$init */
1173 (nitmethod_t)core___core__Object____33d_61d, /* pointer to model:MNullType:kernel$Object$!= */
1174 (nitmethod_t)core___core__Object___sys, /* pointer to model:MNullType:kernel$Object$sys */
1175 (nitmethod_t)nitc___nitc__MNullType___core__abstract_text__Object__to_s, /* pointer to model:MNullType:model$MNullType$to_s */
1176 (nitmethod_t)core___core__Object____61d_61d, /* pointer to model:MNullType:kernel$Object$== */
1177 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to model:MNullType:kernel$Object$is_same_instance */
1178 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to model:MNullType:abstract_text$Object$inspect */
1179 (nitmethod_t)core___core__Object___object_id, /* pointer to model:MNullType:kernel$Object$object_id */
1180 (nitmethod_t)core___core__Object___hash, /* pointer to model:MNullType:kernel$Object$hash */
1181 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to model:MNullType:abstract_text$Object$class_name */
1182 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to model:MNullType:abstract_text$Object$inspect_head */
1183 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to model:MNullType:abstract_text$Object$native_class_name */
1184 (nitmethod_t)nitc___nitc__MNullType___nitc__model_base__MEntity__c_name, /* pointer to model:MNullType:model$MNullType$c_name */
1185 (nitmethod_t)nitc___nitc__MNullType___nitc__model_base__MEntity__model, /* pointer to model:MNullType:model$MNullType$model */
1186 (nitmethod_t)nitc___nitc__MEntity___is_fictive, /* pointer to model:MNullType:model_base$MEntity$is_fictive */
1187 (nitmethod_t)nitc___nitc__MEntity___location, /* pointer to model:MNullType:model_base$MEntity$location */
1188 (nitmethod_t)nitc___nitc__MType___nitc__model_base__MEntity__name, /* pointer to model:MNullType:model$MType$name */
1189 (nitmethod_t)nitc___nitc__MEntity___is_fictive_61d, /* pointer to model:MNullType:model_base$MEntity$is_fictive= */
1190 (nitmethod_t)nitc__model___MEntity___visibility, /* pointer to model:MNullType:model$MEntity$visibility */
1191 (nitmethod_t)nitc___nitc__MNullType___nitc__model_base__MEntity__full_name, /* pointer to model:MNullType:model$MNullType$full_name */
1192 (nitmethod_t)nitc__mdoc___MEntity___mdoc_61d, /* pointer to model:MNullType:mdoc$MEntity$mdoc= */
1193 (nitmethod_t)nitc___nitc__MEntity___is_broken_61d, /* pointer to model:MNullType:model_base$MEntity$is_broken= */
1194 (nitmethod_t)nitc___nitc__MEntity___is_broken, /* pointer to model:MNullType:model_base$MEntity$is_broken */
1195 (nitmethod_t)nitc__separate_compiler___MEntity___const_color, /* pointer to model:MNullType:separate_compiler$MEntity$const_color */
1196 (nitmethod_t)nitc__mdoc___MEntity___mdoc, /* pointer to model:MNullType:mdoc$MEntity$mdoc */
1197 (nitmethod_t)nitc__mdoc___MEntity___deprecation_61d, /* pointer to model:MNullType:mdoc$MEntity$deprecation= */
1198 (nitmethod_t)nitc__mdoc___MEntity___deprecation, /* pointer to model:MNullType:mdoc$MEntity$deprecation */
1199 (nitmethod_t)nitc___nitc__MNullType___MType__collect_mclassdefs, /* pointer to model:MNullType:model$MNullType$collect_mclassdefs */
1200 (nitmethod_t)nitc___nitc__MType___has_mproperty, /* pointer to model:MNullType:model$MType$has_mproperty */
1201 (nitmethod_t)nitc___nitc__MNullType___MType__resolve_for, /* pointer to model:MNullType:model$MNullType$resolve_for */
1202 (nitmethod_t)nitc__abstract_compiler___MType___ctype, /* pointer to model:MNullType:abstract_compiler$MType$ctype */
1203 (nitmethod_t)nitc___nitc__MNullType___MType__need_anchor, /* pointer to model:MNullType:model$MNullType$need_anchor */
1204 (nitmethod_t)nitc___nitc__MNullType___MType__can_resolve_for, /* pointer to model:MNullType:model$MNullType$can_resolve_for */
1205 (nitmethod_t)nitc___nitc__MType___anchor_to, /* pointer to model:MNullType:model$MType$anchor_to */
1206 (nitmethod_t)nitc___nitc__MType___is_legal_in, /* pointer to model:MNullType:model$MType$is_legal_in */
1207 (nitmethod_t)nitc___nitc__MNullType___MType__as_nullable, /* pointer to model:MNullType:model$MNullType$as_nullable */
1208 (nitmethod_t)nitc___nitc__MType___is_subtype, /* pointer to model:MNullType:model$MType$is_subtype */
1209 (nitmethod_t)nitc___nitc__MType___lookup_bound, /* pointer to model:MNullType:model$MType$lookup_bound */
1210 (nitmethod_t)nitc___nitc__MNullType___MType__as_notnull, /* pointer to model:MNullType:model$MNullType$as_notnull */
1211 (nitmethod_t)nitc___nitc__MType___is_ok, /* pointer to model:MNullType:model$MType$is_ok */
1212 (nitmethod_t)nitc___nitc__MType___length, /* pointer to model:MNullType:model$MType$length */
1213 (nitmethod_t)nitc__separate_compiler___MType___tag_value_61d, /* pointer to model:MNullType:separate_compiler$MType$tag_value= */
1214 (nitmethod_t)nitc__separate_compiler___MType___is_tagged_61d, /* pointer to model:MNullType:separate_compiler$MType$is_tagged= */
1215 (nitmethod_t)nitc__abstract_compiler___MType___is_c_primitive, /* pointer to model:MNullType:abstract_compiler$MType$is_c_primitive */
1216 (nitmethod_t)nitc__separate_compiler___MType___is_tagged, /* pointer to model:MNullType:separate_compiler$MType$is_tagged */
1217 (nitmethod_t)nitc__abstract_compiler___MType___ctype_extern, /* pointer to model:MNullType:abstract_compiler$MType$ctype_extern */
1218 (nitmethod_t)nitc___nitc__MType___as_nullable_cache, /* pointer to model:MNullType:model$MType$as_nullable_cache */
1219 (nitmethod_t)nitc___nitc__MType___as_nullable_cache_61d, /* pointer to model:MNullType:model$MType$as_nullable_cache= */
1220 (nitmethod_t)nitc___nitc__MType___lookup_fixed, /* pointer to model:MNullType:model$MType$lookup_fixed */
1221 (nitmethod_t)nitc___nitc__MNullType___MType__collect_mclasses, /* pointer to model:MNullType:model$MNullType$collect_mclasses */
1222 (nitmethod_t)nitc___nitc__MType___supertype_to, /* pointer to model:MNullType:model$MType$supertype_to */
1223 (nitmethod_t)nitc___nitc__MType___undecorate, /* pointer to model:MNullType:model$MType$undecorate */
1224 (nitmethod_t)nitc___nitc__MNullType___MType__collect_mtypes, /* pointer to model:MNullType:model$MNullType$collect_mtypes */
1225 (nitmethod_t)nitc__abstract_compiler___MType___ctypename, /* pointer to model:MNullType:abstract_compiler$MType$ctypename */
1226 (nitmethod_t)nitc__nitni_base___MType___is_cprimitive, /* pointer to model:MNullType:nitni_base$MType$is_cprimitive */
1227 (nitmethod_t)nitc__separate_compiler___MType___tag_value, /* pointer to model:MNullType:separate_compiler$MType$tag_value */
1228 (nitmethod_t)nitc__nitni_base___MType___mangled_cname, /* pointer to model:MNullType:nitni_base$MType$mangled_cname */
1229 (nitmethod_t)nitc__nitni_base___MType___cname_blind, /* pointer to model:MNullType:nitni_base$MType$cname_blind */
1230 (nitmethod_t)nitc__nitni_base___MType___cname, /* pointer to model:MNullType:nitni_base$MType$cname */
1231 (nitmethod_t)nitc__nitni_base___MType___cname_normal_class, /* pointer to model:MNullType:nitni_base$MType$cname_normal_class */
1232 (nitmethod_t)nitc___nitc__MNullType___model_61d, /* pointer to model:MNullType:model$MNullType$model= */
1233 (nitmethod_t)core___core__Object___init, /* pointer to model:MNullType:kernel$Object$init */
1234 }
1235 };
1236 /* allocate MNullType */
1237 val* NEW_nitc__MNullType(const struct type* type) {
1238 val* self /* : MNullType */;
1239 self = nit_alloc(sizeof(struct instance) + 12*sizeof(nitattribute_t));
1240 self->type = type;
1241 self->class = &class_nitc__MNullType;
1242 self->attrs[COLOR_nitc__model_base__MEntity___is_broken].s = 0; /* _is_broken on <self:MNullType exact> */
1243 self->attrs[COLOR_nitc__model_base__MEntity___is_fictive].s = 0; /* _is_fictive on <self:MNullType exact> */
1244 self->attrs[COLOR_nitc__separate_compiler__MType___is_tagged].s = 0; /* _is_tagged on <self:MNullType exact> */
1245 self->attrs[COLOR_nitc__separate_compiler__MType___tag_value].l = 0l; /* _tag_value on <self:MNullType exact> */
1246 return self;
1247 }
1248 /* runtime class nitc__MBottomType: nitc::MBottomType (dead=false; need_corpse=false)*/
1249 const struct class class_nitc__MBottomType = {
1250 0, /* box_kind */
1251 {
1252 (nitmethod_t)nitc___nitc__MBottomType___core__kernel__Object__init, /* pointer to model:MBottomType:model$MBottomType$init */
1253 (nitmethod_t)core___core__Object____33d_61d, /* pointer to model:MBottomType:kernel$Object$!= */
1254 (nitmethod_t)core___core__Object___sys, /* pointer to model:MBottomType:kernel$Object$sys */
1255 (nitmethod_t)nitc___nitc__MBottomType___core__abstract_text__Object__to_s, /* pointer to model:MBottomType:model$MBottomType$to_s */
1256 (nitmethod_t)core___core__Object____61d_61d, /* pointer to model:MBottomType:kernel$Object$== */
1257 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to model:MBottomType:kernel$Object$is_same_instance */
1258 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to model:MBottomType:abstract_text$Object$inspect */
1259 (nitmethod_t)core___core__Object___object_id, /* pointer to model:MBottomType:kernel$Object$object_id */
1260 (nitmethod_t)core___core__Object___hash, /* pointer to model:MBottomType:kernel$Object$hash */
1261 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to model:MBottomType:abstract_text$Object$class_name */
1262 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to model:MBottomType:abstract_text$Object$inspect_head */
1263 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to model:MBottomType:abstract_text$Object$native_class_name */
1264 (nitmethod_t)nitc___nitc__MBottomType___nitc__model_base__MEntity__c_name, /* pointer to model:MBottomType:model$MBottomType$c_name */
1265 (nitmethod_t)nitc___nitc__MBottomType___nitc__model_base__MEntity__model, /* pointer to model:MBottomType:model$MBottomType$model */
1266 (nitmethod_t)nitc___nitc__MEntity___is_fictive, /* pointer to model:MBottomType:model_base$MEntity$is_fictive */
1267 (nitmethod_t)nitc___nitc__MEntity___location, /* pointer to model:MBottomType:model_base$MEntity$location */
1268 (nitmethod_t)nitc___nitc__MType___nitc__model_base__MEntity__name, /* pointer to model:MBottomType:model$MType$name */
1269 (nitmethod_t)nitc___nitc__MEntity___is_fictive_61d, /* pointer to model:MBottomType:model_base$MEntity$is_fictive= */
1270 (nitmethod_t)nitc__model___MEntity___visibility, /* pointer to model:MBottomType:model$MEntity$visibility */
1271 (nitmethod_t)nitc___nitc__MBottomType___nitc__model_base__MEntity__full_name, /* pointer to model:MBottomType:model$MBottomType$full_name */
1272 (nitmethod_t)nitc__mdoc___MEntity___mdoc_61d, /* pointer to model:MBottomType:mdoc$MEntity$mdoc= */
1273 (nitmethod_t)nitc___nitc__MEntity___is_broken_61d, /* pointer to model:MBottomType:model_base$MEntity$is_broken= */
1274 (nitmethod_t)nitc___nitc__MEntity___is_broken, /* pointer to model:MBottomType:model_base$MEntity$is_broken */
1275 (nitmethod_t)nitc__separate_compiler___MEntity___const_color, /* pointer to model:MBottomType:separate_compiler$MEntity$const_color */
1276 (nitmethod_t)nitc__mdoc___MEntity___mdoc, /* pointer to model:MBottomType:mdoc$MEntity$mdoc */
1277 (nitmethod_t)nitc__mdoc___MEntity___deprecation_61d, /* pointer to model:MBottomType:mdoc$MEntity$deprecation= */
1278 (nitmethod_t)nitc__mdoc___MEntity___deprecation, /* pointer to model:MBottomType:mdoc$MEntity$deprecation */
1279 (nitmethod_t)nitc___nitc__MBottomType___MType__collect_mclassdefs, /* pointer to model:MBottomType:model$MBottomType$collect_mclassdefs */
1280 (nitmethod_t)nitc___nitc__MType___has_mproperty, /* pointer to model:MBottomType:model$MType$has_mproperty */
1281 (nitmethod_t)nitc___nitc__MBottomType___MType__resolve_for, /* pointer to model:MBottomType:model$MBottomType$resolve_for */
1282 (nitmethod_t)nitc__abstract_compiler___MType___ctype, /* pointer to model:MBottomType:abstract_compiler$MType$ctype */
1283 (nitmethod_t)nitc___nitc__MBottomType___MType__need_anchor, /* pointer to model:MBottomType:model$MBottomType$need_anchor */
1284 (nitmethod_t)nitc___nitc__MBottomType___MType__can_resolve_for, /* pointer to model:MBottomType:model$MBottomType$can_resolve_for */
1285 (nitmethod_t)nitc___nitc__MType___anchor_to, /* pointer to model:MBottomType:model$MType$anchor_to */
1286 (nitmethod_t)nitc___nitc__MType___is_legal_in, /* pointer to model:MBottomType:model$MType$is_legal_in */
1287 (nitmethod_t)nitc___nitc__MBottomType___MType__as_nullable, /* pointer to model:MBottomType:model$MBottomType$as_nullable */
1288 (nitmethod_t)nitc___nitc__MType___is_subtype, /* pointer to model:MBottomType:model$MType$is_subtype */
1289 (nitmethod_t)nitc___nitc__MType___lookup_bound, /* pointer to model:MBottomType:model$MType$lookup_bound */
1290 (nitmethod_t)nitc___nitc__MBottomType___MType__as_notnull, /* pointer to model:MBottomType:model$MBottomType$as_notnull */
1291 (nitmethod_t)nitc___nitc__MType___is_ok, /* pointer to model:MBottomType:model$MType$is_ok */
1292 (nitmethod_t)nitc___nitc__MType___length, /* pointer to model:MBottomType:model$MType$length */
1293 (nitmethod_t)nitc__separate_compiler___MType___tag_value_61d, /* pointer to model:MBottomType:separate_compiler$MType$tag_value= */
1294 (nitmethod_t)nitc__separate_compiler___MType___is_tagged_61d, /* pointer to model:MBottomType:separate_compiler$MType$is_tagged= */
1295 (nitmethod_t)nitc__abstract_compiler___MType___is_c_primitive, /* pointer to model:MBottomType:abstract_compiler$MType$is_c_primitive */
1296 (nitmethod_t)nitc__separate_compiler___MType___is_tagged, /* pointer to model:MBottomType:separate_compiler$MType$is_tagged */
1297 (nitmethod_t)nitc__abstract_compiler___MType___ctype_extern, /* pointer to model:MBottomType:abstract_compiler$MType$ctype_extern */
1298 (nitmethod_t)nitc___nitc__MType___as_nullable_cache, /* pointer to model:MBottomType:model$MType$as_nullable_cache */
1299 (nitmethod_t)nitc___nitc__MType___as_nullable_cache_61d, /* pointer to model:MBottomType:model$MType$as_nullable_cache= */
1300 (nitmethod_t)nitc___nitc__MType___lookup_fixed, /* pointer to model:MBottomType:model$MType$lookup_fixed */
1301 (nitmethod_t)nitc___nitc__MBottomType___MType__collect_mclasses, /* pointer to model:MBottomType:model$MBottomType$collect_mclasses */
1302 (nitmethod_t)nitc___nitc__MType___supertype_to, /* pointer to model:MBottomType:model$MType$supertype_to */
1303 (nitmethod_t)nitc___nitc__MType___undecorate, /* pointer to model:MBottomType:model$MType$undecorate */
1304 (nitmethod_t)nitc___nitc__MBottomType___MType__collect_mtypes, /* pointer to model:MBottomType:model$MBottomType$collect_mtypes */
1305 (nitmethod_t)nitc__abstract_compiler___MType___ctypename, /* pointer to model:MBottomType:abstract_compiler$MType$ctypename */
1306 (nitmethod_t)nitc__nitni_base___MType___is_cprimitive, /* pointer to model:MBottomType:nitni_base$MType$is_cprimitive */
1307 (nitmethod_t)nitc__separate_compiler___MType___tag_value, /* pointer to model:MBottomType:separate_compiler$MType$tag_value */
1308 (nitmethod_t)nitc__nitni_base___MType___mangled_cname, /* pointer to model:MBottomType:nitni_base$MType$mangled_cname */
1309 (nitmethod_t)nitc__nitni_base___MType___cname_blind, /* pointer to model:MBottomType:nitni_base$MType$cname_blind */
1310 (nitmethod_t)nitc__nitni_base___MType___cname, /* pointer to model:MBottomType:nitni_base$MType$cname */
1311 (nitmethod_t)nitc__nitni_base___MType___cname_normal_class, /* pointer to model:MBottomType:nitni_base$MType$cname_normal_class */
1312 (nitmethod_t)nitc___nitc__MBottomType___model_61d, /* pointer to model:MBottomType:model$MBottomType$model= */
1313 (nitmethod_t)core___core__Object___init, /* pointer to model:MBottomType:kernel$Object$init */
1314 }
1315 };
1316 /* allocate MBottomType */
1317 val* NEW_nitc__MBottomType(const struct type* type) {
1318 val* self /* : MBottomType */;
1319 self = nit_alloc(sizeof(struct instance) + 10*sizeof(nitattribute_t));
1320 self->type = type;
1321 self->class = &class_nitc__MBottomType;
1322 self->attrs[COLOR_nitc__model_base__MEntity___is_broken].s = 0; /* _is_broken on <self:MBottomType exact> */
1323 self->attrs[COLOR_nitc__model_base__MEntity___is_fictive].s = 0; /* _is_fictive on <self:MBottomType exact> */
1324 self->attrs[COLOR_nitc__separate_compiler__MType___is_tagged].s = 0; /* _is_tagged on <self:MBottomType exact> */
1325 self->attrs[COLOR_nitc__separate_compiler__MType___tag_value].l = 0l; /* _tag_value on <self:MBottomType exact> */
1326 return self;
1327 }
1328 /* runtime class nitc__MErrorType: nitc::MErrorType (dead=false; need_corpse=false)*/
1329 const struct class class_nitc__MErrorType = {
1330 0, /* box_kind */
1331 {
1332 (nitmethod_t)nitc___nitc__MErrorType___core__kernel__Object__init, /* pointer to model:MErrorType:model$MErrorType$init */
1333 (nitmethod_t)core___core__Object____33d_61d, /* pointer to model:MErrorType:kernel$Object$!= */
1334 (nitmethod_t)core___core__Object___sys, /* pointer to model:MErrorType:kernel$Object$sys */
1335 (nitmethod_t)nitc___nitc__MErrorType___core__abstract_text__Object__to_s, /* pointer to model:MErrorType:model$MErrorType$to_s */
1336 (nitmethod_t)core___core__Object____61d_61d, /* pointer to model:MErrorType:kernel$Object$== */
1337 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to model:MErrorType:kernel$Object$is_same_instance */
1338 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to model:MErrorType:abstract_text$Object$inspect */
1339 (nitmethod_t)core___core__Object___object_id, /* pointer to model:MErrorType:kernel$Object$object_id */
1340 (nitmethod_t)core___core__Object___hash, /* pointer to model:MErrorType:kernel$Object$hash */
1341 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to model:MErrorType:abstract_text$Object$class_name */
1342 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to model:MErrorType:abstract_text$Object$inspect_head */
1343 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to model:MErrorType:abstract_text$Object$native_class_name */
1344 (nitmethod_t)nitc___nitc__MErrorType___nitc__model_base__MEntity__c_name, /* pointer to model:MErrorType:model$MErrorType$c_name */
1345 (nitmethod_t)nitc___nitc__MErrorType___nitc__model_base__MEntity__model, /* pointer to model:MErrorType:model$MErrorType$model */
1346 (nitmethod_t)nitc___nitc__MEntity___is_fictive, /* pointer to model:MErrorType:model_base$MEntity$is_fictive */
1347 (nitmethod_t)nitc___nitc__MEntity___location, /* pointer to model:MErrorType:model_base$MEntity$location */
1348 (nitmethod_t)nitc___nitc__MType___nitc__model_base__MEntity__name, /* pointer to model:MErrorType:model$MType$name */
1349 (nitmethod_t)nitc___nitc__MEntity___is_fictive_61d, /* pointer to model:MErrorType:model_base$MEntity$is_fictive= */
1350 (nitmethod_t)nitc__model___MEntity___visibility, /* pointer to model:MErrorType:model$MEntity$visibility */
1351 (nitmethod_t)nitc___nitc__MErrorType___nitc__model_base__MEntity__full_name, /* pointer to model:MErrorType:model$MErrorType$full_name */
1352 (nitmethod_t)nitc__mdoc___MEntity___mdoc_61d, /* pointer to model:MErrorType:mdoc$MEntity$mdoc= */
1353 (nitmethod_t)nitc___nitc__MEntity___is_broken_61d, /* pointer to model:MErrorType:model_base$MEntity$is_broken= */
1354 (nitmethod_t)nitc___nitc__MEntity___is_broken, /* pointer to model:MErrorType:model_base$MEntity$is_broken */
1355 (nitmethod_t)nitc__separate_compiler___MEntity___const_color, /* pointer to model:MErrorType:separate_compiler$MEntity$const_color */
1356 (nitmethod_t)nitc__mdoc___MEntity___mdoc, /* pointer to model:MErrorType:mdoc$MEntity$mdoc */
1357 (nitmethod_t)nitc__mdoc___MEntity___deprecation_61d, /* pointer to model:MErrorType:mdoc$MEntity$deprecation= */
1358 (nitmethod_t)nitc__mdoc___MEntity___deprecation, /* pointer to model:MErrorType:mdoc$MEntity$deprecation */
1359 (nitmethod_t)nitc___nitc__MErrorType___MType__collect_mclassdefs, /* pointer to model:MErrorType:model$MErrorType$collect_mclassdefs */
1360 (nitmethod_t)nitc___nitc__MType___has_mproperty, /* pointer to model:MErrorType:model$MType$has_mproperty */
1361 (nitmethod_t)nitc___nitc__MErrorType___MType__resolve_for, /* pointer to model:MErrorType:model$MErrorType$resolve_for */
1362 (nitmethod_t)nitc__abstract_compiler___MType___ctype, /* pointer to model:MErrorType:abstract_compiler$MType$ctype */
1363 (nitmethod_t)nitc___nitc__MErrorType___MType__need_anchor, /* pointer to model:MErrorType:model$MErrorType$need_anchor */
1364 (nitmethod_t)nitc___nitc__MErrorType___MType__can_resolve_for, /* pointer to model:MErrorType:model$MErrorType$can_resolve_for */
1365 (nitmethod_t)nitc___nitc__MType___anchor_to, /* pointer to model:MErrorType:model$MType$anchor_to */
1366 (nitmethod_t)nitc___nitc__MType___is_legal_in, /* pointer to model:MErrorType:model$MType$is_legal_in */
1367 (nitmethod_t)nitc___nitc__MType___as_nullable, /* pointer to model:MErrorType:model$MType$as_nullable */
1368 (nitmethod_t)nitc___nitc__MType___is_subtype, /* pointer to model:MErrorType:model$MType$is_subtype */
1369 (nitmethod_t)nitc___nitc__MType___lookup_bound, /* pointer to model:MErrorType:model$MType$lookup_bound */
1370 (nitmethod_t)nitc___nitc__MType___as_notnull, /* pointer to model:MErrorType:model$MType$as_notnull */
1371 (nitmethod_t)nitc___nitc__MErrorType___MType__is_ok, /* pointer to model:MErrorType:model$MErrorType$is_ok */
1372 (nitmethod_t)nitc___nitc__MType___length, /* pointer to model:MErrorType:model$MType$length */
1373 (nitmethod_t)nitc__separate_compiler___MType___tag_value_61d, /* pointer to model:MErrorType:separate_compiler$MType$tag_value= */
1374 (nitmethod_t)nitc__separate_compiler___MType___is_tagged_61d, /* pointer to model:MErrorType:separate_compiler$MType$is_tagged= */
1375 (nitmethod_t)nitc__abstract_compiler___MType___is_c_primitive, /* pointer to model:MErrorType:abstract_compiler$MType$is_c_primitive */
1376 (nitmethod_t)nitc__separate_compiler___MType___is_tagged, /* pointer to model:MErrorType:separate_compiler$MType$is_tagged */
1377 (nitmethod_t)nitc__abstract_compiler___MType___ctype_extern, /* pointer to model:MErrorType:abstract_compiler$MType$ctype_extern */
1378 (nitmethod_t)nitc___nitc__MType___as_nullable_cache, /* pointer to model:MErrorType:model$MType$as_nullable_cache */
1379 (nitmethod_t)nitc___nitc__MType___as_nullable_cache_61d, /* pointer to model:MErrorType:model$MType$as_nullable_cache= */
1380 (nitmethod_t)nitc___nitc__MType___lookup_fixed, /* pointer to model:MErrorType:model$MType$lookup_fixed */
1381 (nitmethod_t)nitc___nitc__MErrorType___MType__collect_mclasses, /* pointer to model:MErrorType:model$MErrorType$collect_mclasses */
1382 (nitmethod_t)nitc___nitc__MType___supertype_to, /* pointer to model:MErrorType:model$MType$supertype_to */
1383 (nitmethod_t)nitc___nitc__MType___undecorate, /* pointer to model:MErrorType:model$MType$undecorate */
1384 (nitmethod_t)nitc___nitc__MErrorType___MType__collect_mtypes, /* pointer to model:MErrorType:model$MErrorType$collect_mtypes */
1385 (nitmethod_t)nitc__abstract_compiler___MType___ctypename, /* pointer to model:MErrorType:abstract_compiler$MType$ctypename */
1386 (nitmethod_t)nitc__nitni_base___MType___is_cprimitive, /* pointer to model:MErrorType:nitni_base$MType$is_cprimitive */
1387 (nitmethod_t)nitc__separate_compiler___MType___tag_value, /* pointer to model:MErrorType:separate_compiler$MType$tag_value */
1388 (nitmethod_t)nitc__nitni_base___MType___mangled_cname, /* pointer to model:MErrorType:nitni_base$MType$mangled_cname */
1389 (nitmethod_t)nitc__nitni_base___MType___cname_blind, /* pointer to model:MErrorType:nitni_base$MType$cname_blind */
1390 (nitmethod_t)nitc__nitni_base___MType___cname, /* pointer to model:MErrorType:nitni_base$MType$cname */
1391 (nitmethod_t)nitc__nitni_base___MType___cname_normal_class, /* pointer to model:MErrorType:nitni_base$MType$cname_normal_class */
1392 (nitmethod_t)nitc___nitc__MErrorType___model_61d, /* pointer to model:MErrorType:model$MErrorType$model= */
1393 (nitmethod_t)core___core__Object___init, /* pointer to model:MErrorType:kernel$Object$init */
1394 }
1395 };
1396 /* allocate MErrorType */
1397 val* NEW_nitc__MErrorType(const struct type* type) {
1398 val* self /* : MErrorType */;
1399 self = nit_alloc(sizeof(struct instance) + 10*sizeof(nitattribute_t));
1400 self->type = type;
1401 self->class = &class_nitc__MErrorType;
1402 self->attrs[COLOR_nitc__model_base__MEntity___is_broken].s = 0; /* _is_broken on <self:MErrorType exact> */
1403 self->attrs[COLOR_nitc__model_base__MEntity___is_fictive].s = 0; /* _is_fictive on <self:MErrorType exact> */
1404 self->attrs[COLOR_nitc__separate_compiler__MType___is_tagged].s = 0; /* _is_tagged on <self:MErrorType exact> */
1405 self->attrs[COLOR_nitc__separate_compiler__MType___tag_value].l = 0l; /* _tag_value on <self:MErrorType exact> */
1406 return self;
1407 }
1408 /* runtime class nitc__MSignature: nitc::MSignature (dead=false; need_corpse=false)*/
1409 const struct class class_nitc__MSignature = {
1410 0, /* box_kind */
1411 {
1412 (nitmethod_t)nitc___nitc__MSignature___core__kernel__Object__init, /* pointer to model:MSignature:model$MSignature$init */
1413 (nitmethod_t)core___core__Object____33d_61d, /* pointer to model:MSignature:kernel$Object$!= */
1414 (nitmethod_t)core___core__Object___sys, /* pointer to model:MSignature:kernel$Object$sys */
1415 (nitmethod_t)nitc___nitc__MSignature___core__abstract_text__Object__to_s, /* pointer to model:MSignature:model$MSignature$to_s */
1416 (nitmethod_t)core___core__Object____61d_61d, /* pointer to model:MSignature:kernel$Object$== */
1417 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to model:MSignature:kernel$Object$is_same_instance */
1418 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to model:MSignature:abstract_text$Object$inspect */
1419 (nitmethod_t)core___core__Object___object_id, /* pointer to model:MSignature:kernel$Object$object_id */
1420 (nitmethod_t)core___core__Object___hash, /* pointer to model:MSignature:kernel$Object$hash */
1421 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to model:MSignature:abstract_text$Object$class_name */
1422 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to model:MSignature:abstract_text$Object$inspect_head */
1423 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to model:MSignature:abstract_text$Object$native_class_name */
1424 (nitmethod_t)nitc___nitc__MEntity___c_name, /* pointer to model:MSignature:model_base$MEntity$c_name */
1425 (nitmethod_t)nitc___nitc__MEntity___model, /* pointer to model:MSignature:model_base$MEntity$model */
1426 (nitmethod_t)nitc___nitc__MEntity___is_fictive, /* pointer to model:MSignature:model_base$MEntity$is_fictive */
1427 (nitmethod_t)nitc___nitc__MEntity___location, /* pointer to model:MSignature:model_base$MEntity$location */
1428 (nitmethod_t)nitc___nitc__MType___nitc__model_base__MEntity__name, /* pointer to model:MSignature:model$MType$name */
1429 (nitmethod_t)nitc___nitc__MEntity___is_fictive_61d, /* pointer to model:MSignature:model_base$MEntity$is_fictive= */
1430 (nitmethod_t)nitc__model___MEntity___visibility, /* pointer to model:MSignature:model$MEntity$visibility */
1431 (nitmethod_t)nitc___nitc__MEntity___full_name, /* pointer to model:MSignature:model_base$MEntity$full_name */
1432 (nitmethod_t)nitc__mdoc___MEntity___mdoc_61d, /* pointer to model:MSignature:mdoc$MEntity$mdoc= */
1433 (nitmethod_t)nitc___nitc__MEntity___is_broken_61d, /* pointer to model:MSignature:model_base$MEntity$is_broken= */
1434 (nitmethod_t)nitc___nitc__MEntity___is_broken, /* pointer to model:MSignature:model_base$MEntity$is_broken */
1435 (nitmethod_t)nitc__separate_compiler___MEntity___const_color, /* pointer to model:MSignature:separate_compiler$MEntity$const_color */
1436 (nitmethod_t)nitc__mdoc___MEntity___mdoc, /* pointer to model:MSignature:mdoc$MEntity$mdoc */
1437 (nitmethod_t)nitc__mdoc___MEntity___deprecation_61d, /* pointer to model:MSignature:mdoc$MEntity$deprecation= */
1438 (nitmethod_t)nitc__mdoc___MEntity___deprecation, /* pointer to model:MSignature:mdoc$MEntity$deprecation */
1439 (nitmethod_t)nitc___nitc__MType___collect_mclassdefs, /* pointer to model:MSignature:model$MType$collect_mclassdefs */
1440 (nitmethod_t)nitc___nitc__MType___has_mproperty, /* pointer to model:MSignature:model$MType$has_mproperty */
1441 (nitmethod_t)nitc___nitc__MSignature___MType__resolve_for, /* pointer to model:MSignature:model$MSignature$resolve_for */
1442 (nitmethod_t)nitc__abstract_compiler___MType___ctype, /* pointer to model:MSignature:abstract_compiler$MType$ctype */
1443 (nitmethod_t)nitc___nitc__MType___need_anchor, /* pointer to model:MSignature:model$MType$need_anchor */
1444 (nitmethod_t)nitc___nitc__MType___can_resolve_for, /* pointer to model:MSignature:model$MType$can_resolve_for */
1445 (nitmethod_t)nitc___nitc__MType___anchor_to, /* pointer to model:MSignature:model$MType$anchor_to */
1446 (nitmethod_t)nitc___nitc__MType___is_legal_in, /* pointer to model:MSignature:model$MType$is_legal_in */
1447 (nitmethod_t)nitc___nitc__MType___as_nullable, /* pointer to model:MSignature:model$MType$as_nullable */
1448 (nitmethod_t)nitc___nitc__MType___is_subtype, /* pointer to model:MSignature:model$MType$is_subtype */
1449 (nitmethod_t)nitc___nitc__MType___lookup_bound, /* pointer to model:MSignature:model$MType$lookup_bound */
1450 (nitmethod_t)nitc___nitc__MType___as_notnull, /* pointer to model:MSignature:model$MType$as_notnull */
1451 (nitmethod_t)nitc___nitc__MType___is_ok, /* pointer to model:MSignature:model$MType$is_ok */
1452 (nitmethod_t)nitc___nitc__MSignature___MType__length, /* pointer to model:MSignature:model$MSignature$length */
1453 (nitmethod_t)nitc__separate_compiler___MType___tag_value_61d, /* pointer to model:MSignature:separate_compiler$MType$tag_value= */
1454 (nitmethod_t)nitc__separate_compiler___MType___is_tagged_61d, /* pointer to model:MSignature:separate_compiler$MType$is_tagged= */
1455 (nitmethod_t)nitc__abstract_compiler___MType___is_c_primitive, /* pointer to model:MSignature:abstract_compiler$MType$is_c_primitive */
1456 (nitmethod_t)nitc__separate_compiler___MType___is_tagged, /* pointer to model:MSignature:separate_compiler$MType$is_tagged */
1457 (nitmethod_t)nitc__abstract_compiler___MType___ctype_extern, /* pointer to model:MSignature:abstract_compiler$MType$ctype_extern */
1458 (nitmethod_t)nitc___nitc__MType___as_nullable_cache, /* pointer to model:MSignature:model$MType$as_nullable_cache */
1459 (nitmethod_t)nitc___nitc__MType___as_nullable_cache_61d, /* pointer to model:MSignature:model$MType$as_nullable_cache= */
1460 (nitmethod_t)nitc___nitc__MType___lookup_fixed, /* pointer to model:MSignature:model$MType$lookup_fixed */
1461 (nitmethod_t)nitc___nitc__MType___collect_mclasses, /* pointer to model:MSignature:model$MType$collect_mclasses */
1462 (nitmethod_t)nitc___nitc__MType___supertype_to, /* pointer to model:MSignature:model$MType$supertype_to */
1463 (nitmethod_t)nitc___nitc__MType___undecorate, /* pointer to model:MSignature:model$MType$undecorate */
1464 (nitmethod_t)nitc___nitc__MType___collect_mtypes, /* pointer to model:MSignature:model$MType$collect_mtypes */
1465 (nitmethod_t)nitc__abstract_compiler___MType___ctypename, /* pointer to model:MSignature:abstract_compiler$MType$ctypename */
1466 (nitmethod_t)nitc__nitni_base___MType___is_cprimitive, /* pointer to model:MSignature:nitni_base$MType$is_cprimitive */
1467 (nitmethod_t)nitc__separate_compiler___MType___tag_value, /* pointer to model:MSignature:separate_compiler$MType$tag_value */
1468 (nitmethod_t)nitc__nitni_base___MType___mangled_cname, /* pointer to model:MSignature:nitni_base$MType$mangled_cname */
1469 (nitmethod_t)nitc__nitni_base___MType___cname_blind, /* pointer to model:MSignature:nitni_base$MType$cname_blind */
1470 (nitmethod_t)nitc__nitni_base___MType___cname, /* pointer to model:MSignature:nitni_base$MType$cname */
1471 (nitmethod_t)nitc__nitni_base___MType___cname_normal_class, /* pointer to model:MSignature:nitni_base$MType$cname_normal_class */
1472 (nitmethod_t)nitc___nitc__MSignature___return_mtype, /* pointer to model:MSignature:model$MSignature$return_mtype */
1473 (nitmethod_t)nitc___nitc__MSignature___vararg_rank, /* pointer to model:MSignature:model$MSignature$vararg_rank */
1474 (nitmethod_t)nitc___nitc__MSignature___mparameters, /* pointer to model:MSignature:model$MSignature$mparameters */
1475 (nitmethod_t)nitc___nitc__MSignature___arity, /* pointer to model:MSignature:model$MSignature$arity */
1476 (nitmethod_t)nitc___nitc__MSignature___mparameters_61d, /* pointer to model:MSignature:model$MSignature$mparameters= */
1477 (nitmethod_t)nitc___nitc__MSignature___return_mtype_61d, /* pointer to model:MSignature:model$MSignature$return_mtype= */
1478 (nitmethod_t)nitc___nitc__MSignature___vararg_rank_61d, /* pointer to model:MSignature:model$MSignature$vararg_rank= */
1479 (nitmethod_t)nitc__separate_compiler___MSignature___c_equiv, /* pointer to model:MSignature:separate_compiler$MSignature$c_equiv */
1480 (nitmethod_t)nitc___nitc__MSignature___mparameter_by_name, /* pointer to model:MSignature:model$MSignature$mparameter_by_name */
1481 (nitmethod_t)core___core__Object___init, /* pointer to model:MSignature:kernel$Object$init */
1482 }
1483 };
1484 /* allocate MSignature */
1485 val* NEW_nitc__MSignature(const struct type* type) {
1486 val* self /* : MSignature */;
1487 self = nit_alloc(sizeof(struct instance) + 12*sizeof(nitattribute_t));
1488 self->type = type;
1489 self->class = &class_nitc__MSignature;
1490 self->attrs[COLOR_nitc__model_base__MEntity___is_broken].s = 0; /* _is_broken on <self:MSignature exact> */
1491 self->attrs[COLOR_nitc__model_base__MEntity___is_fictive].s = 0; /* _is_fictive on <self:MSignature exact> */
1492 self->attrs[COLOR_nitc__separate_compiler__MType___is_tagged].s = 0; /* _is_tagged on <self:MSignature exact> */
1493 self->attrs[COLOR_nitc__separate_compiler__MType___tag_value].l = 0l; /* _tag_value on <self:MSignature exact> */
1494 return self;
1495 }
1496 /* runtime class nitc__MParameter: nitc::MParameter (dead=false; need_corpse=false)*/
1497 const struct class class_nitc__MParameter = {
1498 0, /* box_kind */
1499 {
1500 (nitmethod_t)nitc___nitc__MParameter___core__kernel__Object__init, /* pointer to model:MParameter:model$MParameter$init */
1501 (nitmethod_t)core___core__Object____33d_61d, /* pointer to model:MParameter:kernel$Object$!= */
1502 (nitmethod_t)core___core__Object___sys, /* pointer to model:MParameter:kernel$Object$sys */
1503 (nitmethod_t)nitc___nitc__MParameter___core__abstract_text__Object__to_s, /* pointer to model:MParameter:model$MParameter$to_s */
1504 (nitmethod_t)core___core__Object____61d_61d, /* pointer to model:MParameter:kernel$Object$== */
1505 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to model:MParameter:kernel$Object$is_same_instance */
1506 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to model:MParameter:abstract_text$Object$inspect */
1507 (nitmethod_t)core___core__Object___object_id, /* pointer to model:MParameter:kernel$Object$object_id */
1508 (nitmethod_t)core___core__Object___hash, /* pointer to model:MParameter:kernel$Object$hash */
1509 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to model:MParameter:abstract_text$Object$class_name */
1510 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to model:MParameter:abstract_text$Object$inspect_head */
1511 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to model:MParameter:abstract_text$Object$native_class_name */
1512 (nitmethod_t)nitc___nitc__MEntity___c_name, /* pointer to model:MParameter:model_base$MEntity$c_name */
1513 (nitmethod_t)nitc___nitc__MParameter___nitc__model_base__MEntity__model, /* pointer to model:MParameter:model$MParameter$model */
1514 (nitmethod_t)nitc___nitc__MEntity___is_fictive, /* pointer to model:MParameter:model_base$MEntity$is_fictive */
1515 (nitmethod_t)nitc___nitc__MEntity___location, /* pointer to model:MParameter:model_base$MEntity$location */
1516 (nitmethod_t)nitc___nitc__MParameter___nitc__model_base__MEntity__name, /* pointer to model:MParameter:model$MParameter$name */
1517 (nitmethod_t)nitc___nitc__MEntity___is_fictive_61d, /* pointer to model:MParameter:model_base$MEntity$is_fictive= */
1518 (nitmethod_t)nitc__model___MEntity___visibility, /* pointer to model:MParameter:model$MEntity$visibility */
1519 (nitmethod_t)nitc___nitc__MEntity___full_name, /* pointer to model:MParameter:model_base$MEntity$full_name */
1520 (nitmethod_t)nitc__mdoc___MEntity___mdoc_61d, /* pointer to model:MParameter:mdoc$MEntity$mdoc= */
1521 (nitmethod_t)nitc___nitc__MEntity___is_broken_61d, /* pointer to model:MParameter:model_base$MEntity$is_broken= */
1522 (nitmethod_t)nitc___nitc__MEntity___is_broken, /* pointer to model:MParameter:model_base$MEntity$is_broken */
1523 (nitmethod_t)nitc__separate_compiler___MEntity___const_color, /* pointer to model:MParameter:separate_compiler$MEntity$const_color */
1524 (nitmethod_t)nitc__mdoc___MEntity___mdoc, /* pointer to model:MParameter:mdoc$MEntity$mdoc */
1525 (nitmethod_t)nitc__mdoc___MEntity___deprecation_61d, /* pointer to model:MParameter:mdoc$MEntity$deprecation= */
1526 (nitmethod_t)nitc__mdoc___MEntity___deprecation, /* pointer to model:MParameter:mdoc$MEntity$deprecation */
1527 (nitmethod_t)nitc___nitc__MParameter___mtype, /* pointer to model:MParameter:model$MParameter$mtype */
1528 (nitmethod_t)nitc___nitc__MParameter___name_61d, /* pointer to model:MParameter:model$MParameter$name= */
1529 (nitmethod_t)nitc___nitc__MParameter___mtype_61d, /* pointer to model:MParameter:model$MParameter$mtype= */
1530 (nitmethod_t)nitc___nitc__MParameter___is_vararg_61d, /* pointer to model:MParameter:model$MParameter$is_vararg= */
1531 (nitmethod_t)nitc___nitc__MParameter___is_vararg, /* pointer to model:MParameter:model$MParameter$is_vararg */
1532 (nitmethod_t)nitc___nitc__MParameter___resolve_for, /* pointer to model:MParameter:model$MParameter$resolve_for */
1533 (nitmethod_t)core___core__Object___init, /* pointer to model:MParameter:kernel$Object$init */
1534 }
1535 };
1536 /* allocate MParameter */
1537 val* NEW_nitc__MParameter(const struct type* type) {
1538 val* self /* : MParameter */;
1539 self = nit_alloc(sizeof(struct instance) + 9*sizeof(nitattribute_t));
1540 self->type = type;
1541 self->class = &class_nitc__MParameter;
1542 self->attrs[COLOR_nitc__model_base__MEntity___is_broken].s = 0; /* _is_broken on <self:MParameter exact> */
1543 self->attrs[COLOR_nitc__model_base__MEntity___is_fictive].s = 0; /* _is_fictive on <self:MParameter exact> */
1544 return self;
1545 }
1546 /* runtime class nitc__MProperty: nitc::MProperty (dead=true; need_corpse=false)*/
1547 /* allocate MProperty */
1548 val* NEW_nitc__MProperty(const struct type* type) {
1549 if(catchStack.cursor >= 0){
1550 longjmp(catchStack.envs[catchStack.cursor], 1);
1551 }
1552 PRINT_ERROR("Runtime error: %s", "MProperty is DEAD");
1553 PRINT_ERROR("\n");
1554 fatal_exit(1);
1555 }
1556 /* runtime class nitc__MMethod: nitc::MMethod (dead=false; need_corpse=false)*/
1557 const struct class class_nitc__MMethod = {
1558 0, /* box_kind */
1559 {
1560 (nitmethod_t)nitc___nitc__MProperty___core__kernel__Object__init, /* pointer to model:MMethod:model$MProperty$init */
1561 (nitmethod_t)core___core__Object____33d_61d, /* pointer to model:MMethod:kernel$Object$!= */
1562 (nitmethod_t)core___core__Object___sys, /* pointer to model:MMethod:kernel$Object$sys */
1563 (nitmethod_t)nitc___nitc__MProperty___core__abstract_text__Object__to_s, /* pointer to model:MMethod:model$MProperty$to_s */
1564 (nitmethod_t)core___core__Object____61d_61d, /* pointer to model:MMethod:kernel$Object$== */
1565 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to model:MMethod:kernel$Object$is_same_instance */
1566 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to model:MMethod:abstract_text$Object$inspect */
1567 (nitmethod_t)core___core__Object___object_id, /* pointer to model:MMethod:kernel$Object$object_id */
1568 (nitmethod_t)core___core__Object___hash, /* pointer to model:MMethod:kernel$Object$hash */
1569 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to model:MMethod:abstract_text$Object$class_name */
1570 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to model:MMethod:abstract_text$Object$inspect_head */
1571 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to model:MMethod:abstract_text$Object$native_class_name */
1572 (nitmethod_t)nitc___nitc__MProperty___nitc__model_base__MEntity__c_name, /* pointer to model:MMethod:model$MProperty$c_name */
1573 (nitmethod_t)nitc___nitc__MProperty___nitc__model_base__MEntity__model, /* pointer to model:MMethod:model$MProperty$model */
1574 (nitmethod_t)nitc___nitc__MEntity___is_fictive, /* pointer to model:MMethod:model_base$MEntity$is_fictive */
1575 (nitmethod_t)nitc___nitc__MProperty___nitc__model_base__MEntity__location, /* pointer to model:MMethod:model$MProperty$location */
1576 (nitmethod_t)nitc___nitc__MProperty___nitc__model_base__MEntity__name, /* pointer to model:MMethod:model$MProperty$name */
1577 (nitmethod_t)nitc___nitc__MEntity___is_fictive_61d, /* pointer to model:MMethod:model_base$MEntity$is_fictive= */
1578 (nitmethod_t)nitc___nitc__MProperty___MEntity__visibility, /* pointer to model:MMethod:model$MProperty$visibility */
1579 (nitmethod_t)nitc___nitc__MProperty___nitc__model_base__MEntity__full_name, /* pointer to model:MMethod:model$MProperty$full_name */
1580 (nitmethod_t)nitc__mdoc___MEntity___mdoc_61d, /* pointer to model:MMethod:mdoc$MEntity$mdoc= */
1581 (nitmethod_t)nitc___nitc__MEntity___is_broken_61d, /* pointer to model:MMethod:model_base$MEntity$is_broken= */
1582 (nitmethod_t)nitc___nitc__MEntity___is_broken, /* pointer to model:MMethod:model_base$MEntity$is_broken */
1583 (nitmethod_t)nitc__separate_compiler___MEntity___const_color, /* pointer to model:MMethod:separate_compiler$MEntity$const_color */
1584 (nitmethod_t)nitc__mdoc___MEntity___mdoc, /* pointer to model:MMethod:mdoc$MEntity$mdoc */
1585 (nitmethod_t)nitc__mdoc___MEntity___deprecation_61d, /* pointer to model:MMethod:mdoc$MEntity$deprecation= */
1586 (nitmethod_t)nitc__mdoc___MEntity___deprecation, /* pointer to model:MMethod:mdoc$MEntity$deprecation */
1587 (nitmethod_t)nitc___nitc__MProperty___intro, /* pointer to model:MMethod:model$MProperty$intro */
1588 (nitmethod_t)nitc___nitc__MProperty___intro_mclassdef, /* pointer to model:MMethod:model$MProperty$intro_mclassdef */
1589 (nitmethod_t)nitc___nitc__MProperty___mpropdefs, /* pointer to model:MMethod:model$MProperty$mpropdefs */
1590 (nitmethod_t)nitc___nitc__MProperty___intro_61d, /* pointer to model:MMethod:model$MProperty$intro= */
1591 (nitmethod_t)nitc___nitc__MProperty___lookup_definitions, /* pointer to model:MMethod:model$MProperty$lookup_definitions */
1592 (nitmethod_t)nitc___nitc__MProperty___intro_mclassdef_61d, /* pointer to model:MMethod:model$MProperty$intro_mclassdef= */
1593 (nitmethod_t)nitc___nitc__MProperty___name_61d, /* pointer to model:MMethod:model$MProperty$name= */
1594 (nitmethod_t)nitc___nitc__MProperty___location_61d, /* pointer to model:MMethod:model$MProperty$location= */
1595 (nitmethod_t)nitc___nitc__MProperty___visibility_61d, /* pointer to model:MMethod:model$MProperty$visibility= */
1596 (nitmethod_t)nitc___nitc__MProperty___is_autoinit_61d, /* pointer to model:MMethod:model$MProperty$is_autoinit= */
1597 (nitmethod_t)nitc___nitc__MProperty___lookup_super_definitions, /* pointer to model:MMethod:model$MProperty$lookup_super_definitions */
1598 (nitmethod_t)nitc___nitc__MProperty___is_autoinit, /* pointer to model:MMethod:model$MProperty$is_autoinit */
1599 (nitmethod_t)nitc___nitc__MProperty___lookup_first_definition, /* pointer to model:MMethod:model$MProperty$lookup_first_definition */
1600 (nitmethod_t)nitc___nitc__MProperty___lookup_definitions_cache, /* pointer to model:MMethod:model$MProperty$lookup_definitions_cache */
1601 (nitmethod_t)nitc___nitc__MProperty___select_most_specific, /* pointer to model:MMethod:model$MProperty$select_most_specific */
1602 (nitmethod_t)nitc___nitc__MProperty___lookup_all_definitions, /* pointer to model:MMethod:model$MProperty$lookup_all_definitions */
1603 (nitmethod_t)nitc___nitc__MProperty___lookup_all_definitions_cache, /* pointer to model:MMethod:model$MProperty$lookup_all_definitions_cache */
1604 (nitmethod_t)core___core__Object___init, /* pointer to model:MMethod:kernel$Object$init */
1605 (nitmethod_t)nitc___nitc__MMethod___is_root_init, /* pointer to model:MMethod:model$MMethod$is_root_init */
1606 (nitmethod_t)nitc___nitc__MMethod___is_root_init_61d, /* pointer to model:MMethod:model$MMethod$is_root_init= */
1607 (nitmethod_t)nitc___nitc__MMethod___is_init_61d, /* pointer to model:MMethod:model$MMethod$is_init= */
1608 (nitmethod_t)nitc___nitc__MMethod___is_init, /* pointer to model:MMethod:model$MMethod$is_init */
1609 (nitmethod_t)nitc___nitc__MMethod___is_new, /* pointer to model:MMethod:model$MMethod$is_new */
1610 (nitmethod_t)nitc___nitc__MMethod___is_new_61d, /* pointer to model:MMethod:model$MMethod$is_new= */
1611 (nitmethod_t)nitc___nitc__MMethod___is_toplevel_61d, /* pointer to model:MMethod:model$MMethod$is_toplevel= */
1612 (nitmethod_t)nitc__nitni_utilities___MMethod___build_cname, /* pointer to model:MMethod:nitni_utilities$MMethod$build_cname */
1613 (nitmethod_t)nitc___nitc__MMethod___is_init_for, /* pointer to model:MMethod:model$MMethod$is_init_for */
1614 (nitmethod_t)nitc__nitni_base___MMethod___short_cname, /* pointer to model:MMethod:nitni_base$MMethod$short_cname */
1615 (nitmethod_t)nitc__nitni_utilities___MMethod___build_csignature, /* pointer to model:MMethod:nitni_utilities$MMethod$build_csignature */
1616 (nitmethod_t)nitc___nitc__MMethod___is_null_safe, /* pointer to model:MMethod:model$MMethod$is_null_safe */
1617 (nitmethod_t)nitc___nitc__MMethod___is_toplevel, /* pointer to model:MMethod:model$MMethod$is_toplevel */
1618 }
1619 };
1620 /* allocate MMethod */
1621 val* NEW_nitc__MMethod(const struct type* type) {
1622 val* self /* : MMethod */;
1623 val* var /* : Array[MMethodDef] */;
1624 val* var1 /* : HashMap2[MModule, MType, Array[MMethodDef]] */;
1625 val* var2 /* : HashMap2[MModule, MType, Array[MMethodDef]] */;
1626 self = nit_alloc(sizeof(struct instance) + 23*sizeof(nitattribute_t));
1627 self->type = type;
1628 self->class = &class_nitc__MMethod;
1629 self->attrs[COLOR_nitc__model_base__MEntity___is_broken].s = 0; /* _is_broken on <self:MMethod exact> */
1630 self->attrs[COLOR_nitc__model_base__MEntity___is_fictive].s = 0; /* _is_fictive on <self:MMethod exact> */
1631 self->attrs[COLOR_nitc__model__MProperty___is_autoinit].s = 0; /* _is_autoinit on <self:MMethod exact> */
1632 var = NEW_core__Array(self->type->resolution_table->types[COLOR_core__Array__nitc__model__MProperty__MPROPDEF]);
1633 {
1634 core___core__Array___core__kernel__Object__init(var); /* Direct call array$Array$init on <var:Array[MMethodDef]>*/
1635 }
1636 self->attrs[COLOR_nitc__model__MProperty___mpropdefs].val = var; /* _mpropdefs on <self:MMethod exact> */
1637 var1 = NEW_more_collections__HashMap2(self->type->resolution_table->types[COLOR_more_collections__HashMap2__nitc__MModule__nitc__MType__core__Array__nitc__model__MProperty__MPROPDEF]);
1638 {
1639 { /* Inline kernel$Object$init (var1) on <var1:HashMap2[MModule, MType, Array[MMethodDef]]> */
1640 RET_LABEL:(void)0;
1641 }
1642 }
1643 self->attrs[COLOR_nitc__model__MProperty___lookup_definitions_cache].val = var1; /* _lookup_definitions_cache on <self:MMethod exact> */
1644 var2 = NEW_more_collections__HashMap2(self->type->resolution_table->types[COLOR_more_collections__HashMap2__nitc__MModule__nitc__MType__core__Array__nitc__model__MProperty__MPROPDEF]);
1645 {
1646 { /* Inline kernel$Object$init (var2) on <var2:HashMap2[MModule, MType, Array[MMethodDef]]> */
1647 RET_LABEL3:(void)0;
1648 }
1649 }
1650 self->attrs[COLOR_nitc__model__MProperty___lookup_all_definitions_cache].val = var2; /* _lookup_all_definitions_cache on <self:MMethod exact> */
1651 self->attrs[COLOR_nitc__model__MMethod___is_toplevel].s = 0; /* _is_toplevel on <self:MMethod exact> */
1652 self->attrs[COLOR_nitc__model__MMethod___is_init].s = 0; /* _is_init on <self:MMethod exact> */
1653 self->attrs[COLOR_nitc__model__MMethod___is_root_init].s = 0; /* _is_root_init on <self:MMethod exact> */
1654 self->attrs[COLOR_nitc__model__MMethod___is_new].s = 0; /* _is_new on <self:MMethod exact> */
1655 return self;
1656 }
1657 /* runtime class nitc__MAttribute: nitc::MAttribute (dead=false; need_corpse=false)*/
1658 const struct class class_nitc__MAttribute = {
1659 0, /* box_kind */
1660 {
1661 (nitmethod_t)nitc___nitc__MProperty___core__kernel__Object__init, /* pointer to model:MAttribute:model$MProperty$init */
1662 (nitmethod_t)core___core__Object____33d_61d, /* pointer to model:MAttribute:kernel$Object$!= */
1663 (nitmethod_t)core___core__Object___sys, /* pointer to model:MAttribute:kernel$Object$sys */
1664 (nitmethod_t)nitc___nitc__MProperty___core__abstract_text__Object__to_s, /* pointer to model:MAttribute:model$MProperty$to_s */
1665 (nitmethod_t)core___core__Object____61d_61d, /* pointer to model:MAttribute:kernel$Object$== */
1666 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to model:MAttribute:kernel$Object$is_same_instance */
1667 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to model:MAttribute:abstract_text$Object$inspect */
1668 (nitmethod_t)core___core__Object___object_id, /* pointer to model:MAttribute:kernel$Object$object_id */
1669 (nitmethod_t)core___core__Object___hash, /* pointer to model:MAttribute:kernel$Object$hash */
1670 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to model:MAttribute:abstract_text$Object$class_name */
1671 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to model:MAttribute:abstract_text$Object$inspect_head */
1672 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to model:MAttribute:abstract_text$Object$native_class_name */
1673 (nitmethod_t)nitc___nitc__MProperty___nitc__model_base__MEntity__c_name, /* pointer to model:MAttribute:model$MProperty$c_name */
1674 (nitmethod_t)nitc___nitc__MProperty___nitc__model_base__MEntity__model, /* pointer to model:MAttribute:model$MProperty$model */
1675 (nitmethod_t)nitc___nitc__MEntity___is_fictive, /* pointer to model:MAttribute:model_base$MEntity$is_fictive */
1676 (nitmethod_t)nitc___nitc__MProperty___nitc__model_base__MEntity__location, /* pointer to model:MAttribute:model$MProperty$location */
1677 (nitmethod_t)nitc___nitc__MProperty___nitc__model_base__MEntity__name, /* pointer to model:MAttribute:model$MProperty$name */
1678 (nitmethod_t)nitc___nitc__MEntity___is_fictive_61d, /* pointer to model:MAttribute:model_base$MEntity$is_fictive= */
1679 (nitmethod_t)nitc___nitc__MProperty___MEntity__visibility, /* pointer to model:MAttribute:model$MProperty$visibility */
1680 (nitmethod_t)nitc___nitc__MProperty___nitc__model_base__MEntity__full_name, /* pointer to model:MAttribute:model$MProperty$full_name */
1681 (nitmethod_t)nitc__mdoc___MEntity___mdoc_61d, /* pointer to model:MAttribute:mdoc$MEntity$mdoc= */
1682 (nitmethod_t)nitc___nitc__MEntity___is_broken_61d, /* pointer to model:MAttribute:model_base$MEntity$is_broken= */
1683 (nitmethod_t)nitc___nitc__MEntity___is_broken, /* pointer to model:MAttribute:model_base$MEntity$is_broken */
1684 (nitmethod_t)nitc__separate_compiler___MEntity___const_color, /* pointer to model:MAttribute:separate_compiler$MEntity$const_color */
1685 (nitmethod_t)nitc__mdoc___MEntity___mdoc, /* pointer to model:MAttribute:mdoc$MEntity$mdoc */
1686 (nitmethod_t)nitc__mdoc___MEntity___deprecation_61d, /* pointer to model:MAttribute:mdoc$MEntity$deprecation= */
1687 (nitmethod_t)nitc__mdoc___MEntity___deprecation, /* pointer to model:MAttribute:mdoc$MEntity$deprecation */
1688 (nitmethod_t)nitc___nitc__MProperty___intro, /* pointer to model:MAttribute:model$MProperty$intro */
1689 (nitmethod_t)nitc___nitc__MProperty___intro_mclassdef, /* pointer to model:MAttribute:model$MProperty$intro_mclassdef */
1690 (nitmethod_t)nitc___nitc__MProperty___mpropdefs, /* pointer to model:MAttribute:model$MProperty$mpropdefs */
1691 (nitmethod_t)nitc___nitc__MProperty___intro_61d, /* pointer to model:MAttribute:model$MProperty$intro= */
1692 (nitmethod_t)nitc___nitc__MProperty___lookup_definitions, /* pointer to model:MAttribute:model$MProperty$lookup_definitions */
1693 (nitmethod_t)nitc___nitc__MProperty___intro_mclassdef_61d, /* pointer to model:MAttribute:model$MProperty$intro_mclassdef= */
1694 (nitmethod_t)nitc___nitc__MProperty___name_61d, /* pointer to model:MAttribute:model$MProperty$name= */
1695 (nitmethod_t)nitc___nitc__MProperty___location_61d, /* pointer to model:MAttribute:model$MProperty$location= */
1696 (nitmethod_t)nitc___nitc__MProperty___visibility_61d, /* pointer to model:MAttribute:model$MProperty$visibility= */
1697 (nitmethod_t)nitc___nitc__MProperty___is_autoinit_61d, /* pointer to model:MAttribute:model$MProperty$is_autoinit= */
1698 (nitmethod_t)nitc___nitc__MProperty___lookup_super_definitions, /* pointer to model:MAttribute:model$MProperty$lookup_super_definitions */
1699 (nitmethod_t)nitc___nitc__MProperty___is_autoinit, /* pointer to model:MAttribute:model$MProperty$is_autoinit */
1700 (nitmethod_t)nitc___nitc__MProperty___lookup_first_definition, /* pointer to model:MAttribute:model$MProperty$lookup_first_definition */
1701 (nitmethod_t)nitc___nitc__MProperty___lookup_definitions_cache, /* pointer to model:MAttribute:model$MProperty$lookup_definitions_cache */
1702 (nitmethod_t)nitc___nitc__MProperty___select_most_specific, /* pointer to model:MAttribute:model$MProperty$select_most_specific */
1703 (nitmethod_t)nitc___nitc__MProperty___lookup_all_definitions, /* pointer to model:MAttribute:model$MProperty$lookup_all_definitions */
1704 (nitmethod_t)nitc___nitc__MProperty___lookup_all_definitions_cache, /* pointer to model:MAttribute:model$MProperty$lookup_all_definitions_cache */
1705 (nitmethod_t)core___core__Object___init, /* pointer to model:MAttribute:kernel$Object$init */
1706 }
1707 };
1708 /* allocate MAttribute */
1709 val* NEW_nitc__MAttribute(const struct type* type) {
1710 val* self /* : MAttribute */;
1711 val* var /* : Array[MAttributeDef] */;
1712 val* var1 /* : HashMap2[MModule, MType, Array[MAttributeDef]] */;
1713 val* var2 /* : HashMap2[MModule, MType, Array[MAttributeDef]] */;
1714 self = nit_alloc(sizeof(struct instance) + 19*sizeof(nitattribute_t));
1715 self->type = type;
1716 self->class = &class_nitc__MAttribute;
1717 self->attrs[COLOR_nitc__model_base__MEntity___is_broken].s = 0; /* _is_broken on <self:MAttribute exact> */
1718 self->attrs[COLOR_nitc__model_base__MEntity___is_fictive].s = 0; /* _is_fictive on <self:MAttribute exact> */
1719 self->attrs[COLOR_nitc__model__MProperty___is_autoinit].s = 0; /* _is_autoinit on <self:MAttribute exact> */
1720 var = NEW_core__Array(self->type->resolution_table->types[COLOR_core__Array__nitc__model__MProperty__MPROPDEF]);
1721 {
1722 core___core__Array___core__kernel__Object__init(var); /* Direct call array$Array$init on <var:Array[MAttributeDef]>*/
1723 }
1724 self->attrs[COLOR_nitc__model__MProperty___mpropdefs].val = var; /* _mpropdefs on <self:MAttribute exact> */
1725 var1 = NEW_more_collections__HashMap2(self->type->resolution_table->types[COLOR_more_collections__HashMap2__nitc__MModule__nitc__MType__core__Array__nitc__model__MProperty__MPROPDEF]);
1726 {
1727 { /* Inline kernel$Object$init (var1) on <var1:HashMap2[MModule, MType, Array[MAttributeDef]]> */
1728 RET_LABEL:(void)0;
1729 }
1730 }
1731 self->attrs[COLOR_nitc__model__MProperty___lookup_definitions_cache].val = var1; /* _lookup_definitions_cache on <self:MAttribute exact> */
1732 var2 = NEW_more_collections__HashMap2(self->type->resolution_table->types[COLOR_more_collections__HashMap2__nitc__MModule__nitc__MType__core__Array__nitc__model__MProperty__MPROPDEF]);
1733 {
1734 { /* Inline kernel$Object$init (var2) on <var2:HashMap2[MModule, MType, Array[MAttributeDef]]> */
1735 RET_LABEL3:(void)0;
1736 }
1737 }
1738 self->attrs[COLOR_nitc__model__MProperty___lookup_all_definitions_cache].val = var2; /* _lookup_all_definitions_cache on <self:MAttribute exact> */
1739 return self;
1740 }
1741 /* runtime class nitc__MVirtualTypeProp: nitc::MVirtualTypeProp (dead=false; need_corpse=false)*/
1742 const struct class class_nitc__MVirtualTypeProp = {
1743 0, /* box_kind */
1744 {
1745 (nitmethod_t)nitc___nitc__MProperty___core__kernel__Object__init, /* pointer to model:MVirtualTypeProp:model$MProperty$init */
1746 (nitmethod_t)core___core__Object____33d_61d, /* pointer to model:MVirtualTypeProp:kernel$Object$!= */
1747 (nitmethod_t)core___core__Object___sys, /* pointer to model:MVirtualTypeProp:kernel$Object$sys */
1748 (nitmethod_t)nitc___nitc__MProperty___core__abstract_text__Object__to_s, /* pointer to model:MVirtualTypeProp:model$MProperty$to_s */
1749 (nitmethod_t)core___core__Object____61d_61d, /* pointer to model:MVirtualTypeProp:kernel$Object$== */
1750 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to model:MVirtualTypeProp:kernel$Object$is_same_instance */
1751 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to model:MVirtualTypeProp:abstract_text$Object$inspect */
1752 (nitmethod_t)core___core__Object___object_id, /* pointer to model:MVirtualTypeProp:kernel$Object$object_id */
1753 (nitmethod_t)core___core__Object___hash, /* pointer to model:MVirtualTypeProp:kernel$Object$hash */
1754 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to model:MVirtualTypeProp:abstract_text$Object$class_name */
1755 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to model:MVirtualTypeProp:abstract_text$Object$inspect_head */
1756 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to model:MVirtualTypeProp:abstract_text$Object$native_class_name */
1757 (nitmethod_t)nitc___nitc__MProperty___nitc__model_base__MEntity__c_name, /* pointer to model:MVirtualTypeProp:model$MProperty$c_name */
1758 (nitmethod_t)nitc___nitc__MProperty___nitc__model_base__MEntity__model, /* pointer to model:MVirtualTypeProp:model$MProperty$model */
1759 (nitmethod_t)nitc___nitc__MEntity___is_fictive, /* pointer to model:MVirtualTypeProp:model_base$MEntity$is_fictive */
1760 (nitmethod_t)nitc___nitc__MProperty___nitc__model_base__MEntity__location, /* pointer to model:MVirtualTypeProp:model$MProperty$location */
1761 (nitmethod_t)nitc___nitc__MProperty___nitc__model_base__MEntity__name, /* pointer to model:MVirtualTypeProp:model$MProperty$name */
1762 (nitmethod_t)nitc___nitc__MEntity___is_fictive_61d, /* pointer to model:MVirtualTypeProp:model_base$MEntity$is_fictive= */
1763 (nitmethod_t)nitc___nitc__MProperty___MEntity__visibility, /* pointer to model:MVirtualTypeProp:model$MProperty$visibility */
1764 (nitmethod_t)nitc___nitc__MProperty___nitc__model_base__MEntity__full_name, /* pointer to model:MVirtualTypeProp:model$MProperty$full_name */
1765 (nitmethod_t)nitc__mdoc___MEntity___mdoc_61d, /* pointer to model:MVirtualTypeProp:mdoc$MEntity$mdoc= */
1766 (nitmethod_t)nitc___nitc__MEntity___is_broken_61d, /* pointer to model:MVirtualTypeProp:model_base$MEntity$is_broken= */
1767 (nitmethod_t)nitc___nitc__MEntity___is_broken, /* pointer to model:MVirtualTypeProp:model_base$MEntity$is_broken */
1768 (nitmethod_t)nitc__separate_compiler___MEntity___const_color, /* pointer to model:MVirtualTypeProp:separate_compiler$MEntity$const_color */
1769 (nitmethod_t)nitc__mdoc___MEntity___mdoc, /* pointer to model:MVirtualTypeProp:mdoc$MEntity$mdoc */
1770 (nitmethod_t)nitc__mdoc___MEntity___deprecation_61d, /* pointer to model:MVirtualTypeProp:mdoc$MEntity$deprecation= */
1771 (nitmethod_t)nitc__mdoc___MEntity___deprecation, /* pointer to model:MVirtualTypeProp:mdoc$MEntity$deprecation */
1772 (nitmethod_t)nitc___nitc__MProperty___intro, /* pointer to model:MVirtualTypeProp:model$MProperty$intro */
1773 (nitmethod_t)nitc___nitc__MProperty___intro_mclassdef, /* pointer to model:MVirtualTypeProp:model$MProperty$intro_mclassdef */
1774 (nitmethod_t)nitc___nitc__MProperty___mpropdefs, /* pointer to model:MVirtualTypeProp:model$MProperty$mpropdefs */
1775 (nitmethod_t)nitc___nitc__MProperty___intro_61d, /* pointer to model:MVirtualTypeProp:model$MProperty$intro= */
1776 (nitmethod_t)nitc___nitc__MProperty___lookup_definitions, /* pointer to model:MVirtualTypeProp:model$MProperty$lookup_definitions */
1777 (nitmethod_t)nitc___nitc__MProperty___intro_mclassdef_61d, /* pointer to model:MVirtualTypeProp:model$MProperty$intro_mclassdef= */
1778 (nitmethod_t)nitc___nitc__MProperty___name_61d, /* pointer to model:MVirtualTypeProp:model$MProperty$name= */
1779 (nitmethod_t)nitc___nitc__MProperty___location_61d, /* pointer to model:MVirtualTypeProp:model$MProperty$location= */
1780 (nitmethod_t)nitc___nitc__MProperty___visibility_61d, /* pointer to model:MVirtualTypeProp:model$MProperty$visibility= */
1781 (nitmethod_t)nitc___nitc__MProperty___is_autoinit_61d, /* pointer to model:MVirtualTypeProp:model$MProperty$is_autoinit= */
1782 (nitmethod_t)nitc___nitc__MProperty___lookup_super_definitions, /* pointer to model:MVirtualTypeProp:model$MProperty$lookup_super_definitions */
1783 (nitmethod_t)nitc___nitc__MProperty___is_autoinit, /* pointer to model:MVirtualTypeProp:model$MProperty$is_autoinit */
1784 (nitmethod_t)nitc___nitc__MProperty___lookup_first_definition, /* pointer to model:MVirtualTypeProp:model$MProperty$lookup_first_definition */
1785 (nitmethod_t)nitc___nitc__MProperty___lookup_definitions_cache, /* pointer to model:MVirtualTypeProp:model$MProperty$lookup_definitions_cache */
1786 (nitmethod_t)nitc___nitc__MProperty___select_most_specific, /* pointer to model:MVirtualTypeProp:model$MProperty$select_most_specific */
1787 (nitmethod_t)nitc___nitc__MProperty___lookup_all_definitions, /* pointer to model:MVirtualTypeProp:model$MProperty$lookup_all_definitions */
1788 (nitmethod_t)nitc___nitc__MProperty___lookup_all_definitions_cache, /* pointer to model:MVirtualTypeProp:model$MProperty$lookup_all_definitions_cache */
1789 (nitmethod_t)core___core__Object___init, /* pointer to model:MVirtualTypeProp:kernel$Object$init */
1790 (nitmethod_t)nitc___nitc__MVirtualTypeProp___mvirtualtype, /* pointer to model:MVirtualTypeProp:model$MVirtualTypeProp$mvirtualtype */
1791 (nitmethod_t)nitc___nitc__MVirtualTypeProp___is_selftype, /* pointer to model:MVirtualTypeProp:model$MVirtualTypeProp$is_selftype */
1792 }
1793 };
1794 /* allocate MVirtualTypeProp */
1795 val* NEW_nitc__MVirtualTypeProp(const struct type* type) {
1796 val* self /* : MVirtualTypeProp */;
1797 val* var /* : Array[MVirtualTypeDef] */;
1798 val* var1 /* : HashMap2[MModule, MType, Array[MVirtualTypeDef]] */;
1799 val* var2 /* : HashMap2[MModule, MType, Array[MVirtualTypeDef]] */;
1800 val* var4 /* : MVirtualType */;
1801 self = nit_alloc(sizeof(struct instance) + 22*sizeof(nitattribute_t));
1802 self->type = type;
1803 self->class = &class_nitc__MVirtualTypeProp;
1804 self->attrs[COLOR_nitc__model_base__MEntity___is_broken].s = 0; /* _is_broken on <self:MVirtualTypeProp exact> */
1805 self->attrs[COLOR_nitc__model_base__MEntity___is_fictive].s = 0; /* _is_fictive on <self:MVirtualTypeProp exact> */
1806 self->attrs[COLOR_nitc__model__MProperty___is_autoinit].s = 0; /* _is_autoinit on <self:MVirtualTypeProp exact> */
1807 var = NEW_core__Array(self->type->resolution_table->types[COLOR_core__Array__nitc__model__MProperty__MPROPDEF]);
1808 {
1809 core___core__Array___core__kernel__Object__init(var); /* Direct call array$Array$init on <var:Array[MVirtualTypeDef]>*/
1810 }
1811 self->attrs[COLOR_nitc__model__MProperty___mpropdefs].val = var; /* _mpropdefs on <self:MVirtualTypeProp exact> */
1812 var1 = NEW_more_collections__HashMap2(self->type->resolution_table->types[COLOR_more_collections__HashMap2__nitc__MModule__nitc__MType__core__Array__nitc__model__MProperty__MPROPDEF]);
1813 {
1814 { /* Inline kernel$Object$init (var1) on <var1:HashMap2[MModule, MType, Array[MVirtualTypeDef]]> */
1815 RET_LABEL:(void)0;
1816 }
1817 }
1818 self->attrs[COLOR_nitc__model__MProperty___lookup_definitions_cache].val = var1; /* _lookup_definitions_cache on <self:MVirtualTypeProp exact> */
1819 var2 = NEW_more_collections__HashMap2(self->type->resolution_table->types[COLOR_more_collections__HashMap2__nitc__MModule__nitc__MType__core__Array__nitc__model__MProperty__MPROPDEF]);
1820 {
1821 { /* Inline kernel$Object$init (var2) on <var2:HashMap2[MModule, MType, Array[MVirtualTypeDef]]> */
1822 RET_LABEL3:(void)0;
1823 }
1824 }
1825 self->attrs[COLOR_nitc__model__MProperty___lookup_all_definitions_cache].val = var2; /* _lookup_all_definitions_cache on <self:MVirtualTypeProp exact> */
1826 var4 = NEW_nitc__MVirtualType(&type_nitc__MVirtualType);
1827 {
1828 ((void(*)(val* self, val* p0))(var4->class->vft[COLOR_nitc__model__MVirtualType__mproperty_61d]))(var4, self); /* mproperty= on <var4:MVirtualType>*/
1829 }
1830 {
1831 ((void(*)(val* self))(var4->class->vft[COLOR_core__kernel__Object__init]))(var4); /* init on <var4:MVirtualType>*/
1832 }
1833 self->attrs[COLOR_nitc__model__MVirtualTypeProp___mvirtualtype].val = var4; /* _mvirtualtype on <self:MVirtualTypeProp exact> */
1834 return self;
1835 }
1836 /* runtime class nitc__MPropDef: nitc::MPropDef (dead=true; need_corpse=false)*/
1837 /* allocate MPropDef */
1838 val* NEW_nitc__MPropDef(const struct type* type) {
1839 if(catchStack.cursor >= 0){
1840 longjmp(catchStack.envs[catchStack.cursor], 1);
1841 }
1842 PRINT_ERROR("Runtime error: %s", "MPropDef is DEAD");
1843 PRINT_ERROR("\n");
1844 fatal_exit(1);
1845 }
1846 /* runtime class nitc__MMethodDef: nitc::MMethodDef (dead=false; need_corpse=false)*/
1847 const struct class class_nitc__MMethodDef = {
1848 0, /* box_kind */
1849 {
1850 (nitmethod_t)nitc___nitc__MPropDef___core__kernel__Object__init, /* pointer to model:MMethodDef:model$MPropDef$init */
1851 (nitmethod_t)core___core__Object____33d_61d, /* pointer to model:MMethodDef:kernel$Object$!= */
1852 (nitmethod_t)core___core__Object___sys, /* pointer to model:MMethodDef:kernel$Object$sys */
1853 (nitmethod_t)nitc___nitc__MPropDef___core__abstract_text__Object__to_s, /* pointer to model:MMethodDef:model$MPropDef$to_s */
1854 (nitmethod_t)core___core__Object____61d_61d, /* pointer to model:MMethodDef:kernel$Object$== */
1855 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to model:MMethodDef:kernel$Object$is_same_instance */
1856 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to model:MMethodDef:abstract_text$Object$inspect */
1857 (nitmethod_t)core___core__Object___object_id, /* pointer to model:MMethodDef:kernel$Object$object_id */
1858 (nitmethod_t)core___core__Object___hash, /* pointer to model:MMethodDef:kernel$Object$hash */
1859 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to model:MMethodDef:abstract_text$Object$class_name */
1860 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to model:MMethodDef:abstract_text$Object$inspect_head */
1861 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to model:MMethodDef:abstract_text$Object$native_class_name */
1862 (nitmethod_t)nitc___nitc__MPropDef___nitc__model_base__MEntity__c_name, /* pointer to model:MMethodDef:model$MPropDef$c_name */
1863 (nitmethod_t)nitc___nitc__MPropDef___nitc__model_base__MEntity__model, /* pointer to model:MMethodDef:model$MPropDef$model */
1864 (nitmethod_t)nitc___nitc__MEntity___is_fictive, /* pointer to model:MMethodDef:model_base$MEntity$is_fictive */
1865 (nitmethod_t)nitc___nitc__MPropDef___nitc__model_base__MEntity__location, /* pointer to model:MMethodDef:model$MPropDef$location */
1866 (nitmethod_t)nitc___nitc__MPropDef___nitc__model_base__MEntity__name, /* pointer to model:MMethodDef:model$MPropDef$name */
1867 (nitmethod_t)nitc___nitc__MEntity___is_fictive_61d, /* pointer to model:MMethodDef:model_base$MEntity$is_fictive= */
1868 (nitmethod_t)nitc___nitc__MPropDef___MEntity__visibility, /* pointer to model:MMethodDef:model$MPropDef$visibility */
1869 (nitmethod_t)nitc___nitc__MPropDef___nitc__model_base__MEntity__full_name, /* pointer to model:MMethodDef:model$MPropDef$full_name */
1870 (nitmethod_t)nitc__mdoc___MEntity___mdoc_61d, /* pointer to model:MMethodDef:mdoc$MEntity$mdoc= */
1871 (nitmethod_t)nitc___nitc__MEntity___is_broken_61d, /* pointer to model:MMethodDef:model_base$MEntity$is_broken= */
1872 (nitmethod_t)nitc___nitc__MEntity___is_broken, /* pointer to model:MMethodDef:model_base$MEntity$is_broken */
1873 (nitmethod_t)nitc__separate_compiler___MEntity___const_color, /* pointer to model:MMethodDef:separate_compiler$MEntity$const_color */
1874 (nitmethod_t)nitc__mdoc___MEntity___mdoc, /* pointer to model:MMethodDef:mdoc$MEntity$mdoc */
1875 (nitmethod_t)nitc__mdoc___MEntity___deprecation_61d, /* pointer to model:MMethodDef:mdoc$MEntity$deprecation= */
1876 (nitmethod_t)nitc__mdoc___MEntity___deprecation, /* pointer to model:MMethodDef:mdoc$MEntity$deprecation */
1877 (nitmethod_t)nitc___nitc__MPropDef___mclassdef, /* pointer to model:MMethodDef:model$MPropDef$mclassdef */
1878 (nitmethod_t)nitc___nitc__MPropDef___mproperty, /* pointer to model:MMethodDef:model$MPropDef$mproperty */
1879 (nitmethod_t)nitc___nitc__MPropDef___mclassdef_61d, /* pointer to model:MMethodDef:model$MPropDef$mclassdef= */
1880 (nitmethod_t)nitc___nitc__MPropDef___mproperty_61d, /* pointer to model:MMethodDef:model$MPropDef$mproperty= */
1881 (nitmethod_t)nitc___nitc__MPropDef___location_61d, /* pointer to model:MMethodDef:model$MPropDef$location= */
1882 (nitmethod_t)nitc___nitc__MPropDef___to_s_61d, /* pointer to model:MMethodDef:model$MPropDef$to_s= */
1883 (nitmethod_t)nitc___nitc__MPropDef___is_intro, /* pointer to model:MMethodDef:model$MPropDef$is_intro */
1884 (nitmethod_t)nitc__modelize_property___MPropDef___has_supercall_61d, /* pointer to model:MMethodDef:modelize_property$MPropDef$has_supercall= */
1885 (nitmethod_t)nitc__modelize_property___MPropDef___has_supercall, /* pointer to model:MMethodDef:modelize_property$MPropDef$has_supercall */
1886 (nitmethod_t)nitc___nitc__MPropDef___lookup_next_definition, /* pointer to model:MMethodDef:model$MPropDef$lookup_next_definition */
1887 (nitmethod_t)core___core__Object___init, /* pointer to model:MMethodDef:kernel$Object$init */
1888 (nitmethod_t)nitc___nitc__MMethodDef___msignature, /* pointer to model:MMethodDef:model$MMethodDef$msignature */
1889 (nitmethod_t)nitc___nitc__MMethodDef___msignature_61d, /* pointer to model:MMethodDef:model$MMethodDef$msignature= */
1890 (nitmethod_t)nitc___nitc__MMethodDef___constant_value_61d, /* pointer to model:MMethodDef:model$MMethodDef$constant_value= */
1891 (nitmethod_t)nitc___nitc__MMethodDef___is_abstract, /* pointer to model:MMethodDef:model$MMethodDef$is_abstract */
1892 (nitmethod_t)nitc___nitc__MMethodDef___constant_value, /* pointer to model:MMethodDef:model$MMethodDef$constant_value */
1893 (nitmethod_t)nitc___nitc__MMethodDef___is_intern, /* pointer to model:MMethodDef:model$MMethodDef$is_intern */
1894 (nitmethod_t)nitc___nitc__MMethodDef___is_extern, /* pointer to model:MMethodDef:model$MMethodDef$is_extern */
1895 (nitmethod_t)nitc___nitc__MMethodDef___new_msignature_61d, /* pointer to model:MMethodDef:model$MMethodDef$new_msignature= */
1896 (nitmethod_t)nitc___nitc__MMethodDef___initializers, /* pointer to model:MMethodDef:model$MMethodDef$initializers */
1897 (nitmethod_t)nitc___nitc__MMethodDef___new_msignature, /* pointer to model:MMethodDef:model$MMethodDef$new_msignature */
1898 (nitmethod_t)nitc__separate_compiler___MMethodDef___virtual_runtime_function, /* pointer to model:MMethodDef:separate_compiler$MMethodDef$virtual_runtime_function */
1899 (nitmethod_t)nitc__separate_compiler___MMethodDef___separate_runtime_function, /* pointer to model:MMethodDef:separate_compiler$MMethodDef$separate_runtime_function */
1900 (nitmethod_t)nitc__separate_compiler___MMethodDef___virtual_runtime_function_cache, /* pointer to model:MMethodDef:separate_compiler$MMethodDef$virtual_runtime_function_cache */
1901 (nitmethod_t)nitc__separate_compiler___MMethodDef___virtual_runtime_function_cache_61d, /* pointer to model:MMethodDef:separate_compiler$MMethodDef$virtual_runtime_function_cache= */
1902 (nitmethod_t)nitc__separate_compiler___MMethodDef___separate_runtime_function_cache, /* pointer to model:MMethodDef:separate_compiler$MMethodDef$separate_runtime_function_cache */
1903 (nitmethod_t)nitc__separate_compiler___MMethodDef___separate_runtime_function_cache_61d, /* pointer to model:MMethodDef:separate_compiler$MMethodDef$separate_runtime_function_cache= */
1904 (nitmethod_t)nitc__abstract_compiler___MMethodDef___compile_inside_to_c, /* pointer to model:MMethodDef:abstract_compiler$MMethodDef$compile_inside_to_c */
1905 (nitmethod_t)nitc__abstract_compiler___MMethodDef___can_inline, /* pointer to model:MMethodDef:abstract_compiler$MMethodDef$can_inline */
1906 (nitmethod_t)nitc__abstract_compiler___MMethodDef___compile_parameter_check, /* pointer to model:MMethodDef:abstract_compiler$MMethodDef$compile_parameter_check */
1907 (nitmethod_t)nitc___nitc__MMethodDef___is_abstract_61d, /* pointer to model:MMethodDef:model$MMethodDef$is_abstract= */
1908 (nitmethod_t)nitc___nitc__MMethodDef___is_intern_61d, /* pointer to model:MMethodDef:model$MMethodDef$is_intern= */
1909 (nitmethod_t)nitc___nitc__MMethodDef___is_extern_61d, /* pointer to model:MMethodDef:model$MMethodDef$is_extern= */
1910 }
1911 };
1912 /* allocate MMethodDef */
1913 val* NEW_nitc__MMethodDef(const struct type* type) {
1914 val* self /* : MMethodDef */;
1915 val* var /* : Array[MProperty] */;
1916 self = nit_alloc(sizeof(struct instance) + 24*sizeof(nitattribute_t));
1917 self->type = type;
1918 self->class = &class_nitc__MMethodDef;
1919 self->attrs[COLOR_nitc__model_base__MEntity___is_broken].s = 0; /* _is_broken on <self:MMethodDef exact> */
1920 self->attrs[COLOR_nitc__model_base__MEntity___is_fictive].s = 0; /* _is_fictive on <self:MMethodDef exact> */
1921 self->attrs[COLOR_nitc__modelize_property__MPropDef___has_supercall].s = 0; /* _has_supercall on <self:MMethodDef exact> */
1922 var = NEW_core__Array(&type_core__Array__nitc__MProperty);
1923 {
1924 core___core__Array___core__kernel__Object__init(var); /* Direct call array$Array$init on <var:Array[MProperty]>*/
1925 }
1926 self->attrs[COLOR_nitc__model__MMethodDef___initializers].val = var; /* _initializers on <self:MMethodDef exact> */
1927 self->attrs[COLOR_nitc__model__MMethodDef___is_abstract].s = 0; /* _is_abstract on <self:MMethodDef exact> */
1928 self->attrs[COLOR_nitc__model__MMethodDef___is_intern].s = 0; /* _is_intern on <self:MMethodDef exact> */
1929 self->attrs[COLOR_nitc__model__MMethodDef___is_extern].s = 0; /* _is_extern on <self:MMethodDef exact> */
1930 return self;
1931 }
1932 /* runtime class nitc__MAttributeDef: nitc::MAttributeDef (dead=false; need_corpse=false)*/
1933 const struct class class_nitc__MAttributeDef = {
1934 0, /* box_kind */
1935 {
1936 (nitmethod_t)nitc___nitc__MPropDef___core__kernel__Object__init, /* pointer to model:MAttributeDef:model$MPropDef$init */
1937 (nitmethod_t)core___core__Object____33d_61d, /* pointer to model:MAttributeDef:kernel$Object$!= */
1938 (nitmethod_t)core___core__Object___sys, /* pointer to model:MAttributeDef:kernel$Object$sys */
1939 (nitmethod_t)nitc___nitc__MPropDef___core__abstract_text__Object__to_s, /* pointer to model:MAttributeDef:model$MPropDef$to_s */
1940 (nitmethod_t)core___core__Object____61d_61d, /* pointer to model:MAttributeDef:kernel$Object$== */
1941 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to model:MAttributeDef:kernel$Object$is_same_instance */
1942 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to model:MAttributeDef:abstract_text$Object$inspect */
1943 (nitmethod_t)core___core__Object___object_id, /* pointer to model:MAttributeDef:kernel$Object$object_id */
1944 (nitmethod_t)core___core__Object___hash, /* pointer to model:MAttributeDef:kernel$Object$hash */
1945 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to model:MAttributeDef:abstract_text$Object$class_name */
1946 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to model:MAttributeDef:abstract_text$Object$inspect_head */
1947 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to model:MAttributeDef:abstract_text$Object$native_class_name */
1948 (nitmethod_t)nitc___nitc__MPropDef___nitc__model_base__MEntity__c_name, /* pointer to model:MAttributeDef:model$MPropDef$c_name */
1949 (nitmethod_t)nitc___nitc__MPropDef___nitc__model_base__MEntity__model, /* pointer to model:MAttributeDef:model$MPropDef$model */
1950 (nitmethod_t)nitc___nitc__MEntity___is_fictive, /* pointer to model:MAttributeDef:model_base$MEntity$is_fictive */
1951 (nitmethod_t)nitc___nitc__MPropDef___nitc__model_base__MEntity__location, /* pointer to model:MAttributeDef:model$MPropDef$location */
1952 (nitmethod_t)nitc___nitc__MPropDef___nitc__model_base__MEntity__name, /* pointer to model:MAttributeDef:model$MPropDef$name */
1953 (nitmethod_t)nitc___nitc__MEntity___is_fictive_61d, /* pointer to model:MAttributeDef:model_base$MEntity$is_fictive= */
1954 (nitmethod_t)nitc___nitc__MPropDef___MEntity__visibility, /* pointer to model:MAttributeDef:model$MPropDef$visibility */
1955 (nitmethod_t)nitc___nitc__MPropDef___nitc__model_base__MEntity__full_name, /* pointer to model:MAttributeDef:model$MPropDef$full_name */
1956 (nitmethod_t)nitc__mdoc___MEntity___mdoc_61d, /* pointer to model:MAttributeDef:mdoc$MEntity$mdoc= */
1957 (nitmethod_t)nitc___nitc__MEntity___is_broken_61d, /* pointer to model:MAttributeDef:model_base$MEntity$is_broken= */
1958 (nitmethod_t)nitc___nitc__MEntity___is_broken, /* pointer to model:MAttributeDef:model_base$MEntity$is_broken */
1959 (nitmethod_t)nitc__separate_compiler___MEntity___const_color, /* pointer to model:MAttributeDef:separate_compiler$MEntity$const_color */
1960 (nitmethod_t)nitc__mdoc___MEntity___mdoc, /* pointer to model:MAttributeDef:mdoc$MEntity$mdoc */
1961 (nitmethod_t)nitc__mdoc___MEntity___deprecation_61d, /* pointer to model:MAttributeDef:mdoc$MEntity$deprecation= */
1962 (nitmethod_t)nitc__mdoc___MEntity___deprecation, /* pointer to model:MAttributeDef:mdoc$MEntity$deprecation */
1963 (nitmethod_t)nitc___nitc__MPropDef___mclassdef, /* pointer to model:MAttributeDef:model$MPropDef$mclassdef */
1964 (nitmethod_t)nitc___nitc__MPropDef___mproperty, /* pointer to model:MAttributeDef:model$MPropDef$mproperty */
1965 (nitmethod_t)nitc___nitc__MPropDef___mclassdef_61d, /* pointer to model:MAttributeDef:model$MPropDef$mclassdef= */
1966 (nitmethod_t)nitc___nitc__MPropDef___mproperty_61d, /* pointer to model:MAttributeDef:model$MPropDef$mproperty= */
1967 (nitmethod_t)nitc___nitc__MPropDef___location_61d, /* pointer to model:MAttributeDef:model$MPropDef$location= */
1968 (nitmethod_t)nitc___nitc__MPropDef___to_s_61d, /* pointer to model:MAttributeDef:model$MPropDef$to_s= */
1969 (nitmethod_t)nitc___nitc__MPropDef___is_intro, /* pointer to model:MAttributeDef:model$MPropDef$is_intro */
1970 (nitmethod_t)nitc__modelize_property___MPropDef___has_supercall_61d, /* pointer to model:MAttributeDef:modelize_property$MPropDef$has_supercall= */
1971 (nitmethod_t)nitc__modelize_property___MPropDef___has_supercall, /* pointer to model:MAttributeDef:modelize_property$MPropDef$has_supercall */
1972 (nitmethod_t)nitc___nitc__MPropDef___lookup_next_definition, /* pointer to model:MAttributeDef:model$MPropDef$lookup_next_definition */
1973 (nitmethod_t)core___core__Object___init, /* pointer to model:MAttributeDef:kernel$Object$init */
1974 (nitmethod_t)nitc___nitc__MAttributeDef___static_mtype_61d, /* pointer to model:MAttributeDef:model$MAttributeDef$static_mtype= */
1975 (nitmethod_t)nitc___nitc__MAttributeDef___static_mtype, /* pointer to model:MAttributeDef:model$MAttributeDef$static_mtype */
1976 }
1977 };
1978 /* allocate MAttributeDef */
1979 val* NEW_nitc__MAttributeDef(const struct type* type) {
1980 val* self /* : MAttributeDef */;
1981 self = nit_alloc(sizeof(struct instance) + 16*sizeof(nitattribute_t));
1982 self->type = type;
1983 self->class = &class_nitc__MAttributeDef;
1984 self->attrs[COLOR_nitc__model_base__MEntity___is_broken].s = 0; /* _is_broken on <self:MAttributeDef exact> */
1985 self->attrs[COLOR_nitc__model_base__MEntity___is_fictive].s = 0; /* _is_fictive on <self:MAttributeDef exact> */
1986 self->attrs[COLOR_nitc__modelize_property__MPropDef___has_supercall].s = 0; /* _has_supercall on <self:MAttributeDef exact> */
1987 return self;
1988 }
1989 /* runtime class nitc__MVirtualTypeDef: nitc::MVirtualTypeDef (dead=false; need_corpse=false)*/
1990 const struct class class_nitc__MVirtualTypeDef = {
1991 0, /* box_kind */
1992 {
1993 (nitmethod_t)nitc___nitc__MPropDef___core__kernel__Object__init, /* pointer to model:MVirtualTypeDef:model$MPropDef$init */
1994 (nitmethod_t)core___core__Object____33d_61d, /* pointer to model:MVirtualTypeDef:kernel$Object$!= */
1995 (nitmethod_t)core___core__Object___sys, /* pointer to model:MVirtualTypeDef:kernel$Object$sys */
1996 (nitmethod_t)nitc___nitc__MPropDef___core__abstract_text__Object__to_s, /* pointer to model:MVirtualTypeDef:model$MPropDef$to_s */
1997 (nitmethod_t)core___core__Object____61d_61d, /* pointer to model:MVirtualTypeDef:kernel$Object$== */
1998 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to model:MVirtualTypeDef:kernel$Object$is_same_instance */
1999 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to model:MVirtualTypeDef:abstract_text$Object$inspect */
2000 (nitmethod_t)core___core__Object___object_id, /* pointer to model:MVirtualTypeDef:kernel$Object$object_id */
2001 (nitmethod_t)core___core__Object___hash, /* pointer to model:MVirtualTypeDef:kernel$Object$hash */
2002 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to model:MVirtualTypeDef:abstract_text$Object$class_name */
2003 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to model:MVirtualTypeDef:abstract_text$Object$inspect_head */
2004 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to model:MVirtualTypeDef:abstract_text$Object$native_class_name */
2005 (nitmethod_t)nitc___nitc__MPropDef___nitc__model_base__MEntity__c_name, /* pointer to model:MVirtualTypeDef:model$MPropDef$c_name */
2006 (nitmethod_t)nitc___nitc__MPropDef___nitc__model_base__MEntity__model, /* pointer to model:MVirtualTypeDef:model$MPropDef$model */
2007 (nitmethod_t)nitc___nitc__MEntity___is_fictive, /* pointer to model:MVirtualTypeDef:model_base$MEntity$is_fictive */
2008 (nitmethod_t)nitc___nitc__MPropDef___nitc__model_base__MEntity__location, /* pointer to model:MVirtualTypeDef:model$MPropDef$location */
2009 (nitmethod_t)nitc___nitc__MPropDef___nitc__model_base__MEntity__name, /* pointer to model:MVirtualTypeDef:model$MPropDef$name */
2010 (nitmethod_t)nitc___nitc__MEntity___is_fictive_61d, /* pointer to model:MVirtualTypeDef:model_base$MEntity$is_fictive= */
2011 (nitmethod_t)nitc___nitc__MPropDef___MEntity__visibility, /* pointer to model:MVirtualTypeDef:model$MPropDef$visibility */
2012 (nitmethod_t)nitc___nitc__MPropDef___nitc__model_base__MEntity__full_name, /* pointer to model:MVirtualTypeDef:model$MPropDef$full_name */
2013 (nitmethod_t)nitc__mdoc___MEntity___mdoc_61d, /* pointer to model:MVirtualTypeDef:mdoc$MEntity$mdoc= */
2014 (nitmethod_t)nitc___nitc__MEntity___is_broken_61d, /* pointer to model:MVirtualTypeDef:model_base$MEntity$is_broken= */
2015 (nitmethod_t)nitc___nitc__MEntity___is_broken, /* pointer to model:MVirtualTypeDef:model_base$MEntity$is_broken */
2016 (nitmethod_t)nitc__separate_compiler___MEntity___const_color, /* pointer to model:MVirtualTypeDef:separate_compiler$MEntity$const_color */
2017 (nitmethod_t)nitc__mdoc___MEntity___mdoc, /* pointer to model:MVirtualTypeDef:mdoc$MEntity$mdoc */
2018 (nitmethod_t)nitc__mdoc___MEntity___deprecation_61d, /* pointer to model:MVirtualTypeDef:mdoc$MEntity$deprecation= */
2019 (nitmethod_t)nitc__mdoc___MEntity___deprecation, /* pointer to model:MVirtualTypeDef:mdoc$MEntity$deprecation */
2020 (nitmethod_t)nitc___nitc__MPropDef___mclassdef, /* pointer to model:MVirtualTypeDef:model$MPropDef$mclassdef */
2021 (nitmethod_t)nitc___nitc__MPropDef___mproperty, /* pointer to model:MVirtualTypeDef:model$MPropDef$mproperty */
2022 (nitmethod_t)nitc___nitc__MPropDef___mclassdef_61d, /* pointer to model:MVirtualTypeDef:model$MPropDef$mclassdef= */
2023 (nitmethod_t)nitc___nitc__MPropDef___mproperty_61d, /* pointer to model:MVirtualTypeDef:model$MPropDef$mproperty= */
2024 (nitmethod_t)nitc___nitc__MPropDef___location_61d, /* pointer to model:MVirtualTypeDef:model$MPropDef$location= */
2025 (nitmethod_t)nitc___nitc__MPropDef___to_s_61d, /* pointer to model:MVirtualTypeDef:model$MPropDef$to_s= */
2026 (nitmethod_t)nitc___nitc__MPropDef___is_intro, /* pointer to model:MVirtualTypeDef:model$MPropDef$is_intro */
2027 (nitmethod_t)nitc__modelize_property___MPropDef___has_supercall_61d, /* pointer to model:MVirtualTypeDef:modelize_property$MPropDef$has_supercall= */
2028 (nitmethod_t)nitc__modelize_property___MPropDef___has_supercall, /* pointer to model:MVirtualTypeDef:modelize_property$MPropDef$has_supercall */
2029 (nitmethod_t)nitc___nitc__MPropDef___lookup_next_definition, /* pointer to model:MVirtualTypeDef:model$MPropDef$lookup_next_definition */
2030 (nitmethod_t)core___core__Object___init, /* pointer to model:MVirtualTypeDef:kernel$Object$init */
2031 (nitmethod_t)nitc___nitc__MVirtualTypeDef___bound, /* pointer to model:MVirtualTypeDef:model$MVirtualTypeDef$bound */
2032 (nitmethod_t)nitc___nitc__MVirtualTypeDef___bound_61d, /* pointer to model:MVirtualTypeDef:model$MVirtualTypeDef$bound= */
2033 (nitmethod_t)nitc___nitc__MVirtualTypeDef___is_fixed, /* pointer to model:MVirtualTypeDef:model$MVirtualTypeDef$is_fixed */
2034 (nitmethod_t)nitc___nitc__MVirtualTypeDef___is_fixed_61d, /* pointer to model:MVirtualTypeDef:model$MVirtualTypeDef$is_fixed= */
2035 }
2036 };
2037 /* allocate MVirtualTypeDef */
2038 val* NEW_nitc__MVirtualTypeDef(const struct type* type) {
2039 val* self /* : MVirtualTypeDef */;
2040 self = nit_alloc(sizeof(struct instance) + 17*sizeof(nitattribute_t));
2041 self->type = type;
2042 self->class = &class_nitc__MVirtualTypeDef;
2043 self->attrs[COLOR_nitc__model_base__MEntity___is_broken].s = 0; /* _is_broken on <self:MVirtualTypeDef exact> */
2044 self->attrs[COLOR_nitc__model_base__MEntity___is_fictive].s = 0; /* _is_fictive on <self:MVirtualTypeDef exact> */
2045 self->attrs[COLOR_nitc__modelize_property__MPropDef___has_supercall].s = 0; /* _has_supercall on <self:MVirtualTypeDef exact> */
2046 self->attrs[COLOR_nitc__model__MVirtualTypeDef___is_fixed].s = 0; /* _is_fixed on <self:MVirtualTypeDef exact> */
2047 return self;
2048 }
2049 /* runtime class nitc__MClassKind: nitc::MClassKind (dead=false; need_corpse=false)*/
2050 const struct class class_nitc__MClassKind = {
2051 0, /* box_kind */
2052 {
2053 (nitmethod_t)nitc___nitc__MClassKind___core__kernel__Object__init, /* pointer to model:MClassKind:model$MClassKind$init */
2054 (nitmethod_t)core___core__Object____33d_61d, /* pointer to model:MClassKind:kernel$Object$!= */
2055 (nitmethod_t)core___core__Object___sys, /* pointer to model:MClassKind:kernel$Object$sys */
2056 (nitmethod_t)nitc___nitc__MClassKind___core__abstract_text__Object__to_s, /* pointer to model:MClassKind:model$MClassKind$to_s */
2057 (nitmethod_t)core___core__Object____61d_61d, /* pointer to model:MClassKind:kernel$Object$== */
2058 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to model:MClassKind:kernel$Object$is_same_instance */
2059 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to model:MClassKind:abstract_text$Object$inspect */
2060 (nitmethod_t)core___core__Object___object_id, /* pointer to model:MClassKind:kernel$Object$object_id */
2061 (nitmethod_t)core___core__Object___hash, /* pointer to model:MClassKind:kernel$Object$hash */
2062 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to model:MClassKind:abstract_text$Object$class_name */
2063 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to model:MClassKind:abstract_text$Object$inspect_head */
2064 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to model:MClassKind:abstract_text$Object$native_class_name */
2065 (nitmethod_t)nitc___nitc__MClassKind___to_s_61d, /* pointer to model:MClassKind:model$MClassKind$to_s= */
2066 (nitmethod_t)nitc___nitc__MClassKind___need_init_61d, /* pointer to model:MClassKind:model$MClassKind$need_init= */
2067 (nitmethod_t)nitc___nitc__MClassKind___can_specialize, /* pointer to model:MClassKind:model$MClassKind$can_specialize */
2068 (nitmethod_t)nitc___nitc__MClassKind___need_init, /* pointer to model:MClassKind:model$MClassKind$need_init */
2069 (nitmethod_t)core___core__Object___init, /* pointer to model:MClassKind:kernel$Object$init */
2070 }
2071 };
2072 /* allocate MClassKind */
2073 val* NEW_nitc__MClassKind(const struct type* type) {
2074 val* self /* : MClassKind */;
2075 self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t));
2076 self->type = type;
2077 self->class = &class_nitc__MClassKind;
2078 return self;
2079 }
2080 /* runtime class nitc__MModule: nitc::MModule (dead=false; need_corpse=false)*/
2081 const struct class class_nitc__MModule = {
2082 0, /* box_kind */
2083 {
2084 (nitmethod_t)nitc___nitc__MModule___core__kernel__Object__init, /* pointer to mmodule:MModule:mmodule$MModule$init */
2085 (nitmethod_t)core___core__Object____33d_61d, /* pointer to mmodule:MModule:kernel$Object$!= */
2086 (nitmethod_t)core___core__Object___sys, /* pointer to mmodule:MModule:kernel$Object$sys */
2087 (nitmethod_t)nitc___nitc__MModule___core__abstract_text__Object__to_s, /* pointer to mmodule:MModule:mmodule$MModule$to_s */
2088 (nitmethod_t)core___core__Object____61d_61d, /* pointer to mmodule:MModule:kernel$Object$== */
2089 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to mmodule:MModule:kernel$Object$is_same_instance */
2090 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to mmodule:MModule:abstract_text$Object$inspect */
2091 (nitmethod_t)core___core__Object___object_id, /* pointer to mmodule:MModule:kernel$Object$object_id */
2092 (nitmethod_t)core___core__Object___hash, /* pointer to mmodule:MModule:kernel$Object$hash */
2093 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to mmodule:MModule:abstract_text$Object$class_name */
2094 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to mmodule:MModule:abstract_text$Object$inspect_head */
2095 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to mmodule:MModule:abstract_text$Object$native_class_name */
2096 (nitmethod_t)nitc___nitc__MModule___nitc__model_base__MEntity__c_name, /* pointer to mmodule:MModule:mmodule$MModule$c_name */
2097 (nitmethod_t)nitc___nitc__MModule___nitc__model_base__MEntity__model, /* pointer to mmodule:MModule:mmodule$MModule$model */
2098 (nitmethod_t)nitc___nitc__MEntity___is_fictive, /* pointer to mmodule:MModule:model_base$MEntity$is_fictive */
2099 (nitmethod_t)nitc___nitc__MModule___nitc__model_base__MEntity__location, /* pointer to mmodule:MModule:mmodule$MModule$location */
2100 (nitmethod_t)nitc___nitc__MModule___nitc__model_base__MEntity__name, /* pointer to mmodule:MModule:mmodule$MModule$name */
2101 (nitmethod_t)nitc___nitc__MEntity___is_fictive_61d, /* pointer to mmodule:MModule:model_base$MEntity$is_fictive= */
2102 (nitmethod_t)nitc__model___MEntity___visibility, /* pointer to mmodule:MModule:model$MEntity$visibility */
2103 (nitmethod_t)nitc___nitc__MModule___nitc__model_base__MEntity__full_name, /* pointer to mmodule:MModule:mmodule$MModule$full_name */
2104 (nitmethod_t)nitc__mdoc___MEntity___mdoc_61d, /* pointer to mmodule:MModule:mdoc$MEntity$mdoc= */
2105 (nitmethod_t)nitc___nitc__MEntity___is_broken_61d, /* pointer to mmodule:MModule:model_base$MEntity$is_broken= */
2106 (nitmethod_t)nitc___nitc__MEntity___is_broken, /* pointer to mmodule:MModule:model_base$MEntity$is_broken */
2107 (nitmethod_t)nitc__separate_compiler___MEntity___const_color, /* pointer to mmodule:MModule:separate_compiler$MEntity$const_color */
2108 (nitmethod_t)nitc__mdoc___MEntity___mdoc, /* pointer to mmodule:MModule:mdoc$MEntity$mdoc */
2109 (nitmethod_t)nitc__mdoc___MEntity___deprecation_61d, /* pointer to mmodule:MModule:mdoc$MEntity$deprecation= */
2110 (nitmethod_t)nitc__mdoc___MEntity___deprecation, /* pointer to mmodule:MModule:mdoc$MEntity$deprecation */
2111 (nitmethod_t)nitc__loader___MModule___load, /* pointer to mmodule:MModule:loader$MModule$load */
2112 (nitmethod_t)nitc___nitc__MModule___mgroup, /* pointer to mmodule:MModule:mmodule$MModule$mgroup */
2113 (nitmethod_t)nitc__model___MModule___get_primitive_class, /* pointer to mmodule:MModule:model$MModule$get_primitive_class */
2114 (nitmethod_t)nitc___nitc__MModule___model_61d, /* pointer to mmodule:MModule:mmodule$MModule$model= */
2115 (nitmethod_t)nitc___nitc__MModule___mgroup_61d, /* pointer to mmodule:MModule:mmodule$MModule$mgroup= */
2116 (nitmethod_t)nitc___nitc__MModule___name_61d, /* pointer to mmodule:MModule:mmodule$MModule$name= */
2117 (nitmethod_t)nitc___nitc__MModule___location_61d, /* pointer to mmodule:MModule:mmodule$MModule$location= */
2118 (nitmethod_t)nitc___nitc__MModule___set_imported_mmodules, /* pointer to mmodule:MModule:mmodule$MModule$set_imported_mmodules */
2119 (nitmethod_t)nitc___nitc__MModule___first_real_mmodule_61d, /* pointer to mmodule:MModule:mmodule$MModule$first_real_mmodule= */
2120 (nitmethod_t)nitc__model___MModule___sys_type, /* pointer to mmodule:MModule:model$MModule$sys_type */
2121 (nitmethod_t)nitc___nitc__MModule___namespace_for, /* pointer to mmodule:MModule:mmodule$MModule$namespace_for */
2122 (nitmethod_t)nitc___nitc__MModule___mpackage, /* pointer to mmodule:MModule:mmodule$MModule$mpackage */
2123 (nitmethod_t)nitc___nitc__MModule___c_namespace_for, /* pointer to mmodule:MModule:mmodule$MModule$c_namespace_for */
2124 (nitmethod_t)nitc__model___MModule___try_get_primitive_method, /* pointer to mmodule:MModule:model$MModule$try_get_primitive_method */
2125 (nitmethod_t)nitc___nitc__MModule___filepath, /* pointer to mmodule:MModule:mmodule$MModule$filepath */
2126 (nitmethod_t)nitc__loader___MModule___parse, /* pointer to mmodule:MModule:loader$MModule$parse */
2127 (nitmethod_t)nitc__platform___MModule___target_platform, /* pointer to mmodule:MModule:platform$MModule$target_platform */
2128 (nitmethod_t)nitc__platform___MModule___local_target_platform_61d, /* pointer to mmodule:MModule:platform$MModule$local_target_platform= */
2129 (nitmethod_t)nitc___nitc__MModule___first_real_mmodule, /* pointer to mmodule:MModule:mmodule$MModule$first_real_mmodule */
2130 (nitmethod_t)nitc___nitc__MModule___in_importation, /* pointer to mmodule:MModule:mmodule$MModule$in_importation */
2131 (nitmethod_t)nitc___nitc__MModule___in_importation_61d, /* pointer to mmodule:MModule:mmodule$MModule$in_importation= */
2132 (nitmethod_t)nitc__model___MModule___object_type, /* pointer to mmodule:MModule:model$MModule$object_type */
2133 (nitmethod_t)nitc__model___MModule___mclassdefs, /* pointer to mmodule:MModule:model$MModule$mclassdefs */
2134 (nitmethod_t)nitc___nitc__MModule___set_visibility_for, /* pointer to mmodule:MModule:mmodule$MModule$set_visibility_for */
2135 (nitmethod_t)nitc__platform___MModule___local_target_platform, /* pointer to mmodule:MModule:platform$MModule$local_target_platform */
2136 (nitmethod_t)nitc__model___MModule___intro_mclasses, /* pointer to mmodule:MModule:model$MModule$intro_mclasses */
2137 (nitmethod_t)nitc__model___MModule___finalizable_type, /* pointer to mmodule:MModule:model$MModule$finalizable_type */
2138 (nitmethod_t)nitc__model___MModule___array_type, /* pointer to mmodule:MModule:model$MModule$array_type */
2139 (nitmethod_t)nitc__model___MModule___native_array_type, /* pointer to mmodule:MModule:model$MModule$native_array_type */
2140 (nitmethod_t)nitc__model___MModule___flatten_mclass_hierarchy, /* pointer to mmodule:MModule:model$MModule$flatten_mclass_hierarchy */
2141 (nitmethod_t)nitc__abstract_compiler___MModule___properties, /* pointer to mmodule:MModule:abstract_compiler$MModule$properties */
2142 (nitmethod_t)nitc___nitc__MModule___is_test_suite_61d, /* pointer to mmodule:MModule:mmodule$MModule$is_test_suite= */
2143 (nitmethod_t)nitc___nitc__MModule___is_generated_61d, /* pointer to mmodule:MModule:mmodule$MModule$is_generated= */
2144 (nitmethod_t)nitc___nitc__MModule___intrude_mmodules, /* pointer to mmodule:MModule:mmodule$MModule$intrude_mmodules */
2145 (nitmethod_t)nitc___nitc__MModule___public_mmodules, /* pointer to mmodule:MModule:mmodule$MModule$public_mmodules */
2146 (nitmethod_t)nitc___nitc__MModule___private_mmodules, /* pointer to mmodule:MModule:mmodule$MModule$private_mmodules */
2147 (nitmethod_t)nitc___nitc__MModule___is_visible, /* pointer to mmodule:MModule:mmodule$MModule$is_visible */
2148 (nitmethod_t)nitc__model___MModule___array_class, /* pointer to mmodule:MModule:model$MModule$array_class */
2149 (nitmethod_t)nitc__model___MModule___native_array_class, /* pointer to mmodule:MModule:model$MModule$native_array_class */
2150 (nitmethod_t)nitc__model___MModule___pointer_type, /* pointer to mmodule:MModule:model$MModule$pointer_type */
2151 (nitmethod_t)nitc__model___MModule___flatten_mclass_hierarchy_cache, /* pointer to mmodule:MModule:model$MModule$flatten_mclass_hierarchy_cache */
2152 (nitmethod_t)nitc__model___MModule___flatten_mclass_hierarchy_cache_61d, /* pointer to mmodule:MModule:model$MModule$flatten_mclass_hierarchy_cache= */
2153 (nitmethod_t)nitc__abstract_compiler___MModule___properties_cache, /* pointer to mmodule:MModule:abstract_compiler$MModule$properties_cache */
2154 (nitmethod_t)nitc__model___MModule___linearize_mclasses, /* pointer to mmodule:MModule:model$MModule$linearize_mclasses */
2155 (nitmethod_t)nitc___nitc__MModule___visibility_for, /* pointer to mmodule:MModule:mmodule$MModule$visibility_for */
2156 (nitmethod_t)nitc__model___MModule___linearize_mclassdefs, /* pointer to mmodule:MModule:model$MModule$linearize_mclassdefs */
2157 (nitmethod_t)nitc__model___MModule___linearize_mpropdefs, /* pointer to mmodule:MModule:model$MModule$linearize_mpropdefs */
2158 (nitmethod_t)nitc__light___MModule___collect_linker_libs, /* pointer to mmodule:MModule:light$MModule$collect_linker_libs */
2159 (nitmethod_t)nitc__light_c___MModule___ldflags, /* pointer to mmodule:MModule:light_c$MModule$ldflags */
2160 (nitmethod_t)nitc__model___MModule___bool_type, /* pointer to mmodule:MModule:model$MModule$bool_type */
2161 (nitmethod_t)nitc__model___MModule___c_string_type, /* pointer to mmodule:MModule:model$MModule$c_string_type */
2162 (nitmethod_t)nitc__model___MModule___string_type, /* pointer to mmodule:MModule:model$MModule$string_type */
2163 (nitmethod_t)nitc__light___MModule___finalize_ffi, /* pointer to mmodule:MModule:light$MModule$finalize_ffi */
2164 (nitmethod_t)nitc__model___MModule___int_type, /* pointer to mmodule:MModule:model$MModule$int_type */
2165 (nitmethod_t)nitc__light_ffi___MModule___uses_ffi_61d, /* pointer to mmodule:MModule:light_ffi$MModule$uses_ffi= */
2166 (nitmethod_t)nitc__light_ffi___MModule___uses_ffi, /* pointer to mmodule:MModule:light_ffi$MModule$uses_ffi */
2167 (nitmethod_t)nitc__light___MModule___nmodule, /* pointer to mmodule:MModule:light$MModule$nmodule */
2168 (nitmethod_t)nitc__light_ffi___MModule___finalize_ffi_wrapper, /* pointer to mmodule:MModule:light_ffi$MModule$finalize_ffi_wrapper */
2169 (nitmethod_t)nitc__light_ffi_base___MModule___ffi_files, /* pointer to mmodule:MModule:light_ffi_base$MModule$ffi_files */
2170 (nitmethod_t)nitc__light___MModule___ensure_compile_nitni_base, /* pointer to mmodule:MModule:light$MModule$ensure_compile_nitni_base */
2171 (nitmethod_t)nitc__light___MModule___nitni_ccu, /* pointer to mmodule:MModule:light$MModule$nitni_ccu */
2172 (nitmethod_t)nitc__light_c___MModule___cflags, /* pointer to mmodule:MModule:light_c$MModule$cflags */
2173 (nitmethod_t)nitc__light_c___MModule___pkgconfigs, /* pointer to mmodule:MModule:light_c$MModule$pkgconfigs */
2174 (nitmethod_t)nitc__light___MModule___nitni_ccu_61d, /* pointer to mmodule:MModule:light$MModule$nitni_ccu= */
2175 (nitmethod_t)nitc__light_ffi___MModule___compiled_ffi_methods, /* pointer to mmodule:MModule:light_ffi$MModule$compiled_ffi_methods */
2176 (nitmethod_t)nitc__light_ffi___MModule___ffi_ccu_61d, /* pointer to mmodule:MModule:light_ffi$MModule$ffi_ccu= */
2177 (nitmethod_t)nitc__light_ffi___MModule___ffi_ccu, /* pointer to mmodule:MModule:light_ffi$MModule$ffi_ccu */
2178 (nitmethod_t)nitc__light_ffi___MModule___present_languages, /* pointer to mmodule:MModule:light_ffi$MModule$present_languages */
2179 (nitmethod_t)nitc__model___MModule___byte_type, /* pointer to mmodule:MModule:model$MModule$byte_type */
2180 (nitmethod_t)nitc__model___MModule___int8_type, /* pointer to mmodule:MModule:model$MModule$int8_type */
2181 (nitmethod_t)nitc__model___MModule___int16_type, /* pointer to mmodule:MModule:model$MModule$int16_type */
2182 (nitmethod_t)nitc__model___MModule___uint16_type, /* pointer to mmodule:MModule:model$MModule$uint16_type */
2183 (nitmethod_t)nitc__model___MModule___int32_type, /* pointer to mmodule:MModule:model$MModule$int32_type */
2184 (nitmethod_t)nitc__model___MModule___uint32_type, /* pointer to mmodule:MModule:model$MModule$uint32_type */
2185 (nitmethod_t)nitc__model___MModule___float_type, /* pointer to mmodule:MModule:model$MModule$float_type */
2186 (nitmethod_t)nitc__model___MModule___char_type, /* pointer to mmodule:MModule:model$MModule$char_type */
2187 (nitmethod_t)core___core__Object___init, /* pointer to mmodule:MModule:kernel$Object$init */
2188 }
2189 };
2190 /* allocate MModule */
2191 val* NEW_nitc__MModule(const struct type* type) {
2192 val* self /* : MModule */;
2193 val* var /* : HashSet[MModule] */;
2194 val* var1 /* : HashSet[MModule] */;
2195 val* var2 /* : HashSet[MModule] */;
2196 val* var3 /* : Array[MClass] */;
2197 val* var4 /* : Array[MClassDef] */;
2198 val* var5 /* : Array[ExternFile] */;
2199 val* var6 /* : MultiHashMap[String, String] */;
2200 val* var7 /* : MultiHashMap[String, String] */;
2201 val* var8 /* : Array[String] */;
2202 val* var9 /* : HashMap[MClass, Set[MProperty]] */;
2203 val* var10 /* : HashSet[FFILanguage] */;
2204 val* var11 /* : HashSet[AMethPropdef] */;
2205 self = nit_alloc(sizeof(struct instance) + 67*sizeof(nitattribute_t));
2206 self->type = type;
2207 self->class = &class_nitc__MModule;
2208 self->attrs[COLOR_nitc__model_base__MEntity___is_broken].s = 0; /* _is_broken on <self:MModule exact> */
2209 self->attrs[COLOR_nitc__model_base__MEntity___is_fictive].s = 0; /* _is_fictive on <self:MModule exact> */
2210 var = NEW_core__HashSet(&type_core__HashSet__nitc__MModule);
2211 {
2212 core___core__HashSet___core__kernel__Object__init(var); /* Direct call hash_collection$HashSet$init on <var:HashSet[MModule]>*/
2213 }
2214 self->attrs[COLOR_nitc__mmodule__MModule___intrude_mmodules].val = var; /* _intrude_mmodules on <self:MModule exact> */
2215 var1 = NEW_core__HashSet(&type_core__HashSet__nitc__MModule);
2216 {
2217 core___core__HashSet___core__kernel__Object__init(var1); /* Direct call hash_collection$HashSet$init on <var1:HashSet[MModule]>*/
2218 }
2219 self->attrs[COLOR_nitc__mmodule__MModule___public_mmodules].val = var1; /* _public_mmodules on <self:MModule exact> */
2220 var2 = NEW_core__HashSet(&type_core__HashSet__nitc__MModule);
2221 {
2222 core___core__HashSet___core__kernel__Object__init(var2); /* Direct call hash_collection$HashSet$init on <var2:HashSet[MModule]>*/
2223 }
2224 self->attrs[COLOR_nitc__mmodule__MModule___private_mmodules].val = var2; /* _private_mmodules on <self:MModule exact> */
2225 self->attrs[COLOR_nitc__mmodule__MModule___is_test_suite].s = 0; /* _is_test_suite on <self:MModule exact> */
2226 self->attrs[COLOR_nitc__mmodule__MModule___is_generated].s = 0; /* _is_generated on <self:MModule exact> */
2227 self->attrs[COLOR_nitc__mmodule__MModule___first_real_mmodule].val = self; /* _first_real_mmodule on <self:MModule exact> */
2228 var3 = NEW_core__Array(&type_core__Array__nitc__MClass);
2229 {
2230 core___core__Array___core__kernel__Object__init(var3); /* Direct call array$Array$init on <var3:Array[MClass]>*/
2231 }
2232 self->attrs[COLOR_nitc__model__MModule___intro_mclasses].val = var3; /* _intro_mclasses on <self:MModule exact> */
2233 var4 = NEW_core__Array(&type_core__Array__nitc__MClassDef);
2234 {
2235 core___core__Array___core__kernel__Object__init(var4); /* Direct call array$Array$init on <var4:Array[MClassDef]>*/
2236 }
2237 self->attrs[COLOR_nitc__model__MModule___mclassdefs].val = var4; /* _mclassdefs on <self:MModule exact> */
2238 var5 = NEW_core__Array(&type_core__Array__nitc__ExternFile);
2239 {
2240 core___core__Array___core__kernel__Object__init(var5); /* Direct call array$Array$init on <var5:Array[ExternFile]>*/
2241 }
2242 self->attrs[COLOR_nitc__light_ffi_base__MModule___ffi_files].val = var5; /* _ffi_files on <self:MModule exact> */
2243 var6 = NEW_more_collections__MultiHashMap(&type_more_collections__MultiHashMap__core__String__core__String);
2244 {
2245 core___core__HashMap___core__kernel__Object__init(var6); /* Direct call hash_collection$HashMap$init on <var6:MultiHashMap[String, String]>*/
2246 }
2247 self->attrs[COLOR_nitc__light_c__MModule___cflags].val = var6; /* _cflags on <self:MModule exact> */
2248 var7 = NEW_more_collections__MultiHashMap(&type_more_collections__MultiHashMap__core__String__core__String);
2249 {
2250 core___core__HashMap___core__kernel__Object__init(var7); /* Direct call hash_collection$HashMap$init on <var7:MultiHashMap[String, String]>*/
2251 }
2252 self->attrs[COLOR_nitc__light_c__MModule___ldflags].val = var7; /* _ldflags on <self:MModule exact> */
2253 var8 = NEW_core__Array(&type_core__Array__core__String);
2254 {
2255 core___core__Array___core__kernel__Object__init(var8); /* Direct call array$Array$init on <var8:Array[String]>*/
2256 }
2257 self->attrs[COLOR_nitc__light_c__MModule___pkgconfigs].val = var8; /* _pkgconfigs on <self:MModule exact> */
2258 var9 = NEW_core__HashMap(&type_core__HashMap__nitc__MClass__core__Set__nitc__MProperty);
2259 {
2260 core___core__HashMap___core__kernel__Object__init(var9); /* Direct call hash_collection$HashMap$init on <var9:HashMap[MClass, Set[MProperty]]>*/
2261 }
2262 self->attrs[COLOR_nitc__abstract_compiler__MModule___properties_cache].val = var9; /* _properties_cache on <self:MModule exact> */
2263 self->attrs[COLOR_nitc__light_ffi__MModule___uses_ffi].s = 0; /* _uses_ffi on <self:MModule exact> */
2264 var10 = NEW_core__HashSet(&type_core__HashSet__nitc__FFILanguage);
2265 {
2266 core___core__HashSet___core__kernel__Object__init(var10); /* Direct call hash_collection$HashSet$init on <var10:HashSet[FFILanguage]>*/
2267 }
2268 self->attrs[COLOR_nitc__light_ffi__MModule___present_languages].val = var10; /* _present_languages on <self:MModule exact> */
2269 var11 = NEW_core__HashSet(&type_core__HashSet__nitc__AMethPropdef);
2270 {
2271 core___core__HashSet___core__kernel__Object__init(var11); /* Direct call hash_collection$HashSet$init on <var11:HashSet[AMethPropdef]>*/
2272 }
2273 self->attrs[COLOR_nitc__light_ffi__MModule___compiled_ffi_methods].val = var11; /* _compiled_ffi_methods on <self:MModule exact> */
2274 return self;
2275 }
2276 /* runtime class nitc__MPackage: nitc::MPackage (dead=false; need_corpse=false)*/
2277 const struct class class_nitc__MPackage = {
2278 0, /* box_kind */
2279 {
2280 (nitmethod_t)nitc___nitc__MPackage___core__kernel__Object__init, /* pointer to mpackage:MPackage:mpackage$MPackage$init */
2281 (nitmethod_t)core___core__Object____33d_61d, /* pointer to mpackage:MPackage:kernel$Object$!= */
2282 (nitmethod_t)core___core__Object___sys, /* pointer to mpackage:MPackage:kernel$Object$sys */
2283 (nitmethod_t)nitc___nitc__MPackage___core__abstract_text__Object__to_s, /* pointer to mpackage:MPackage:mpackage$MPackage$to_s */
2284 (nitmethod_t)core___core__Object____61d_61d, /* pointer to mpackage:MPackage:kernel$Object$== */
2285 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to mpackage:MPackage:kernel$Object$is_same_instance */
2286 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to mpackage:MPackage:abstract_text$Object$inspect */
2287 (nitmethod_t)core___core__Object___object_id, /* pointer to mpackage:MPackage:kernel$Object$object_id */
2288 (nitmethod_t)core___core__Object___hash, /* pointer to mpackage:MPackage:kernel$Object$hash */
2289 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to mpackage:MPackage:abstract_text$Object$class_name */
2290 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to mpackage:MPackage:abstract_text$Object$inspect_head */
2291 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to mpackage:MPackage:abstract_text$Object$native_class_name */
2292 (nitmethod_t)nitc___nitc__MPackage___nitc__model_base__MEntity__c_name, /* pointer to mpackage:MPackage:mpackage$MPackage$c_name */
2293 (nitmethod_t)nitc___nitc__MPackage___nitc__model_base__MEntity__model, /* pointer to mpackage:MPackage:mpackage$MPackage$model */
2294 (nitmethod_t)nitc___nitc__MEntity___is_fictive, /* pointer to mpackage:MPackage:model_base$MEntity$is_fictive */
2295 (nitmethod_t)nitc___nitc__MPackage___nitc__model_base__MEntity__location, /* pointer to mpackage:MPackage:mpackage$MPackage$location */
2296 (nitmethod_t)nitc___nitc__MPackage___nitc__model_base__MEntity__name, /* pointer to mpackage:MPackage:mpackage$MPackage$name */
2297 (nitmethod_t)nitc___nitc__MEntity___is_fictive_61d, /* pointer to mpackage:MPackage:model_base$MEntity$is_fictive= */
2298 (nitmethod_t)nitc__model___MEntity___visibility, /* pointer to mpackage:MPackage:model$MEntity$visibility */
2299 (nitmethod_t)nitc___nitc__MPackage___nitc__model_base__MEntity__full_name, /* pointer to mpackage:MPackage:mpackage$MPackage$full_name */
2300 (nitmethod_t)nitc__mdoc___MEntity___mdoc_61d, /* pointer to mpackage:MPackage:mdoc$MEntity$mdoc= */
2301 (nitmethod_t)nitc___nitc__MEntity___is_broken_61d, /* pointer to mpackage:MPackage:model_base$MEntity$is_broken= */
2302 (nitmethod_t)nitc___nitc__MEntity___is_broken, /* pointer to mpackage:MPackage:model_base$MEntity$is_broken */
2303 (nitmethod_t)nitc__separate_compiler___MEntity___const_color, /* pointer to mpackage:MPackage:separate_compiler$MEntity$const_color */
2304 (nitmethod_t)nitc__mdoc___MEntity___mdoc, /* pointer to mpackage:MPackage:mdoc$MEntity$mdoc */
2305 (nitmethod_t)nitc__mdoc___MEntity___deprecation_61d, /* pointer to mpackage:MPackage:mdoc$MEntity$deprecation= */
2306 (nitmethod_t)nitc__mdoc___MEntity___deprecation, /* pointer to mpackage:MPackage:mdoc$MEntity$deprecation */
2307 (nitmethod_t)nitc___nitc__MPackage___mgroups, /* pointer to mpackage:MPackage:mpackage$MPackage$mgroups */
2308 (nitmethod_t)nitc__loader___MPackage___accept, /* pointer to mpackage:MPackage:loader$MPackage$accept */
2309 (nitmethod_t)nitc__loader___MPackage___ini, /* pointer to mpackage:MPackage:loader$MPackage$ini */
2310 (nitmethod_t)nitc___nitc__MPackage___name_61d, /* pointer to mpackage:MPackage:mpackage$MPackage$name= */
2311 (nitmethod_t)nitc___nitc__MPackage___model_61d, /* pointer to mpackage:MPackage:mpackage$MPackage$model= */
2312 (nitmethod_t)nitc___nitc__MPackage___location_61d, /* pointer to mpackage:MPackage:mpackage$MPackage$location= */
2313 (nitmethod_t)nitc___nitc__MPackage___root_61d, /* pointer to mpackage:MPackage:mpackage$MPackage$root= */
2314 (nitmethod_t)nitc__loader___MPackage___ini_61d, /* pointer to mpackage:MPackage:loader$MPackage$ini= */
2315 (nitmethod_t)nitc__loader___MPackage___excludes, /* pointer to mpackage:MPackage:loader$MPackage$excludes */
2316 (nitmethod_t)nitc___nitc__MPackage___root, /* pointer to mpackage:MPackage:mpackage$MPackage$root */
2317 (nitmethod_t)core___core__Object___init, /* pointer to mpackage:MPackage:kernel$Object$init */
2318 }
2319 };
2320 /* allocate MPackage */
2321 val* NEW_nitc__MPackage(const struct type* type) {
2322 val* self /* : MPackage */;
2323 val* var /* : POSet[MGroup] */;
2324 self = nit_alloc(sizeof(struct instance) + 16*sizeof(nitattribute_t));
2325 self->type = type;
2326 self->class = &class_nitc__MPackage;
2327 self->attrs[COLOR_nitc__model_base__MEntity___is_broken].s = 0; /* _is_broken on <self:MPackage exact> */
2328 self->attrs[COLOR_nitc__model_base__MEntity___is_fictive].s = 0; /* _is_fictive on <self:MPackage exact> */
2329 var = NEW_poset__POSet(&type_poset__POSet__nitc__MGroup);
2330 {
2331 { /* Inline kernel$Object$init (var) on <var:POSet[MGroup]> */
2332 RET_LABEL:(void)0;
2333 }
2334 }
2335 self->attrs[COLOR_nitc__mpackage__MPackage___mgroups].val = var; /* _mgroups on <self:MPackage exact> */
2336 return self;
2337 }
2338 /* runtime class nitc__MGroup: nitc::MGroup (dead=false; need_corpse=false)*/
2339 const struct class class_nitc__MGroup = {
2340 0, /* box_kind */
2341 {
2342 (nitmethod_t)nitc___nitc__MGroup___core__kernel__Object__init, /* pointer to mpackage:MGroup:mpackage$MGroup$init */
2343 (nitmethod_t)core___core__Object____33d_61d, /* pointer to mpackage:MGroup:kernel$Object$!= */
2344 (nitmethod_t)core___core__Object___sys, /* pointer to mpackage:MGroup:kernel$Object$sys */
2345 (nitmethod_t)nitc___nitc__MGroup___core__abstract_text__Object__to_s, /* pointer to mpackage:MGroup:mpackage$MGroup$to_s */
2346 (nitmethod_t)core___core__Object____61d_61d, /* pointer to mpackage:MGroup:kernel$Object$== */
2347 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to mpackage:MGroup:kernel$Object$is_same_instance */
2348 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to mpackage:MGroup:abstract_text$Object$inspect */
2349 (nitmethod_t)core___core__Object___object_id, /* pointer to mpackage:MGroup:kernel$Object$object_id */
2350 (nitmethod_t)core___core__Object___hash, /* pointer to mpackage:MGroup:kernel$Object$hash */
2351 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to mpackage:MGroup:abstract_text$Object$class_name */
2352 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to mpackage:MGroup:abstract_text$Object$inspect_head */
2353 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to mpackage:MGroup:abstract_text$Object$native_class_name */
2354 (nitmethod_t)nitc___nitc__MEntity___c_name, /* pointer to mpackage:MGroup:model_base$MEntity$c_name */
2355 (nitmethod_t)nitc___nitc__MGroup___nitc__model_base__MEntity__model, /* pointer to mpackage:MGroup:mpackage$MGroup$model */
2356 (nitmethod_t)nitc___nitc__MEntity___is_fictive, /* pointer to mpackage:MGroup:model_base$MEntity$is_fictive */
2357 (nitmethod_t)nitc___nitc__MGroup___nitc__model_base__MEntity__location, /* pointer to mpackage:MGroup:mpackage$MGroup$location */
2358 (nitmethod_t)nitc___nitc__MGroup___nitc__model_base__MEntity__name, /* pointer to mpackage:MGroup:mpackage$MGroup$name */
2359 (nitmethod_t)nitc___nitc__MEntity___is_fictive_61d, /* pointer to mpackage:MGroup:model_base$MEntity$is_fictive= */
2360 (nitmethod_t)nitc__model___MEntity___visibility, /* pointer to mpackage:MGroup:model$MEntity$visibility */
2361 (nitmethod_t)nitc___nitc__MGroup___nitc__model_base__MEntity__full_name, /* pointer to mpackage:MGroup:mpackage$MGroup$full_name */
2362 (nitmethod_t)nitc__mdoc___MEntity___mdoc_61d, /* pointer to mpackage:MGroup:mdoc$MEntity$mdoc= */
2363 (nitmethod_t)nitc___nitc__MEntity___is_broken_61d, /* pointer to mpackage:MGroup:model_base$MEntity$is_broken= */
2364 (nitmethod_t)nitc___nitc__MEntity___is_broken, /* pointer to mpackage:MGroup:model_base$MEntity$is_broken */
2365 (nitmethod_t)nitc__separate_compiler___MEntity___const_color, /* pointer to mpackage:MGroup:separate_compiler$MEntity$const_color */
2366 (nitmethod_t)nitc__mdoc___MEntity___mdoc, /* pointer to mpackage:MGroup:mdoc$MEntity$mdoc */
2367 (nitmethod_t)nitc__mdoc___MEntity___deprecation_61d, /* pointer to mpackage:MGroup:mdoc$MEntity$deprecation= */
2368 (nitmethod_t)nitc__mdoc___MEntity___deprecation, /* pointer to mpackage:MGroup:mdoc$MEntity$deprecation */
2369 (nitmethod_t)nitc___nitc__MGroup___mpackage, /* pointer to mpackage:MGroup:mpackage$MGroup$mpackage */
2370 (nitmethod_t)nitc___nitc__MGroup___filepath, /* pointer to mpackage:MGroup:mpackage$MGroup$filepath */
2371 (nitmethod_t)nitc__loader___MGroup___mmodules_by_name, /* pointer to mpackage:MGroup:loader$MGroup$mmodules_by_name */
2372 (nitmethod_t)nitc__mmodule___MGroup___mmodules, /* pointer to mpackage:MGroup:mmodule$MGroup$mmodules */
2373 (nitmethod_t)nitc___nitc__MGroup___name_61d, /* pointer to mpackage:MGroup:mpackage$MGroup$name= */
2374 (nitmethod_t)nitc___nitc__MGroup___location_61d, /* pointer to mpackage:MGroup:mpackage$MGroup$location= */
2375 (nitmethod_t)nitc___nitc__MGroup___mpackage_61d, /* pointer to mpackage:MGroup:mpackage$MGroup$mpackage= */
2376 (nitmethod_t)nitc___nitc__MGroup___parent_61d, /* pointer to mpackage:MGroup:mpackage$MGroup$parent= */
2377 (nitmethod_t)nitc__mmodule___MGroup___default_mmodule, /* pointer to mpackage:MGroup:mmodule$MGroup$default_mmodule */
2378 (nitmethod_t)nitc__mmodule___MGroup___default_mmodule_61d, /* pointer to mpackage:MGroup:mmodule$MGroup$default_mmodule= */
2379 (nitmethod_t)nitc__loader___MGroup___scanned, /* pointer to mpackage:MGroup:loader$MGroup$scanned */
2380 (nitmethod_t)nitc__loader___MGroup___scanned_61d, /* pointer to mpackage:MGroup:loader$MGroup$scanned= */
2381 (nitmethod_t)nitc___nitc__MGroup___in_nesting, /* pointer to mpackage:MGroup:mpackage$MGroup$in_nesting */
2382 (nitmethod_t)nitc___nitc__MGroup___in_nesting_61d, /* pointer to mpackage:MGroup:mpackage$MGroup$in_nesting= */
2383 (nitmethod_t)nitc___nitc__MGroup___parent, /* pointer to mpackage:MGroup:mpackage$MGroup$parent */
2384 (nitmethod_t)core___core__Object___init, /* pointer to mpackage:MGroup:kernel$Object$init */
2385 }
2386 };
2387 /* allocate MGroup */
2388 val* NEW_nitc__MGroup(const struct type* type) {
2389 val* self /* : MGroup */;
2390 val* var /* : Array[MModule] */;
2391 self = nit_alloc(sizeof(struct instance) + 14*sizeof(nitattribute_t));
2392 self->type = type;
2393 self->class = &class_nitc__MGroup;
2394 self->attrs[COLOR_nitc__model_base__MEntity___is_broken].s = 0; /* _is_broken on <self:MGroup exact> */
2395 self->attrs[COLOR_nitc__model_base__MEntity___is_fictive].s = 0; /* _is_fictive on <self:MGroup exact> */
2396 var = NEW_core__Array(&type_core__Array__nitc__MModule);
2397 {
2398 core___core__Array___core__kernel__Object__init(var); /* Direct call array$Array$init on <var:Array[MModule]>*/
2399 }
2400 self->attrs[COLOR_nitc__mmodule__MGroup___mmodules].val = var; /* _mmodules on <self:MGroup exact> */
2401 self->attrs[COLOR_nitc__loader__MGroup___scanned].s = 0; /* _scanned on <self:MGroup exact> */
2402 return self;
2403 }
2404 /* runtime class nitc__Model: nitc::Model (dead=false; need_corpse=false)*/
2405 const struct class class_nitc__Model = {
2406 0, /* box_kind */
2407 {
2408 (nitmethod_t)core___core__Object___init, /* pointer to model_base:Model:kernel$Object$init */
2409 (nitmethod_t)core___core__Object____33d_61d, /* pointer to model_base:Model:kernel$Object$!= */
2410 (nitmethod_t)core___core__Object___sys, /* pointer to model_base:Model:kernel$Object$sys */
2411 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to model_base:Model:abstract_text$Object$to_s */
2412 (nitmethod_t)core___core__Object____61d_61d, /* pointer to model_base:Model:kernel$Object$== */
2413 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to model_base:Model:kernel$Object$is_same_instance */
2414 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to model_base:Model:abstract_text$Object$inspect */
2415 (nitmethod_t)core___core__Object___object_id, /* pointer to model_base:Model:kernel$Object$object_id */
2416 (nitmethod_t)core___core__Object___hash, /* pointer to model_base:Model:kernel$Object$hash */
2417 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to model_base:Model:abstract_text$Object$class_name */
2418 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to model_base:Model:abstract_text$Object$inspect_head */
2419 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to model_base:Model:abstract_text$Object$native_class_name */
2420 (nitmethod_t)nitc___nitc__MEntity___c_name, /* pointer to model_base:Model:model_base$MEntity$c_name */
2421 (nitmethod_t)nitc___nitc__Model___MEntity__model, /* pointer to model_base:Model:model_base$Model$model */
2422 (nitmethod_t)nitc___nitc__MEntity___is_fictive, /* pointer to model_base:Model:model_base$MEntity$is_fictive */
2423 (nitmethod_t)nitc___nitc__MEntity___location, /* pointer to model_base:Model:model_base$MEntity$location */
2424 (nitmethod_t)nitc___nitc__MEntity___name, /* pointer to model_base:Model:model_base$MEntity$name */
2425 (nitmethod_t)nitc___nitc__MEntity___is_fictive_61d, /* pointer to model_base:Model:model_base$MEntity$is_fictive= */
2426 (nitmethod_t)nitc__model___MEntity___visibility, /* pointer to model_base:Model:model$MEntity$visibility */
2427 (nitmethod_t)nitc___nitc__MEntity___full_name, /* pointer to model_base:Model:model_base$MEntity$full_name */
2428 (nitmethod_t)nitc__mdoc___MEntity___mdoc_61d, /* pointer to model_base:Model:mdoc$MEntity$mdoc= */
2429 (nitmethod_t)nitc___nitc__MEntity___is_broken_61d, /* pointer to model_base:Model:model_base$MEntity$is_broken= */
2430 (nitmethod_t)nitc___nitc__MEntity___is_broken, /* pointer to model_base:Model:model_base$MEntity$is_broken */
2431 (nitmethod_t)nitc__separate_compiler___MEntity___const_color, /* pointer to model_base:Model:separate_compiler$MEntity$const_color */
2432 (nitmethod_t)nitc__mdoc___MEntity___mdoc, /* pointer to model_base:Model:mdoc$MEntity$mdoc */
2433 (nitmethod_t)nitc__mdoc___MEntity___deprecation_61d, /* pointer to model_base:Model:mdoc$MEntity$deprecation= */
2434 (nitmethod_t)nitc__mdoc___MEntity___deprecation, /* pointer to model_base:Model:mdoc$MEntity$deprecation */
2435 (nitmethod_t)nitc__mmodule___Model___mmodule_importation_hierarchy, /* pointer to model_base:Model:mmodule$Model$mmodule_importation_hierarchy */
2436 (nitmethod_t)nitc___nitc__Model___no_location, /* pointer to model_base:Model:model_base$Model$no_location */
2437 (nitmethod_t)nitc__mmodule___Model___mmodules_by_name, /* pointer to model_base:Model:mmodule$Model$mmodules_by_name */
2438 (nitmethod_t)nitc__mmodule___Model___mmodules, /* pointer to model_base:Model:mmodule$Model$mmodules */
2439 (nitmethod_t)nitc__model___Model___get_mclasses_by_name, /* pointer to model_base:Model:model$Model$get_mclasses_by_name */
2440 (nitmethod_t)nitc__model___Model___mclassdef_hierarchy, /* pointer to model_base:Model:model$Model$mclassdef_hierarchy */
2441 (nitmethod_t)nitc__model___Model___get_mproperties_by_name, /* pointer to model_base:Model:model$Model$get_mproperties_by_name */
2442 (nitmethod_t)nitc__mpackage___Model___mpackages, /* pointer to model_base:Model:mpackage$Model$mpackages */
2443 (nitmethod_t)nitc__mpackage___Model___mpackage_by_name, /* pointer to model_base:Model:mpackage$Model$mpackage_by_name */
2444 (nitmethod_t)nitc__model___Model___mclasses_by_name, /* pointer to model_base:Model:model$Model$mclasses_by_name */
2445 (nitmethod_t)nitc__model___Model___mclasses, /* pointer to model_base:Model:model$Model$mclasses */
2446 (nitmethod_t)nitc__model___Model___full_mtype_specialization_hierarchy, /* pointer to model_base:Model:model$Model$full_mtype_specialization_hierarchy */
2447 (nitmethod_t)nitc__model___Model___intro_mtype_specialization_hierarchy, /* pointer to model_base:Model:model$Model$intro_mtype_specialization_hierarchy */
2448 (nitmethod_t)nitc__model___Model___mproperties_by_name, /* pointer to model_base:Model:model$Model$mproperties_by_name */
2449 (nitmethod_t)nitc__mmodule___Model___get_mmodules_by_name, /* pointer to model_base:Model:mmodule$Model$get_mmodules_by_name */
2450 (nitmethod_t)nitc__model___Model___null_type, /* pointer to model_base:Model:model$Model$null_type */
2451 (nitmethod_t)nitc__model___Model___mproperties, /* pointer to model_base:Model:model$Model$mproperties */
2452 }
2453 };
2454 /* allocate Model */
2455 val* NEW_nitc__Model(const struct type* type) {
2456 val* self /* : Model */;
2457 val* var /* : Location */;
2458 val* var1 /* : Array[MPackage] */;
2459 val* var2 /* : MultiHashMap[String, MPackage] */;
2460 val* var3 /* : Array[MModule] */;
2461 val* var4 /* : POSet[MModule] */;
2462 val* var5 /* : MultiHashMap[String, MModule] */;
2463 val* var6 /* : Array[MClass] */;
2464 val* var7 /* : Array[MProperty] */;
2465 val* var8 /* : POSet[MClassDef] */;
2466 val* var10 /* : POSet[MClassType] */;
2467 val* var12 /* : POSet[MClassType] */;
2468 val* var14 /* : MultiHashMap[String, MClass] */;
2469 val* var15 /* : MultiHashMap[String, MProperty] */;
2470 val* var16 /* : MNullType */;
2471 self = nit_alloc(sizeof(struct instance) + 20*sizeof(nitattribute_t));
2472 self->type = type;
2473 self->class = &class_nitc__Model;
2474 self->attrs[COLOR_nitc__model_base__MEntity___is_broken].s = 0; /* _is_broken on <self:Model exact> */
2475 self->attrs[COLOR_nitc__model_base__MEntity___is_fictive].s = 0; /* _is_fictive on <self:Model exact> */
2476 var = NEW_nitc__Location(&type_nitc__Location);
2477 {
2478 ((void(*)(val* self, val* p0))(var->class->vft[COLOR_nitc__location__Location__file_61d]))(var, ((val*)NULL)); /* file= on <var:Location>*/
2479 }
2480 {
2481 ((void(*)(val* self, long p0))(var->class->vft[COLOR_nitc__location__Location__line_start_61d]))(var, 0l); /* line_start= on <var:Location>*/
2482 }
2483 {
2484 ((void(*)(val* self, long p0))(var->class->vft[COLOR_nitc__location__Location__line_end_61d]))(var, 0l); /* line_end= on <var:Location>*/
2485 }
2486 {
2487 ((void(*)(val* self, long p0))(var->class->vft[COLOR_nitc__location__Location__column_start_61d]))(var, 0l); /* column_start= on <var:Location>*/
2488 }
2489 {
2490 ((void(*)(val* self, long p0))(var->class->vft[COLOR_nitc__location__Location__column_end_61d]))(var, 0l); /* column_end= on <var:Location>*/
2491 }
2492 {
2493 ((void(*)(val* self))(var->class->vft[COLOR_core__kernel__Object__init]))(var); /* init on <var:Location>*/
2494 }
2495 self->attrs[COLOR_nitc__model_base__Model___no_location].val = var; /* _no_location on <self:Model exact> */
2496 var1 = NEW_core__Array(&type_core__Array__nitc__MPackage);
2497 {
2498 core___core__Array___core__kernel__Object__init(var1); /* Direct call array$Array$init on <var1:Array[MPackage]>*/
2499 }
2500 self->attrs[COLOR_nitc__mpackage__Model___mpackages].val = var1; /* _mpackages on <self:Model exact> */
2501 var2 = NEW_more_collections__MultiHashMap(&type_more_collections__MultiHashMap__core__String__nitc__MPackage);
2502 {
2503 core___core__HashMap___core__kernel__Object__init(var2); /* Direct call hash_collection$HashMap$init on <var2:MultiHashMap[String, MPackage]>*/
2504 }
2505 self->attrs[COLOR_nitc__mpackage__Model___mpackage_by_name].val = var2; /* _mpackage_by_name on <self:Model exact> */
2506 var3 = NEW_core__Array(&type_core__Array__nitc__MModule);
2507 {
2508 core___core__Array___core__kernel__Object__init(var3); /* Direct call array$Array$init on <var3:Array[MModule]>*/
2509 }
2510 self->attrs[COLOR_nitc__mmodule__Model___mmodules].val = var3; /* _mmodules on <self:Model exact> */
2511 var4 = NEW_poset__POSet(&type_poset__POSet__nitc__MModule);
2512 {
2513 { /* Inline kernel$Object$init (var4) on <var4:POSet[MModule]> */
2514 RET_LABEL:(void)0;
2515 }
2516 }
2517 self->attrs[COLOR_nitc__mmodule__Model___mmodule_importation_hierarchy].val = var4; /* _mmodule_importation_hierarchy on <self:Model exact> */
2518 var5 = NEW_more_collections__MultiHashMap(&type_more_collections__MultiHashMap__core__String__nitc__MModule);
2519 {
2520 core___core__HashMap___core__kernel__Object__init(var5); /* Direct call hash_collection$HashMap$init on <var5:MultiHashMap[String, MModule]>*/
2521 }
2522 self->attrs[COLOR_nitc__mmodule__Model___mmodules_by_name].val = var5; /* _mmodules_by_name on <self:Model exact> */
2523 var6 = NEW_core__Array(&type_core__Array__nitc__MClass);
2524 {
2525 core___core__Array___core__kernel__Object__init(var6); /* Direct call array$Array$init on <var6:Array[MClass]>*/
2526 }
2527 self->attrs[COLOR_nitc__model__Model___mclasses].val = var6; /* _mclasses on <self:Model exact> */
2528 var7 = NEW_core__Array(&type_core__Array__nitc__MProperty);
2529 {
2530 core___core__Array___core__kernel__Object__init(var7); /* Direct call array$Array$init on <var7:Array[MProperty]>*/
2531 }
2532 self->attrs[COLOR_nitc__model__Model___mproperties].val = var7; /* _mproperties on <self:Model exact> */
2533 var8 = NEW_poset__POSet(&type_poset__POSet__nitc__MClassDef);
2534 {
2535 { /* Inline kernel$Object$init (var8) on <var8:POSet[MClassDef]> */
2536 RET_LABEL9:(void)0;
2537 }
2538 }
2539 self->attrs[COLOR_nitc__model__Model___mclassdef_hierarchy].val = var8; /* _mclassdef_hierarchy on <self:Model exact> */
2540 var10 = NEW_poset__POSet(&type_poset__POSet__nitc__MClassType);
2541 {
2542 { /* Inline kernel$Object$init (var10) on <var10:POSet[MClassType]> */
2543 RET_LABEL11:(void)0;
2544 }
2545 }
2546 self->attrs[COLOR_nitc__model__Model___intro_mtype_specialization_hierarchy].val = var10; /* _intro_mtype_specialization_hierarchy on <self:Model exact> */
2547 var12 = NEW_poset__POSet(&type_poset__POSet__nitc__MClassType);
2548 {
2549 { /* Inline kernel$Object$init (var12) on <var12:POSet[MClassType]> */
2550 RET_LABEL13:(void)0;
2551 }
2552 }
2553 self->attrs[COLOR_nitc__model__Model___full_mtype_specialization_hierarchy].val = var12; /* _full_mtype_specialization_hierarchy on <self:Model exact> */
2554 var14 = NEW_more_collections__MultiHashMap(&type_more_collections__MultiHashMap__core__String__nitc__MClass);
2555 {
2556 core___core__HashMap___core__kernel__Object__init(var14); /* Direct call hash_collection$HashMap$init on <var14:MultiHashMap[String, MClass]>*/
2557 }
2558 self->attrs[COLOR_nitc__model__Model___mclasses_by_name].val = var14; /* _mclasses_by_name on <self:Model exact> */
2559 var15 = NEW_more_collections__MultiHashMap(&type_more_collections__MultiHashMap__core__String__nitc__MProperty);
2560 {
2561 core___core__HashMap___core__kernel__Object__init(var15); /* Direct call hash_collection$HashMap$init on <var15:MultiHashMap[String, MProperty]>*/
2562 }
2563 self->attrs[COLOR_nitc__model__Model___mproperties_by_name].val = var15; /* _mproperties_by_name on <self:Model exact> */
2564 var16 = NEW_nitc__MNullType(&type_nitc__MNullType);
2565 {
2566 ((void(*)(val* self, val* p0))(var16->class->vft[COLOR_nitc__model__MNullType__model_61d]))(var16, self); /* model= on <var16:MNullType>*/
2567 }
2568 {
2569 ((void(*)(val* self))(var16->class->vft[COLOR_core__kernel__Object__init]))(var16); /* init on <var16:MNullType>*/
2570 }
2571 self->attrs[COLOR_nitc__model__Model___null_type].val = var16; /* _null_type on <self:Model exact> */
2572 return self;
2573 }
2574 /* runtime class nitc__MEntity: nitc::MEntity (dead=true; need_corpse=false)*/
2575 /* allocate MEntity */
2576 val* NEW_nitc__MEntity(const struct type* type) {
2577 if(catchStack.cursor >= 0){
2578 longjmp(catchStack.envs[catchStack.cursor], 1);
2579 }
2580 PRINT_ERROR("Runtime error: %s", "MEntity is DEAD");
2581 PRINT_ERROR("\n");
2582 fatal_exit(1);
2583 }
2584 /* runtime class nitc__MConcern: nitc::MConcern (dead=true; need_corpse=false)*/
2585 /* allocate MConcern */
2586 val* NEW_nitc__MConcern(const struct type* type) {
2587 if(catchStack.cursor >= 0){
2588 longjmp(catchStack.envs[catchStack.cursor], 1);
2589 }
2590 PRINT_ERROR("Runtime error: %s", "MConcern is DEAD");
2591 PRINT_ERROR("\n");
2592 fatal_exit(1);
2593 }
2594 /* runtime class nitc__MVisibility: nitc::MVisibility (dead=false; need_corpse=false)*/
2595 const struct class class_nitc__MVisibility = {
2596 0, /* box_kind */
2597 {
2598 (nitmethod_t)nitc___nitc__MVisibility___core__kernel__Object__init, /* pointer to model_base:MVisibility:model_base$MVisibility$init */
2599 (nitmethod_t)core___core__Object____33d_61d, /* pointer to model_base:MVisibility:kernel$Object$!= */
2600 (nitmethod_t)core___core__Object___sys, /* pointer to model_base:MVisibility:kernel$Object$sys */
2601 (nitmethod_t)nitc___nitc__MVisibility___core__abstract_text__Object__to_s, /* pointer to model_base:MVisibility:model_base$MVisibility$to_s */
2602 (nitmethod_t)core___core__Object____61d_61d, /* pointer to model_base:MVisibility:kernel$Object$== */
2603 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to model_base:MVisibility:kernel$Object$is_same_instance */
2604 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to model_base:MVisibility:abstract_text$Object$inspect */
2605 (nitmethod_t)core___core__Object___object_id, /* pointer to model_base:MVisibility:kernel$Object$object_id */
2606 (nitmethod_t)core___core__Object___hash, /* pointer to model_base:MVisibility:kernel$Object$hash */
2607 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to model_base:MVisibility:abstract_text$Object$class_name */
2608 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to model_base:MVisibility:abstract_text$Object$inspect_head */
2609 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to model_base:MVisibility:abstract_text$Object$native_class_name */
2610 (nitmethod_t)core___core__Comparable____60d_61d, /* pointer to model_base:MVisibility:kernel$Comparable$<= */
2611 (nitmethod_t)core___core__Comparable____62d, /* pointer to model_base:MVisibility:kernel$Comparable$> */
2612 (nitmethod_t)core___core__Comparable____62d_61d, /* pointer to model_base:MVisibility:kernel$Comparable$>= */
2613 (nitmethod_t)nitc___nitc__MVisibility___core__kernel__Comparable___60d, /* pointer to model_base:MVisibility:model_base$MVisibility$< */
2614 (nitmethod_t)core___core__Comparable____60d_61d_62d, /* pointer to model_base:MVisibility:kernel$Comparable$<=> */
2615 (nitmethod_t)core___core__Comparable___min, /* pointer to model_base:MVisibility:kernel$Comparable$min */
2616 (nitmethod_t)core___core__Comparable___max, /* pointer to model_base:MVisibility:kernel$Comparable$max */
2617 (nitmethod_t)nitc___nitc__MVisibility___to_s_61d, /* pointer to model_base:MVisibility:model_base$MVisibility$to_s= */
2618 (nitmethod_t)nitc___nitc__MVisibility___level_61d, /* pointer to model_base:MVisibility:model_base$MVisibility$level= */
2619 (nitmethod_t)nitc___nitc__MVisibility___level, /* pointer to model_base:MVisibility:model_base$MVisibility$level */
2620 (nitmethod_t)core___core__Object___init, /* pointer to model_base:MVisibility:kernel$Object$init */
2621 }
2622 };
2623 /* allocate MVisibility */
2624 val* NEW_nitc__MVisibility(const struct type* type) {
2625 val* self /* : MVisibility */;
2626 self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t));
2627 self->type = type;
2628 self->class = &class_nitc__MVisibility;
2629 return self;
2630 }
2631 /* runtime class nitc__MEntityNameSorter: nitc::MEntityNameSorter (dead=true; need_corpse=false)*/
2632 /* allocate MEntityNameSorter */
2633 val* NEW_nitc__MEntityNameSorter(const struct type* type) {
2634 if(catchStack.cursor >= 0){
2635 longjmp(catchStack.envs[catchStack.cursor], 1);
2636 }
2637 PRINT_ERROR("Runtime error: %s", "MEntityNameSorter is DEAD");
2638 PRINT_ERROR("\n");
2639 fatal_exit(1);
2640 }
2641 /* runtime class nitc__SourceFile: nitc::SourceFile (dead=false; need_corpse=false)*/
2642 const struct class class_nitc__SourceFile = {
2643 0, /* box_kind */
2644 {
2645 (nitmethod_t)nitc___nitc__SourceFile___core__kernel__Object__init, /* pointer to location:SourceFile:location$SourceFile$init */
2646 (nitmethod_t)core___core__Object____33d_61d, /* pointer to location:SourceFile:kernel$Object$!= */
2647 (nitmethod_t)core___core__Object___sys, /* pointer to location:SourceFile:kernel$Object$sys */
2648 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to location:SourceFile:abstract_text$Object$to_s */
2649 (nitmethod_t)core___core__Object____61d_61d, /* pointer to location:SourceFile:kernel$Object$== */
2650 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to location:SourceFile:kernel$Object$is_same_instance */
2651 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to location:SourceFile:abstract_text$Object$inspect */
2652 (nitmethod_t)core___core__Object___object_id, /* pointer to location:SourceFile:kernel$Object$object_id */
2653 (nitmethod_t)core___core__Object___hash, /* pointer to location:SourceFile:kernel$Object$hash */
2654 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to location:SourceFile:abstract_text$Object$class_name */
2655 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to location:SourceFile:abstract_text$Object$inspect_head */
2656 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to location:SourceFile:abstract_text$Object$native_class_name */
2657 (nitmethod_t)nitc___nitc__SourceFile___filename, /* pointer to location:SourceFile:location$SourceFile$filename */
2658 (nitmethod_t)nitc__toolcontext___SourceFile___messages, /* pointer to location:SourceFile:toolcontext$SourceFile$messages */
2659 (nitmethod_t)nitc___nitc__SourceFile___line_starts, /* pointer to location:SourceFile:location$SourceFile$line_starts */
2660 (nitmethod_t)nitc___nitc__SourceFile___string, /* pointer to location:SourceFile:location$SourceFile$string */
2661 (nitmethod_t)nitc___nitc__SourceFile___from_string, /* pointer to location:SourceFile:location$SourceFile$from_string */
2662 (nitmethod_t)nitc___nitc__SourceFile___string_61d, /* pointer to location:SourceFile:location$SourceFile$string= */
2663 (nitmethod_t)nitc___nitc__SourceFile___stream, /* pointer to location:SourceFile:location$SourceFile$stream */
2664 (nitmethod_t)nitc___nitc__SourceFile___filename_61d, /* pointer to location:SourceFile:location$SourceFile$filename= */
2665 (nitmethod_t)nitc___nitc__SourceFile___stream_61d, /* pointer to location:SourceFile:location$SourceFile$stream= */
2666 (nitmethod_t)nitc__loader___SourceFile___mmodule, /* pointer to location:SourceFile:loader$SourceFile$mmodule */
2667 (nitmethod_t)nitc__loader___SourceFile___mmodule_61d, /* pointer to location:SourceFile:loader$SourceFile$mmodule= */
2668 (nitmethod_t)nitc__parser_nodes___SourceFile___first_token, /* pointer to location:SourceFile:parser_nodes$SourceFile$first_token */
2669 (nitmethod_t)nitc__parser_nodes___SourceFile___first_token_61d, /* pointer to location:SourceFile:parser_nodes$SourceFile$first_token= */
2670 (nitmethod_t)nitc__parser_nodes___SourceFile___last_token_61d, /* pointer to location:SourceFile:parser_nodes$SourceFile$last_token= */
2671 (nitmethod_t)core___core__Object___init, /* pointer to location:SourceFile:kernel$Object$init */
2672 }
2673 };
2674 /* allocate SourceFile */
2675 val* NEW_nitc__SourceFile(const struct type* type) {
2676 val* self /* : SourceFile */;
2677 val* var /* : Array[Int] */;
2678 val* var1 /* : Array[Message] */;
2679 self = nit_alloc(sizeof(struct instance) + 8*sizeof(nitattribute_t));
2680 self->type = type;
2681 self->class = &class_nitc__SourceFile;
2682 var = NEW_core__Array(&type_core__Array__core__Int);
2683 {
2684 core___core__Array___core__kernel__Object__init(var); /* Direct call array$Array$init on <var:Array[Int]>*/
2685 }
2686 self->attrs[COLOR_nitc__location__SourceFile___line_starts].val = var; /* _line_starts on <self:SourceFile exact> */
2687 var1 = NEW_core__Array(&type_core__Array__nitc__Message);
2688 {
2689 core___core__Array___core__kernel__Object__init(var1); /* Direct call array$Array$init on <var1:Array[Message]>*/
2690 }
2691 self->attrs[COLOR_nitc__toolcontext__SourceFile___messages].val = var1; /* _messages on <self:SourceFile exact> */
2692 return self;
2693 }
2694 /* runtime class nitc__Location: nitc::Location (dead=false; need_corpse=false)*/
2695 const struct class class_nitc__Location = {
2696 0, /* box_kind */
2697 {
2698 (nitmethod_t)nitc___nitc__Location___core__kernel__Object__init, /* pointer to location:Location:location$Location$init */
2699 (nitmethod_t)core___core__Object____33d_61d, /* pointer to location:Location:kernel$Object$!= */
2700 (nitmethod_t)core___core__Object___sys, /* pointer to location:Location:kernel$Object$sys */
2701 (nitmethod_t)nitc___nitc__Location___core__abstract_text__Object__to_s, /* pointer to location:Location:location$Location$to_s */
2702 (nitmethod_t)nitc___nitc__Location___core__kernel__Object___61d_61d, /* pointer to location:Location:location$Location$== */
2703 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to location:Location:kernel$Object$is_same_instance */
2704 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to location:Location:abstract_text$Object$inspect */
2705 (nitmethod_t)core___core__Object___object_id, /* pointer to location:Location:kernel$Object$object_id */
2706 (nitmethod_t)core___core__Object___hash, /* pointer to location:Location:kernel$Object$hash */
2707 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to location:Location:abstract_text$Object$class_name */
2708 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to location:Location:abstract_text$Object$inspect_head */
2709 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to location:Location:abstract_text$Object$native_class_name */
2710 (nitmethod_t)core___core__Comparable____60d_61d, /* pointer to location:Location:kernel$Comparable$<= */
2711 (nitmethod_t)core___core__Comparable____62d, /* pointer to location:Location:kernel$Comparable$> */
2712 (nitmethod_t)core___core__Comparable____62d_61d, /* pointer to location:Location:kernel$Comparable$>= */
2713 (nitmethod_t)nitc___nitc__Location___core__kernel__Comparable___60d, /* pointer to location:Location:location$Location$< */
2714 (nitmethod_t)core___core__Comparable____60d_61d_62d, /* pointer to location:Location:kernel$Comparable$<=> */
2715 (nitmethod_t)core___core__Comparable___min, /* pointer to location:Location:kernel$Comparable$min */
2716 (nitmethod_t)core___core__Comparable___max, /* pointer to location:Location:kernel$Comparable$max */
2717 (nitmethod_t)nitc___nitc__Location___file_61d, /* pointer to location:Location:location$Location$file= */
2718 (nitmethod_t)nitc___nitc__Location___line_start_61d, /* pointer to location:Location:location$Location$line_start= */
2719 (nitmethod_t)nitc___nitc__Location___line_end_61d, /* pointer to location:Location:location$Location$line_end= */
2720 (nitmethod_t)nitc___nitc__Location___column_start_61d, /* pointer to location:Location:location$Location$column_start= */
2721 (nitmethod_t)nitc___nitc__Location___column_end_61d, /* pointer to location:Location:location$Location$column_end= */
2722 (nitmethod_t)nitc___nitc__Location___file, /* pointer to location:Location:location$Location$file */
2723 (nitmethod_t)nitc___nitc__Location___line_start, /* pointer to location:Location:location$Location$line_start */
2724 (nitmethod_t)nitc___nitc__Location___line_end, /* pointer to location:Location:location$Location$line_end */
2725 (nitmethod_t)nitc___nitc__Location___column_start, /* pointer to location:Location:location$Location$column_start */
2726 (nitmethod_t)nitc___nitc__Location___column_end, /* pointer to location:Location:location$Location$column_end */
2727 (nitmethod_t)nitc___nitc__Location___located_in, /* pointer to location:Location:location$Location$located_in */
2728 (nitmethod_t)nitc__toolcontext___Location___add_message, /* pointer to location:Location:toolcontext$Location$add_message */
2729 (nitmethod_t)nitc__toolcontext___Location___messages, /* pointer to location:Location:toolcontext$Location$messages */
2730 (nitmethod_t)nitc__toolcontext___Location___messages_61d, /* pointer to location:Location:toolcontext$Location$messages= */
2731 (nitmethod_t)nitc___nitc__Location___colored_line, /* pointer to location:Location:location$Location$colored_line */
2732 (nitmethod_t)nitc___nitc__Location___opaque_file, /* pointer to location:Location:location$Location$opaque_file */
2733 (nitmethod_t)nitc___nitc__Location___text, /* pointer to location:Location:location$Location$text */
2734 (nitmethod_t)nitc___nitc__Location___text_cache, /* pointer to location:Location:location$Location$text_cache */
2735 (nitmethod_t)nitc___nitc__Location___pstart, /* pointer to location:Location:location$Location$pstart */
2736 (nitmethod_t)nitc___nitc__Location___pend, /* pointer to location:Location:location$Location$pend */
2737 (nitmethod_t)nitc___nitc__Location___text_cache_61d, /* pointer to location:Location:location$Location$text_cache= */
2738 (nitmethod_t)nitc__light_c___Location___as_line_pragma, /* pointer to location:Location:light_c$Location$as_line_pragma */
2739 (nitmethod_t)core___core__Object___init, /* pointer to location:Location:kernel$Object$init */
2740 }
2741 };
2742 /* allocate Location */
2743 val* NEW_nitc__Location(const struct type* type) {
2744 val* self /* : Location */;
2745 self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t));
2746 self->type = type;
2747 self->class = &class_nitc__Location;
2748 return self;
2749 }
2750 /* runtime class core__Passwd: core::Passwd (dead=true; need_corpse=true)*/
2751 const struct class class_core__Passwd = {
2752 7, /* box_kind */
2753 {
2754 }
2755 };
2756 /* allocate extern Passwd */
2757 val* NEW_core__Passwd(const struct type* type) {
2758 if(catchStack.cursor >= 0){
2759 longjmp(catchStack.envs[catchStack.cursor], 1);
2760 }
2761 PRINT_ERROR("Runtime error: %s", "Passwd is DEAD");
2762 PRINT_ERROR("\n");
2763 fatal_exit(1);
2764 }
2765 /* runtime class core__Group: core::Group (dead=true; need_corpse=true)*/
2766 const struct class class_core__Group = {
2767 7, /* box_kind */
2768 {
2769 }
2770 };
2771 /* allocate extern Group */
2772 val* NEW_core__Group(const struct type* type) {
2773 if(catchStack.cursor >= 0){
2774 longjmp(catchStack.envs[catchStack.cursor], 1);
2775 }
2776 PRINT_ERROR("Runtime error: %s", "Group is DEAD");
2777 PRINT_ERROR("\n");
2778 fatal_exit(1);
2779 }
2780 /* runtime class core__ropes__Rope: core::ropes::Rope (dead=true; need_corpse=false)*/
2781 /* allocate Rope */
2782 val* NEW_core__ropes__Rope(const struct type* type) {
2783 if(catchStack.cursor >= 0){
2784 longjmp(catchStack.envs[catchStack.cursor], 1);
2785 }
2786 PRINT_ERROR("Runtime error: %s", "Rope is DEAD");
2787 PRINT_ERROR("\n");
2788 fatal_exit(1);
2789 }
2790 /* runtime class core__ropes__Concat: core::ropes::Concat (dead=false; need_corpse=false)*/
2791 const struct class class_core__ropes__Concat = {
2792 0, /* box_kind */
2793 {
2794 (nitmethod_t)core__ropes___core__ropes__Concat___core__kernel__Object__init, /* pointer to ropes:Concat:ropes$Concat$init */
2795 (nitmethod_t)core___core__Object____33d_61d, /* pointer to ropes:Concat:kernel$Object$!= */
2796 (nitmethod_t)core___core__Object___sys, /* pointer to ropes:Concat:kernel$Object$sys */
2797 (nitmethod_t)core___core__String___Object__to_s, /* pointer to ropes:Concat:abstract_text$String$to_s */
2798 (nitmethod_t)core___core__Text___core__kernel__Object___61d_61d, /* pointer to ropes:Concat:abstract_text$Text$== */
2799 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to ropes:Concat:kernel$Object$is_same_instance */
2800 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to ropes:Concat:abstract_text$Object$inspect */
2801 (nitmethod_t)core___core__Object___object_id, /* pointer to ropes:Concat:kernel$Object$object_id */
2802 (nitmethod_t)core___core__Text___core__kernel__Object__hash, /* pointer to ropes:Concat:abstract_text$Text$hash */
2803 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to ropes:Concat:abstract_text$Object$class_name */
2804 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to ropes:Concat:abstract_text$Object$inspect_head */
2805 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to ropes:Concat:abstract_text$Object$native_class_name */
2806 (nitmethod_t)core___core__Comparable____60d_61d, /* pointer to ropes:Concat:kernel$Comparable$<= */
2807 (nitmethod_t)core___core__Comparable____62d, /* pointer to ropes:Concat:kernel$Comparable$> */
2808 (nitmethod_t)core___core__Comparable____62d_61d, /* pointer to ropes:Concat:kernel$Comparable$>= */
2809 (nitmethod_t)core___core__Text___core__kernel__Comparable___60d, /* pointer to ropes:Concat:abstract_text$Text$< */
2810 (nitmethod_t)core___core__Comparable____60d_61d_62d, /* pointer to ropes:Concat:kernel$Comparable$<=> */
2811 (nitmethod_t)core___core__Comparable___min, /* pointer to ropes:Concat:kernel$Comparable$min */
2812 (nitmethod_t)core___core__Comparable___max, /* pointer to ropes:Concat:kernel$Comparable$max */
2813 (nitmethod_t)core___core__String___core__kernel__Cloneable__clone, /* pointer to ropes:Concat:abstract_text$String$clone */
2814 (nitmethod_t)core___core__Pattern___split_in, /* pointer to ropes:Concat:string_search$Pattern$split_in */
2815 (nitmethod_t)core__string_search___Text___Pattern__search_in, /* pointer to ropes:Concat:string_search$Text$search_in */
2816 (nitmethod_t)core__string_search___Text___Pattern__search_index_in, /* pointer to ropes:Concat:string_search$Text$search_index_in */
2817 (nitmethod_t)core__fixed_ints_text___Text___to_i, /* pointer to ropes:Concat:fixed_ints_text$Text$to_i */
2818 (nitmethod_t)core__ropes___core__ropes__Concat___core__abstract_text__Text__to_cstring, /* pointer to ropes:Concat:ropes$Concat$to_cstring */
2819 (nitmethod_t)core__ropes___core__ropes__Concat___core__abstract_text__Text__length, /* pointer to ropes:Concat:ropes$Concat$length */
2820 (nitmethod_t)core__file___Text___file_exists, /* pointer to ropes:Concat:file$Text$file_exists */
2821 (nitmethod_t)core__ropes___core__ropes__Concat___core__abstract_text__Text__chars, /* pointer to ropes:Concat:ropes$Concat$chars */
2822 (nitmethod_t)core__ropes___core__ropes__Concat___core__abstract_text__Text__substring, /* pointer to ropes:Concat:ropes$Concat$substring */
2823 (nitmethod_t)core__fixed_ints_text___Text___is_int, /* pointer to ropes:Concat:fixed_ints_text$Text$is_int */
2824 (nitmethod_t)core__string_search___Text___remove_all, /* pointer to ropes:Concat:string_search$Text$remove_all */
2825 (nitmethod_t)core__ropes___core__ropes__Concat___core__abstract_text__Text___91d_93d, /* pointer to ropes:Concat:ropes$Concat$[] */
2826 (nitmethod_t)core__file___Writable___write_to_file, /* pointer to ropes:Concat:file$Writable$write_to_file */
2827 (nitmethod_t)core__stream___Text___Writable__write_to, /* pointer to ropes:Concat:stream$Text$write_to */
2828 (nitmethod_t)core___core__Text___substring_from, /* pointer to ropes:Concat:abstract_text$Text$substring_from */
2829 (nitmethod_t)core___core__Text___to_hex, /* pointer to ropes:Concat:abstract_text$Text$to_hex */
2830 (nitmethod_t)core___core__Text___to_oct, /* pointer to ropes:Concat:abstract_text$Text$to_oct */
2831 (nitmethod_t)core___core__Text___to_bin, /* pointer to ropes:Concat:abstract_text$Text$to_bin */
2832 (nitmethod_t)core___core__Text___to_dec, /* pointer to ropes:Concat:abstract_text$Text$to_dec */
2833 (nitmethod_t)core__ropes___core__ropes__Concat___core__abstract_text__Text___43d, /* pointer to ropes:Concat:ropes$Concat$+ */
2834 (nitmethod_t)core__ropes___core__ropes__Concat___core__abstract_text__Text__byte_length, /* pointer to ropes:Concat:ropes$Concat$byte_length */
2835 (nitmethod_t)core__ropes___core__ropes__Concat___core__abstract_text__Text__substrings, /* pointer to ropes:Concat:ropes$Concat$substrings */
2836 (nitmethod_t)core___core__String___Text__to_snake_case, /* pointer to ropes:Concat:abstract_text$String$to_snake_case */
2837 (nitmethod_t)core__ropes___core__ropes__Concat___core__abstract_text__Text__is_empty, /* pointer to ropes:Concat:ropes$Concat$is_empty */
2838 (nitmethod_t)core__string_search___Text___split_with, /* pointer to ropes:Concat:string_search$Text$split_with */
2839 (nitmethod_t)core__ropes___core__ropes__Concat___core__abstract_text__Text___42d, /* pointer to ropes:Concat:ropes$Concat$* */
2840 (nitmethod_t)core__fixed_ints_text___Text___strip_numhead, /* pointer to ropes:Concat:fixed_ints_text$Text$strip_numhead */
2841 (nitmethod_t)core__fixed_ints_text___Text___get_numhead, /* pointer to ropes:Concat:fixed_ints_text$Text$get_numhead */
2842 (nitmethod_t)core___core__Text___is_hex, /* pointer to ropes:Concat:abstract_text$Text$is_hex */
2843 (nitmethod_t)core___core__Text___is_bin, /* pointer to ropes:Concat:abstract_text$Text$is_bin */
2844 (nitmethod_t)core___core__Text___is_oct, /* pointer to ropes:Concat:abstract_text$Text$is_oct */
2845 (nitmethod_t)core___core__Text___is_dec, /* pointer to ropes:Concat:abstract_text$Text$is_dec */
2846 (nitmethod_t)core__string_search___Text___split, /* pointer to ropes:Concat:string_search$Text$split */
2847 (nitmethod_t)core__ropes___core__ropes__Concat___core__abstract_text__Text__empty, /* pointer to ropes:Concat:ropes$Concat$empty */
2848 (nitmethod_t)core___core__Text___a_to, /* pointer to ropes:Concat:abstract_text$Text$a_to */
2849 (nitmethod_t)core___core__Text___last, /* pointer to ropes:Concat:abstract_text$Text$last */
2850 (nitmethod_t)core___core__Text___hash_cache, /* pointer to ropes:Concat:abstract_text$Text$hash_cache */
2851 (nitmethod_t)core___core__Text___hash_cache_61d, /* pointer to ropes:Concat:abstract_text$Text$hash_cache= */
2852 (nitmethod_t)core___core__Text___is_lower, /* pointer to ropes:Concat:abstract_text$Text$is_lower */
2853 (nitmethod_t)core___core__Text___has_suffix, /* pointer to ropes:Concat:abstract_text$Text$has_suffix */
2854 (nitmethod_t)core__file___Text___write_native_to, /* pointer to ropes:Concat:file$Text$write_native_to */
2855 (nitmethod_t)core___core__Text___to_cmangle, /* pointer to ropes:Concat:abstract_text$Text$to_cmangle */
2856 (nitmethod_t)core__string_search___Text___split_once_on, /* pointer to ropes:Concat:string_search$Text$split_once_on */
2857 (nitmethod_t)core___core__Text___is_numeric, /* pointer to ropes:Concat:abstract_text$Text$is_numeric */
2858 (nitmethod_t)core___core__Text___has_substring, /* pointer to ropes:Concat:abstract_text$Text$has_substring */
2859 (nitmethod_t)core___core__Text___levenshtein_distance, /* pointer to ropes:Concat:abstract_text$Text$levenshtein_distance */
2860 (nitmethod_t)core___core__Text___last_index_of_from, /* pointer to ropes:Concat:abstract_text$Text$last_index_of_from */
2861 (nitmethod_t)core___core__Text___has_prefix, /* pointer to ropes:Concat:abstract_text$Text$has_prefix */
2862 (nitmethod_t)core___core__Text___trim, /* pointer to ropes:Concat:abstract_text$Text$trim */
2863 (nitmethod_t)core___core__Text___escape_to_c, /* pointer to ropes:Concat:abstract_text$Text$escape_to_c */
2864 (nitmethod_t)core__file___Text___to_path, /* pointer to ropes:Concat:file$Text$to_path */
2865 (nitmethod_t)core___core__Text___chomp, /* pointer to ropes:Concat:abstract_text$Text$chomp */
2866 (nitmethod_t)core___core__Text___r_trim, /* pointer to ropes:Concat:abstract_text$Text$r_trim */
2867 (nitmethod_t)core___core__Text___l_trim, /* pointer to ropes:Concat:abstract_text$Text$l_trim */
2868 (nitmethod_t)csv___core__Text___escape_to_csv, /* pointer to ropes:Concat:csv$Text$escape_to_csv */
2869 (nitmethod_t)core___core__Text___escape_to_sh, /* pointer to ropes:Concat:abstract_text$Text$escape_to_sh */
2870 (nitmethod_t)core__ropes___core__ropes__Concat___core__abstract_text__Text__to_lower, /* pointer to ropes:Concat:ropes$Concat$to_lower */
2871 (nitmethod_t)csv___core__Text___chars_to_escape_csv, /* pointer to ropes:Concat:csv$Text$chars_to_escape_csv */
2872 (nitmethod_t)core___core__Text___escape_to_mk, /* pointer to ropes:Concat:abstract_text$Text$escape_to_mk */
2873 (nitmethod_t)core__string_search___Text___replace, /* pointer to ropes:Concat:string_search$Text$replace */
2874 (nitmethod_t)core___core__Text___index_of, /* pointer to ropes:Concat:abstract_text$Text$index_of */
2875 (nitmethod_t)core___core__Text___last_index_of, /* pointer to ropes:Concat:abstract_text$Text$last_index_of */
2876 (nitmethod_t)core___core__Text___first, /* pointer to ropes:Concat:abstract_text$Text$first */
2877 (nitmethod_t)core__fixed_ints_text___Text___to_num, /* pointer to ropes:Concat:fixed_ints_text$Text$to_num */
2878 (nitmethod_t)core___core__Text___to_f, /* pointer to ropes:Concat:abstract_text$Text$to_f */
2879 (nitmethod_t)core___core__Text___unescape_nit, /* pointer to ropes:Concat:abstract_text$Text$unescape_nit */
2880 (nitmethod_t)core___core__Text___index_of_from, /* pointer to ropes:Concat:abstract_text$Text$index_of_from */
2881 (nitmethod_t)core__bytes___Text___unescape_to_bytes, /* pointer to ropes:Concat:bytes$Text$unescape_to_bytes */
2882 (nitmethod_t)core__bytes___Text___to_bytes, /* pointer to ropes:Concat:bytes$Text$to_bytes */
2883 (nitmethod_t)core__fixed_ints_text___Text___is_num, /* pointer to ropes:Concat:fixed_ints_text$Text$is_num */
2884 (nitmethod_t)core__fixed_ints_text___Text___get_numext, /* pointer to ropes:Concat:fixed_ints_text$Text$get_numext */
2885 (nitmethod_t)core__fixed_ints_text___Text___strip_numext, /* pointer to ropes:Concat:fixed_ints_text$Text$strip_numext */
2886 (nitmethod_t)core__bytes___Text___append_to_bytes, /* pointer to ropes:Concat:bytes$Text$append_to_bytes */
2887 (nitmethod_t)core__ropes___core__ropes__Concat___core__abstract_text__Text__to_upper, /* pointer to ropes:Concat:ropes$Concat$to_upper */
2888 (nitmethod_t)core__environ___String___environ, /* pointer to ropes:Concat:environ$String$environ */
2889 (nitmethod_t)core__file___String____47d, /* pointer to ropes:Concat:file$String$/ */
2890 (nitmethod_t)core__file___String___join_path, /* pointer to ropes:Concat:file$String$join_path */
2891 (nitmethod_t)core__file___String___strip_extension, /* pointer to ropes:Concat:file$String$strip_extension */
2892 (nitmethod_t)core__file___String___file_extension, /* pointer to ropes:Concat:file$String$file_extension */
2893 (nitmethod_t)core__file___String___basename, /* pointer to ropes:Concat:file$String$basename */
2894 (nitmethod_t)core__file___String___simplify_path, /* pointer to ropes:Concat:file$String$simplify_path */
2895 (nitmethod_t)core__file___String___dirname, /* pointer to ropes:Concat:file$String$dirname */
2896 (nitmethod_t)core__file___String___file_stat, /* pointer to ropes:Concat:file$String$file_stat */
2897 (nitmethod_t)core__file___String___files, /* pointer to ropes:Concat:file$String$files */
2898 (nitmethod_t)core__file___String___realpath, /* pointer to ropes:Concat:file$String$realpath */
2899 (nitmethod_t)core__file___String___relpath, /* pointer to ropes:Concat:file$String$relpath */
2900 (nitmethod_t)core__file___String___mkdir, /* pointer to ropes:Concat:file$String$mkdir */
2901 (nitmethod_t)core__file___String___file_copy_to, /* pointer to ropes:Concat:file$String$file_copy_to */
2902 (nitmethod_t)core__ropes___core__ropes__Concat___left_61d, /* pointer to ropes:Concat:ropes$Concat$left= */
2903 (nitmethod_t)core__ropes___core__ropes__Concat___right_61d, /* pointer to ropes:Concat:ropes$Concat$right= */
2904 (nitmethod_t)core__ropes___core__ropes__Concat___get_leaf_at, /* pointer to ropes:Concat:ropes$Concat$get_leaf_at */
2905 (nitmethod_t)core__ropes___core__ropes__Concat___balance, /* pointer to ropes:Concat:ropes$Concat$balance */
2906 (nitmethod_t)core__ropes___core__ropes__Concat___recurse_balance, /* pointer to ropes:Concat:ropes$Concat$recurse_balance */
2907 (nitmethod_t)core___core__Object___init, /* pointer to ropes:Concat:kernel$Object$init */
2908 }
2909 };
2910 /* allocate Concat */
2911 val* NEW_core__ropes__Concat(const struct type* type) {
2912 val* self /* : Concat */;
2913 self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t));
2914 self->type = type;
2915 self->class = &class_core__ropes__Concat;
2916 return self;
2917 }
2918 /* runtime class core__ropes__RopeCharIteratorPiece: core::ropes::RopeCharIteratorPiece (dead=false; need_corpse=false)*/
2919 const struct class class_core__ropes__RopeCharIteratorPiece = {
2920 0, /* box_kind */
2921 {
2922 (nitmethod_t)core__ropes___core__ropes__RopeCharIteratorPiece___core__kernel__Object__init, /* pointer to ropes:RopeCharIteratorPiece:ropes$RopeCharIteratorPiece$init */
2923 (nitmethod_t)core___core__Object____33d_61d, /* pointer to ropes:RopeCharIteratorPiece:kernel$Object$!= */
2924 (nitmethod_t)core___core__Object___sys, /* pointer to ropes:RopeCharIteratorPiece:kernel$Object$sys */
2925 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to ropes:RopeCharIteratorPiece:abstract_text$Object$to_s */
2926 (nitmethod_t)core___core__Object____61d_61d, /* pointer to ropes:RopeCharIteratorPiece:kernel$Object$== */
2927 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to ropes:RopeCharIteratorPiece:kernel$Object$is_same_instance */
2928 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to ropes:RopeCharIteratorPiece:abstract_text$Object$inspect */
2929 (nitmethod_t)core___core__Object___object_id, /* pointer to ropes:RopeCharIteratorPiece:kernel$Object$object_id */
2930 (nitmethod_t)core___core__Object___hash, /* pointer to ropes:RopeCharIteratorPiece:kernel$Object$hash */
2931 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to ropes:RopeCharIteratorPiece:abstract_text$Object$class_name */
2932 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to ropes:RopeCharIteratorPiece:abstract_text$Object$inspect_head */
2933 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to ropes:RopeCharIteratorPiece:abstract_text$Object$native_class_name */
2934 (nitmethod_t)core__ropes___core__ropes__RopeCharIteratorPiece___prev, /* pointer to ropes:RopeCharIteratorPiece:ropes$RopeCharIteratorPiece$prev */
2935 (nitmethod_t)core__ropes___core__ropes__RopeCharIteratorPiece___node, /* pointer to ropes:RopeCharIteratorPiece:ropes$RopeCharIteratorPiece$node */
2936 (nitmethod_t)core__ropes___core__ropes__RopeCharIteratorPiece___ldone_61d, /* pointer to ropes:RopeCharIteratorPiece:ropes$RopeCharIteratorPiece$ldone= */
2937 (nitmethod_t)core__ropes___core__ropes__RopeCharIteratorPiece___rdone_61d, /* pointer to ropes:RopeCharIteratorPiece:ropes$RopeCharIteratorPiece$rdone= */
2938 (nitmethod_t)core__ropes___core__ropes__RopeCharIteratorPiece___ldone, /* pointer to ropes:RopeCharIteratorPiece:ropes$RopeCharIteratorPiece$ldone */
2939 (nitmethod_t)core__ropes___core__ropes__RopeCharIteratorPiece___node_61d, /* pointer to ropes:RopeCharIteratorPiece:ropes$RopeCharIteratorPiece$node= */
2940 (nitmethod_t)core__ropes___core__ropes__RopeCharIteratorPiece___prev_61d, /* pointer to ropes:RopeCharIteratorPiece:ropes$RopeCharIteratorPiece$prev= */
2941 (nitmethod_t)core__ropes___core__ropes__RopeCharIteratorPiece___rdone, /* pointer to ropes:RopeCharIteratorPiece:ropes$RopeCharIteratorPiece$rdone */
2942 (nitmethod_t)core___core__Object___init, /* pointer to ropes:RopeCharIteratorPiece:kernel$Object$init */
2943 }
2944 };
2945 /* allocate RopeCharIteratorPiece */
2946 val* NEW_core__ropes__RopeCharIteratorPiece(const struct type* type) {
2947 val* self /* : RopeCharIteratorPiece */;
2948 self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t));
2949 self->type = type;
2950 self->class = &class_core__ropes__RopeCharIteratorPiece;
2951 return self;
2952 }
2953 /* runtime class core__ropes__RopeByteReverseIterator: core::ropes::RopeByteReverseIterator (dead=true; need_corpse=false)*/
2954 /* allocate RopeByteReverseIterator */
2955 val* NEW_core__ropes__RopeByteReverseIterator(const struct type* type) {
2956 if(catchStack.cursor >= 0){
2957 longjmp(catchStack.envs[catchStack.cursor], 1);
2958 }
2959 PRINT_ERROR("Runtime error: %s", "RopeByteReverseIterator is DEAD");
2960 PRINT_ERROR("\n");
2961 fatal_exit(1);
2962 }
2963 /* runtime class core__ropes__RopeByteIterator: core::ropes::RopeByteIterator (dead=true; need_corpse=false)*/
2964 /* allocate RopeByteIterator */
2965 val* NEW_core__ropes__RopeByteIterator(const struct type* type) {
2966 if(catchStack.cursor >= 0){
2967 longjmp(catchStack.envs[catchStack.cursor], 1);
2968 }
2969 PRINT_ERROR("Runtime error: %s", "RopeByteIterator is DEAD");
2970 PRINT_ERROR("\n");
2971 fatal_exit(1);
2972 }
2973 /* runtime class core__ropes__RopeCharReverseIterator: core::ropes::RopeCharReverseIterator (dead=false; need_corpse=false)*/
2974 const struct class class_core__ropes__RopeCharReverseIterator = {
2975 0, /* box_kind */
2976 {
2977 (nitmethod_t)core___core__Object___init, /* pointer to ropes:RopeCharReverseIterator:kernel$Object$init */
2978 (nitmethod_t)core___core__Object____33d_61d, /* pointer to ropes:RopeCharReverseIterator:kernel$Object$!= */
2979 (nitmethod_t)core___core__Object___sys, /* pointer to ropes:RopeCharReverseIterator:kernel$Object$sys */
2980 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to ropes:RopeCharReverseIterator:abstract_text$Object$to_s */
2981 (nitmethod_t)core___core__Object____61d_61d, /* pointer to ropes:RopeCharReverseIterator:kernel$Object$== */
2982 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to ropes:RopeCharReverseIterator:kernel$Object$is_same_instance */
2983 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to ropes:RopeCharReverseIterator:abstract_text$Object$inspect */
2984 (nitmethod_t)core___core__Object___object_id, /* pointer to ropes:RopeCharReverseIterator:kernel$Object$object_id */
2985 (nitmethod_t)core___core__Object___hash, /* pointer to ropes:RopeCharReverseIterator:kernel$Object$hash */
2986 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to ropes:RopeCharReverseIterator:abstract_text$Object$class_name */
2987 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to ropes:RopeCharReverseIterator:abstract_text$Object$inspect_head */
2988 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to ropes:RopeCharReverseIterator:abstract_text$Object$native_class_name */
2989 (nitmethod_t)core__ropes___core__ropes__RopeCharReverseIterator___core__abstract_collection__Iterator__is_ok, /* pointer to ropes:RopeCharReverseIterator:ropes$RopeCharReverseIterator$is_ok */
2990 (nitmethod_t)VIRTUAL_core__ropes___core__ropes__RopeCharReverseIterator___core__abstract_collection__Iterator__item, /* pointer to ropes:RopeCharReverseIterator:ropes$RopeCharReverseIterator$item */
2991 (nitmethod_t)core__ropes___core__ropes__RopeCharReverseIterator___core__abstract_collection__Iterator__next, /* pointer to ropes:RopeCharReverseIterator:ropes$RopeCharReverseIterator$next */
2992 (nitmethod_t)core___core__Iterator___finish, /* pointer to ropes:RopeCharReverseIterator:abstract_collection$Iterator$finish */
2993 (nitmethod_t)core___core__Iterator___iterator, /* pointer to ropes:RopeCharReverseIterator:abstract_collection$Iterator$iterator */
2994 (nitmethod_t)core__array___Iterator___to_a, /* pointer to ropes:RopeCharReverseIterator:array$Iterator$to_a */
2995 (nitmethod_t)core__ropes___core__ropes__RopeCharReverseIterator___core__abstract_collection__IndexedIterator__index, /* pointer to ropes:RopeCharReverseIterator:ropes$RopeCharReverseIterator$index */
2996 (nitmethod_t)core__ropes___core__ropes__RopeCharReverseIterator___from, /* pointer to ropes:RopeCharReverseIterator:ropes$RopeCharReverseIterator$from */
2997 (nitmethod_t)core__ropes___core__ropes__RopeCharReverseIterator___pos, /* pointer to ropes:RopeCharReverseIterator:ropes$RopeCharReverseIterator$pos */
2998 (nitmethod_t)core__ropes___core__ropes__RopeCharReverseIterator___ns, /* pointer to ropes:RopeCharReverseIterator:ropes$RopeCharReverseIterator$ns */
2999 (nitmethod_t)core__ropes___core__ropes__RopeCharReverseIterator___pns, /* pointer to ropes:RopeCharReverseIterator:ropes$RopeCharReverseIterator$pns */
3000 (nitmethod_t)core__ropes___core__ropes__RopeCharReverseIterator___pns_61d, /* pointer to ropes:RopeCharReverseIterator:ropes$RopeCharReverseIterator$pns= */
3001 (nitmethod_t)core__ropes___core__ropes__RopeCharReverseIterator___pos_61d, /* pointer to ropes:RopeCharReverseIterator:ropes$RopeCharReverseIterator$pos= */
3002 (nitmethod_t)core__ropes___core__ropes__RopeCharReverseIterator___subs, /* pointer to ropes:RopeCharReverseIterator:ropes$RopeCharReverseIterator$subs */
3003 (nitmethod_t)core__ropes___core__ropes__RopeCharReverseIterator___ns_61d, /* pointer to ropes:RopeCharReverseIterator:ropes$RopeCharReverseIterator$ns= */
3004 (nitmethod_t)core__ropes___core__ropes__RopeCharReverseIterator___subs_61d, /* pointer to ropes:RopeCharReverseIterator:ropes$RopeCharReverseIterator$subs= */
3005 }
3006 };
3007 /* allocate RopeCharReverseIterator */
3008 val* NEW_core__ropes__RopeCharReverseIterator(const struct type* type) {
3009 val* self /* : RopeCharReverseIterator */;
3010 self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t));
3011 self->type = type;
3012 self->class = &class_core__ropes__RopeCharReverseIterator;
3013 return self;
3014 }
3015 /* runtime class core__ropes__RopeCharIterator: core::ropes::RopeCharIterator (dead=false; need_corpse=false)*/
3016 const struct class class_core__ropes__RopeCharIterator = {
3017 0, /* box_kind */
3018 {
3019 (nitmethod_t)core___core__Object___init, /* pointer to ropes:RopeCharIterator:kernel$Object$init */
3020 (nitmethod_t)core___core__Object____33d_61d, /* pointer to ropes:RopeCharIterator:kernel$Object$!= */
3021 (nitmethod_t)core___core__Object___sys, /* pointer to ropes:RopeCharIterator:kernel$Object$sys */
3022 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to ropes:RopeCharIterator:abstract_text$Object$to_s */
3023 (nitmethod_t)core___core__Object____61d_61d, /* pointer to ropes:RopeCharIterator:kernel$Object$== */
3024 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to ropes:RopeCharIterator:kernel$Object$is_same_instance */
3025 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to ropes:RopeCharIterator:abstract_text$Object$inspect */
3026 (nitmethod_t)core___core__Object___object_id, /* pointer to ropes:RopeCharIterator:kernel$Object$object_id */
3027 (nitmethod_t)core___core__Object___hash, /* pointer to ropes:RopeCharIterator:kernel$Object$hash */
3028 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to ropes:RopeCharIterator:abstract_text$Object$class_name */
3029 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to ropes:RopeCharIterator:abstract_text$Object$inspect_head */
3030 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to ropes:RopeCharIterator:abstract_text$Object$native_class_name */
3031 (nitmethod_t)core__ropes___core__ropes__RopeCharIterator___core__abstract_collection__Iterator__is_ok, /* pointer to ropes:RopeCharIterator:ropes$RopeCharIterator$is_ok */
3032 (nitmethod_t)VIRTUAL_core__ropes___core__ropes__RopeCharIterator___core__abstract_collection__Iterator__item, /* pointer to ropes:RopeCharIterator:ropes$RopeCharIterator$item */
3033 (nitmethod_t)core__ropes___core__ropes__RopeCharIterator___core__abstract_collection__Iterator__next, /* pointer to ropes:RopeCharIterator:ropes$RopeCharIterator$next */
3034 (nitmethod_t)core___core__Iterator___finish, /* pointer to ropes:RopeCharIterator:abstract_collection$Iterator$finish */
3035 (nitmethod_t)core___core__Iterator___iterator, /* pointer to ropes:RopeCharIterator:abstract_collection$Iterator$iterator */
3036 (nitmethod_t)core__array___Iterator___to_a, /* pointer to ropes:RopeCharIterator:array$Iterator$to_a */
3037 (nitmethod_t)core__ropes___core__ropes__RopeCharIterator___core__abstract_collection__IndexedIterator__index, /* pointer to ropes:RopeCharIterator:ropes$RopeCharIterator$index */
3038 (nitmethod_t)core__ropes___core__ropes__RopeCharIterator___from, /* pointer to ropes:RopeCharIterator:ropes$RopeCharIterator$from */
3039 (nitmethod_t)core__ropes___core__ropes__RopeCharIterator___pos, /* pointer to ropes:RopeCharIterator:ropes$RopeCharIterator$pos */
3040 (nitmethod_t)core__ropes___core__ropes__RopeCharIterator___max, /* pointer to ropes:RopeCharIterator:ropes$RopeCharIterator$max */
3041 (nitmethod_t)core__ropes___core__ropes__RopeCharIterator___str, /* pointer to ropes:RopeCharIterator:ropes$RopeCharIterator$str */
3042 (nitmethod_t)core__ropes___core__ropes__RopeCharIterator___pns, /* pointer to ropes:RopeCharIterator:ropes$RopeCharIterator$pns */
3043 (nitmethod_t)core__ropes___core__ropes__RopeCharIterator___pns_61d, /* pointer to ropes:RopeCharIterator:ropes$RopeCharIterator$pns= */
3044 (nitmethod_t)core__ropes___core__ropes__RopeCharIterator___pos_61d, /* pointer to ropes:RopeCharIterator:ropes$RopeCharIterator$pos= */
3045 (nitmethod_t)core__ropes___core__ropes__RopeCharIterator___subs, /* pointer to ropes:RopeCharIterator:ropes$RopeCharIterator$subs */
3046 (nitmethod_t)core__ropes___core__ropes__RopeCharIterator___str_61d, /* pointer to ropes:RopeCharIterator:ropes$RopeCharIterator$str= */
3047 (nitmethod_t)core__ropes___core__ropes__RopeCharIterator___subs_61d, /* pointer to ropes:RopeCharIterator:ropes$RopeCharIterator$subs= */
3048 (nitmethod_t)core__ropes___core__ropes__RopeCharIterator___max_61d, /* pointer to ropes:RopeCharIterator:ropes$RopeCharIterator$max= */
3049 }
3050 };
3051 /* allocate RopeCharIterator */
3052 val* NEW_core__ropes__RopeCharIterator(const struct type* type) {
3053 val* self /* : RopeCharIterator */;
3054 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
3055 self->type = type;
3056 self->class = &class_core__ropes__RopeCharIterator;
3057 return self;
3058 }
3059 /* runtime class core__ropes__ReverseRopeSubstrings: core::ropes::ReverseRopeSubstrings (dead=false; need_corpse=false)*/
3060 const struct class class_core__ropes__ReverseRopeSubstrings = {
3061 0, /* box_kind */
3062 {
3063 (nitmethod_t)core___core__Object___init, /* pointer to ropes:ReverseRopeSubstrings:kernel$Object$init */
3064 (nitmethod_t)core___core__Object____33d_61d, /* pointer to ropes:ReverseRopeSubstrings:kernel$Object$!= */
3065 (nitmethod_t)core___core__Object___sys, /* pointer to ropes:ReverseRopeSubstrings:kernel$Object$sys */
3066 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to ropes:ReverseRopeSubstrings:abstract_text$Object$to_s */
3067 (nitmethod_t)core___core__Object____61d_61d, /* pointer to ropes:ReverseRopeSubstrings:kernel$Object$== */
3068 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to ropes:ReverseRopeSubstrings:kernel$Object$is_same_instance */
3069 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to ropes:ReverseRopeSubstrings:abstract_text$Object$inspect */
3070 (nitmethod_t)core___core__Object___object_id, /* pointer to ropes:ReverseRopeSubstrings:kernel$Object$object_id */
3071 (nitmethod_t)core___core__Object___hash, /* pointer to ropes:ReverseRopeSubstrings:kernel$Object$hash */
3072 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to ropes:ReverseRopeSubstrings:abstract_text$Object$class_name */
3073 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to ropes:ReverseRopeSubstrings:abstract_text$Object$inspect_head */
3074 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to ropes:ReverseRopeSubstrings:abstract_text$Object$native_class_name */
3075 (nitmethod_t)core__ropes___core__ropes__ReverseRopeSubstrings___core__abstract_collection__Iterator__is_ok, /* pointer to ropes:ReverseRopeSubstrings:ropes$ReverseRopeSubstrings$is_ok */
3076 (nitmethod_t)core__ropes___core__ropes__ReverseRopeSubstrings___core__abstract_collection__Iterator__item, /* pointer to ropes:ReverseRopeSubstrings:ropes$ReverseRopeSubstrings$item */
3077 (nitmethod_t)core__ropes___core__ropes__ReverseRopeSubstrings___core__abstract_collection__Iterator__next, /* pointer to ropes:ReverseRopeSubstrings:ropes$ReverseRopeSubstrings$next */
3078 (nitmethod_t)core___core__Iterator___finish, /* pointer to ropes:ReverseRopeSubstrings:abstract_collection$Iterator$finish */
3079 (nitmethod_t)core___core__Iterator___iterator, /* pointer to ropes:ReverseRopeSubstrings:abstract_collection$Iterator$iterator */
3080 (nitmethod_t)core__array___Iterator___to_a, /* pointer to ropes:ReverseRopeSubstrings:array$Iterator$to_a */
3081 (nitmethod_t)core__ropes___core__ropes__ReverseRopeSubstrings___core__abstract_collection__IndexedIterator__index, /* pointer to ropes:ReverseRopeSubstrings:ropes$ReverseRopeSubstrings$index */
3082 (nitmethod_t)core__ropes___core__ropes__ReverseRopeSubstrings___from, /* pointer to ropes:ReverseRopeSubstrings:ropes$ReverseRopeSubstrings$from */
3083 (nitmethod_t)core__ropes___core__ropes__ReverseRopeSubstrings___pos, /* pointer to ropes:ReverseRopeSubstrings:ropes$ReverseRopeSubstrings$pos */
3084 (nitmethod_t)core__ropes___core__ropes__ReverseRopeSubstrings___str, /* pointer to ropes:ReverseRopeSubstrings:ropes$ReverseRopeSubstrings$str */
3085 (nitmethod_t)core__ropes___core__ropes__ReverseRopeSubstrings___iter, /* pointer to ropes:ReverseRopeSubstrings:ropes$ReverseRopeSubstrings$iter */
3086 (nitmethod_t)core__ropes___core__ropes__ReverseRopeSubstrings___str_61d, /* pointer to ropes:ReverseRopeSubstrings:ropes$ReverseRopeSubstrings$str= */
3087 (nitmethod_t)core__ropes___core__ropes__ReverseRopeSubstrings___pos_61d, /* pointer to ropes:ReverseRopeSubstrings:ropes$ReverseRopeSubstrings$pos= */
3088 (nitmethod_t)core__ropes___core__ropes__ReverseRopeSubstrings___iter_61d, /* pointer to ropes:ReverseRopeSubstrings:ropes$ReverseRopeSubstrings$iter= */
3089 }
3090 };
3091 /* allocate ReverseRopeSubstrings */
3092 val* NEW_core__ropes__ReverseRopeSubstrings(const struct type* type) {
3093 val* self /* : ReverseRopeSubstrings */;
3094 self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t));
3095 self->type = type;
3096 self->class = &class_core__ropes__ReverseRopeSubstrings;
3097 return self;
3098 }
3099 /* runtime class core__ropes__RopeSubstrings: core::ropes::RopeSubstrings (dead=false; need_corpse=false)*/
3100 const struct class class_core__ropes__RopeSubstrings = {
3101 0, /* box_kind */
3102 {
3103 (nitmethod_t)core___core__Object___init, /* pointer to ropes:RopeSubstrings:kernel$Object$init */
3104 (nitmethod_t)core___core__Object____33d_61d, /* pointer to ropes:RopeSubstrings:kernel$Object$!= */
3105 (nitmethod_t)core___core__Object___sys, /* pointer to ropes:RopeSubstrings:kernel$Object$sys */
3106 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to ropes:RopeSubstrings:abstract_text$Object$to_s */
3107 (nitmethod_t)core___core__Object____61d_61d, /* pointer to ropes:RopeSubstrings:kernel$Object$== */
3108 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to ropes:RopeSubstrings:kernel$Object$is_same_instance */
3109 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to ropes:RopeSubstrings:abstract_text$Object$inspect */
3110 (nitmethod_t)core___core__Object___object_id, /* pointer to ropes:RopeSubstrings:kernel$Object$object_id */
3111 (nitmethod_t)core___core__Object___hash, /* pointer to ropes:RopeSubstrings:kernel$Object$hash */
3112 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to ropes:RopeSubstrings:abstract_text$Object$class_name */
3113 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to ropes:RopeSubstrings:abstract_text$Object$inspect_head */
3114 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to ropes:RopeSubstrings:abstract_text$Object$native_class_name */
3115 (nitmethod_t)core__ropes___core__ropes__RopeSubstrings___core__abstract_collection__Iterator__is_ok, /* pointer to ropes:RopeSubstrings:ropes$RopeSubstrings$is_ok */
3116 (nitmethod_t)core__ropes___core__ropes__RopeSubstrings___core__abstract_collection__Iterator__item, /* pointer to ropes:RopeSubstrings:ropes$RopeSubstrings$item */
3117 (nitmethod_t)core__ropes___core__ropes__RopeSubstrings___core__abstract_collection__Iterator__next, /* pointer to ropes:RopeSubstrings:ropes$RopeSubstrings$next */
3118 (nitmethod_t)core___core__Iterator___finish, /* pointer to ropes:RopeSubstrings:abstract_collection$Iterator$finish */
3119 (nitmethod_t)core___core__Iterator___iterator, /* pointer to ropes:RopeSubstrings:abstract_collection$Iterator$iterator */
3120 (nitmethod_t)core__array___Iterator___to_a, /* pointer to ropes:RopeSubstrings:array$Iterator$to_a */
3121 (nitmethod_t)core__ropes___core__ropes__RopeSubstrings___core__abstract_collection__IndexedIterator__index, /* pointer to ropes:RopeSubstrings:ropes$RopeSubstrings$index */
3122 (nitmethod_t)core__ropes___core__ropes__RopeSubstrings___from, /* pointer to ropes:RopeSubstrings:ropes$RopeSubstrings$from */
3123 (nitmethod_t)core__ropes___core__ropes__RopeSubstrings___pos, /* pointer to ropes:RopeSubstrings:ropes$RopeSubstrings$pos */
3124 (nitmethod_t)core__ropes___core__ropes__RopeSubstrings___max, /* pointer to ropes:RopeSubstrings:ropes$RopeSubstrings$max */
3125 (nitmethod_t)core__ropes___core__ropes__RopeSubstrings___str, /* pointer to ropes:RopeSubstrings:ropes$RopeSubstrings$str */
3126 (nitmethod_t)core__ropes___core__ropes__RopeSubstrings___pos_61d, /* pointer to ropes:RopeSubstrings:ropes$RopeSubstrings$pos= */
3127 (nitmethod_t)core__ropes___core__ropes__RopeSubstrings___iter, /* pointer to ropes:RopeSubstrings:ropes$RopeSubstrings$iter */
3128 (nitmethod_t)core__ropes___core__ropes__RopeSubstrings___str_61d, /* pointer to ropes:RopeSubstrings:ropes$RopeSubstrings$str= */
3129 (nitmethod_t)core__ropes___core__ropes__RopeSubstrings___iter_61d, /* pointer to ropes:RopeSubstrings:ropes$RopeSubstrings$iter= */
3130 (nitmethod_t)core__ropes___core__ropes__RopeSubstrings___max_61d, /* pointer to ropes:RopeSubstrings:ropes$RopeSubstrings$max= */
3131 }
3132 };
3133 /* allocate RopeSubstrings */
3134 val* NEW_core__ropes__RopeSubstrings(const struct type* type) {
3135 val* self /* : RopeSubstrings */;
3136 self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t));
3137 self->type = type;
3138 self->class = &class_core__ropes__RopeSubstrings;
3139 return self;
3140 }
3141 /* runtime class core__ropes__RopeChars: core::ropes::RopeChars (dead=false; need_corpse=false)*/
3142 const struct class class_core__ropes__RopeChars = {
3143 0, /* box_kind */
3144 {
3145 (nitmethod_t)core__abstract_text___core__abstract_text__StringCharView___core__kernel__Object__init, /* pointer to ropes:RopeChars:abstract_text$StringCharView$init */
3146 (nitmethod_t)core___core__Object____33d_61d, /* pointer to ropes:RopeChars:kernel$Object$!= */
3147 (nitmethod_t)core___core__Object___sys, /* pointer to ropes:RopeChars:kernel$Object$sys */
3148 (nitmethod_t)core__abstract_text___Collection___Object__to_s, /* pointer to ropes:RopeChars:abstract_text$Collection$to_s */
3149 (nitmethod_t)core___core__SequenceRead___core__kernel__Object___61d_61d, /* pointer to ropes:RopeChars:abstract_collection$SequenceRead$== */
3150 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to ropes:RopeChars:kernel$Object$is_same_instance */
3151 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to ropes:RopeChars:abstract_text$Object$inspect */
3152 (nitmethod_t)core___core__Object___object_id, /* pointer to ropes:RopeChars:kernel$Object$object_id */
3153 (nitmethod_t)core___core__SequenceRead___core__kernel__Object__hash, /* pointer to ropes:RopeChars:abstract_collection$SequenceRead$hash */
3154 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to ropes:RopeChars:abstract_text$Object$class_name */
3155 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to ropes:RopeChars:abstract_text$Object$inspect_head */
3156 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to ropes:RopeChars:abstract_text$Object$native_class_name */
3157 (nitmethod_t)core__abstract_text___core__abstract_text__StringCharView___target_61d, /* pointer to ropes:RopeChars:abstract_text$StringCharView$target= */
3158 (nitmethod_t)core__abstract_text___core__abstract_text__StringCharView___target, /* pointer to ropes:RopeChars:abstract_text$StringCharView$target */
3159 (nitmethod_t)core___core__Object___init, /* pointer to ropes:RopeChars:kernel$Object$init */
3160 NULL, /* empty */
3161 NULL, /* empty */
3162 NULL, /* empty */
3163 NULL, /* empty */
3164 NULL, /* empty */
3165 (nitmethod_t)core__abstract_text___Collection___join, /* pointer to ropes:RopeChars:abstract_text$Collection$join */
3166 (nitmethod_t)core__array___Collection___to_a, /* pointer to ropes:RopeChars:array$Collection$to_a */
3167 (nitmethod_t)core__abstract_text___core__abstract_text__StringCharView___core__abstract_collection__Collection__length, /* pointer to ropes:RopeChars:abstract_text$StringCharView$length */
3168 (nitmethod_t)core__abstract_text___core__abstract_text__StringCharView___core__abstract_collection__Collection__is_empty, /* pointer to ropes:RopeChars:abstract_text$StringCharView$is_empty */
3169 (nitmethod_t)core__abstract_text___core__abstract_text__StringCharView___core__abstract_collection__Collection__iterator, /* pointer to ropes:RopeChars:abstract_text$StringCharView$iterator */
3170 (nitmethod_t)core___core__Collection___has_exactly, /* pointer to ropes:RopeChars:abstract_collection$Collection$has_exactly */
3171 (nitmethod_t)core___core__Collection___has_all, /* pointer to ropes:RopeChars:abstract_collection$Collection$has_all */
3172 (nitmethod_t)core___core__Collection___has, /* pointer to ropes:RopeChars:abstract_collection$Collection$has */
3173 (nitmethod_t)core___core__Collection___count, /* pointer to ropes:RopeChars:abstract_collection$Collection$count */
3174 (nitmethod_t)core___core__SequenceRead___Collection__first, /* pointer to ropes:RopeChars:abstract_collection$SequenceRead$first */
3175 (nitmethod_t)core___core__Collection___not_empty, /* pointer to ropes:RopeChars:abstract_collection$Collection$not_empty */
3176 (nitmethod_t)core__abstract_text___Collection___plain_to_s, /* pointer to ropes:RopeChars:abstract_text$Collection$plain_to_s */
3177 NULL, /* empty */
3178 NULL, /* empty */
3179 (nitmethod_t)VIRTUAL_core__ropes___core__ropes__RopeChars___core__abstract_collection__SequenceRead___91d_93d, /* pointer to ropes:RopeChars:ropes$RopeChars$[] */
3180 (nitmethod_t)core__ropes___core__ropes__RopeChars___core__abstract_collection__SequenceRead__iterator_from, /* pointer to ropes:RopeChars:ropes$RopeChars$iterator_from */
3181 (nitmethod_t)core___core__SequenceRead___index_of, /* pointer to ropes:RopeChars:abstract_collection$SequenceRead$index_of */
3182 (nitmethod_t)core___core__SequenceRead___last_index_of, /* pointer to ropes:RopeChars:abstract_collection$SequenceRead$last_index_of */
3183 (nitmethod_t)core___core__SequenceRead___last, /* pointer to ropes:RopeChars:abstract_collection$SequenceRead$last */
3184 (nitmethod_t)core___core__SequenceRead___index_of_from, /* pointer to ropes:RopeChars:abstract_collection$SequenceRead$index_of_from */
3185 (nitmethod_t)core___core__SequenceRead___last_index_of_from, /* pointer to ropes:RopeChars:abstract_collection$SequenceRead$last_index_of_from */
3186 (nitmethod_t)core__abstract_text___core__abstract_text__StringCharView___core__abstract_collection__SequenceRead__reverse_iterator, /* pointer to ropes:RopeChars:abstract_text$StringCharView$reverse_iterator */
3187 (nitmethod_t)core__ropes___core__ropes__RopeChars___core__abstract_collection__SequenceRead__reverse_iterator_from, /* pointer to ropes:RopeChars:ropes$RopeChars$reverse_iterator_from */
3188 }
3189 };
3190 /* allocate RopeChars */
3191 val* NEW_core__ropes__RopeChars(const struct type* type) {
3192 val* self /* : RopeChars */;
3193 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
3194 self->type = type;
3195 self->class = &class_core__ropes__RopeChars;
3196 return self;
3197 }
3198 /* runtime class core__ropes__RopeBytes: core::ropes::RopeBytes (dead=true; need_corpse=false)*/
3199 /* allocate RopeBytes */
3200 val* NEW_core__ropes__RopeBytes(const struct type* type) {
3201 if(catchStack.cursor >= 0){
3202 longjmp(catchStack.envs[catchStack.cursor], 1);
3203 }
3204 PRINT_ERROR("Runtime error: %s", "RopeBytes is DEAD");
3205 PRINT_ERROR("\n");
3206 fatal_exit(1);
3207 }
3208 /* runtime class core__flat__FlatSubstringsIter: core::flat::FlatSubstringsIter (dead=false; need_corpse=false)*/
3209 const struct class class_core__flat__FlatSubstringsIter = {
3210 0, /* box_kind */
3211 {
3212 (nitmethod_t)core__flat___core__flat__FlatSubstringsIter___core__kernel__Object__init, /* pointer to flat:FlatSubstringsIter:flat$FlatSubstringsIter$init */
3213 (nitmethod_t)core___core__Object____33d_61d, /* pointer to flat:FlatSubstringsIter:kernel$Object$!= */
3214 (nitmethod_t)core___core__Object___sys, /* pointer to flat:FlatSubstringsIter:kernel$Object$sys */
3215 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to flat:FlatSubstringsIter:abstract_text$Object$to_s */
3216 (nitmethod_t)core___core__Object____61d_61d, /* pointer to flat:FlatSubstringsIter:kernel$Object$== */
3217 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to flat:FlatSubstringsIter:kernel$Object$is_same_instance */
3218 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to flat:FlatSubstringsIter:abstract_text$Object$inspect */
3219 (nitmethod_t)core___core__Object___object_id, /* pointer to flat:FlatSubstringsIter:kernel$Object$object_id */
3220 (nitmethod_t)core___core__Object___hash, /* pointer to flat:FlatSubstringsIter:kernel$Object$hash */
3221 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to flat:FlatSubstringsIter:abstract_text$Object$class_name */
3222 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to flat:FlatSubstringsIter:abstract_text$Object$inspect_head */
3223 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to flat:FlatSubstringsIter:abstract_text$Object$native_class_name */
3224 (nitmethod_t)core__flat___core__flat__FlatSubstringsIter___core__abstract_collection__Iterator__is_ok, /* pointer to flat:FlatSubstringsIter:flat$FlatSubstringsIter$is_ok */
3225 (nitmethod_t)core__flat___core__flat__FlatSubstringsIter___core__abstract_collection__Iterator__item, /* pointer to flat:FlatSubstringsIter:flat$FlatSubstringsIter$item */
3226 (nitmethod_t)core__flat___core__flat__FlatSubstringsIter___core__abstract_collection__Iterator__next, /* pointer to flat:FlatSubstringsIter:flat$FlatSubstringsIter$next */
3227 (nitmethod_t)core___core__Iterator___finish, /* pointer to flat:FlatSubstringsIter:abstract_collection$Iterator$finish */
3228 (nitmethod_t)core___core__Iterator___iterator, /* pointer to flat:FlatSubstringsIter:abstract_collection$Iterator$iterator */
3229 (nitmethod_t)core__array___Iterator___to_a, /* pointer to flat:FlatSubstringsIter:array$Iterator$to_a */
3230 (nitmethod_t)core__flat___core__flat__FlatSubstringsIter___tgt_61d, /* pointer to flat:FlatSubstringsIter:flat$FlatSubstringsIter$tgt= */
3231 (nitmethod_t)core__flat___core__flat__FlatSubstringsIter___tgt, /* pointer to flat:FlatSubstringsIter:flat$FlatSubstringsIter$tgt */
3232 (nitmethod_t)core___core__Object___init, /* pointer to flat:FlatSubstringsIter:kernel$Object$init */
3233 }
3234 };
3235 /* allocate FlatSubstringsIter */
3236 val* NEW_core__flat__FlatSubstringsIter(const struct type* type) {
3237 val* self /* : FlatSubstringsIter */;
3238 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
3239 self->type = type;
3240 self->class = &class_core__flat__FlatSubstringsIter;
3241 return self;
3242 }
3243 /* runtime class core__FlatString: core::FlatString (dead=false; need_corpse=false)*/
3244 const struct class class_core__FlatString = {
3245 0, /* box_kind */
3246 {
3247 (nitmethod_t)core___core__Object___init, /* pointer to flat:FlatString:kernel$Object$init */
3248 (nitmethod_t)core___core__Object____33d_61d, /* pointer to flat:FlatString:kernel$Object$!= */
3249 (nitmethod_t)core___core__Object___sys, /* pointer to flat:FlatString:kernel$Object$sys */
3250 (nitmethod_t)core___core__String___Object__to_s, /* pointer to flat:FlatString:abstract_text$String$to_s */
3251 (nitmethod_t)core___core__FlatString___core__kernel__Object___61d_61d, /* pointer to flat:FlatString:flat$FlatString$== */
3252 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to flat:FlatString:kernel$Object$is_same_instance */
3253 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to flat:FlatString:abstract_text$Object$inspect */
3254 (nitmethod_t)core___core__Object___object_id, /* pointer to flat:FlatString:kernel$Object$object_id */
3255 (nitmethod_t)core___core__FlatString___core__kernel__Object__hash, /* pointer to flat:FlatString:flat$FlatString$hash */
3256 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to flat:FlatString:abstract_text$Object$class_name */
3257 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to flat:FlatString:abstract_text$Object$inspect_head */
3258 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to flat:FlatString:abstract_text$Object$native_class_name */
3259 (nitmethod_t)core___core__Comparable____60d_61d, /* pointer to flat:FlatString:kernel$Comparable$<= */
3260 (nitmethod_t)core___core__Comparable____62d, /* pointer to flat:FlatString:kernel$Comparable$> */
3261 (nitmethod_t)core___core__Comparable____62d_61d, /* pointer to flat:FlatString:kernel$Comparable$>= */
3262 (nitmethod_t)core___core__FlatString___core__kernel__Comparable___60d, /* pointer to flat:FlatString:flat$FlatString$< */
3263 (nitmethod_t)core___core__Comparable____60d_61d_62d, /* pointer to flat:FlatString:kernel$Comparable$<=> */
3264 (nitmethod_t)core___core__Comparable___min, /* pointer to flat:FlatString:kernel$Comparable$min */
3265 (nitmethod_t)core___core__Comparable___max, /* pointer to flat:FlatString:kernel$Comparable$max */
3266 (nitmethod_t)core___core__String___core__kernel__Cloneable__clone, /* pointer to flat:FlatString:abstract_text$String$clone */
3267 (nitmethod_t)core___core__Pattern___split_in, /* pointer to flat:FlatString:string_search$Pattern$split_in */
3268 (nitmethod_t)core__string_search___Text___Pattern__search_in, /* pointer to flat:FlatString:string_search$Text$search_in */
3269 (nitmethod_t)core__string_search___Text___Pattern__search_index_in, /* pointer to flat:FlatString:string_search$Text$search_index_in */
3270 (nitmethod_t)core__fixed_ints_text___Text___to_i, /* pointer to flat:FlatString:fixed_ints_text$Text$to_i */
3271 (nitmethod_t)core___core__FlatString___core__abstract_text__Text__to_cstring, /* pointer to flat:FlatString:flat$FlatString$to_cstring */
3272 (nitmethod_t)core___core__FlatText___Text__length, /* pointer to flat:FlatString:abstract_text$FlatText$length */
3273 (nitmethod_t)core__file___Text___file_exists, /* pointer to flat:FlatString:file$Text$file_exists */
3274 (nitmethod_t)core___core__FlatString___core__abstract_text__Text__chars, /* pointer to flat:FlatString:flat$FlatString$chars */
3275 (nitmethod_t)core___core__FlatString___core__abstract_text__Text__substring, /* pointer to flat:FlatString:flat$FlatString$substring */
3276 (nitmethod_t)core__fixed_ints_text___Text___is_int, /* pointer to flat:FlatString:fixed_ints_text$Text$is_int */
3277 (nitmethod_t)core__string_search___Text___remove_all, /* pointer to flat:FlatString:string_search$Text$remove_all */
3278 (nitmethod_t)core__flat___FlatText___core__abstract_text__Text___91d_93d, /* pointer to flat:FlatString:flat$FlatText$[] */
3279 (nitmethod_t)core__file___Writable___write_to_file, /* pointer to flat:FlatString:file$Writable$write_to_file */
3280 (nitmethod_t)core__stream___Text___Writable__write_to, /* pointer to flat:FlatString:stream$Text$write_to */
3281 (nitmethod_t)core___core__Text___substring_from, /* pointer to flat:FlatString:abstract_text$Text$substring_from */
3282 (nitmethod_t)core__flat___FlatText___core__abstract_text__Text__to_hex, /* pointer to flat:FlatString:flat$FlatText$to_hex */
3283 (nitmethod_t)core___core__Text___to_oct, /* pointer to flat:FlatString:abstract_text$Text$to_oct */
3284 (nitmethod_t)core___core__Text___to_bin, /* pointer to flat:FlatString:abstract_text$Text$to_bin */
3285 (nitmethod_t)core___core__Text___to_dec, /* pointer to flat:FlatString:abstract_text$Text$to_dec */
3286 (nitmethod_t)core__ropes___FlatString___core__abstract_text__Text___43d, /* pointer to flat:FlatString:ropes$FlatString$+ */
3287 (nitmethod_t)core___core__FlatText___Text__byte_length, /* pointer to flat:FlatString:abstract_text$FlatText$byte_length */
3288 (nitmethod_t)core___core__FlatString___core__abstract_text__Text__substrings, /* pointer to flat:FlatString:flat$FlatString$substrings */
3289 (nitmethod_t)core___core__String___Text__to_snake_case, /* pointer to flat:FlatString:abstract_text$String$to_snake_case */
3290 (nitmethod_t)core___core__Text___is_empty, /* pointer to flat:FlatString:abstract_text$Text$is_empty */
3291 (nitmethod_t)core__string_search___Text___split_with, /* pointer to flat:FlatString:string_search$Text$split_with */
3292 (nitmethod_t)core___core__FlatString___core__abstract_text__Text___42d, /* pointer to flat:FlatString:flat$FlatString$* */
3293 (nitmethod_t)core__fixed_ints_text___Text___strip_numhead, /* pointer to flat:FlatString:fixed_ints_text$Text$strip_numhead */
3294 (nitmethod_t)core__fixed_ints_text___Text___get_numhead, /* pointer to flat:FlatString:fixed_ints_text$Text$get_numhead */
3295 (nitmethod_t)core___core__Text___is_hex, /* pointer to flat:FlatString:abstract_text$Text$is_hex */
3296 (nitmethod_t)core___core__Text___is_bin, /* pointer to flat:FlatString:abstract_text$Text$is_bin */
3297 (nitmethod_t)core___core__Text___is_oct, /* pointer to flat:FlatString:abstract_text$Text$is_oct */
3298 (nitmethod_t)core___core__Text___is_dec, /* pointer to flat:FlatString:abstract_text$Text$is_dec */
3299 (nitmethod_t)core__string_search___Text___split, /* pointer to flat:FlatString:string_search$Text$split */
3300 (nitmethod_t)core___core__FlatString___core__abstract_text__Text__empty, /* pointer to flat:FlatString:flat$FlatString$empty */
3301 (nitmethod_t)core___core__Text___a_to, /* pointer to flat:FlatString:abstract_text$Text$a_to */
3302 (nitmethod_t)core___core__Text___last, /* pointer to flat:FlatString:abstract_text$Text$last */
3303 (nitmethod_t)core___core__Text___hash_cache, /* pointer to flat:FlatString:abstract_text$Text$hash_cache */
3304 (nitmethod_t)core___core__Text___hash_cache_61d, /* pointer to flat:FlatString:abstract_text$Text$hash_cache= */
3305 (nitmethod_t)core___core__Text___is_lower, /* pointer to flat:FlatString:abstract_text$Text$is_lower */
3306 (nitmethod_t)core___core__Text___has_suffix, /* pointer to flat:FlatString:abstract_text$Text$has_suffix */
3307 (nitmethod_t)core__file___FlatString___Text__write_native_to, /* pointer to flat:FlatString:file$FlatString$write_native_to */
3308 (nitmethod_t)core___core__Text___to_cmangle, /* pointer to flat:FlatString:abstract_text$Text$to_cmangle */
3309 (nitmethod_t)core__string_search___Text___split_once_on, /* pointer to flat:FlatString:string_search$Text$split_once_on */
3310 (nitmethod_t)core___core__Text___is_numeric, /* pointer to flat:FlatString:abstract_text$Text$is_numeric */
3311 (nitmethod_t)core___core__Text___has_substring, /* pointer to flat:FlatString:abstract_text$Text$has_substring */
3312 (nitmethod_t)core___core__Text___levenshtein_distance, /* pointer to flat:FlatString:abstract_text$Text$levenshtein_distance */
3313 (nitmethod_t)core___core__Text___last_index_of_from, /* pointer to flat:FlatString:abstract_text$Text$last_index_of_from */
3314 (nitmethod_t)core___core__Text___has_prefix, /* pointer to flat:FlatString:abstract_text$Text$has_prefix */
3315 (nitmethod_t)core___core__Text___trim, /* pointer to flat:FlatString:abstract_text$Text$trim */
3316 (nitmethod_t)core__flat___FlatText___core__abstract_text__Text__escape_to_c, /* pointer to flat:FlatString:flat$FlatText$escape_to_c */
3317 (nitmethod_t)core__file___Text___to_path, /* pointer to flat:FlatString:file$Text$to_path */
3318 (nitmethod_t)core___core__Text___chomp, /* pointer to flat:FlatString:abstract_text$Text$chomp */
3319 (nitmethod_t)core___core__Text___r_trim, /* pointer to flat:FlatString:abstract_text$Text$r_trim */
3320 (nitmethod_t)core___core__Text___l_trim, /* pointer to flat:FlatString:abstract_text$Text$l_trim */
3321 (nitmethod_t)csv___core__Text___escape_to_csv, /* pointer to flat:FlatString:csv$Text$escape_to_csv */
3322 (nitmethod_t)core___core__Text___escape_to_sh, /* pointer to flat:FlatString:abstract_text$Text$escape_to_sh */
3323 (nitmethod_t)core___core__FlatString___core__abstract_text__Text__to_lower, /* pointer to flat:FlatString:flat$FlatString$to_lower */
3324 (nitmethod_t)csv___core__Text___chars_to_escape_csv, /* pointer to flat:FlatString:csv$Text$chars_to_escape_csv */
3325 (nitmethod_t)core___core__Text___escape_to_mk, /* pointer to flat:FlatString:abstract_text$Text$escape_to_mk */
3326 (nitmethod_t)core__string_search___Text___replace, /* pointer to flat:FlatString:string_search$Text$replace */
3327 (nitmethod_t)core___core__Text___index_of, /* pointer to flat:FlatString:abstract_text$Text$index_of */
3328 (nitmethod_t)core___core__Text___last_index_of, /* pointer to flat:FlatString:abstract_text$Text$last_index_of */
3329 (nitmethod_t)core___core__Text___first, /* pointer to flat:FlatString:abstract_text$Text$first */
3330 (nitmethod_t)core__fixed_ints_text___Text___to_num, /* pointer to flat:FlatString:fixed_ints_text$Text$to_num */
3331 (nitmethod_t)core___core__Text___to_f, /* pointer to flat:FlatString:abstract_text$Text$to_f */
3332 (nitmethod_t)core___core__Text___unescape_nit, /* pointer to flat:FlatString:abstract_text$Text$unescape_nit */
3333 (nitmethod_t)core___core__Text___index_of_from, /* pointer to flat:FlatString:abstract_text$Text$index_of_from */
3334 (nitmethod_t)core__bytes___Text___unescape_to_bytes, /* pointer to flat:FlatString:bytes$Text$unescape_to_bytes */
3335 (nitmethod_t)core__bytes___Text___to_bytes, /* pointer to flat:FlatString:bytes$Text$to_bytes */
3336 (nitmethod_t)core__fixed_ints_text___Text___is_num, /* pointer to flat:FlatString:fixed_ints_text$Text$is_num */
3337 (nitmethod_t)core__fixed_ints_text___Text___get_numext, /* pointer to flat:FlatString:fixed_ints_text$Text$get_numext */
3338 (nitmethod_t)core__fixed_ints_text___Text___strip_numext, /* pointer to flat:FlatString:fixed_ints_text$Text$strip_numext */
3339 (nitmethod_t)core__bytes___FlatText___Text__append_to_bytes, /* pointer to flat:FlatString:bytes$FlatText$append_to_bytes */
3340 (nitmethod_t)core___core__FlatString___core__abstract_text__Text__to_upper, /* pointer to flat:FlatString:flat$FlatString$to_upper */
3341 (nitmethod_t)core__environ___String___environ, /* pointer to flat:FlatString:environ$String$environ */
3342 (nitmethod_t)core__file___String____47d, /* pointer to flat:FlatString:file$String$/ */
3343 (nitmethod_t)core__file___String___join_path, /* pointer to flat:FlatString:file$String$join_path */
3344 (nitmethod_t)core__file___String___strip_extension, /* pointer to flat:FlatString:file$String$strip_extension */
3345 (nitmethod_t)core__file___FlatString___String__file_extension, /* pointer to flat:FlatString:file$FlatString$file_extension */
3346 (nitmethod_t)core__file___FlatString___String__basename, /* pointer to flat:FlatString:file$FlatString$basename */
3347 (nitmethod_t)core__file___String___simplify_path, /* pointer to flat:FlatString:file$String$simplify_path */
3348 (nitmethod_t)core__file___String___dirname, /* pointer to flat:FlatString:file$String$dirname */
3349 (nitmethod_t)core__file___String___file_stat, /* pointer to flat:FlatString:file$String$file_stat */
3350 (nitmethod_t)core__file___String___files, /* pointer to flat:FlatString:file$String$files */
3351 (nitmethod_t)core__file___String___realpath, /* pointer to flat:FlatString:file$String$realpath */
3352 (nitmethod_t)core__file___String___relpath, /* pointer to flat:FlatString:file$String$relpath */
3353 (nitmethod_t)core__file___String___mkdir, /* pointer to flat:FlatString:file$String$mkdir */
3354 (nitmethod_t)core__file___String___file_copy_to, /* pointer to flat:FlatString:file$String$file_copy_to */
3355 (nitmethod_t)core___core__FlatText___items, /* pointer to flat:FlatString:abstract_text$FlatText$items */
3356 (nitmethod_t)core___core__FlatString___FlatText__first_byte, /* pointer to flat:FlatString:flat$FlatString$first_byte */
3357 (nitmethod_t)core__flat___FlatText___fetch_char_at, /* pointer to flat:FlatString:flat$FlatText$fetch_char_at */
3358 (nitmethod_t)core__flat___FlatText___char_to_byte_index, /* pointer to flat:FlatString:flat$FlatText$char_to_byte_index */
3359 (nitmethod_t)core__flat___FlatText___last_byte, /* pointer to flat:FlatString:flat$FlatText$last_byte */
3360 (nitmethod_t)core___core__FlatText___length_61d, /* pointer to flat:FlatString:abstract_text$FlatText$length= */
3361 (nitmethod_t)core___core__FlatText___byte_length_61d, /* pointer to flat:FlatString:abstract_text$FlatText$byte_length= */
3362 (nitmethod_t)core__flat___FlatText___chars_to_escape_to_c, /* pointer to flat:FlatString:flat$FlatText$chars_to_escape_to_c */
3363 (nitmethod_t)core___core__FlatString___full, /* pointer to flat:FlatString:flat$FlatString$full */
3364 (nitmethod_t)core___core__FlatString___with_infos, /* pointer to flat:FlatString:flat$FlatString$with_infos */
3365 (nitmethod_t)core___core__FlatString___substring_impl, /* pointer to flat:FlatString:flat$FlatString$substring_impl */
3366 (nitmethod_t)core___core__Text___core__kernel__Object___61d_61d, /* pointer to flat:FlatString:abstract_text$Text$== */
3367 (nitmethod_t)core___core__Text___core__kernel__Comparable___60d, /* pointer to flat:FlatString:abstract_text$Text$< */
3368 }
3369 };
3370 /* allocate FlatString */
3371 val* NEW_core__FlatString(const struct type* type) {
3372 val* self /* : FlatString */;
3373 self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t));
3374 self->type = type;
3375 self->class = &class_core__FlatString;
3376 self->attrs[COLOR_core__abstract_text__FlatText___length].l = 0l; /* _length on <self:FlatString exact> */
3377 self->attrs[COLOR_core__abstract_text__FlatText___byte_length].l = 0l; /* _byte_length on <self:FlatString exact> */
3378 self->attrs[COLOR_core__flat__FlatText___position].l = 0l; /* _position on <self:FlatString exact> */
3379 self->attrs[COLOR_core__flat__FlatText___bytepos].l = 0l; /* _bytepos on <self:FlatString exact> */
3380 return self;
3381 }
3382 /* runtime class core__flat__UnicodeFlatString: core::flat::UnicodeFlatString (dead=false; need_corpse=false)*/
3383 const struct class class_core__flat__UnicodeFlatString = {
3384 0, /* box_kind */
3385 {
3386 (nitmethod_t)core___core__Object___init, /* pointer to flat:UnicodeFlatString:kernel$Object$init */
3387 (nitmethod_t)core___core__Object____33d_61d, /* pointer to flat:UnicodeFlatString:kernel$Object$!= */
3388 (nitmethod_t)core___core__Object___sys, /* pointer to flat:UnicodeFlatString:kernel$Object$sys */
3389 (nitmethod_t)core___core__String___Object__to_s, /* pointer to flat:UnicodeFlatString:abstract_text$String$to_s */
3390 (nitmethod_t)core___core__FlatString___core__kernel__Object___61d_61d, /* pointer to flat:UnicodeFlatString:flat$FlatString$== */
3391 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to flat:UnicodeFlatString:kernel$Object$is_same_instance */
3392 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to flat:UnicodeFlatString:abstract_text$Object$inspect */
3393 (nitmethod_t)core___core__Object___object_id, /* pointer to flat:UnicodeFlatString:kernel$Object$object_id */
3394 (nitmethod_t)core___core__FlatString___core__kernel__Object__hash, /* pointer to flat:UnicodeFlatString:flat$FlatString$hash */
3395 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to flat:UnicodeFlatString:abstract_text$Object$class_name */
3396 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to flat:UnicodeFlatString:abstract_text$Object$inspect_head */
3397 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to flat:UnicodeFlatString:abstract_text$Object$native_class_name */
3398 (nitmethod_t)core___core__Comparable____60d_61d, /* pointer to flat:UnicodeFlatString:kernel$Comparable$<= */
3399 (nitmethod_t)core___core__Comparable____62d, /* pointer to flat:UnicodeFlatString:kernel$Comparable$> */
3400 (nitmethod_t)core___core__Comparable____62d_61d, /* pointer to flat:UnicodeFlatString:kernel$Comparable$>= */
3401 (nitmethod_t)core___core__FlatString___core__kernel__Comparable___60d, /* pointer to flat:UnicodeFlatString:flat$FlatString$< */
3402 (nitmethod_t)core___core__Comparable____60d_61d_62d, /* pointer to flat:UnicodeFlatString:kernel$Comparable$<=> */
3403 (nitmethod_t)core___core__Comparable___min, /* pointer to flat:UnicodeFlatString:kernel$Comparable$min */
3404 (nitmethod_t)core___core__Comparable___max, /* pointer to flat:UnicodeFlatString:kernel$Comparable$max */
3405 (nitmethod_t)core___core__String___core__kernel__Cloneable__clone, /* pointer to flat:UnicodeFlatString:abstract_text$String$clone */
3406 (nitmethod_t)core___core__Pattern___split_in, /* pointer to flat:UnicodeFlatString:string_search$Pattern$split_in */
3407 (nitmethod_t)core__string_search___Text___Pattern__search_in, /* pointer to flat:UnicodeFlatString:string_search$Text$search_in */
3408 (nitmethod_t)core__string_search___Text___Pattern__search_index_in, /* pointer to flat:UnicodeFlatString:string_search$Text$search_index_in */
3409 (nitmethod_t)core__fixed_ints_text___Text___to_i, /* pointer to flat:UnicodeFlatString:fixed_ints_text$Text$to_i */
3410 (nitmethod_t)core___core__FlatString___core__abstract_text__Text__to_cstring, /* pointer to flat:UnicodeFlatString:flat$FlatString$to_cstring */
3411 (nitmethod_t)core___core__FlatText___Text__length, /* pointer to flat:UnicodeFlatString:abstract_text$FlatText$length */
3412 (nitmethod_t)core__file___Text___file_exists, /* pointer to flat:UnicodeFlatString:file$Text$file_exists */
3413 (nitmethod_t)core___core__FlatString___core__abstract_text__Text__chars, /* pointer to flat:UnicodeFlatString:flat$FlatString$chars */
3414 (nitmethod_t)core___core__FlatString___core__abstract_text__Text__substring, /* pointer to flat:UnicodeFlatString:flat$FlatString$substring */
3415 (nitmethod_t)core__fixed_ints_text___Text___is_int, /* pointer to flat:UnicodeFlatString:fixed_ints_text$Text$is_int */
3416 (nitmethod_t)core__string_search___Text___remove_all, /* pointer to flat:UnicodeFlatString:string_search$Text$remove_all */
3417 (nitmethod_t)core__flat___FlatText___core__abstract_text__Text___91d_93d, /* pointer to flat:UnicodeFlatString:flat$FlatText$[] */
3418 (nitmethod_t)core__file___Writable___write_to_file, /* pointer to flat:UnicodeFlatString:file$Writable$write_to_file */
3419 (nitmethod_t)core__stream___Text___Writable__write_to, /* pointer to flat:UnicodeFlatString:stream$Text$write_to */
3420 (nitmethod_t)core__flat___core__flat__UnicodeFlatString___core__abstract_text__Text__substring_from, /* pointer to flat:UnicodeFlatString:flat$UnicodeFlatString$substring_from */
3421 (nitmethod_t)core__flat___FlatText___core__abstract_text__Text__to_hex, /* pointer to flat:UnicodeFlatString:flat$FlatText$to_hex */
3422 (nitmethod_t)core___core__Text___to_oct, /* pointer to flat:UnicodeFlatString:abstract_text$Text$to_oct */
3423 (nitmethod_t)core___core__Text___to_bin, /* pointer to flat:UnicodeFlatString:abstract_text$Text$to_bin */
3424 (nitmethod_t)core___core__Text___to_dec, /* pointer to flat:UnicodeFlatString:abstract_text$Text$to_dec */
3425 (nitmethod_t)core__ropes___FlatString___core__abstract_text__Text___43d, /* pointer to flat:UnicodeFlatString:ropes$FlatString$+ */
3426 (nitmethod_t)core___core__FlatText___Text__byte_length, /* pointer to flat:UnicodeFlatString:abstract_text$FlatText$byte_length */
3427 (nitmethod_t)core___core__FlatString___core__abstract_text__Text__substrings, /* pointer to flat:UnicodeFlatString:flat$FlatString$substrings */
3428 (nitmethod_t)core___core__String___Text__to_snake_case, /* pointer to flat:UnicodeFlatString:abstract_text$String$to_snake_case */
3429 (nitmethod_t)core___core__Text___is_empty, /* pointer to flat:UnicodeFlatString:abstract_text$Text$is_empty */
3430 (nitmethod_t)core__string_search___Text___split_with, /* pointer to flat:UnicodeFlatString:string_search$Text$split_with */
3431 (nitmethod_t)core___core__FlatString___core__abstract_text__Text___42d, /* pointer to flat:UnicodeFlatString:flat$FlatString$* */
3432 (nitmethod_t)core__fixed_ints_text___Text___strip_numhead, /* pointer to flat:UnicodeFlatString:fixed_ints_text$Text$strip_numhead */
3433 (nitmethod_t)core__fixed_ints_text___Text___get_numhead, /* pointer to flat:UnicodeFlatString:fixed_ints_text$Text$get_numhead */
3434 (nitmethod_t)core___core__Text___is_hex, /* pointer to flat:UnicodeFlatString:abstract_text$Text$is_hex */
3435 (nitmethod_t)core___core__Text___is_bin, /* pointer to flat:UnicodeFlatString:abstract_text$Text$is_bin */
3436 (nitmethod_t)core___core__Text___is_oct, /* pointer to flat:UnicodeFlatString:abstract_text$Text$is_oct */
3437 (nitmethod_t)core___core__Text___is_dec, /* pointer to flat:UnicodeFlatString:abstract_text$Text$is_dec */
3438 (nitmethod_t)core__string_search___Text___split, /* pointer to flat:UnicodeFlatString:string_search$Text$split */
3439 (nitmethod_t)core___core__FlatString___core__abstract_text__Text__empty, /* pointer to flat:UnicodeFlatString:flat$FlatString$empty */
3440 (nitmethod_t)core___core__Text___a_to, /* pointer to flat:UnicodeFlatString:abstract_text$Text$a_to */
3441 (nitmethod_t)core___core__Text___last, /* pointer to flat:UnicodeFlatString:abstract_text$Text$last */
3442 (nitmethod_t)core___core__Text___hash_cache, /* pointer to flat:UnicodeFlatString:abstract_text$Text$hash_cache */
3443 (nitmethod_t)core___core__Text___hash_cache_61d, /* pointer to flat:UnicodeFlatString:abstract_text$Text$hash_cache= */
3444 (nitmethod_t)core___core__Text___is_lower, /* pointer to flat:UnicodeFlatString:abstract_text$Text$is_lower */
3445 (nitmethod_t)core___core__Text___has_suffix, /* pointer to flat:UnicodeFlatString:abstract_text$Text$has_suffix */
3446 (nitmethod_t)core__file___FlatString___Text__write_native_to, /* pointer to flat:UnicodeFlatString:file$FlatString$write_native_to */
3447 (nitmethod_t)core___core__Text___to_cmangle, /* pointer to flat:UnicodeFlatString:abstract_text$Text$to_cmangle */
3448 (nitmethod_t)core__string_search___Text___split_once_on, /* pointer to flat:UnicodeFlatString:string_search$Text$split_once_on */
3449 (nitmethod_t)core___core__Text___is_numeric, /* pointer to flat:UnicodeFlatString:abstract_text$Text$is_numeric */
3450 (nitmethod_t)core___core__Text___has_substring, /* pointer to flat:UnicodeFlatString:abstract_text$Text$has_substring */
3451 (nitmethod_t)core___core__Text___levenshtein_distance, /* pointer to flat:UnicodeFlatString:abstract_text$Text$levenshtein_distance */
3452 (nitmethod_t)core___core__Text___last_index_of_from, /* pointer to flat:UnicodeFlatString:abstract_text$Text$last_index_of_from */
3453 (nitmethod_t)core___core__Text___has_prefix, /* pointer to flat:UnicodeFlatString:abstract_text$Text$has_prefix */
3454 (nitmethod_t)core___core__Text___trim, /* pointer to flat:UnicodeFlatString:abstract_text$Text$trim */
3455 (nitmethod_t)core__flat___FlatText___core__abstract_text__Text__escape_to_c, /* pointer to flat:UnicodeFlatString:flat$FlatText$escape_to_c */
3456 (nitmethod_t)core__file___Text___to_path, /* pointer to flat:UnicodeFlatString:file$Text$to_path */
3457 (nitmethod_t)core___core__Text___chomp, /* pointer to flat:UnicodeFlatString:abstract_text$Text$chomp */
3458 (nitmethod_t)core___core__Text___r_trim, /* pointer to flat:UnicodeFlatString:abstract_text$Text$r_trim */
3459 (nitmethod_t)core___core__Text___l_trim, /* pointer to flat:UnicodeFlatString:abstract_text$Text$l_trim */
3460 (nitmethod_t)csv___core__Text___escape_to_csv, /* pointer to flat:UnicodeFlatString:csv$Text$escape_to_csv */
3461 (nitmethod_t)core___core__Text___escape_to_sh, /* pointer to flat:UnicodeFlatString:abstract_text$Text$escape_to_sh */
3462 (nitmethod_t)core___core__FlatString___core__abstract_text__Text__to_lower, /* pointer to flat:UnicodeFlatString:flat$FlatString$to_lower */
3463 (nitmethod_t)csv___core__Text___chars_to_escape_csv, /* pointer to flat:UnicodeFlatString:csv$Text$chars_to_escape_csv */
3464 (nitmethod_t)core___core__Text___escape_to_mk, /* pointer to flat:UnicodeFlatString:abstract_text$Text$escape_to_mk */
3465 (nitmethod_t)core__string_search___Text___replace, /* pointer to flat:UnicodeFlatString:string_search$Text$replace */
3466 (nitmethod_t)core___core__Text___index_of, /* pointer to flat:UnicodeFlatString:abstract_text$Text$index_of */
3467 (nitmethod_t)core___core__Text___last_index_of, /* pointer to flat:UnicodeFlatString:abstract_text$Text$last_index_of */
3468 (nitmethod_t)core___core__Text___first, /* pointer to flat:UnicodeFlatString:abstract_text$Text$first */
3469 (nitmethod_t)core__fixed_ints_text___Text___to_num, /* pointer to flat:UnicodeFlatString:fixed_ints_text$Text$to_num */
3470 (nitmethod_t)core___core__Text___to_f, /* pointer to flat:UnicodeFlatString:abstract_text$Text$to_f */
3471 (nitmethod_t)core___core__Text___unescape_nit, /* pointer to flat:UnicodeFlatString:abstract_text$Text$unescape_nit */
3472 (nitmethod_t)core___core__Text___index_of_from, /* pointer to flat:UnicodeFlatString:abstract_text$Text$index_of_from */
3473 (nitmethod_t)core__bytes___Text___unescape_to_bytes, /* pointer to flat:UnicodeFlatString:bytes$Text$unescape_to_bytes */
3474 (nitmethod_t)core__bytes___Text___to_bytes, /* pointer to flat:UnicodeFlatString:bytes$Text$to_bytes */
3475 (nitmethod_t)core__fixed_ints_text___Text___is_num, /* pointer to flat:UnicodeFlatString:fixed_ints_text$Text$is_num */
3476 (nitmethod_t)core__fixed_ints_text___Text___get_numext, /* pointer to flat:UnicodeFlatString:fixed_ints_text$Text$get_numext */
3477 (nitmethod_t)core__fixed_ints_text___Text___strip_numext, /* pointer to flat:UnicodeFlatString:fixed_ints_text$Text$strip_numext */
3478 (nitmethod_t)core__bytes___FlatText___Text__append_to_bytes, /* pointer to flat:UnicodeFlatString:bytes$FlatText$append_to_bytes */
3479 (nitmethod_t)core___core__FlatString___core__abstract_text__Text__to_upper, /* pointer to flat:UnicodeFlatString:flat$FlatString$to_upper */
3480 (nitmethod_t)core__environ___String___environ, /* pointer to flat:UnicodeFlatString:environ$String$environ */
3481 (nitmethod_t)core__file___String____47d, /* pointer to flat:UnicodeFlatString:file$String$/ */
3482 (nitmethod_t)core__file___String___join_path, /* pointer to flat:UnicodeFlatString:file$String$join_path */
3483 (nitmethod_t)core__file___String___strip_extension, /* pointer to flat:UnicodeFlatString:file$String$strip_extension */
3484 (nitmethod_t)core__file___FlatString___String__file_extension, /* pointer to flat:UnicodeFlatString:file$FlatString$file_extension */
3485 (nitmethod_t)core__file___FlatString___String__basename, /* pointer to flat:UnicodeFlatString:file$FlatString$basename */
3486 (nitmethod_t)core__file___String___simplify_path, /* pointer to flat:UnicodeFlatString:file$String$simplify_path */
3487 (nitmethod_t)core__file___String___dirname, /* pointer to flat:UnicodeFlatString:file$String$dirname */
3488 (nitmethod_t)core__file___String___file_stat, /* pointer to flat:UnicodeFlatString:file$String$file_stat */
3489 (nitmethod_t)core__file___String___files, /* pointer to flat:UnicodeFlatString:file$String$files */
3490 (nitmethod_t)core__file___String___realpath, /* pointer to flat:UnicodeFlatString:file$String$realpath */
3491 (nitmethod_t)core__file___String___relpath, /* pointer to flat:UnicodeFlatString:file$String$relpath */
3492 (nitmethod_t)core__file___String___mkdir, /* pointer to flat:UnicodeFlatString:file$String$mkdir */
3493 (nitmethod_t)core__file___String___file_copy_to, /* pointer to flat:UnicodeFlatString:file$String$file_copy_to */
3494 (nitmethod_t)core___core__FlatText___items, /* pointer to flat:UnicodeFlatString:abstract_text$FlatText$items */
3495 (nitmethod_t)core___core__FlatString___FlatText__first_byte, /* pointer to flat:UnicodeFlatString:flat$FlatString$first_byte */
3496 (nitmethod_t)core__flat___FlatText___fetch_char_at, /* pointer to flat:UnicodeFlatString:flat$FlatText$fetch_char_at */
3497 (nitmethod_t)core__flat___FlatText___char_to_byte_index, /* pointer to flat:UnicodeFlatString:flat$FlatText$char_to_byte_index */
3498 (nitmethod_t)core__flat___FlatText___last_byte, /* pointer to flat:UnicodeFlatString:flat$FlatText$last_byte */
3499 (nitmethod_t)core___core__FlatText___length_61d, /* pointer to flat:UnicodeFlatString:abstract_text$FlatText$length= */
3500 (nitmethod_t)core___core__FlatText___byte_length_61d, /* pointer to flat:UnicodeFlatString:abstract_text$FlatText$byte_length= */
3501 (nitmethod_t)core__flat___FlatText___chars_to_escape_to_c, /* pointer to flat:UnicodeFlatString:flat$FlatText$chars_to_escape_to_c */
3502 (nitmethod_t)core___core__FlatString___full, /* pointer to flat:UnicodeFlatString:flat$FlatString$full */
3503 (nitmethod_t)core___core__FlatString___with_infos, /* pointer to flat:UnicodeFlatString:flat$FlatString$with_infos */
3504 (nitmethod_t)core___core__FlatString___substring_impl, /* pointer to flat:UnicodeFlatString:flat$FlatString$substring_impl */
3505 (nitmethod_t)core___core__Text___core__kernel__Object___61d_61d, /* pointer to flat:UnicodeFlatString:abstract_text$Text$== */
3506 (nitmethod_t)core___core__Text___core__kernel__Comparable___60d, /* pointer to flat:UnicodeFlatString:abstract_text$Text$< */
3507 (nitmethod_t)core__flat___core__flat__UnicodeFlatString___full_data, /* pointer to flat:UnicodeFlatString:flat$UnicodeFlatString$full_data */
3508 }
3509 };
3510 /* allocate UnicodeFlatString */
3511 val* NEW_core__flat__UnicodeFlatString(const struct type* type) {
3512 val* self /* : UnicodeFlatString */;
3513 self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t));
3514 self->type = type;
3515 self->class = &class_core__flat__UnicodeFlatString;
3516 self->attrs[COLOR_core__abstract_text__FlatText___length].l = 0l; /* _length on <self:UnicodeFlatString exact> */
3517 self->attrs[COLOR_core__abstract_text__FlatText___byte_length].l = 0l; /* _byte_length on <self:UnicodeFlatString exact> */
3518 self->attrs[COLOR_core__flat__FlatText___position].l = 0l; /* _position on <self:UnicodeFlatString exact> */
3519 self->attrs[COLOR_core__flat__FlatText___bytepos].l = 0l; /* _bytepos on <self:UnicodeFlatString exact> */
3520 return self;
3521 }
3522 /* runtime class core__flat__ASCIIFlatString: core::flat::ASCIIFlatString (dead=false; need_corpse=false)*/
3523 const struct class class_core__flat__ASCIIFlatString = {
3524 0, /* box_kind */
3525 {
3526 (nitmethod_t)core___core__Object___init, /* pointer to flat:ASCIIFlatString:kernel$Object$init */
3527 (nitmethod_t)core___core__Object____33d_61d, /* pointer to flat:ASCIIFlatString:kernel$Object$!= */
3528 (nitmethod_t)core___core__Object___sys, /* pointer to flat:ASCIIFlatString:kernel$Object$sys */
3529 (nitmethod_t)core___core__String___Object__to_s, /* pointer to flat:ASCIIFlatString:abstract_text$String$to_s */
3530 (nitmethod_t)core___core__FlatString___core__kernel__Object___61d_61d, /* pointer to flat:ASCIIFlatString:flat$FlatString$== */
3531 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to flat:ASCIIFlatString:kernel$Object$is_same_instance */
3532 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to flat:ASCIIFlatString:abstract_text$Object$inspect */
3533 (nitmethod_t)core___core__Object___object_id, /* pointer to flat:ASCIIFlatString:kernel$Object$object_id */
3534 (nitmethod_t)core___core__FlatString___core__kernel__Object__hash, /* pointer to flat:ASCIIFlatString:flat$FlatString$hash */
3535 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to flat:ASCIIFlatString:abstract_text$Object$class_name */
3536 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to flat:ASCIIFlatString:abstract_text$Object$inspect_head */
3537 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to flat:ASCIIFlatString:abstract_text$Object$native_class_name */
3538 (nitmethod_t)core___core__Comparable____60d_61d, /* pointer to flat:ASCIIFlatString:kernel$Comparable$<= */
3539 (nitmethod_t)core___core__Comparable____62d, /* pointer to flat:ASCIIFlatString:kernel$Comparable$> */
3540 (nitmethod_t)core___core__Comparable____62d_61d, /* pointer to flat:ASCIIFlatString:kernel$Comparable$>= */
3541 (nitmethod_t)core___core__FlatString___core__kernel__Comparable___60d, /* pointer to flat:ASCIIFlatString:flat$FlatString$< */
3542 (nitmethod_t)core___core__Comparable____60d_61d_62d, /* pointer to flat:ASCIIFlatString:kernel$Comparable$<=> */
3543 (nitmethod_t)core___core__Comparable___min, /* pointer to flat:ASCIIFlatString:kernel$Comparable$min */
3544 (nitmethod_t)core___core__Comparable___max, /* pointer to flat:ASCIIFlatString:kernel$Comparable$max */
3545 (nitmethod_t)core___core__String___core__kernel__Cloneable__clone, /* pointer to flat:ASCIIFlatString:abstract_text$String$clone */
3546 (nitmethod_t)core___core__Pattern___split_in, /* pointer to flat:ASCIIFlatString:string_search$Pattern$split_in */
3547 (nitmethod_t)core__string_search___Text___Pattern__search_in, /* pointer to flat:ASCIIFlatString:string_search$Text$search_in */
3548 (nitmethod_t)core__string_search___Text___Pattern__search_index_in, /* pointer to flat:ASCIIFlatString:string_search$Text$search_index_in */
3549 (nitmethod_t)core__fixed_ints_text___Text___to_i, /* pointer to flat:ASCIIFlatString:fixed_ints_text$Text$to_i */
3550 (nitmethod_t)core___core__FlatString___core__abstract_text__Text__to_cstring, /* pointer to flat:ASCIIFlatString:flat$FlatString$to_cstring */
3551 (nitmethod_t)core___core__FlatText___Text__length, /* pointer to flat:ASCIIFlatString:abstract_text$FlatText$length */
3552 (nitmethod_t)core__file___Text___file_exists, /* pointer to flat:ASCIIFlatString:file$Text$file_exists */
3553 (nitmethod_t)core___core__FlatString___core__abstract_text__Text__chars, /* pointer to flat:ASCIIFlatString:flat$FlatString$chars */
3554 (nitmethod_t)core__flat___core__flat__ASCIIFlatString___core__abstract_text__Text__substring, /* pointer to flat:ASCIIFlatString:flat$ASCIIFlatString$substring */
3555 (nitmethod_t)core__fixed_ints_text___Text___is_int, /* pointer to flat:ASCIIFlatString:fixed_ints_text$Text$is_int */
3556 (nitmethod_t)core__string_search___Text___remove_all, /* pointer to flat:ASCIIFlatString:string_search$Text$remove_all */
3557 (nitmethod_t)core__flat___core__flat__ASCIIFlatString___core__abstract_text__Text___91d_93d, /* pointer to flat:ASCIIFlatString:flat$ASCIIFlatString$[] */
3558 (nitmethod_t)core__file___Writable___write_to_file, /* pointer to flat:ASCIIFlatString:file$Writable$write_to_file */
3559 (nitmethod_t)core__stream___Text___Writable__write_to, /* pointer to flat:ASCIIFlatString:stream$Text$write_to */
3560 (nitmethod_t)core___core__Text___substring_from, /* pointer to flat:ASCIIFlatString:abstract_text$Text$substring_from */
3561 (nitmethod_t)core__flat___FlatText___core__abstract_text__Text__to_hex, /* pointer to flat:ASCIIFlatString:flat$FlatText$to_hex */
3562 (nitmethod_t)core___core__Text___to_oct, /* pointer to flat:ASCIIFlatString:abstract_text$Text$to_oct */
3563 (nitmethod_t)core___core__Text___to_bin, /* pointer to flat:ASCIIFlatString:abstract_text$Text$to_bin */
3564 (nitmethod_t)core___core__Text___to_dec, /* pointer to flat:ASCIIFlatString:abstract_text$Text$to_dec */
3565 (nitmethod_t)core__ropes___FlatString___core__abstract_text__Text___43d, /* pointer to flat:ASCIIFlatString:ropes$FlatString$+ */
3566 (nitmethod_t)core___core__FlatText___Text__byte_length, /* pointer to flat:ASCIIFlatString:abstract_text$FlatText$byte_length */
3567 (nitmethod_t)core___core__FlatString___core__abstract_text__Text__substrings, /* pointer to flat:ASCIIFlatString:flat$FlatString$substrings */
3568 (nitmethod_t)core___core__String___Text__to_snake_case, /* pointer to flat:ASCIIFlatString:abstract_text$String$to_snake_case */
3569 (nitmethod_t)core___core__Text___is_empty, /* pointer to flat:ASCIIFlatString:abstract_text$Text$is_empty */
3570 (nitmethod_t)core__string_search___Text___split_with, /* pointer to flat:ASCIIFlatString:string_search$Text$split_with */
3571 (nitmethod_t)core___core__FlatString___core__abstract_text__Text___42d, /* pointer to flat:ASCIIFlatString:flat$FlatString$* */
3572 (nitmethod_t)core__fixed_ints_text___Text___strip_numhead, /* pointer to flat:ASCIIFlatString:fixed_ints_text$Text$strip_numhead */
3573 (nitmethod_t)core__fixed_ints_text___Text___get_numhead, /* pointer to flat:ASCIIFlatString:fixed_ints_text$Text$get_numhead */
3574 (nitmethod_t)core___core__Text___is_hex, /* pointer to flat:ASCIIFlatString:abstract_text$Text$is_hex */
3575 (nitmethod_t)core___core__Text___is_bin, /* pointer to flat:ASCIIFlatString:abstract_text$Text$is_bin */
3576 (nitmethod_t)core___core__Text___is_oct, /* pointer to flat:ASCIIFlatString:abstract_text$Text$is_oct */
3577 (nitmethod_t)core___core__Text___is_dec, /* pointer to flat:ASCIIFlatString:abstract_text$Text$is_dec */
3578 (nitmethod_t)core__string_search___Text___split, /* pointer to flat:ASCIIFlatString:string_search$Text$split */
3579 (nitmethod_t)core___core__FlatString___core__abstract_text__Text__empty, /* pointer to flat:ASCIIFlatString:flat$FlatString$empty */
3580 (nitmethod_t)core___core__Text___a_to, /* pointer to flat:ASCIIFlatString:abstract_text$Text$a_to */
3581 (nitmethod_t)core___core__Text___last, /* pointer to flat:ASCIIFlatString:abstract_text$Text$last */
3582 (nitmethod_t)core___core__Text___hash_cache, /* pointer to flat:ASCIIFlatString:abstract_text$Text$hash_cache */
3583 (nitmethod_t)core___core__Text___hash_cache_61d, /* pointer to flat:ASCIIFlatString:abstract_text$Text$hash_cache= */
3584 (nitmethod_t)core___core__Text___is_lower, /* pointer to flat:ASCIIFlatString:abstract_text$Text$is_lower */
3585 (nitmethod_t)core___core__Text___has_suffix, /* pointer to flat:ASCIIFlatString:abstract_text$Text$has_suffix */
3586 (nitmethod_t)core__file___FlatString___Text__write_native_to, /* pointer to flat:ASCIIFlatString:file$FlatString$write_native_to */
3587 (nitmethod_t)core___core__Text___to_cmangle, /* pointer to flat:ASCIIFlatString:abstract_text$Text$to_cmangle */
3588 (nitmethod_t)core__string_search___Text___split_once_on, /* pointer to flat:ASCIIFlatString:string_search$Text$split_once_on */
3589 (nitmethod_t)core___core__Text___is_numeric, /* pointer to flat:ASCIIFlatString:abstract_text$Text$is_numeric */
3590 (nitmethod_t)core___core__Text___has_substring, /* pointer to flat:ASCIIFlatString:abstract_text$Text$has_substring */
3591 (nitmethod_t)core___core__Text___levenshtein_distance, /* pointer to flat:ASCIIFlatString:abstract_text$Text$levenshtein_distance */
3592 (nitmethod_t)core___core__Text___last_index_of_from, /* pointer to flat:ASCIIFlatString:abstract_text$Text$last_index_of_from */
3593 (nitmethod_t)core___core__Text___has_prefix, /* pointer to flat:ASCIIFlatString:abstract_text$Text$has_prefix */
3594 (nitmethod_t)core___core__Text___trim, /* pointer to flat:ASCIIFlatString:abstract_text$Text$trim */
3595 (nitmethod_t)core__flat___FlatText___core__abstract_text__Text__escape_to_c, /* pointer to flat:ASCIIFlatString:flat$FlatText$escape_to_c */
3596 (nitmethod_t)core__file___Text___to_path, /* pointer to flat:ASCIIFlatString:file$Text$to_path */
3597 (nitmethod_t)core___core__Text___chomp, /* pointer to flat:ASCIIFlatString:abstract_text$Text$chomp */
3598 (nitmethod_t)core___core__Text___r_trim, /* pointer to flat:ASCIIFlatString:abstract_text$Text$r_trim */
3599 (nitmethod_t)core___core__Text___l_trim, /* pointer to flat:ASCIIFlatString:abstract_text$Text$l_trim */
3600 (nitmethod_t)csv___core__Text___escape_to_csv, /* pointer to flat:ASCIIFlatString:csv$Text$escape_to_csv */
3601 (nitmethod_t)core___core__Text___escape_to_sh, /* pointer to flat:ASCIIFlatString:abstract_text$Text$escape_to_sh */
3602 (nitmethod_t)core___core__FlatString___core__abstract_text__Text__to_lower, /* pointer to flat:ASCIIFlatString:flat$FlatString$to_lower */
3603 (nitmethod_t)csv___core__Text___chars_to_escape_csv, /* pointer to flat:ASCIIFlatString:csv$Text$chars_to_escape_csv */
3604 (nitmethod_t)core___core__Text___escape_to_mk, /* pointer to flat:ASCIIFlatString:abstract_text$Text$escape_to_mk */
3605 (nitmethod_t)core__string_search___Text___replace, /* pointer to flat:ASCIIFlatString:string_search$Text$replace */
3606 (nitmethod_t)core___core__Text___index_of, /* pointer to flat:ASCIIFlatString:abstract_text$Text$index_of */
3607 (nitmethod_t)core___core__Text___last_index_of, /* pointer to flat:ASCIIFlatString:abstract_text$Text$last_index_of */
3608 (nitmethod_t)core___core__Text___first, /* pointer to flat:ASCIIFlatString:abstract_text$Text$first */
3609 (nitmethod_t)core__fixed_ints_text___Text___to_num, /* pointer to flat:ASCIIFlatString:fixed_ints_text$Text$to_num */
3610 (nitmethod_t)core___core__Text___to_f, /* pointer to flat:ASCIIFlatString:abstract_text$Text$to_f */
3611 (nitmethod_t)core___core__Text___unescape_nit, /* pointer to flat:ASCIIFlatString:abstract_text$Text$unescape_nit */
3612 (nitmethod_t)core___core__Text___index_of_from, /* pointer to flat:ASCIIFlatString:abstract_text$Text$index_of_from */
3613 (nitmethod_t)core__bytes___Text___unescape_to_bytes, /* pointer to flat:ASCIIFlatString:bytes$Text$unescape_to_bytes */
3614 (nitmethod_t)core__bytes___Text___to_bytes, /* pointer to flat:ASCIIFlatString:bytes$Text$to_bytes */
3615 (nitmethod_t)core__fixed_ints_text___Text___is_num, /* pointer to flat:ASCIIFlatString:fixed_ints_text$Text$is_num */
3616 (nitmethod_t)core__fixed_ints_text___Text___get_numext, /* pointer to flat:ASCIIFlatString:fixed_ints_text$Text$get_numext */
3617 (nitmethod_t)core__fixed_ints_text___Text___strip_numext, /* pointer to flat:ASCIIFlatString:fixed_ints_text$Text$strip_numext */
3618 (nitmethod_t)core__bytes___FlatText___Text__append_to_bytes, /* pointer to flat:ASCIIFlatString:bytes$FlatText$append_to_bytes */
3619 (nitmethod_t)core___core__FlatString___core__abstract_text__Text__to_upper, /* pointer to flat:ASCIIFlatString:flat$FlatString$to_upper */
3620 (nitmethod_t)core__environ___String___environ, /* pointer to flat:ASCIIFlatString:environ$String$environ */
3621 (nitmethod_t)core__file___String____47d, /* pointer to flat:ASCIIFlatString:file$String$/ */
3622 (nitmethod_t)core__file___String___join_path, /* pointer to flat:ASCIIFlatString:file$String$join_path */
3623 (nitmethod_t)core__file___String___strip_extension, /* pointer to flat:ASCIIFlatString:file$String$strip_extension */
3624 (nitmethod_t)core__file___FlatString___String__file_extension, /* pointer to flat:ASCIIFlatString:file$FlatString$file_extension */
3625 (nitmethod_t)core__file___FlatString___String__basename, /* pointer to flat:ASCIIFlatString:file$FlatString$basename */
3626 (nitmethod_t)core__file___String___simplify_path, /* pointer to flat:ASCIIFlatString:file$String$simplify_path */
3627 (nitmethod_t)core__file___String___dirname, /* pointer to flat:ASCIIFlatString:file$String$dirname */
3628 (nitmethod_t)core__file___String___file_stat, /* pointer to flat:ASCIIFlatString:file$String$file_stat */
3629 (nitmethod_t)core__file___String___files, /* pointer to flat:ASCIIFlatString:file$String$files */
3630 (nitmethod_t)core__file___String___realpath, /* pointer to flat:ASCIIFlatString:file$String$realpath */
3631 (nitmethod_t)core__file___String___relpath, /* pointer to flat:ASCIIFlatString:file$String$relpath */
3632 (nitmethod_t)core__file___String___mkdir, /* pointer to flat:ASCIIFlatString:file$String$mkdir */
3633 (nitmethod_t)core__file___String___file_copy_to, /* pointer to flat:ASCIIFlatString:file$String$file_copy_to */
3634 (nitmethod_t)core___core__FlatText___items, /* pointer to flat:ASCIIFlatString:abstract_text$FlatText$items */
3635 (nitmethod_t)core___core__FlatString___FlatText__first_byte, /* pointer to flat:ASCIIFlatString:flat$FlatString$first_byte */
3636 (nitmethod_t)core__flat___core__flat__ASCIIFlatString___FlatText__fetch_char_at, /* pointer to flat:ASCIIFlatString:flat$ASCIIFlatString$fetch_char_at */
3637 (nitmethod_t)core__flat___core__flat__ASCIIFlatString___FlatText__char_to_byte_index, /* pointer to flat:ASCIIFlatString:flat$ASCIIFlatString$char_to_byte_index */
3638 (nitmethod_t)core__flat___FlatText___last_byte, /* pointer to flat:ASCIIFlatString:flat$FlatText$last_byte */
3639 (nitmethod_t)core___core__FlatText___length_61d, /* pointer to flat:ASCIIFlatString:abstract_text$FlatText$length= */
3640 (nitmethod_t)core___core__FlatText___byte_length_61d, /* pointer to flat:ASCIIFlatString:abstract_text$FlatText$byte_length= */
3641 (nitmethod_t)core__flat___FlatText___chars_to_escape_to_c, /* pointer to flat:ASCIIFlatString:flat$FlatText$chars_to_escape_to_c */
3642 (nitmethod_t)core___core__FlatString___full, /* pointer to flat:ASCIIFlatString:flat$FlatString$full */
3643 (nitmethod_t)core___core__FlatString___with_infos, /* pointer to flat:ASCIIFlatString:flat$FlatString$with_infos */
3644 (nitmethod_t)core__flat___core__flat__ASCIIFlatString___FlatString__substring_impl, /* pointer to flat:ASCIIFlatString:flat$ASCIIFlatString$substring_impl */
3645 (nitmethod_t)core___core__Text___core__kernel__Object___61d_61d, /* pointer to flat:ASCIIFlatString:abstract_text$Text$== */
3646 (nitmethod_t)core___core__Text___core__kernel__Comparable___60d, /* pointer to flat:ASCIIFlatString:abstract_text$Text$< */
3647 (nitmethod_t)core__flat___core__flat__ASCIIFlatString___full_data, /* pointer to flat:ASCIIFlatString:flat$ASCIIFlatString$full_data */
3648 }
3649 };
3650 /* allocate ASCIIFlatString */
3651 val* NEW_core__flat__ASCIIFlatString(const struct type* type) {
3652 val* self /* : ASCIIFlatString */;
3653 self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t));
3654 self->type = type;
3655 self->class = &class_core__flat__ASCIIFlatString;
3656 self->attrs[COLOR_core__abstract_text__FlatText___length].l = 0l; /* _length on <self:ASCIIFlatString exact> */
3657 self->attrs[COLOR_core__abstract_text__FlatText___byte_length].l = 0l; /* _byte_length on <self:ASCIIFlatString exact> */
3658 self->attrs[COLOR_core__flat__FlatText___position].l = 0l; /* _position on <self:ASCIIFlatString exact> */
3659 self->attrs[COLOR_core__flat__FlatText___bytepos].l = 0l; /* _bytepos on <self:ASCIIFlatString exact> */
3660 return self;
3661 }
3662 /* runtime class core__flat__FlatStringCharReverseIterator: core::flat::FlatStringCharReverseIterator (dead=false; need_corpse=false)*/
3663 const struct class class_core__flat__FlatStringCharReverseIterator = {
3664 0, /* box_kind */
3665 {
3666 (nitmethod_t)core__flat___core__flat__FlatStringCharReverseIterator___core__kernel__Object__init, /* pointer to flat:FlatStringCharReverseIterator:flat$FlatStringCharReverseIterator$init */
3667 (nitmethod_t)core___core__Object____33d_61d, /* pointer to flat:FlatStringCharReverseIterator:kernel$Object$!= */
3668 (nitmethod_t)core___core__Object___sys, /* pointer to flat:FlatStringCharReverseIterator:kernel$Object$sys */
3669 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to flat:FlatStringCharReverseIterator:abstract_text$Object$to_s */
3670 (nitmethod_t)core___core__Object____61d_61d, /* pointer to flat:FlatStringCharReverseIterator:kernel$Object$== */
3671 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to flat:FlatStringCharReverseIterator:kernel$Object$is_same_instance */
3672 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to flat:FlatStringCharReverseIterator:abstract_text$Object$inspect */
3673 (nitmethod_t)core___core__Object___object_id, /* pointer to flat:FlatStringCharReverseIterator:kernel$Object$object_id */
3674 (nitmethod_t)core___core__Object___hash, /* pointer to flat:FlatStringCharReverseIterator:kernel$Object$hash */
3675 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to flat:FlatStringCharReverseIterator:abstract_text$Object$class_name */
3676 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to flat:FlatStringCharReverseIterator:abstract_text$Object$inspect_head */
3677 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to flat:FlatStringCharReverseIterator:abstract_text$Object$native_class_name */
3678 (nitmethod_t)core__flat___core__flat__FlatStringCharReverseIterator___core__abstract_collection__Iterator__is_ok, /* pointer to flat:FlatStringCharReverseIterator:flat$FlatStringCharReverseIterator$is_ok */
3679 (nitmethod_t)VIRTUAL_core__flat___core__flat__FlatStringCharReverseIterator___core__abstract_collection__Iterator__item, /* pointer to flat:FlatStringCharReverseIterator:flat$FlatStringCharReverseIterator$item */
3680 (nitmethod_t)core__flat___core__flat__FlatStringCharReverseIterator___core__abstract_collection__Iterator__next, /* pointer to flat:FlatStringCharReverseIterator:flat$FlatStringCharReverseIterator$next */
3681 (nitmethod_t)core___core__Iterator___finish, /* pointer to flat:FlatStringCharReverseIterator:abstract_collection$Iterator$finish */
3682 (nitmethod_t)core___core__Iterator___iterator, /* pointer to flat:FlatStringCharReverseIterator:abstract_collection$Iterator$iterator */
3683 (nitmethod_t)core__array___Iterator___to_a, /* pointer to flat:FlatStringCharReverseIterator:array$Iterator$to_a */
3684 (nitmethod_t)core__flat___core__flat__FlatStringCharReverseIterator___core__abstract_collection__IndexedIterator__index, /* pointer to flat:FlatStringCharReverseIterator:flat$FlatStringCharReverseIterator$index */
3685 (nitmethod_t)core__flat___core__flat__FlatStringCharReverseIterator___target_61d, /* pointer to flat:FlatStringCharReverseIterator:flat$FlatStringCharReverseIterator$target= */
3686 (nitmethod_t)core__flat___core__flat__FlatStringCharReverseIterator___curr_pos_61d, /* pointer to flat:FlatStringCharReverseIterator:flat$FlatStringCharReverseIterator$curr_pos= */
3687 (nitmethod_t)core__flat___core__flat__FlatStringCharReverseIterator___curr_pos, /* pointer to flat:FlatStringCharReverseIterator:flat$FlatStringCharReverseIterator$curr_pos */
3688 (nitmethod_t)core__flat___core__flat__FlatStringCharReverseIterator___target, /* pointer to flat:FlatStringCharReverseIterator:flat$FlatStringCharReverseIterator$target */
3689 (nitmethod_t)core___core__Object___init, /* pointer to flat:FlatStringCharReverseIterator:kernel$Object$init */
3690 }
3691 };
3692 /* allocate FlatStringCharReverseIterator */
3693 val* NEW_core__flat__FlatStringCharReverseIterator(const struct type* type) {
3694 val* self /* : FlatStringCharReverseIterator */;
3695 self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t));
3696 self->type = type;
3697 self->class = &class_core__flat__FlatStringCharReverseIterator;
3698 return self;
3699 }
3700 /* runtime class core__flat__FlatStringCharIterator: core::flat::FlatStringCharIterator (dead=false; need_corpse=false)*/
3701 const struct class class_core__flat__FlatStringCharIterator = {
3702 0, /* box_kind */
3703 {
3704 (nitmethod_t)core__flat___core__flat__FlatStringCharIterator___core__kernel__Object__init, /* pointer to flat:FlatStringCharIterator:flat$FlatStringCharIterator$init */
3705 (nitmethod_t)core___core__Object____33d_61d, /* pointer to flat:FlatStringCharIterator:kernel$Object$!= */
3706 (nitmethod_t)core___core__Object___sys, /* pointer to flat:FlatStringCharIterator:kernel$Object$sys */
3707 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to flat:FlatStringCharIterator:abstract_text$Object$to_s */
3708 (nitmethod_t)core___core__Object____61d_61d, /* pointer to flat:FlatStringCharIterator:kernel$Object$== */
3709 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to flat:FlatStringCharIterator:kernel$Object$is_same_instance */
3710 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to flat:FlatStringCharIterator:abstract_text$Object$inspect */
3711 (nitmethod_t)core___core__Object___object_id, /* pointer to flat:FlatStringCharIterator:kernel$Object$object_id */
3712 (nitmethod_t)core___core__Object___hash, /* pointer to flat:FlatStringCharIterator:kernel$Object$hash */
3713 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to flat:FlatStringCharIterator:abstract_text$Object$class_name */
3714 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to flat:FlatStringCharIterator:abstract_text$Object$inspect_head */
3715 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to flat:FlatStringCharIterator:abstract_text$Object$native_class_name */
3716 (nitmethod_t)core__flat___core__flat__FlatStringCharIterator___core__abstract_collection__Iterator__is_ok, /* pointer to flat:FlatStringCharIterator:flat$FlatStringCharIterator$is_ok */
3717 (nitmethod_t)VIRTUAL_core__flat___core__flat__FlatStringCharIterator___core__abstract_collection__Iterator__item, /* pointer to flat:FlatStringCharIterator:flat$FlatStringCharIterator$item */
3718 (nitmethod_t)core__flat___core__flat__FlatStringCharIterator___core__abstract_collection__Iterator__next, /* pointer to flat:FlatStringCharIterator:flat$FlatStringCharIterator$next */
3719 (nitmethod_t)core___core__Iterator___finish, /* pointer to flat:FlatStringCharIterator:abstract_collection$Iterator$finish */
3720 (nitmethod_t)core___core__Iterator___iterator, /* pointer to flat:FlatStringCharIterator:abstract_collection$Iterator$iterator */
3721 (nitmethod_t)core__array___Iterator___to_a, /* pointer to flat:FlatStringCharIterator:array$Iterator$to_a */
3722 (nitmethod_t)core__flat___core__flat__FlatStringCharIterator___core__abstract_collection__IndexedIterator__index, /* pointer to flat:FlatStringCharIterator:flat$FlatStringCharIterator$index */
3723 (nitmethod_t)core__flat___core__flat__FlatStringCharIterator___target_61d, /* pointer to flat:FlatStringCharIterator:flat$FlatStringCharIterator$target= */
3724 (nitmethod_t)core__flat___core__flat__FlatStringCharIterator___curr_pos_61d, /* pointer to flat:FlatStringCharIterator:flat$FlatStringCharIterator$curr_pos= */
3725 (nitmethod_t)core__flat___core__flat__FlatStringCharIterator___max_61d, /* pointer to flat:FlatStringCharIterator:flat$FlatStringCharIterator$max= */
3726 (nitmethod_t)core__flat___core__flat__FlatStringCharIterator___target, /* pointer to flat:FlatStringCharIterator:flat$FlatStringCharIterator$target */
3727 (nitmethod_t)core__flat___core__flat__FlatStringCharIterator___curr_pos, /* pointer to flat:FlatStringCharIterator:flat$FlatStringCharIterator$curr_pos */
3728 (nitmethod_t)core__flat___core__flat__FlatStringCharIterator___max, /* pointer to flat:FlatStringCharIterator:flat$FlatStringCharIterator$max */
3729 (nitmethod_t)core___core__Object___init, /* pointer to flat:FlatStringCharIterator:kernel$Object$init */
3730 }
3731 };
3732 /* allocate FlatStringCharIterator */
3733 val* NEW_core__flat__FlatStringCharIterator(const struct type* type) {
3734 val* self /* : FlatStringCharIterator */;
3735 self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t));
3736 self->type = type;
3737 self->class = &class_core__flat__FlatStringCharIterator;
3738 return self;
3739 }
3740 /* runtime class core__flat__FlatStringCharView: core::flat::FlatStringCharView (dead=false; need_corpse=false)*/
3741 const struct class class_core__flat__FlatStringCharView = {
3742 0, /* box_kind */
3743 {
3744 (nitmethod_t)core__abstract_text___core__abstract_text__StringCharView___core__kernel__Object__init, /* pointer to flat:FlatStringCharView:abstract_text$StringCharView$init */
3745 (nitmethod_t)core___core__Object____33d_61d, /* pointer to flat:FlatStringCharView:kernel$Object$!= */
3746 (nitmethod_t)core___core__Object___sys, /* pointer to flat:FlatStringCharView:kernel$Object$sys */
3747 (nitmethod_t)core__abstract_text___Collection___Object__to_s, /* pointer to flat:FlatStringCharView:abstract_text$Collection$to_s */
3748 (nitmethod_t)core___core__SequenceRead___core__kernel__Object___61d_61d, /* pointer to flat:FlatStringCharView:abstract_collection$SequenceRead$== */
3749 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to flat:FlatStringCharView:kernel$Object$is_same_instance */
3750 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to flat:FlatStringCharView:abstract_text$Object$inspect */
3751 (nitmethod_t)core___core__Object___object_id, /* pointer to flat:FlatStringCharView:kernel$Object$object_id */
3752 (nitmethod_t)core___core__SequenceRead___core__kernel__Object__hash, /* pointer to flat:FlatStringCharView:abstract_collection$SequenceRead$hash */
3753 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to flat:FlatStringCharView:abstract_text$Object$class_name */
3754 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to flat:FlatStringCharView:abstract_text$Object$inspect_head */
3755 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to flat:FlatStringCharView:abstract_text$Object$native_class_name */
3756 (nitmethod_t)core__abstract_text___core__abstract_text__StringCharView___target_61d, /* pointer to flat:FlatStringCharView:abstract_text$StringCharView$target= */
3757 (nitmethod_t)core__abstract_text___core__abstract_text__StringCharView___target, /* pointer to flat:FlatStringCharView:abstract_text$StringCharView$target */
3758 (nitmethod_t)core___core__Object___init, /* pointer to flat:FlatStringCharView:kernel$Object$init */
3759 NULL, /* empty */
3760 NULL, /* empty */
3761 NULL, /* empty */
3762 NULL, /* empty */
3763 NULL, /* empty */
3764 (nitmethod_t)core__abstract_text___Collection___join, /* pointer to flat:FlatStringCharView:abstract_text$Collection$join */
3765 (nitmethod_t)core__array___Collection___to_a, /* pointer to flat:FlatStringCharView:array$Collection$to_a */
3766 (nitmethod_t)core__abstract_text___core__abstract_text__StringCharView___core__abstract_collection__Collection__length, /* pointer to flat:FlatStringCharView:abstract_text$StringCharView$length */
3767 (nitmethod_t)core__abstract_text___core__abstract_text__StringCharView___core__abstract_collection__Collection__is_empty, /* pointer to flat:FlatStringCharView:abstract_text$StringCharView$is_empty */
3768 (nitmethod_t)core__abstract_text___core__abstract_text__StringCharView___core__abstract_collection__Collection__iterator, /* pointer to flat:FlatStringCharView:abstract_text$StringCharView$iterator */
3769 (nitmethod_t)core___core__Collection___has_exactly, /* pointer to flat:FlatStringCharView:abstract_collection$Collection$has_exactly */
3770 (nitmethod_t)core___core__Collection___has_all, /* pointer to flat:FlatStringCharView:abstract_collection$Collection$has_all */
3771 (nitmethod_t)core___core__Collection___has, /* pointer to flat:FlatStringCharView:abstract_collection$Collection$has */
3772 (nitmethod_t)core___core__Collection___count, /* pointer to flat:FlatStringCharView:abstract_collection$Collection$count */
3773 (nitmethod_t)core___core__SequenceRead___Collection__first, /* pointer to flat:FlatStringCharView:abstract_collection$SequenceRead$first */
3774 (nitmethod_t)core___core__Collection___not_empty, /* pointer to flat:FlatStringCharView:abstract_collection$Collection$not_empty */
3775 (nitmethod_t)core__abstract_text___Collection___plain_to_s, /* pointer to flat:FlatStringCharView:abstract_text$Collection$plain_to_s */
3776 NULL, /* empty */
3777 NULL, /* empty */
3778 (nitmethod_t)VIRTUAL_core__flat___core__flat__FlatStringCharView___core__abstract_collection__SequenceRead___91d_93d, /* pointer to flat:FlatStringCharView:flat$FlatStringCharView$[] */
3779 (nitmethod_t)core__flat___core__flat__FlatStringCharView___core__abstract_collection__SequenceRead__iterator_from, /* pointer to flat:FlatStringCharView:flat$FlatStringCharView$iterator_from */
3780 (nitmethod_t)core___core__SequenceRead___index_of, /* pointer to flat:FlatStringCharView:abstract_collection$SequenceRead$index_of */
3781 (nitmethod_t)core___core__SequenceRead___last_index_of, /* pointer to flat:FlatStringCharView:abstract_collection$SequenceRead$last_index_of */
3782 (nitmethod_t)core___core__SequenceRead___last, /* pointer to flat:FlatStringCharView:abstract_collection$SequenceRead$last */
3783 (nitmethod_t)core___core__SequenceRead___index_of_from, /* pointer to flat:FlatStringCharView:abstract_collection$SequenceRead$index_of_from */
3784 (nitmethod_t)core___core__SequenceRead___last_index_of_from, /* pointer to flat:FlatStringCharView:abstract_collection$SequenceRead$last_index_of_from */
3785 (nitmethod_t)core__abstract_text___core__abstract_text__StringCharView___core__abstract_collection__SequenceRead__reverse_iterator, /* pointer to flat:FlatStringCharView:abstract_text$StringCharView$reverse_iterator */
3786 (nitmethod_t)core__flat___core__flat__FlatStringCharView___core__abstract_collection__SequenceRead__reverse_iterator_from, /* pointer to flat:FlatStringCharView:flat$FlatStringCharView$reverse_iterator_from */
3787 }
3788 };
3789 /* allocate FlatStringCharView */
3790 val* NEW_core__flat__FlatStringCharView(const struct type* type) {
3791 val* self /* : FlatStringCharView */;
3792 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
3793 self->type = type;
3794 self->class = &class_core__flat__FlatStringCharView;
3795 return self;
3796 }
3797 /* runtime class core__flat__FlatStringByteReverseIterator: core::flat::FlatStringByteReverseIterator (dead=true; need_corpse=false)*/
3798 /* allocate FlatStringByteReverseIterator */
3799 val* NEW_core__flat__FlatStringByteReverseIterator(const struct type* type) {
3800 if(catchStack.cursor >= 0){
3801 longjmp(catchStack.envs[catchStack.cursor], 1);
3802 }
3803 PRINT_ERROR("Runtime error: %s", "FlatStringByteReverseIterator is DEAD");
3804 PRINT_ERROR("\n");
3805 fatal_exit(1);
3806 }
3807 /* runtime class core__flat__FlatStringByteIterator: core::flat::FlatStringByteIterator (dead=true; need_corpse=false)*/
3808 /* allocate FlatStringByteIterator */
3809 val* NEW_core__flat__FlatStringByteIterator(const struct type* type) {
3810 if(catchStack.cursor >= 0){
3811 longjmp(catchStack.envs[catchStack.cursor], 1);
3812 }
3813 PRINT_ERROR("Runtime error: %s", "FlatStringByteIterator is DEAD");
3814 PRINT_ERROR("\n");
3815 fatal_exit(1);
3816 }
3817 /* runtime class core__flat__FlatStringByteView: core::flat::FlatStringByteView (dead=true; need_corpse=false)*/
3818 /* allocate FlatStringByteView */
3819 val* NEW_core__flat__FlatStringByteView(const struct type* type) {
3820 if(catchStack.cursor >= 0){
3821 longjmp(catchStack.envs[catchStack.cursor], 1);
3822 }
3823 PRINT_ERROR("Runtime error: %s", "FlatStringByteView is DEAD");
3824 PRINT_ERROR("\n");
3825 fatal_exit(1);
3826 }
3827 /* runtime class core__FlatBuffer: core::FlatBuffer (dead=false; need_corpse=false)*/
3828 const struct class class_core__FlatBuffer = {
3829 0, /* box_kind */
3830 {
3831 (nitmethod_t)core___core__FlatBuffer___core__kernel__Object__init, /* pointer to flat:FlatBuffer:flat$FlatBuffer$init */
3832 (nitmethod_t)core___core__Object____33d_61d, /* pointer to flat:FlatBuffer:kernel$Object$!= */
3833 (nitmethod_t)core___core__Object___sys, /* pointer to flat:FlatBuffer:kernel$Object$sys */
3834 (nitmethod_t)core___core__FlatBuffer___core__abstract_text__Object__to_s, /* pointer to flat:FlatBuffer:flat$FlatBuffer$to_s */
3835 (nitmethod_t)core___core__Text___core__kernel__Object___61d_61d, /* pointer to flat:FlatBuffer:abstract_text$Text$== */
3836 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to flat:FlatBuffer:kernel$Object$is_same_instance */
3837 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to flat:FlatBuffer:abstract_text$Object$inspect */
3838 (nitmethod_t)core___core__Object___object_id, /* pointer to flat:FlatBuffer:kernel$Object$object_id */
3839 (nitmethod_t)core___core__Text___core__kernel__Object__hash, /* pointer to flat:FlatBuffer:abstract_text$Text$hash */
3840 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to flat:FlatBuffer:abstract_text$Object$class_name */
3841 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to flat:FlatBuffer:abstract_text$Object$inspect_head */
3842 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to flat:FlatBuffer:abstract_text$Object$native_class_name */
3843 (nitmethod_t)core___core__Comparable____60d_61d, /* pointer to flat:FlatBuffer:kernel$Comparable$<= */
3844 (nitmethod_t)core___core__Comparable____62d, /* pointer to flat:FlatBuffer:kernel$Comparable$> */
3845 (nitmethod_t)core___core__Comparable____62d_61d, /* pointer to flat:FlatBuffer:kernel$Comparable$>= */
3846 (nitmethod_t)core___core__Text___core__kernel__Comparable___60d, /* pointer to flat:FlatBuffer:abstract_text$Text$< */
3847 (nitmethod_t)core___core__Comparable____60d_61d_62d, /* pointer to flat:FlatBuffer:kernel$Comparable$<=> */
3848 (nitmethod_t)core___core__Comparable___min, /* pointer to flat:FlatBuffer:kernel$Comparable$min */
3849 (nitmethod_t)core___core__Comparable___max, /* pointer to flat:FlatBuffer:kernel$Comparable$max */
3850 (nitmethod_t)core___core__Buffer___core__kernel__Cloneable__clone, /* pointer to flat:FlatBuffer:abstract_text$Buffer$clone */
3851 (nitmethod_t)core___core__Pattern___split_in, /* pointer to flat:FlatBuffer:string_search$Pattern$split_in */
3852 (nitmethod_t)core__string_search___Text___Pattern__search_in, /* pointer to flat:FlatBuffer:string_search$Text$search_in */
3853 (nitmethod_t)core__string_search___Text___Pattern__search_index_in, /* pointer to flat:FlatBuffer:string_search$Text$search_index_in */
3854 (nitmethod_t)core__fixed_ints_text___Text___to_i, /* pointer to flat:FlatBuffer:fixed_ints_text$Text$to_i */
3855 (nitmethod_t)core___core__FlatBuffer___core__abstract_text__Text__to_cstring, /* pointer to flat:FlatBuffer:flat$FlatBuffer$to_cstring */
3856 (nitmethod_t)core___core__FlatText___Text__length, /* pointer to flat:FlatBuffer:abstract_text$FlatText$length */
3857 (nitmethod_t)core__file___Text___file_exists, /* pointer to flat:FlatBuffer:file$Text$file_exists */
3858 (nitmethod_t)core___core__FlatBuffer___core__abstract_text__Text__chars, /* pointer to flat:FlatBuffer:flat$FlatBuffer$chars */
3859 (nitmethod_t)core___core__FlatBuffer___core__abstract_text__Text__substring, /* pointer to flat:FlatBuffer:flat$FlatBuffer$substring */
3860 (nitmethod_t)core__fixed_ints_text___Text___is_int, /* pointer to flat:FlatBuffer:fixed_ints_text$Text$is_int */
3861 (nitmethod_t)core__string_search___Text___remove_all, /* pointer to flat:FlatBuffer:string_search$Text$remove_all */
3862 (nitmethod_t)core__flat___FlatText___core__abstract_text__Text___91d_93d, /* pointer to flat:FlatBuffer:flat$FlatText$[] */
3863 (nitmethod_t)core__file___Writable___write_to_file, /* pointer to flat:FlatBuffer:file$Writable$write_to_file */
3864 (nitmethod_t)core__stream___Text___Writable__write_to, /* pointer to flat:FlatBuffer:stream$Text$write_to */
3865 (nitmethod_t)core___core__Text___substring_from, /* pointer to flat:FlatBuffer:abstract_text$Text$substring_from */
3866 (nitmethod_t)core__flat___FlatText___core__abstract_text__Text__to_hex, /* pointer to flat:FlatBuffer:flat$FlatText$to_hex */
3867 (nitmethod_t)core___core__Text___to_oct, /* pointer to flat:FlatBuffer:abstract_text$Text$to_oct */
3868 (nitmethod_t)core___core__Text___to_bin, /* pointer to flat:FlatBuffer:abstract_text$Text$to_bin */
3869 (nitmethod_t)core___core__Text___to_dec, /* pointer to flat:FlatBuffer:abstract_text$Text$to_dec */
3870 (nitmethod_t)core___core__Text____43d, /* pointer to flat:FlatBuffer:abstract_text$Text$+ */
3871 (nitmethod_t)core___core__FlatText___Text__byte_length, /* pointer to flat:FlatBuffer:abstract_text$FlatText$byte_length */
3872 (nitmethod_t)core___core__FlatBuffer___core__abstract_text__Text__substrings, /* pointer to flat:FlatBuffer:flat$FlatBuffer$substrings */
3873 (nitmethod_t)core___core__Buffer___Text__to_snake_case, /* pointer to flat:FlatBuffer:abstract_text$Buffer$to_snake_case */
3874 (nitmethod_t)core___core__Text___is_empty, /* pointer to flat:FlatBuffer:abstract_text$Text$is_empty */
3875 (nitmethod_t)core__string_search___Text___split_with, /* pointer to flat:FlatBuffer:string_search$Text$split_with */
3876 (nitmethod_t)core___core__Buffer___Text___42d, /* pointer to flat:FlatBuffer:abstract_text$Buffer$* */
3877 (nitmethod_t)core__fixed_ints_text___Text___strip_numhead, /* pointer to flat:FlatBuffer:fixed_ints_text$Text$strip_numhead */
3878 (nitmethod_t)core__fixed_ints_text___Text___get_numhead, /* pointer to flat:FlatBuffer:fixed_ints_text$Text$get_numhead */
3879 (nitmethod_t)core___core__Text___is_hex, /* pointer to flat:FlatBuffer:abstract_text$Text$is_hex */
3880 (nitmethod_t)core___core__Text___is_bin, /* pointer to flat:FlatBuffer:abstract_text$Text$is_bin */
3881 (nitmethod_t)core___core__Text___is_oct, /* pointer to flat:FlatBuffer:abstract_text$Text$is_oct */
3882 (nitmethod_t)core___core__Text___is_dec, /* pointer to flat:FlatBuffer:abstract_text$Text$is_dec */
3883 (nitmethod_t)core__string_search___Text___split, /* pointer to flat:FlatBuffer:string_search$Text$split */
3884 (nitmethod_t)core___core__FlatBuffer___core__abstract_text__Text__empty, /* pointer to flat:FlatBuffer:flat$FlatBuffer$empty */
3885 (nitmethod_t)core___core__Text___a_to, /* pointer to flat:FlatBuffer:abstract_text$Text$a_to */
3886 (nitmethod_t)core___core__Text___last, /* pointer to flat:FlatBuffer:abstract_text$Text$last */
3887 (nitmethod_t)core___core__Text___hash_cache, /* pointer to flat:FlatBuffer:abstract_text$Text$hash_cache */
3888 (nitmethod_t)core___core__Text___hash_cache_61d, /* pointer to flat:FlatBuffer:abstract_text$Text$hash_cache= */
3889 (nitmethod_t)core___core__Text___is_lower, /* pointer to flat:FlatBuffer:abstract_text$Text$is_lower */
3890 (nitmethod_t)core___core__Text___has_suffix, /* pointer to flat:FlatBuffer:abstract_text$Text$has_suffix */
3891 (nitmethod_t)core__file___Text___write_native_to, /* pointer to flat:FlatBuffer:file$Text$write_native_to */
3892 (nitmethod_t)core___core__Text___to_cmangle, /* pointer to flat:FlatBuffer:abstract_text$Text$to_cmangle */
3893 (nitmethod_t)core__string_search___Text___split_once_on, /* pointer to flat:FlatBuffer:string_search$Text$split_once_on */
3894 (nitmethod_t)core___core__Text___is_numeric, /* pointer to flat:FlatBuffer:abstract_text$Text$is_numeric */
3895 (nitmethod_t)core___core__Text___has_substring, /* pointer to flat:FlatBuffer:abstract_text$Text$has_substring */
3896 (nitmethod_t)core___core__Text___levenshtein_distance, /* pointer to flat:FlatBuffer:abstract_text$Text$levenshtein_distance */
3897 (nitmethod_t)core___core__Text___last_index_of_from, /* pointer to flat:FlatBuffer:abstract_text$Text$last_index_of_from */
3898 (nitmethod_t)core___core__Text___has_prefix, /* pointer to flat:FlatBuffer:abstract_text$Text$has_prefix */
3899 (nitmethod_t)core___core__Text___trim, /* pointer to flat:FlatBuffer:abstract_text$Text$trim */
3900 (nitmethod_t)core__flat___FlatText___core__abstract_text__Text__escape_to_c, /* pointer to flat:FlatBuffer:flat$FlatText$escape_to_c */
3901 (nitmethod_t)core__file___Text___to_path, /* pointer to flat:FlatBuffer:file$Text$to_path */
3902 (nitmethod_t)core___core__Text___chomp, /* pointer to flat:FlatBuffer:abstract_text$Text$chomp */
3903 (nitmethod_t)core___core__Text___r_trim, /* pointer to flat:FlatBuffer:abstract_text$Text$r_trim */
3904 (nitmethod_t)core___core__Text___l_trim, /* pointer to flat:FlatBuffer:abstract_text$Text$l_trim */
3905 (nitmethod_t)csv___core__Text___escape_to_csv, /* pointer to flat:FlatBuffer:csv$Text$escape_to_csv */
3906 (nitmethod_t)core___core__Text___escape_to_sh, /* pointer to flat:FlatBuffer:abstract_text$Text$escape_to_sh */
3907 (nitmethod_t)core___core__Buffer___Text__to_lower, /* pointer to flat:FlatBuffer:abstract_text$Buffer$to_lower */
3908 (nitmethod_t)csv___core__Text___chars_to_escape_csv, /* pointer to flat:FlatBuffer:csv$Text$chars_to_escape_csv */
3909 (nitmethod_t)core___core__Text___escape_to_mk, /* pointer to flat:FlatBuffer:abstract_text$Text$escape_to_mk */
3910 (nitmethod_t)core__string_search___Text___replace, /* pointer to flat:FlatBuffer:string_search$Text$replace */
3911 (nitmethod_t)core___core__Text___index_of, /* pointer to flat:FlatBuffer:abstract_text$Text$index_of */
3912 (nitmethod_t)core___core__Text___last_index_of, /* pointer to flat:FlatBuffer:abstract_text$Text$last_index_of */
3913 (nitmethod_t)core___core__Text___first, /* pointer to flat:FlatBuffer:abstract_text$Text$first */
3914 (nitmethod_t)core__fixed_ints_text___Text___to_num, /* pointer to flat:FlatBuffer:fixed_ints_text$Text$to_num */
3915 (nitmethod_t)core___core__Text___to_f, /* pointer to flat:FlatBuffer:abstract_text$Text$to_f */
3916 (nitmethod_t)core___core__Text___unescape_nit, /* pointer to flat:FlatBuffer:abstract_text$Text$unescape_nit */
3917 (nitmethod_t)core___core__Text___index_of_from, /* pointer to flat:FlatBuffer:abstract_text$Text$index_of_from */
3918 (nitmethod_t)core__bytes___Text___unescape_to_bytes, /* pointer to flat:FlatBuffer:bytes$Text$unescape_to_bytes */
3919 (nitmethod_t)core__bytes___Text___to_bytes, /* pointer to flat:FlatBuffer:bytes$Text$to_bytes */
3920 (nitmethod_t)core__fixed_ints_text___Text___is_num, /* pointer to flat:FlatBuffer:fixed_ints_text$Text$is_num */
3921 (nitmethod_t)core__fixed_ints_text___Text___get_numext, /* pointer to flat:FlatBuffer:fixed_ints_text$Text$get_numext */
3922 (nitmethod_t)core__fixed_ints_text___Text___strip_numext, /* pointer to flat:FlatBuffer:fixed_ints_text$Text$strip_numext */
3923 (nitmethod_t)core__bytes___FlatText___Text__append_to_bytes, /* pointer to flat:FlatBuffer:bytes$FlatText$append_to_bytes */
3924 (nitmethod_t)core___core__Buffer___Text__to_upper, /* pointer to flat:FlatBuffer:abstract_text$Buffer$to_upper */
3925 (nitmethod_t)core__flat___Buffer___new, /* pointer to flat:FlatBuffer:flat$Buffer$new */
3926 (nitmethod_t)core___core__FlatBuffer___core__abstract_text__Buffer__append, /* pointer to flat:FlatBuffer:flat$FlatBuffer$append */
3927 (nitmethod_t)core__flat___Buffer___with_cap, /* pointer to flat:FlatBuffer:flat$Buffer$with_cap */
3928 (nitmethod_t)core___core__Buffer___snake_case, /* pointer to flat:FlatBuffer:abstract_text$Buffer$snake_case */
3929 (nitmethod_t)core___core__Buffer___written_61d, /* pointer to flat:FlatBuffer:abstract_text$Buffer$written= */
3930 (nitmethod_t)core___core__FlatBuffer___core__abstract_text__Buffer__enlarge, /* pointer to flat:FlatBuffer:flat$FlatBuffer$enlarge */
3931 (nitmethod_t)core___core__FlatBuffer___core__abstract_text__Buffer__insert_char, /* pointer to flat:FlatBuffer:flat$FlatBuffer$insert_char */
3932 (nitmethod_t)core___core__FlatBuffer___core__abstract_text__Buffer___91d_93d_61d, /* pointer to flat:FlatBuffer:flat$FlatBuffer$[]= */
3933 (nitmethod_t)core___core__FlatBuffer___core__abstract_text__Buffer__add, /* pointer to flat:FlatBuffer:flat$FlatBuffer$add */
3934 (nitmethod_t)core___core__Buffer___written, /* pointer to flat:FlatBuffer:abstract_text$Buffer$written */
3935 (nitmethod_t)core___core__FlatBuffer___core__abstract_text__Buffer__lower, /* pointer to flat:FlatBuffer:flat$FlatBuffer$lower */
3936 (nitmethod_t)core___core__FlatBuffer___core__abstract_text__Buffer__upper, /* pointer to flat:FlatBuffer:flat$FlatBuffer$upper */
3937 (nitmethod_t)core___core__FlatBuffer___from, /* pointer to flat:FlatBuffer:flat$FlatBuffer$from */
3938 (nitmethod_t)core___core__FlatBuffer___with_infos, /* pointer to flat:FlatBuffer:flat$FlatBuffer$with_infos */
3939 (nitmethod_t)core___core__FlatText___items, /* pointer to flat:FlatBuffer:abstract_text$FlatText$items */
3940 (nitmethod_t)core__flat___FlatText___first_byte, /* pointer to flat:FlatBuffer:flat$FlatText$first_byte */
3941 (nitmethod_t)core__flat___FlatText___fetch_char_at, /* pointer to flat:FlatBuffer:flat$FlatText$fetch_char_at */
3942 (nitmethod_t)core__flat___FlatText___char_to_byte_index, /* pointer to flat:FlatBuffer:flat$FlatText$char_to_byte_index */
3943 (nitmethod_t)core__flat___FlatText___last_byte, /* pointer to flat:FlatBuffer:flat$FlatText$last_byte */
3944 (nitmethod_t)core___core__FlatText___length_61d, /* pointer to flat:FlatBuffer:abstract_text$FlatText$length= */
3945 (nitmethod_t)core___core__FlatText___byte_length_61d, /* pointer to flat:FlatBuffer:abstract_text$FlatText$byte_length= */
3946 (nitmethod_t)core__flat___FlatText___chars_to_escape_to_c, /* pointer to flat:FlatBuffer:flat$FlatText$chars_to_escape_to_c */
3947 (nitmethod_t)core___core__FlatBuffer___with_capacity, /* pointer to flat:FlatBuffer:flat$FlatBuffer$with_capacity */
3948 (nitmethod_t)core___core__FlatBuffer___capacity, /* pointer to flat:FlatBuffer:flat$FlatBuffer$capacity */
3949 (nitmethod_t)core___core__FlatBuffer___capacity_61d, /* pointer to flat:FlatBuffer:flat$FlatBuffer$capacity= */
3950 (nitmethod_t)core___core__FlatBuffer___rshift_bytes, /* pointer to flat:FlatBuffer:flat$FlatBuffer$rshift_bytes */
3951 (nitmethod_t)core___core__FlatBuffer___reset, /* pointer to flat:FlatBuffer:flat$FlatBuffer$reset */
3952 (nitmethod_t)core___core__FlatBuffer___lshift_bytes, /* pointer to flat:FlatBuffer:flat$FlatBuffer$lshift_bytes */
3953 (nitmethod_t)core___core__Object___init, /* pointer to flat:FlatBuffer:kernel$Object$init */
3954 }
3955 };
3956 /* allocate FlatBuffer */
3957 val* NEW_core__FlatBuffer(const struct type* type) {
3958 val* self /* : FlatBuffer */;
3959 self = nit_alloc(sizeof(struct instance) + 8*sizeof(nitattribute_t));
3960 self->type = type;
3961 self->class = &class_core__FlatBuffer;
3962 self->attrs[COLOR_core__abstract_text__FlatText___length].l = 0l; /* _length on <self:FlatBuffer exact> */
3963 self->attrs[COLOR_core__abstract_text__FlatText___byte_length].l = 0l; /* _byte_length on <self:FlatBuffer exact> */
3964 self->attrs[COLOR_core__flat__FlatText___position].l = 0l; /* _position on <self:FlatBuffer exact> */
3965 self->attrs[COLOR_core__flat__FlatText___bytepos].l = 0l; /* _bytepos on <self:FlatBuffer exact> */
3966 self->attrs[COLOR_core__abstract_text__Buffer___written].s = 0; /* _written on <self:FlatBuffer exact> */
3967 self->attrs[COLOR_core__flat__FlatBuffer___capacity].l = 0l; /* _capacity on <self:FlatBuffer exact> */
3968 return self;
3969 }
3970 /* runtime class core__flat__FlatBufferByteReverseIterator: core::flat::FlatBufferByteReverseIterator (dead=true; need_corpse=false)*/
3971 /* allocate FlatBufferByteReverseIterator */
3972 val* NEW_core__flat__FlatBufferByteReverseIterator(const struct type* type) {
3973 if(catchStack.cursor >= 0){
3974 longjmp(catchStack.envs[catchStack.cursor], 1);
3975 }
3976 PRINT_ERROR("Runtime error: %s", "FlatBufferByteReverseIterator is DEAD");
3977 PRINT_ERROR("\n");
3978 fatal_exit(1);
3979 }
3980 /* runtime class core__flat__FlatBufferByteView: core::flat::FlatBufferByteView (dead=true; need_corpse=false)*/
3981 /* allocate FlatBufferByteView */
3982 val* NEW_core__flat__FlatBufferByteView(const struct type* type) {
3983 if(catchStack.cursor >= 0){
3984 longjmp(catchStack.envs[catchStack.cursor], 1);
3985 }
3986 PRINT_ERROR("Runtime error: %s", "FlatBufferByteView is DEAD");
3987 PRINT_ERROR("\n");
3988 fatal_exit(1);
3989 }
3990 /* runtime class core__flat__FlatBufferByteIterator: core::flat::FlatBufferByteIterator (dead=true; need_corpse=false)*/
3991 /* allocate FlatBufferByteIterator */
3992 val* NEW_core__flat__FlatBufferByteIterator(const struct type* type) {
3993 if(catchStack.cursor >= 0){
3994 longjmp(catchStack.envs[catchStack.cursor], 1);
3995 }
3996 PRINT_ERROR("Runtime error: %s", "FlatBufferByteIterator is DEAD");
3997 PRINT_ERROR("\n");
3998 fatal_exit(1);
3999 }
4000 /* runtime class core__flat__FlatBufferCharReverseIterator: core::flat::FlatBufferCharReverseIterator (dead=false; need_corpse=false)*/
4001 const struct class class_core__flat__FlatBufferCharReverseIterator = {
4002 0, /* box_kind */
4003 {
4004 (nitmethod_t)core__flat___core__flat__FlatBufferCharReverseIterator___core__kernel__Object__init, /* pointer to flat:FlatBufferCharReverseIterator:flat$FlatBufferCharReverseIterator$init */
4005 (nitmethod_t)core___core__Object____33d_61d, /* pointer to flat:FlatBufferCharReverseIterator:kernel$Object$!= */
4006 (nitmethod_t)core___core__Object___sys, /* pointer to flat:FlatBufferCharReverseIterator:kernel$Object$sys */
4007 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to flat:FlatBufferCharReverseIterator:abstract_text$Object$to_s */
4008 (nitmethod_t)core___core__Object____61d_61d, /* pointer to flat:FlatBufferCharReverseIterator:kernel$Object$== */
4009 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to flat:FlatBufferCharReverseIterator:kernel$Object$is_same_instance */
4010 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to flat:FlatBufferCharReverseIterator:abstract_text$Object$inspect */
4011 (nitmethod_t)core___core__Object___object_id, /* pointer to flat:FlatBufferCharReverseIterator:kernel$Object$object_id */
4012 (nitmethod_t)core___core__Object___hash, /* pointer to flat:FlatBufferCharReverseIterator:kernel$Object$hash */
4013 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to flat:FlatBufferCharReverseIterator:abstract_text$Object$class_name */
4014 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to flat:FlatBufferCharReverseIterator:abstract_text$Object$inspect_head */
4015 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to flat:FlatBufferCharReverseIterator:abstract_text$Object$native_class_name */
4016 (nitmethod_t)core__flat___core__flat__FlatBufferCharReverseIterator___core__abstract_collection__Iterator__is_ok, /* pointer to flat:FlatBufferCharReverseIterator:flat$FlatBufferCharReverseIterator$is_ok */
4017 (nitmethod_t)VIRTUAL_core__flat___core__flat__FlatBufferCharReverseIterator___core__abstract_collection__Iterator__item, /* pointer to flat:FlatBufferCharReverseIterator:flat$FlatBufferCharReverseIterator$item */
4018 (nitmethod_t)core__flat___core__flat__FlatBufferCharReverseIterator___core__abstract_collection__Iterator__next, /* pointer to flat:FlatBufferCharReverseIterator:flat$FlatBufferCharReverseIterator$next */
4019 (nitmethod_t)core___core__Iterator___finish, /* pointer to flat:FlatBufferCharReverseIterator:abstract_collection$Iterator$finish */
4020 (nitmethod_t)core___core__Iterator___iterator, /* pointer to flat:FlatBufferCharReverseIterator:abstract_collection$Iterator$iterator */
4021 (nitmethod_t)core__array___Iterator___to_a, /* pointer to flat:FlatBufferCharReverseIterator:array$Iterator$to_a */
4022 (nitmethod_t)core__flat___core__flat__FlatBufferCharReverseIterator___core__abstract_collection__IndexedIterator__index, /* pointer to flat:FlatBufferCharReverseIterator:flat$FlatBufferCharReverseIterator$index */
4023 (nitmethod_t)core__flat___core__flat__FlatBufferCharReverseIterator___target_61d, /* pointer to flat:FlatBufferCharReverseIterator:flat$FlatBufferCharReverseIterator$target= */
4024 (nitmethod_t)core__flat___core__flat__FlatBufferCharReverseIterator___curr_pos_61d, /* pointer to flat:FlatBufferCharReverseIterator:flat$FlatBufferCharReverseIterator$curr_pos= */
4025 (nitmethod_t)core__flat___core__flat__FlatBufferCharReverseIterator___curr_pos, /* pointer to flat:FlatBufferCharReverseIterator:flat$FlatBufferCharReverseIterator$curr_pos */
4026 (nitmethod_t)core__flat___core__flat__FlatBufferCharReverseIterator___target, /* pointer to flat:FlatBufferCharReverseIterator:flat$FlatBufferCharReverseIterator$target */
4027 (nitmethod_t)core___core__Object___init, /* pointer to flat:FlatBufferCharReverseIterator:kernel$Object$init */
4028 }
4029 };
4030 /* allocate FlatBufferCharReverseIterator */
4031 val* NEW_core__flat__FlatBufferCharReverseIterator(const struct type* type) {
4032 val* self /* : FlatBufferCharReverseIterator */;
4033 self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t));
4034 self->type = type;
4035 self->class = &class_core__flat__FlatBufferCharReverseIterator;
4036 return self;
4037 }
4038 /* runtime class core__flat__FlatBufferCharView: core::flat::FlatBufferCharView (dead=false; need_corpse=false)*/
4039 const struct class class_core__flat__FlatBufferCharView = {
4040 0, /* box_kind */
4041 {
4042 (nitmethod_t)core__abstract_text___core__abstract_text__StringCharView___core__kernel__Object__init, /* pointer to flat:FlatBufferCharView:abstract_text$StringCharView$init */
4043 (nitmethod_t)core___core__Object____33d_61d, /* pointer to flat:FlatBufferCharView:kernel$Object$!= */
4044 (nitmethod_t)core___core__Object___sys, /* pointer to flat:FlatBufferCharView:kernel$Object$sys */
4045 (nitmethod_t)core__abstract_text___Collection___Object__to_s, /* pointer to flat:FlatBufferCharView:abstract_text$Collection$to_s */
4046 (nitmethod_t)core___core__SequenceRead___core__kernel__Object___61d_61d, /* pointer to flat:FlatBufferCharView:abstract_collection$SequenceRead$== */
4047 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to flat:FlatBufferCharView:kernel$Object$is_same_instance */
4048 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to flat:FlatBufferCharView:abstract_text$Object$inspect */
4049 (nitmethod_t)core___core__Object___object_id, /* pointer to flat:FlatBufferCharView:kernel$Object$object_id */
4050 (nitmethod_t)core___core__SequenceRead___core__kernel__Object__hash, /* pointer to flat:FlatBufferCharView:abstract_collection$SequenceRead$hash */
4051 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to flat:FlatBufferCharView:abstract_text$Object$class_name */
4052 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to flat:FlatBufferCharView:abstract_text$Object$inspect_head */
4053 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to flat:FlatBufferCharView:abstract_text$Object$native_class_name */
4054 (nitmethod_t)core__abstract_text___core__abstract_text__StringCharView___target_61d, /* pointer to flat:FlatBufferCharView:abstract_text$StringCharView$target= */
4055 (nitmethod_t)core__abstract_text___core__abstract_text__StringCharView___target, /* pointer to flat:FlatBufferCharView:abstract_text$StringCharView$target */
4056 (nitmethod_t)core___core__Object___init, /* pointer to flat:FlatBufferCharView:kernel$Object$init */
4057 (nitmethod_t)core__flat___core__flat__FlatBufferCharView___enlarge, /* pointer to flat:FlatBufferCharView:flat$FlatBufferCharView$enlarge */
4058 NULL, /* empty */
4059 NULL, /* empty */
4060 NULL, /* empty */
4061 NULL, /* empty */
4062 (nitmethod_t)core__abstract_text___Collection___join, /* pointer to flat:FlatBufferCharView:abstract_text$Collection$join */
4063 (nitmethod_t)core__array___Collection___to_a, /* pointer to flat:FlatBufferCharView:array$Collection$to_a */
4064 (nitmethod_t)core__abstract_text___core__abstract_text__StringCharView___core__abstract_collection__Collection__length, /* pointer to flat:FlatBufferCharView:abstract_text$StringCharView$length */
4065 (nitmethod_t)core__abstract_text___core__abstract_text__StringCharView___core__abstract_collection__Collection__is_empty, /* pointer to flat:FlatBufferCharView:abstract_text$StringCharView$is_empty */
4066 (nitmethod_t)core__abstract_text___core__abstract_text__StringCharView___core__abstract_collection__Collection__iterator, /* pointer to flat:FlatBufferCharView:abstract_text$StringCharView$iterator */
4067 (nitmethod_t)core___core__Collection___has_exactly, /* pointer to flat:FlatBufferCharView:abstract_collection$Collection$has_exactly */
4068 (nitmethod_t)core___core__Collection___has_all, /* pointer to flat:FlatBufferCharView:abstract_collection$Collection$has_all */
4069 (nitmethod_t)core___core__Collection___has, /* pointer to flat:FlatBufferCharView:abstract_collection$Collection$has */
4070 (nitmethod_t)core___core__Collection___count, /* pointer to flat:FlatBufferCharView:abstract_collection$Collection$count */
4071 (nitmethod_t)core___core__SequenceRead___Collection__first, /* pointer to flat:FlatBufferCharView:abstract_collection$SequenceRead$first */
4072 (nitmethod_t)core___core__Collection___not_empty, /* pointer to flat:FlatBufferCharView:abstract_collection$Collection$not_empty */
4073 (nitmethod_t)core__abstract_text___Collection___plain_to_s, /* pointer to flat:FlatBufferCharView:abstract_text$Collection$plain_to_s */
4074 NULL, /* empty */
4075 NULL, /* empty */
4076 (nitmethod_t)VIRTUAL_core__flat___core__flat__FlatBufferCharView___core__abstract_collection__SequenceRead___91d_93d, /* pointer to flat:FlatBufferCharView:flat$FlatBufferCharView$[] */
4077 (nitmethod_t)core__flat___core__flat__FlatBufferCharView___core__abstract_collection__SequenceRead__iterator_from, /* pointer to flat:FlatBufferCharView:flat$FlatBufferCharView$iterator_from */
4078 (nitmethod_t)core___core__SequenceRead___index_of, /* pointer to flat:FlatBufferCharView:abstract_collection$SequenceRead$index_of */
4079 (nitmethod_t)core___core__SequenceRead___last_index_of, /* pointer to flat:FlatBufferCharView:abstract_collection$SequenceRead$last_index_of */
4080 (nitmethod_t)core___core__SequenceRead___last, /* pointer to flat:FlatBufferCharView:abstract_collection$SequenceRead$last */
4081 (nitmethod_t)core___core__SequenceRead___index_of_from, /* pointer to flat:FlatBufferCharView:abstract_collection$SequenceRead$index_of_from */
4082 (nitmethod_t)core___core__SequenceRead___last_index_of_from, /* pointer to flat:FlatBufferCharView:abstract_collection$SequenceRead$last_index_of_from */
4083 (nitmethod_t)core__abstract_text___core__abstract_text__StringCharView___core__abstract_collection__SequenceRead__reverse_iterator, /* pointer to flat:FlatBufferCharView:abstract_text$StringCharView$reverse_iterator */
4084 (nitmethod_t)core__flat___core__flat__FlatBufferCharView___core__abstract_collection__SequenceRead__reverse_iterator_from, /* pointer to flat:FlatBufferCharView:flat$FlatBufferCharView$reverse_iterator_from */
4085 (nitmethod_t)core___core__RemovableCollection___clear, /* pointer to flat:FlatBufferCharView:abstract_collection$RemovableCollection$clear */
4086 (nitmethod_t)core___core__RemovableCollection___remove, /* pointer to flat:FlatBufferCharView:abstract_collection$RemovableCollection$remove */
4087 NULL, /* empty */
4088 NULL, /* empty */
4089 NULL, /* empty */
4090 NULL, /* empty */
4091 (nitmethod_t)VIRTUAL_core__flat___core__flat__FlatBufferCharView___core__abstract_collection__SimpleCollection__add, /* pointer to flat:FlatBufferCharView:flat$FlatBufferCharView$add */
4092 (nitmethod_t)core___core__SimpleCollection___add_all, /* pointer to flat:FlatBufferCharView:abstract_collection$SimpleCollection$add_all */
4093 (nitmethod_t)VIRTUAL_core__flat___core__flat__FlatBufferCharView___core__abstract_collection__Sequence__push, /* pointer to flat:FlatBufferCharView:flat$FlatBufferCharView$push */
4094 (nitmethod_t)core__flat___core__flat__FlatBufferCharView___core__abstract_collection__Sequence__append, /* pointer to flat:FlatBufferCharView:flat$FlatBufferCharView$append */
4095 (nitmethod_t)core___core__Sequence___shift, /* pointer to flat:FlatBufferCharView:abstract_collection$Sequence$shift */
4096 (nitmethod_t)VIRTUAL_core__flat___core__flat__FlatBufferCharView___core__abstract_collection__Sequence___91d_93d_61d, /* pointer to flat:FlatBufferCharView:flat$FlatBufferCharView$[]= */
4097 (nitmethod_t)core___core__Sequence___remove_at, /* pointer to flat:FlatBufferCharView:abstract_collection$Sequence$remove_at */
4098 (nitmethod_t)core___core__Sequence___pop, /* pointer to flat:FlatBufferCharView:abstract_collection$Sequence$pop */
4099 (nitmethod_t)core___core__Sequence___unshift, /* pointer to flat:FlatBufferCharView:abstract_collection$Sequence$unshift */
4100 (nitmethod_t)core___core__Sequence___prepend, /* pointer to flat:FlatBufferCharView:abstract_collection$Sequence$prepend */
4101 (nitmethod_t)core___core__Sequence___insert_all, /* pointer to flat:FlatBufferCharView:abstract_collection$Sequence$insert_all */
4102 (nitmethod_t)core___core__Sequence___insert, /* pointer to flat:FlatBufferCharView:abstract_collection$Sequence$insert */
4103 (nitmethod_t)core___core__Sequence___first_61d, /* pointer to flat:FlatBufferCharView:abstract_collection$Sequence$first= */
4104 }
4105 };
4106 /* allocate FlatBufferCharView */
4107 val* NEW_core__flat__FlatBufferCharView(const struct type* type) {
4108 val* self /* : FlatBufferCharView */;
4109 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
4110 self->type = type;
4111 self->class = &class_core__flat__FlatBufferCharView;
4112 return self;
4113 }
4114 /* runtime class core__flat__FlatBufferCharIterator: core::flat::FlatBufferCharIterator (dead=false; need_corpse=false)*/
4115 const struct class class_core__flat__FlatBufferCharIterator = {
4116 0, /* box_kind */
4117 {
4118 (nitmethod_t)core__flat___core__flat__FlatBufferCharIterator___core__kernel__Object__init, /* pointer to flat:FlatBufferCharIterator:flat$FlatBufferCharIterator$init */
4119 (nitmethod_t)core___core__Object____33d_61d, /* pointer to flat:FlatBufferCharIterator:kernel$Object$!= */
4120 (nitmethod_t)core___core__Object___sys, /* pointer to flat:FlatBufferCharIterator:kernel$Object$sys */
4121 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to flat:FlatBufferCharIterator:abstract_text$Object$to_s */
4122 (nitmethod_t)core___core__Object____61d_61d, /* pointer to flat:FlatBufferCharIterator:kernel$Object$== */
4123 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to flat:FlatBufferCharIterator:kernel$Object$is_same_instance */
4124 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to flat:FlatBufferCharIterator:abstract_text$Object$inspect */
4125 (nitmethod_t)core___core__Object___object_id, /* pointer to flat:FlatBufferCharIterator:kernel$Object$object_id */
4126 (nitmethod_t)core___core__Object___hash, /* pointer to flat:FlatBufferCharIterator:kernel$Object$hash */
4127 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to flat:FlatBufferCharIterator:abstract_text$Object$class_name */
4128 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to flat:FlatBufferCharIterator:abstract_text$Object$inspect_head */
4129 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to flat:FlatBufferCharIterator:abstract_text$Object$native_class_name */
4130 (nitmethod_t)core__flat___core__flat__FlatBufferCharIterator___core__abstract_collection__Iterator__is_ok, /* pointer to flat:FlatBufferCharIterator:flat$FlatBufferCharIterator$is_ok */
4131 (nitmethod_t)VIRTUAL_core__flat___core__flat__FlatBufferCharIterator___core__abstract_collection__Iterator__item, /* pointer to flat:FlatBufferCharIterator:flat$FlatBufferCharIterator$item */
4132 (nitmethod_t)core__flat___core__flat__FlatBufferCharIterator___core__abstract_collection__Iterator__next, /* pointer to flat:FlatBufferCharIterator:flat$FlatBufferCharIterator$next */
4133 (nitmethod_t)core___core__Iterator___finish, /* pointer to flat:FlatBufferCharIterator:abstract_collection$Iterator$finish */
4134 (nitmethod_t)core___core__Iterator___iterator, /* pointer to flat:FlatBufferCharIterator:abstract_collection$Iterator$iterator */
4135 (nitmethod_t)core__array___Iterator___to_a, /* pointer to flat:FlatBufferCharIterator:array$Iterator$to_a */
4136 (nitmethod_t)core__flat___core__flat__FlatBufferCharIterator___core__abstract_collection__IndexedIterator__index, /* pointer to flat:FlatBufferCharIterator:flat$FlatBufferCharIterator$index */
4137 (nitmethod_t)core__flat___core__flat__FlatBufferCharIterator___target_61d, /* pointer to flat:FlatBufferCharIterator:flat$FlatBufferCharIterator$target= */
4138 (nitmethod_t)core__flat___core__flat__FlatBufferCharIterator___curr_pos_61d, /* pointer to flat:FlatBufferCharIterator:flat$FlatBufferCharIterator$curr_pos= */
4139 (nitmethod_t)core__flat___core__flat__FlatBufferCharIterator___max_61d, /* pointer to flat:FlatBufferCharIterator:flat$FlatBufferCharIterator$max= */
4140 (nitmethod_t)core__flat___core__flat__FlatBufferCharIterator___target, /* pointer to flat:FlatBufferCharIterator:flat$FlatBufferCharIterator$target */
4141 (nitmethod_t)core__flat___core__flat__FlatBufferCharIterator___curr_pos, /* pointer to flat:FlatBufferCharIterator:flat$FlatBufferCharIterator$curr_pos */
4142 (nitmethod_t)core__flat___core__flat__FlatBufferCharIterator___max, /* pointer to flat:FlatBufferCharIterator:flat$FlatBufferCharIterator$max */
4143 (nitmethod_t)core___core__Object___init, /* pointer to flat:FlatBufferCharIterator:kernel$Object$init */
4144 }
4145 };
4146 /* allocate FlatBufferCharIterator */
4147 val* NEW_core__flat__FlatBufferCharIterator(const struct type* type) {
4148 val* self /* : FlatBufferCharIterator */;
4149 self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t));
4150 self->type = type;
4151 self->class = &class_core__flat__FlatBufferCharIterator;
4152 return self;
4153 }
4154 /* runtime class core__Text: core::Text (dead=true; need_corpse=false)*/
4155 /* allocate Text */
4156 val* NEW_core__Text(const struct type* type) {
4157 if(catchStack.cursor >= 0){
4158 longjmp(catchStack.envs[catchStack.cursor], 1);
4159 }
4160 PRINT_ERROR("Runtime error: %s", "Text is DEAD");
4161 PRINT_ERROR("\n");
4162 fatal_exit(1);
4163 }
4164 /* runtime class core__FlatText: core::FlatText (dead=true; need_corpse=false)*/
4165 /* allocate FlatText */
4166 val* NEW_core__FlatText(const struct type* type) {
4167 if(catchStack.cursor >= 0){
4168 longjmp(catchStack.envs[catchStack.cursor], 1);
4169 }
4170 PRINT_ERROR("Runtime error: %s", "FlatText is DEAD");
4171 PRINT_ERROR("\n");
4172 fatal_exit(1);
4173 }
4174 /* runtime class core__abstract_text__StringCharView: core::abstract_text::StringCharView (dead=true; need_corpse=false)*/
4175 /* allocate StringCharView */
4176 val* NEW_core__abstract_text__StringCharView(const struct type* type) {
4177 if(catchStack.cursor >= 0){
4178 longjmp(catchStack.envs[catchStack.cursor], 1);
4179 }
4180 PRINT_ERROR("Runtime error: %s", "StringCharView is DEAD");
4181 PRINT_ERROR("\n");
4182 fatal_exit(1);
4183 }
4184 /* runtime class core__abstract_text__StringByteView: core::abstract_text::StringByteView (dead=true; need_corpse=false)*/
4185 /* allocate StringByteView */
4186 val* NEW_core__abstract_text__StringByteView(const struct type* type) {
4187 if(catchStack.cursor >= 0){
4188 longjmp(catchStack.envs[catchStack.cursor], 1);
4189 }
4190 PRINT_ERROR("Runtime error: %s", "StringByteView is DEAD");
4191 PRINT_ERROR("\n");
4192 fatal_exit(1);
4193 }
4194 /* runtime class core__String: core::String (dead=true; need_corpse=false)*/
4195 /* allocate String */
4196 val* NEW_core__String(const struct type* type) {
4197 if(catchStack.cursor >= 0){
4198 longjmp(catchStack.envs[catchStack.cursor], 1);
4199 }
4200 PRINT_ERROR("Runtime error: %s", "String is DEAD");
4201 PRINT_ERROR("\n");
4202 fatal_exit(1);
4203 }
4204 /* runtime class core__Buffer: core::Buffer (dead=false; need_corpse=false)*/
4205 const struct class class_core__Buffer = {
4206 0, /* box_kind */
4207 {
4208 (nitmethod_t)core___core__Object___init, /* pointer to abstract_text:Buffer:kernel$Object$init */
4209 (nitmethod_t)core___core__Object____33d_61d, /* pointer to abstract_text:Buffer:kernel$Object$!= */
4210 (nitmethod_t)core___core__Object___sys, /* pointer to abstract_text:Buffer:kernel$Object$sys */
4211 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to abstract_text:Buffer:abstract_text$Object$to_s */
4212 (nitmethod_t)core___core__Text___core__kernel__Object___61d_61d, /* pointer to abstract_text:Buffer:abstract_text$Text$== */
4213 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to abstract_text:Buffer:kernel$Object$is_same_instance */
4214 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to abstract_text:Buffer:abstract_text$Object$inspect */
4215 (nitmethod_t)core___core__Object___object_id, /* pointer to abstract_text:Buffer:kernel$Object$object_id */
4216 (nitmethod_t)core___core__Text___core__kernel__Object__hash, /* pointer to abstract_text:Buffer:abstract_text$Text$hash */
4217 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to abstract_text:Buffer:abstract_text$Object$class_name */
4218 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to abstract_text:Buffer:abstract_text$Object$inspect_head */
4219 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to abstract_text:Buffer:abstract_text$Object$native_class_name */
4220 (nitmethod_t)core___core__Comparable____60d_61d, /* pointer to abstract_text:Buffer:kernel$Comparable$<= */
4221 (nitmethod_t)core___core__Comparable____62d, /* pointer to abstract_text:Buffer:kernel$Comparable$> */
4222 (nitmethod_t)core___core__Comparable____62d_61d, /* pointer to abstract_text:Buffer:kernel$Comparable$>= */
4223 (nitmethod_t)core___core__Text___core__kernel__Comparable___60d, /* pointer to abstract_text:Buffer:abstract_text$Text$< */
4224 (nitmethod_t)core___core__Comparable____60d_61d_62d, /* pointer to abstract_text:Buffer:kernel$Comparable$<=> */
4225 (nitmethod_t)core___core__Comparable___min, /* pointer to abstract_text:Buffer:kernel$Comparable$min */
4226 (nitmethod_t)core___core__Comparable___max, /* pointer to abstract_text:Buffer:kernel$Comparable$max */
4227 (nitmethod_t)core___core__Buffer___core__kernel__Cloneable__clone, /* pointer to abstract_text:Buffer:abstract_text$Buffer$clone */
4228 (nitmethod_t)core___core__Pattern___split_in, /* pointer to abstract_text:Buffer:string_search$Pattern$split_in */
4229 (nitmethod_t)core__string_search___Text___Pattern__search_in, /* pointer to abstract_text:Buffer:string_search$Text$search_in */
4230 (nitmethod_t)core__string_search___Text___Pattern__search_index_in, /* pointer to abstract_text:Buffer:string_search$Text$search_index_in */
4231 (nitmethod_t)core__fixed_ints_text___Text___to_i, /* pointer to abstract_text:Buffer:fixed_ints_text$Text$to_i */
4232 (nitmethod_t)core___core__Text___to_cstring, /* pointer to abstract_text:Buffer:abstract_text$Text$to_cstring */
4233 (nitmethod_t)core___core__Text___length, /* pointer to abstract_text:Buffer:abstract_text$Text$length */
4234 (nitmethod_t)core__file___Text___file_exists, /* pointer to abstract_text:Buffer:file$Text$file_exists */
4235 (nitmethod_t)core___core__Buffer___Text__chars, /* pointer to abstract_text:Buffer:abstract_text$Buffer$chars */
4236 (nitmethod_t)core___core__Text___substring, /* pointer to abstract_text:Buffer:abstract_text$Text$substring */
4237 (nitmethod_t)core__fixed_ints_text___Text___is_int, /* pointer to abstract_text:Buffer:fixed_ints_text$Text$is_int */
4238 (nitmethod_t)core__string_search___Text___remove_all, /* pointer to abstract_text:Buffer:string_search$Text$remove_all */
4239 (nitmethod_t)core___core__Text____91d_93d, /* pointer to abstract_text:Buffer:abstract_text$Text$[] */
4240 (nitmethod_t)core__file___Writable___write_to_file, /* pointer to abstract_text:Buffer:file$Writable$write_to_file */
4241 (nitmethod_t)core__stream___Text___Writable__write_to, /* pointer to abstract_text:Buffer:stream$Text$write_to */
4242 (nitmethod_t)core___core__Text___substring_from, /* pointer to abstract_text:Buffer:abstract_text$Text$substring_from */
4243 (nitmethod_t)core___core__Text___to_hex, /* pointer to abstract_text:Buffer:abstract_text$Text$to_hex */
4244 (nitmethod_t)core___core__Text___to_oct, /* pointer to abstract_text:Buffer:abstract_text$Text$to_oct */
4245 (nitmethod_t)core___core__Text___to_bin, /* pointer to abstract_text:Buffer:abstract_text$Text$to_bin */
4246 (nitmethod_t)core___core__Text___to_dec, /* pointer to abstract_text:Buffer:abstract_text$Text$to_dec */
4247 (nitmethod_t)core___core__Text____43d, /* pointer to abstract_text:Buffer:abstract_text$Text$+ */
4248 (nitmethod_t)core___core__Text___byte_length, /* pointer to abstract_text:Buffer:abstract_text$Text$byte_length */
4249 (nitmethod_t)core___core__Text___substrings, /* pointer to abstract_text:Buffer:abstract_text$Text$substrings */
4250 (nitmethod_t)core___core__Buffer___Text__to_snake_case, /* pointer to abstract_text:Buffer:abstract_text$Buffer$to_snake_case */
4251 (nitmethod_t)core___core__Text___is_empty, /* pointer to abstract_text:Buffer:abstract_text$Text$is_empty */
4252 (nitmethod_t)core__string_search___Text___split_with, /* pointer to abstract_text:Buffer:string_search$Text$split_with */
4253 (nitmethod_t)core___core__Buffer___Text___42d, /* pointer to abstract_text:Buffer:abstract_text$Buffer$* */
4254 (nitmethod_t)core__fixed_ints_text___Text___strip_numhead, /* pointer to abstract_text:Buffer:fixed_ints_text$Text$strip_numhead */
4255 (nitmethod_t)core__fixed_ints_text___Text___get_numhead, /* pointer to abstract_text:Buffer:fixed_ints_text$Text$get_numhead */
4256 (nitmethod_t)core___core__Text___is_hex, /* pointer to abstract_text:Buffer:abstract_text$Text$is_hex */
4257 (nitmethod_t)core___core__Text___is_bin, /* pointer to abstract_text:Buffer:abstract_text$Text$is_bin */
4258 (nitmethod_t)core___core__Text___is_oct, /* pointer to abstract_text:Buffer:abstract_text$Text$is_oct */
4259 (nitmethod_t)core___core__Text___is_dec, /* pointer to abstract_text:Buffer:abstract_text$Text$is_dec */
4260 (nitmethod_t)core__string_search___Text___split, /* pointer to abstract_text:Buffer:string_search$Text$split */
4261 (nitmethod_t)core___core__Text___empty, /* pointer to abstract_text:Buffer:abstract_text$Text$empty */
4262 (nitmethod_t)core___core__Text___a_to, /* pointer to abstract_text:Buffer:abstract_text$Text$a_to */
4263 (nitmethod_t)core___core__Text___last, /* pointer to abstract_text:Buffer:abstract_text$Text$last */
4264 (nitmethod_t)core___core__Text___hash_cache, /* pointer to abstract_text:Buffer:abstract_text$Text$hash_cache */
4265 (nitmethod_t)core___core__Text___hash_cache_61d, /* pointer to abstract_text:Buffer:abstract_text$Text$hash_cache= */
4266 (nitmethod_t)core___core__Text___is_lower, /* pointer to abstract_text:Buffer:abstract_text$Text$is_lower */
4267 (nitmethod_t)core___core__Text___has_suffix, /* pointer to abstract_text:Buffer:abstract_text$Text$has_suffix */
4268 (nitmethod_t)core__file___Text___write_native_to, /* pointer to abstract_text:Buffer:file$Text$write_native_to */
4269 (nitmethod_t)core___core__Text___to_cmangle, /* pointer to abstract_text:Buffer:abstract_text$Text$to_cmangle */
4270 (nitmethod_t)core__string_search___Text___split_once_on, /* pointer to abstract_text:Buffer:string_search$Text$split_once_on */
4271 (nitmethod_t)core___core__Text___is_numeric, /* pointer to abstract_text:Buffer:abstract_text$Text$is_numeric */
4272 (nitmethod_t)core___core__Text___has_substring, /* pointer to abstract_text:Buffer:abstract_text$Text$has_substring */
4273 (nitmethod_t)core___core__Text___levenshtein_distance, /* pointer to abstract_text:Buffer:abstract_text$Text$levenshtein_distance */
4274 (nitmethod_t)core___core__Text___last_index_of_from, /* pointer to abstract_text:Buffer:abstract_text$Text$last_index_of_from */
4275 (nitmethod_t)core___core__Text___has_prefix, /* pointer to abstract_text:Buffer:abstract_text$Text$has_prefix */
4276 (nitmethod_t)core___core__Text___trim, /* pointer to abstract_text:Buffer:abstract_text$Text$trim */
4277 (nitmethod_t)core___core__Text___escape_to_c, /* pointer to abstract_text:Buffer:abstract_text$Text$escape_to_c */
4278 (nitmethod_t)core__file___Text___to_path, /* pointer to abstract_text:Buffer:file$Text$to_path */
4279 (nitmethod_t)core___core__Text___chomp, /* pointer to abstract_text:Buffer:abstract_text$Text$chomp */
4280 (nitmethod_t)core___core__Text___r_trim, /* pointer to abstract_text:Buffer:abstract_text$Text$r_trim */
4281 (nitmethod_t)core___core__Text___l_trim, /* pointer to abstract_text:Buffer:abstract_text$Text$l_trim */
4282 (nitmethod_t)csv___core__Text___escape_to_csv, /* pointer to abstract_text:Buffer:csv$Text$escape_to_csv */
4283 (nitmethod_t)core___core__Text___escape_to_sh, /* pointer to abstract_text:Buffer:abstract_text$Text$escape_to_sh */
4284 (nitmethod_t)core___core__Buffer___Text__to_lower, /* pointer to abstract_text:Buffer:abstract_text$Buffer$to_lower */
4285 (nitmethod_t)csv___core__Text___chars_to_escape_csv, /* pointer to abstract_text:Buffer:csv$Text$chars_to_escape_csv */
4286 (nitmethod_t)core___core__Text___escape_to_mk, /* pointer to abstract_text:Buffer:abstract_text$Text$escape_to_mk */
4287 (nitmethod_t)core__string_search___Text___replace, /* pointer to abstract_text:Buffer:string_search$Text$replace */
4288 (nitmethod_t)core___core__Text___index_of, /* pointer to abstract_text:Buffer:abstract_text$Text$index_of */
4289 (nitmethod_t)core___core__Text___last_index_of, /* pointer to abstract_text:Buffer:abstract_text$Text$last_index_of */
4290 (nitmethod_t)core___core__Text___first, /* pointer to abstract_text:Buffer:abstract_text$Text$first */
4291 (nitmethod_t)core__fixed_ints_text___Text___to_num, /* pointer to abstract_text:Buffer:fixed_ints_text$Text$to_num */
4292 (nitmethod_t)core___core__Text___to_f, /* pointer to abstract_text:Buffer:abstract_text$Text$to_f */
4293 (nitmethod_t)core___core__Text___unescape_nit, /* pointer to abstract_text:Buffer:abstract_text$Text$unescape_nit */
4294 (nitmethod_t)core___core__Text___index_of_from, /* pointer to abstract_text:Buffer:abstract_text$Text$index_of_from */
4295 (nitmethod_t)core__bytes___Text___unescape_to_bytes, /* pointer to abstract_text:Buffer:bytes$Text$unescape_to_bytes */
4296 (nitmethod_t)core__bytes___Text___to_bytes, /* pointer to abstract_text:Buffer:bytes$Text$to_bytes */
4297 (nitmethod_t)core__fixed_ints_text___Text___is_num, /* pointer to abstract_text:Buffer:fixed_ints_text$Text$is_num */
4298 (nitmethod_t)core__fixed_ints_text___Text___get_numext, /* pointer to abstract_text:Buffer:fixed_ints_text$Text$get_numext */
4299 (nitmethod_t)core__fixed_ints_text___Text___strip_numext, /* pointer to abstract_text:Buffer:fixed_ints_text$Text$strip_numext */
4300 (nitmethod_t)core__bytes___Text___append_to_bytes, /* pointer to abstract_text:Buffer:bytes$Text$append_to_bytes */
4301 (nitmethod_t)core___core__Buffer___Text__to_upper, /* pointer to abstract_text:Buffer:abstract_text$Buffer$to_upper */
4302 (nitmethod_t)core__flat___Buffer___new, /* pointer to abstract_text:Buffer:flat$Buffer$new */
4303 (nitmethod_t)core___core__Buffer___append, /* pointer to abstract_text:Buffer:abstract_text$Buffer$append */
4304 (nitmethod_t)core__flat___Buffer___with_cap, /* pointer to abstract_text:Buffer:flat$Buffer$with_cap */
4305 (nitmethod_t)core___core__Buffer___snake_case, /* pointer to abstract_text:Buffer:abstract_text$Buffer$snake_case */
4306 (nitmethod_t)core___core__Buffer___written_61d, /* pointer to abstract_text:Buffer:abstract_text$Buffer$written= */
4307 (nitmethod_t)core___core__Buffer___enlarge, /* pointer to abstract_text:Buffer:abstract_text$Buffer$enlarge */
4308 (nitmethod_t)core___core__Buffer___insert_char, /* pointer to abstract_text:Buffer:abstract_text$Buffer$insert_char */
4309 (nitmethod_t)core___core__Buffer____91d_93d_61d, /* pointer to abstract_text:Buffer:abstract_text$Buffer$[]= */
4310 (nitmethod_t)core___core__Buffer___add, /* pointer to abstract_text:Buffer:abstract_text$Buffer$add */
4311 (nitmethod_t)core___core__Buffer___written, /* pointer to abstract_text:Buffer:abstract_text$Buffer$written */
4312 (nitmethod_t)core___core__Buffer___lower, /* pointer to abstract_text:Buffer:abstract_text$Buffer$lower */
4313 (nitmethod_t)core___core__Buffer___upper, /* pointer to abstract_text:Buffer:abstract_text$Buffer$upper */
4314 }
4315 };
4316 /* allocate Buffer */
4317 val* NEW_core__Buffer(const struct type* type) {
4318 val* self /* : Buffer */;
4319 self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t));
4320 self->type = type;
4321 self->class = &class_core__Buffer;
4322 self->attrs[COLOR_core__abstract_text__Buffer___written].s = 0; /* _written on <self:Buffer exact> */
4323 return self;
4324 }
4325 /* runtime class core__abstract_text__BufferCharView: core::abstract_text::BufferCharView (dead=true; need_corpse=false)*/
4326 /* allocate BufferCharView */
4327 val* NEW_core__abstract_text__BufferCharView(const struct type* type) {
4328 if(catchStack.cursor >= 0){
4329 longjmp(catchStack.envs[catchStack.cursor], 1);
4330 }
4331 PRINT_ERROR("Runtime error: %s", "BufferCharView is DEAD");
4332 PRINT_ERROR("\n");
4333 fatal_exit(1);
4334 }
4335 /* runtime class core__abstract_text__BufferByteView: core::abstract_text::BufferByteView (dead=true; need_corpse=false)*/
4336 /* allocate BufferByteView */
4337 val* NEW_core__abstract_text__BufferByteView(const struct type* type) {
4338 if(catchStack.cursor >= 0){
4339 longjmp(catchStack.envs[catchStack.cursor], 1);
4340 }
4341 PRINT_ERROR("Runtime error: %s", "BufferByteView is DEAD");
4342 PRINT_ERROR("\n");
4343 fatal_exit(1);
4344 }
4345 /* runtime class core__CachedAlphaComparator: core::CachedAlphaComparator (dead=false; need_corpse=false)*/
4346 const struct class class_core__CachedAlphaComparator = {
4347 0, /* box_kind */
4348 {
4349 (nitmethod_t)core___core__Object___init, /* pointer to abstract_text:CachedAlphaComparator:kernel$Object$init */
4350 (nitmethod_t)core___core__Object____33d_61d, /* pointer to abstract_text:CachedAlphaComparator:kernel$Object$!= */
4351 (nitmethod_t)core___core__Object___sys, /* pointer to abstract_text:CachedAlphaComparator:kernel$Object$sys */
4352 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to abstract_text:CachedAlphaComparator:abstract_text$Object$to_s */
4353 (nitmethod_t)core___core__Object____61d_61d, /* pointer to abstract_text:CachedAlphaComparator:kernel$Object$== */
4354 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to abstract_text:CachedAlphaComparator:kernel$Object$is_same_instance */
4355 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to abstract_text:CachedAlphaComparator:abstract_text$Object$inspect */
4356 (nitmethod_t)core___core__Object___object_id, /* pointer to abstract_text:CachedAlphaComparator:kernel$Object$object_id */
4357 (nitmethod_t)core___core__Object___hash, /* pointer to abstract_text:CachedAlphaComparator:kernel$Object$hash */
4358 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to abstract_text:CachedAlphaComparator:abstract_text$Object$class_name */
4359 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to abstract_text:CachedAlphaComparator:abstract_text$Object$inspect_head */
4360 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to abstract_text:CachedAlphaComparator:abstract_text$Object$native_class_name */
4361 (nitmethod_t)core___core__Comparator___sort, /* pointer to abstract_text:CachedAlphaComparator:sorter$Comparator$sort */
4362 (nitmethod_t)core___core__Comparator___sub_sort, /* pointer to abstract_text:CachedAlphaComparator:sorter$Comparator$sub_sort */
4363 (nitmethod_t)core___core__Comparator___quick_sort, /* pointer to abstract_text:CachedAlphaComparator:sorter$Comparator$quick_sort */
4364 (nitmethod_t)core___core__Comparator___bubble_sort, /* pointer to abstract_text:CachedAlphaComparator:sorter$Comparator$bubble_sort */
4365 (nitmethod_t)core___core__CachedAlphaComparator___core__sorter__Comparator__compare, /* pointer to abstract_text:CachedAlphaComparator:abstract_text$CachedAlphaComparator$compare */
4366 (nitmethod_t)core___core__CachedAlphaComparator___do_to_s, /* pointer to abstract_text:CachedAlphaComparator:abstract_text$CachedAlphaComparator$do_to_s */
4367 (nitmethod_t)core___core__CachedAlphaComparator___cache, /* pointer to abstract_text:CachedAlphaComparator:abstract_text$CachedAlphaComparator$cache */
4368 }
4369 };
4370 /* allocate CachedAlphaComparator */
4371 val* NEW_core__CachedAlphaComparator(const struct type* type) {
4372 val* self /* : CachedAlphaComparator */;
4373 val* var /* : HashMap[Object, String] */;
4374 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
4375 self->type = type;
4376 self->class = &class_core__CachedAlphaComparator;
4377 var = NEW_core__HashMap(&type_core__HashMap__core__Object__core__String);
4378 {
4379 core___core__HashMap___core__kernel__Object__init(var); /* Direct call hash_collection$HashMap$init on <var:HashMap[Object, String]>*/
4380 }
4381 self->attrs[COLOR_core__abstract_text__CachedAlphaComparator___cache].val = var; /* _cache on <self:CachedAlphaComparator exact> */
4382 return self;
4383 }
4384 /* runtime class core__abstract_text__AlphaComparator: core::abstract_text::AlphaComparator (dead=false; need_corpse=false)*/
4385 const struct class class_core__abstract_text__AlphaComparator = {
4386 0, /* box_kind */
4387 {
4388 (nitmethod_t)core___core__Object___init, /* pointer to abstract_text:AlphaComparator:kernel$Object$init */
4389 (nitmethod_t)core___core__Object____33d_61d, /* pointer to abstract_text:AlphaComparator:kernel$Object$!= */
4390 (nitmethod_t)core___core__Object___sys, /* pointer to abstract_text:AlphaComparator:kernel$Object$sys */
4391 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to abstract_text:AlphaComparator:abstract_text$Object$to_s */
4392 (nitmethod_t)core___core__Object____61d_61d, /* pointer to abstract_text:AlphaComparator:kernel$Object$== */
4393 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to abstract_text:AlphaComparator:kernel$Object$is_same_instance */
4394 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to abstract_text:AlphaComparator:abstract_text$Object$inspect */
4395 (nitmethod_t)core___core__Object___object_id, /* pointer to abstract_text:AlphaComparator:kernel$Object$object_id */
4396 (nitmethod_t)core___core__Object___hash, /* pointer to abstract_text:AlphaComparator:kernel$Object$hash */
4397 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to abstract_text:AlphaComparator:abstract_text$Object$class_name */
4398 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to abstract_text:AlphaComparator:abstract_text$Object$inspect_head */
4399 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to abstract_text:AlphaComparator:abstract_text$Object$native_class_name */
4400 (nitmethod_t)core___core__Comparator___sort, /* pointer to abstract_text:AlphaComparator:sorter$Comparator$sort */
4401 (nitmethod_t)core___core__Comparator___sub_sort, /* pointer to abstract_text:AlphaComparator:sorter$Comparator$sub_sort */
4402 (nitmethod_t)core___core__Comparator___quick_sort, /* pointer to abstract_text:AlphaComparator:sorter$Comparator$quick_sort */
4403 (nitmethod_t)core___core__Comparator___bubble_sort, /* pointer to abstract_text:AlphaComparator:sorter$Comparator$bubble_sort */
4404 (nitmethod_t)core__abstract_text___core__abstract_text__AlphaComparator___core__sorter__Comparator__compare, /* pointer to abstract_text:AlphaComparator:abstract_text$AlphaComparator$compare */
4405 }
4406 };
4407 /* allocate AlphaComparator */
4408 val* NEW_core__abstract_text__AlphaComparator(const struct type* type) {
4409 val* self /* : AlphaComparator */;
4410 self = nit_alloc(sizeof(struct instance) + 0*sizeof(nitattribute_t));
4411 self->type = type;
4412 self->class = &class_core__abstract_text__AlphaComparator;
4413 return self;
4414 }
4415 /* runtime class core__CString: core::CString (dead=false; need_corpse=true)*/
4416 const struct class class_core__CString = {
4417 6, /* box_kind */
4418 {
4419 (nitmethod_t)core___core__Object___init, /* pointer to native:CString:kernel$Object$init */
4420 (nitmethod_t)VIRTUAL_core___core__CString___core__kernel__Object___33d_61d, /* pointer to native:CString:native$CString$!= */
4421 (nitmethod_t)core___core__Object___sys, /* pointer to native:CString:kernel$Object$sys */
4422 (nitmethod_t)VIRTUAL_core__flat___CString___core__abstract_text__Object__to_s, /* pointer to native:CString:flat$CString$to_s */
4423 (nitmethod_t)VIRTUAL_core___core__CString___core__kernel__Object___61d_61d, /* pointer to native:CString:native$CString$== */
4424 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to native:CString:kernel$Object$is_same_instance */
4425 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to native:CString:abstract_text$Object$inspect */
4426 (nitmethod_t)core___core__Object___object_id, /* pointer to native:CString:kernel$Object$object_id */
4427 (nitmethod_t)core___core__Pointer___Object__hash, /* pointer to native:CString:kernel$Pointer$hash */
4428 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to native:CString:abstract_text$Object$class_name */
4429 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to native:CString:abstract_text$Object$inspect_head */
4430 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to native:CString:abstract_text$Object$native_class_name */
4431 (nitmethod_t)core___core__Pointer___native_equals, /* pointer to native:CString:kernel$Pointer$native_equals */
4432 (nitmethod_t)core___core__Pointer___address_is_null, /* pointer to native:CString:kernel$Pointer$address_is_null */
4433 (nitmethod_t)core___core__Pointer___free, /* pointer to native:CString:kernel$Pointer$free */
4434 (nitmethod_t)core___core__CString___new, /* pointer to native:CString:native$CString$new */
4435 (nitmethod_t)core__flat___CString___to_s_unsafe, /* pointer to native:CString:flat$CString$to_s_unsafe */
4436 (nitmethod_t)core__environ___CString___get_environ, /* pointer to native:CString:environ$CString$get_environ */
4437 (nitmethod_t)core___core__CString___cstring_length, /* pointer to native:CString:native$CString$cstring_length */
4438 (nitmethod_t)core__flat___CString___clean_utf8, /* pointer to native:CString:flat$CString$clean_utf8 */
4439 (nitmethod_t)core___core__CString___utf8_length, /* pointer to native:CString:native$CString$utf8_length */
4440 (nitmethod_t)core___core__CString___copy_to, /* pointer to native:CString:native$CString$copy_to */
4441 (nitmethod_t)core___core__CString____91d_93d_61d, /* pointer to native:CString:native$CString$[]= */
4442 (nitmethod_t)core___core__CString____91d_93d, /* pointer to native:CString:native$CString$[] */
4443 (nitmethod_t)core___core__CString___fetch_95d4_chars, /* pointer to native:CString:native$CString$fetch_4_chars */
4444 (nitmethod_t)core___core__CString___length_of_char_at, /* pointer to native:CString:native$CString$length_of_char_at */
4445 (nitmethod_t)core___core__CString___char_at, /* pointer to native:CString:native$CString$char_at */
4446 (nitmethod_t)core__file___CString___file_exists, /* pointer to native:CString:file$CString$file_exists */
4447 (nitmethod_t)core___core__CString___fetch_95d4_hchars, /* pointer to native:CString:native$CString$fetch_4_hchars */
4448 (nitmethod_t)core___core__CString___find_beginning_of_char_at, /* pointer to native:CString:native$CString$find_beginning_of_char_at */
4449 (nitmethod_t)core___core__CString___char_to_byte_index_cached, /* pointer to native:CString:native$CString$char_to_byte_index_cached */
4450 (nitmethod_t)core___core__CString___char_to_byte_index, /* pointer to native:CString:native$CString$char_to_byte_index */
4451 (nitmethod_t)core__flat___CString___set_char_at, /* pointer to native:CString:flat$CString$set_char_at */
4452 (nitmethod_t)core__file___CString___file_stat, /* pointer to native:CString:file$CString$file_stat */
4453 (nitmethod_t)core__file___CString___file_realpath, /* pointer to native:CString:file$CString$file_realpath */
4454 (nitmethod_t)core__file___CString___file_mkdir, /* pointer to native:CString:file$CString$file_mkdir */
4455 (nitmethod_t)core__exec___CString___system, /* pointer to native:CString:exec$CString$system */
4456 (nitmethod_t)core___core__CString___atof, /* pointer to native:CString:native$CString$atof */
4457 }
4458 };
4459 /* allocate CString */
4460 val* BOX_core__CString(void* value) {
4461 struct instance_core__CString*res = nit_alloc(sizeof(struct instance_core__CString));
4462 res->type = &type_core__CString;
4463 res->class = &class_core__CString;
4464 res->value = value;
4465 return (val*)res;
4466 }
4467 /* runtime class core__Object: core::Object (dead=true; need_corpse=false)*/
4468 /* allocate Object */
4469 val* NEW_core__Object(const struct type* type) {
4470 if(catchStack.cursor >= 0){
4471 longjmp(catchStack.envs[catchStack.cursor], 1);
4472 }
4473 PRINT_ERROR("Runtime error: %s", "Object is DEAD");
4474 PRINT_ERROR("\n");
4475 fatal_exit(1);
4476 }
4477 /* runtime class core__Sys: core::Sys (dead=false; need_corpse=false)*/
4478 const struct class class_core__Sys = {
4479 0, /* box_kind */
4480 {
4481 (nitmethod_t)core__environ___Sys___core__kernel__Object__init, /* pointer to kernel:Sys:environ$Sys$init */
4482 (nitmethod_t)core___core__Object____33d_61d, /* pointer to kernel:Sys:kernel$Object$!= */
4483 (nitmethod_t)core___core__Object___sys, /* pointer to kernel:Sys:kernel$Object$sys */
4484 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to kernel:Sys:abstract_text$Object$to_s */
4485 (nitmethod_t)core___core__Object____61d_61d, /* pointer to kernel:Sys:kernel$Object$== */
4486 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to kernel:Sys:kernel$Object$is_same_instance */
4487 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to kernel:Sys:abstract_text$Object$inspect */
4488 (nitmethod_t)core___core__Object___object_id, /* pointer to kernel:Sys:kernel$Object$object_id */
4489 (nitmethod_t)core___core__Object___hash, /* pointer to kernel:Sys:kernel$Object$hash */
4490 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to kernel:Sys:abstract_text$Object$class_name */
4491 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to kernel:Sys:abstract_text$Object$inspect_head */
4492 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to kernel:Sys:abstract_text$Object$native_class_name */
4493 (nitmethod_t)core__utf8___Sys___utf8_codec, /* pointer to kernel:Sys:utf8$Sys$utf8_codec */
4494 (nitmethod_t)core___core__Sys___run, /* pointer to kernel:Sys:kernel$Sys$run */
4495 (nitmethod_t)core__math___Sys___srand_from, /* pointer to kernel:Sys:math$Sys$srand_from */
4496 (nitmethod_t)core__file___Sys___buffer_mode_line, /* pointer to kernel:Sys:file$Sys$buffer_mode_line */
4497 (nitmethod_t)nitc__abstract_compiler___core__Sys___main, /* pointer to kernel:Sys:abstract_compiler$Sys$main */
4498 (nitmethod_t)core__math___Sys___srand, /* pointer to kernel:Sys:math$Sys$srand */
4499 (nitmethod_t)core___core__Sys___errno, /* pointer to kernel:Sys:kernel$Sys$errno */
4500 (nitmethod_t)core__sorter___Sys___default_comparator, /* pointer to kernel:Sys:sorter$Sys$default_comparator */
4501 (nitmethod_t)core__abstract_text___Sys___args, /* pointer to kernel:Sys:abstract_text$Sys$args */
4502 (nitmethod_t)core__file___Sys___print, /* pointer to kernel:Sys:file$Sys$print */
4503 (nitmethod_t)core___core__Sys___exit, /* pointer to kernel:Sys:kernel$Sys$exit */
4504 (nitmethod_t)core__abstract_text___Sys___program_args, /* pointer to kernel:Sys:abstract_text$Sys$program_args */
4505 (nitmethod_t)core__file___Sys___stdout, /* pointer to kernel:Sys:file$Sys$stdout */
4506 (nitmethod_t)core__time___Sys___get_time, /* pointer to kernel:Sys:time$Sys$get_time */
4507 (nitmethod_t)core__ropes___Sys___maxlen, /* pointer to kernel:Sys:ropes$Sys$maxlen */
4508 (nitmethod_t)core__file___Sys___stderr, /* pointer to kernel:Sys:file$Sys$stderr */
4509 (nitmethod_t)core__abstract_text___Sys___init_args, /* pointer to kernel:Sys:abstract_text$Sys$init_args */
4510 (nitmethod_t)nitc__model_base___core__Sys___private_visibility, /* pointer to kernel:Sys:model_base$Sys$private_visibility */
4511 (nitmethod_t)core__abstract_text___Sys___native_argc, /* pointer to kernel:Sys:abstract_text$Sys$native_argc */
4512 (nitmethod_t)core__abstract_text___Sys___native_argv, /* pointer to kernel:Sys:abstract_text$Sys$native_argv */
4513 (nitmethod_t)nitc__model___core__Sys___extern_kind, /* pointer to kernel:Sys:model$Sys$extern_kind */
4514 (nitmethod_t)nitc__model___core__Sys___concrete_kind, /* pointer to kernel:Sys:model$Sys$concrete_kind */
4515 (nitmethod_t)nitc__model___core__Sys___abstract_kind, /* pointer to kernel:Sys:model$Sys$abstract_kind */
4516 (nitmethod_t)nitc__model___core__Sys___interface_kind, /* pointer to kernel:Sys:model$Sys$interface_kind */
4517 (nitmethod_t)nitc__model___core__Sys___enum_kind, /* pointer to kernel:Sys:model$Sys$enum_kind */
4518 (nitmethod_t)nitc__model_base___core__Sys___public_visibility, /* pointer to kernel:Sys:model_base$Sys$public_visibility */
4519 (nitmethod_t)core__file___Sys___print_error, /* pointer to kernel:Sys:file$Sys$print_error */
4520 (nitmethod_t)core__abstract_text___Sys___alpha_comparator, /* pointer to kernel:Sys:abstract_text$Sys$alpha_comparator */
4521 (nitmethod_t)core___core__Sys___is_windows, /* pointer to kernel:Sys:kernel$Sys$is_windows */
4522 (nitmethod_t)nitc__model_base___core__Sys___protected_visibility, /* pointer to kernel:Sys:model_base$Sys$protected_visibility */
4523 (nitmethod_t)counter___core__Sys___div, /* pointer to kernel:Sys:counter$Sys$div */
4524 (nitmethod_t)core__file___Sys___getcwd, /* pointer to kernel:Sys:file$Sys$getcwd */
4525 (nitmethod_t)nitc__model_base___core__Sys___intrude_visibility, /* pointer to kernel:Sys:model_base$Sys$intrude_visibility */
4526 (nitmethod_t)core__file___Sys___printn, /* pointer to kernel:Sys:file$Sys$printn */
4527 (nitmethod_t)core__file___Sys___native_getcwd, /* pointer to kernel:Sys:file$Sys$native_getcwd */
4528 (nitmethod_t)nitc__model_base___core__Sys___none_visibility, /* pointer to kernel:Sys:model_base$Sys$none_visibility */
4529 (nitmethod_t)core__exec___Sys___system, /* pointer to kernel:Sys:exec$Sys$system */
4530 (nitmethod_t)nitc__version___core__Sys___nit_version, /* pointer to kernel:Sys:version$Sys$nit_version */
4531 (nitmethod_t)core__abstract_text___Sys___program_name, /* pointer to kernel:Sys:abstract_text$Sys$program_name */
4532 (nitmethod_t)nitc__nitni_utilities___core__Sys___long_signature, /* pointer to kernel:Sys:nitni_utilities$Sys$long_signature */
4533 (nitmethod_t)nitc__nitni_utilities___core__Sys___internal_call_context, /* pointer to kernel:Sys:nitni_utilities$Sys$internal_call_context */
4534 (nitmethod_t)nitc__light_c___core__Sys___from_c_call_context, /* pointer to kernel:Sys:light_c$Sys$from_c_call_context */
4535 (nitmethod_t)core__math___Sys___core__kernel__Object__init, /* pointer to kernel:Sys:math$Sys$init */
4536 (nitmethod_t)core___core__Object___init, /* pointer to kernel:Sys:kernel$Object$init */
4537 }
4538 };
4539 /* allocate Sys */
4540 val* NEW_core__Sys(const struct type* type) {
4541 val* self /* : Sys */;
4542 self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t));
4543 self->type = type;
4544 self->class = &class_core__Sys;
4545 return self;
4546 }
4547 /* runtime class core__Comparable: core::Comparable (dead=true; need_corpse=false)*/
4548 /* allocate Comparable */
4549 val* NEW_core__Comparable(const struct type* type) {
4550 if(catchStack.cursor >= 0){
4551 longjmp(catchStack.envs[catchStack.cursor], 1);
4552 }
4553 PRINT_ERROR("Runtime error: %s", "Comparable is DEAD");
4554 PRINT_ERROR("\n");
4555 fatal_exit(1);
4556 }
4557 /* runtime class core__Discrete: core::Discrete (dead=true; need_corpse=false)*/
4558 /* allocate Discrete */
4559 val* NEW_core__Discrete(const struct type* type) {
4560 if(catchStack.cursor >= 0){
4561 longjmp(catchStack.envs[catchStack.cursor], 1);
4562 }
4563 PRINT_ERROR("Runtime error: %s", "Discrete is DEAD");
4564 PRINT_ERROR("\n");
4565 fatal_exit(1);
4566 }
4567 /* runtime class core__Cloneable: core::Cloneable (dead=true; need_corpse=false)*/
4568 /* allocate Cloneable */
4569 val* NEW_core__Cloneable(const struct type* type) {
4570 if(catchStack.cursor >= 0){
4571 longjmp(catchStack.envs[catchStack.cursor], 1);
4572 }
4573 PRINT_ERROR("Runtime error: %s", "Cloneable is DEAD");
4574 PRINT_ERROR("\n");
4575 fatal_exit(1);
4576 }
4577 /* runtime class core__Numeric: core::Numeric (dead=true; need_corpse=false)*/
4578 /* allocate Numeric */
4579 val* NEW_core__Numeric(const struct type* type) {
4580 if(catchStack.cursor >= 0){
4581 longjmp(catchStack.envs[catchStack.cursor], 1);
4582 }
4583 PRINT_ERROR("Runtime error: %s", "Numeric is DEAD");
4584 PRINT_ERROR("\n");
4585 fatal_exit(1);
4586 }
4587 /* runtime class core__Bool: core::Bool (dead=false; need_corpse=true)*/
4588 const struct class class_core__Bool = {
4589 2, /* box_kind */
4590 {
4591 (nitmethod_t)core___core__Object___init, /* pointer to kernel:Bool:kernel$Object$init */
4592 (nitmethod_t)VIRTUAL_core___core__Bool___Object___33d_61d, /* pointer to kernel:Bool:kernel$Bool$!= */
4593 (nitmethod_t)core___core__Object___sys, /* pointer to kernel:Bool:kernel$Object$sys */
4594 (nitmethod_t)VIRTUAL_core__abstract_text___Bool___Object__to_s, /* pointer to kernel:Bool:abstract_text$Bool$to_s */
4595 (nitmethod_t)VIRTUAL_core___core__Bool___Object___61d_61d, /* pointer to kernel:Bool:kernel$Bool$== */
4596 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to kernel:Bool:kernel$Object$is_same_instance */
4597 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to kernel:Bool:abstract_text$Object$inspect */
4598 (nitmethod_t)VIRTUAL_core___core__Bool___Object__object_id, /* pointer to kernel:Bool:kernel$Bool$object_id */
4599 (nitmethod_t)VIRTUAL_core___core__Bool___Object__hash, /* pointer to kernel:Bool:kernel$Bool$hash */
4600 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to kernel:Bool:abstract_text$Object$class_name */
4601 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to kernel:Bool:abstract_text$Object$inspect_head */
4602 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to kernel:Bool:abstract_text$Object$native_class_name */
4603 (nitmethod_t)core___core__Bool___to_i, /* pointer to kernel:Bool:kernel$Bool$to_i */
4604 }
4605 };
4606 /* runtime class core__Float: core::Float (dead=false; need_corpse=true)*/
4607 const struct class class_core__Float = {
4608 5, /* box_kind */
4609 {
4610 (nitmethod_t)core___core__Object___init, /* pointer to kernel:Float:kernel$Object$init */
4611 (nitmethod_t)VIRTUAL_core___core__Float___Object___33d_61d, /* pointer to kernel:Float:kernel$Float$!= */
4612 (nitmethod_t)core___core__Object___sys, /* pointer to kernel:Float:kernel$Object$sys */
4613 (nitmethod_t)VIRTUAL_core__abstract_text___Float___Object__to_s, /* pointer to kernel:Float:abstract_text$Float$to_s */
4614 (nitmethod_t)VIRTUAL_core___core__Float___Object___61d_61d, /* pointer to kernel:Float:kernel$Float$== */
4615 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to kernel:Float:kernel$Object$is_same_instance */
4616 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to kernel:Float:abstract_text$Object$inspect */
4617 (nitmethod_t)VIRTUAL_core___core__Float___Object__object_id, /* pointer to kernel:Float:kernel$Float$object_id */
4618 (nitmethod_t)core___core__Object___hash, /* pointer to kernel:Float:kernel$Object$hash */
4619 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to kernel:Float:abstract_text$Object$class_name */
4620 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to kernel:Float:abstract_text$Object$inspect_head */
4621 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to kernel:Float:abstract_text$Object$native_class_name */
4622 (nitmethod_t)VIRTUAL_core___core__Float___Comparable___60d_61d, /* pointer to kernel:Float:kernel$Float$<= */
4623 (nitmethod_t)VIRTUAL_core___core__Float___Comparable___62d, /* pointer to kernel:Float:kernel$Float$> */
4624 (nitmethod_t)VIRTUAL_core___core__Float___Comparable___62d_61d, /* pointer to kernel:Float:kernel$Float$>= */
4625 (nitmethod_t)VIRTUAL_core___core__Float___Comparable___60d, /* pointer to kernel:Float:kernel$Float$< */
4626 (nitmethod_t)VIRTUAL_core___core__Float___Comparable___60d_61d_62d, /* pointer to kernel:Float:kernel$Float$<=> */
4627 (nitmethod_t)VIRTUAL_core___core__Float___Comparable__min, /* pointer to kernel:Float:kernel$Float$min */
4628 (nitmethod_t)VIRTUAL_core___core__Float___Comparable__max, /* pointer to kernel:Float:kernel$Float$max */
4629 (nitmethod_t)core__abstract_text___Float___to_precision, /* pointer to kernel:Float:abstract_text$Float$to_precision */
4630 (nitmethod_t)VIRTUAL_core___core__Float___Numeric___43d, /* pointer to kernel:Float:kernel$Float$+ */
4631 (nitmethod_t)VIRTUAL_core___core__Float___Numeric___45d, /* pointer to kernel:Float:kernel$Float$- */
4632 (nitmethod_t)VIRTUAL_core___core__Float___Numeric__unary_32d_45d, /* pointer to kernel:Float:kernel$Float$unary - */
4633 (nitmethod_t)core__math___Float___is_inf, /* pointer to kernel:Float:math$Float$is_inf */
4634 (nitmethod_t)VIRTUAL_core___core__Float___Numeric__to_i, /* pointer to kernel:Float:kernel$Float$to_i */
4635 (nitmethod_t)VIRTUAL_core___core__Float___Numeric___42d, /* pointer to kernel:Float:kernel$Float$* */
4636 (nitmethod_t)VIRTUAL_core___core__Float___Numeric__to_b, /* pointer to kernel:Float:kernel$Float$to_b */
4637 (nitmethod_t)VIRTUAL_core__fixed_ints___Float___Numeric__to_i8, /* pointer to kernel:Float:fixed_ints$Float$to_i8 */
4638 (nitmethod_t)VIRTUAL_core__fixed_ints___Float___Numeric__to_i16, /* pointer to kernel:Float:fixed_ints$Float$to_i16 */
4639 (nitmethod_t)VIRTUAL_core__fixed_ints___Float___Numeric__to_u16, /* pointer to kernel:Float:fixed_ints$Float$to_u16 */
4640 (nitmethod_t)VIRTUAL_core__fixed_ints___Float___Numeric__to_i32, /* pointer to kernel:Float:fixed_ints$Float$to_i32 */
4641 (nitmethod_t)VIRTUAL_core__fixed_ints___Float___Numeric__to_u32, /* pointer to kernel:Float:fixed_ints$Float$to_u32 */
4642 (nitmethod_t)VIRTUAL_core___core__Float___Numeric___47d, /* pointer to kernel:Float:kernel$Float$/ */
4643 (nitmethod_t)VIRTUAL_core___core__Float___Numeric__to_f, /* pointer to kernel:Float:kernel$Float$to_f */
4644 (nitmethod_t)core__math___Float___is_nan, /* pointer to kernel:Float:math$Float$is_nan */
4645 (nitmethod_t)core__math___Float___native_is_inf, /* pointer to kernel:Float:math$Float$native_is_inf */
4646 }
4647 };
4648 /* allocate Float */
4649 val* BOX_core__Float(double value) {
4650 struct instance_core__Float*res = nit_alloc(sizeof(struct instance_core__Float));
4651 res->type = &type_core__Float;
4652 res->class = &class_core__Float;
4653 res->value = value;
4654 return (val*)res;
4655 }
4656 /* runtime class core__Byte: core::Byte (dead=false; need_corpse=true)*/
4657 const struct class class_core__Byte = {
4658 3, /* box_kind */
4659 {
4660 (nitmethod_t)core___core__Object___init, /* pointer to kernel:Byte:kernel$Object$init */
4661 (nitmethod_t)VIRTUAL_core___core__Byte___Object___33d_61d, /* pointer to kernel:Byte:kernel$Byte$!= */
4662 (nitmethod_t)core___core__Object___sys, /* pointer to kernel:Byte:kernel$Object$sys */
4663 (nitmethod_t)VIRTUAL_core__abstract_text___Byte___Object__to_s, /* pointer to kernel:Byte:abstract_text$Byte$to_s */
4664 (nitmethod_t)VIRTUAL_core___core__Byte___Object___61d_61d, /* pointer to kernel:Byte:kernel$Byte$== */
4665 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to kernel:Byte:kernel$Object$is_same_instance */
4666 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to kernel:Byte:abstract_text$Object$inspect */
4667 (nitmethod_t)VIRTUAL_core___core__Byte___Object__object_id, /* pointer to kernel:Byte:kernel$Byte$object_id */
4668 (nitmethod_t)VIRTUAL_core___core__Byte___Object__hash, /* pointer to kernel:Byte:kernel$Byte$hash */
4669 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to kernel:Byte:abstract_text$Object$class_name */
4670 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to kernel:Byte:abstract_text$Object$inspect_head */
4671 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to kernel:Byte:abstract_text$Object$native_class_name */
4672 (nitmethod_t)VIRTUAL_core___core__Byte___Comparable___60d_61d, /* pointer to kernel:Byte:kernel$Byte$<= */
4673 (nitmethod_t)VIRTUAL_core___core__Byte___Comparable___62d, /* pointer to kernel:Byte:kernel$Byte$> */
4674 (nitmethod_t)VIRTUAL_core___core__Byte___Comparable___62d_61d, /* pointer to kernel:Byte:kernel$Byte$>= */
4675 (nitmethod_t)VIRTUAL_core___core__Byte___Comparable___60d, /* pointer to kernel:Byte:kernel$Byte$< */
4676 (nitmethod_t)VIRTUAL_core___core__Byte___Comparable___60d_61d_62d, /* pointer to kernel:Byte:kernel$Byte$<=> */
4677 (nitmethod_t)VIRTUAL_core___core__Byte___Comparable__min, /* pointer to kernel:Byte:kernel$Byte$min */
4678 (nitmethod_t)VIRTUAL_core___core__Byte___Comparable__max, /* pointer to kernel:Byte:kernel$Byte$max */
4679 (nitmethod_t)VIRTUAL_core___core__Byte___Discrete__successor, /* pointer to kernel:Byte:kernel$Byte$successor */
4680 (nitmethod_t)VIRTUAL_core___core__Byte___Numeric___43d, /* pointer to kernel:Byte:kernel$Byte$+ */
4681 (nitmethod_t)VIRTUAL_core___core__Byte___Numeric___45d, /* pointer to kernel:Byte:kernel$Byte$- */
4682 (nitmethod_t)VIRTUAL_core___core__Byte___Numeric__unary_32d_45d, /* pointer to kernel:Byte:kernel$Byte$unary - */
4683 (nitmethod_t)VIRTUAL_core___core__Byte___Discrete__distance, /* pointer to kernel:Byte:kernel$Byte$distance */
4684 (nitmethod_t)VIRTUAL_core___core__Byte___Numeric__to_i, /* pointer to kernel:Byte:kernel$Byte$to_i */
4685 (nitmethod_t)VIRTUAL_core___core__Byte___Numeric___42d, /* pointer to kernel:Byte:kernel$Byte$* */
4686 (nitmethod_t)VIRTUAL_core___core__Byte___Numeric__to_b, /* pointer to kernel:Byte:kernel$Byte$to_b */
4687 (nitmethod_t)VIRTUAL_core__fixed_ints___Byte___Numeric__to_i8, /* pointer to kernel:Byte:fixed_ints$Byte$to_i8 */
4688 (nitmethod_t)VIRTUAL_core__fixed_ints___Byte___Numeric__to_i16, /* pointer to kernel:Byte:fixed_ints$Byte$to_i16 */
4689 (nitmethod_t)VIRTUAL_core__fixed_ints___Byte___Numeric__to_u16, /* pointer to kernel:Byte:fixed_ints$Byte$to_u16 */
4690 (nitmethod_t)VIRTUAL_core__fixed_ints___Byte___Numeric__to_i32, /* pointer to kernel:Byte:fixed_ints$Byte$to_i32 */
4691 (nitmethod_t)VIRTUAL_core__fixed_ints___Byte___Numeric__to_u32, /* pointer to kernel:Byte:fixed_ints$Byte$to_u32 */
4692 (nitmethod_t)VIRTUAL_core___core__Byte___Numeric___47d, /* pointer to kernel:Byte:kernel$Byte$/ */
4693 (nitmethod_t)VIRTUAL_core___core__Byte___Numeric__to_f, /* pointer to kernel:Byte:kernel$Byte$to_f */
4694 (nitmethod_t)core__abstract_text___Byte___byte_to_s_len, /* pointer to kernel:Byte:abstract_text$Byte$byte_to_s_len */
4695 (nitmethod_t)core__abstract_text___Byte___native_byte_to_s, /* pointer to kernel:Byte:abstract_text$Byte$native_byte_to_s */
4696 (nitmethod_t)core__math___Byte____38d, /* pointer to kernel:Byte:math$Byte$& */
4697 (nitmethod_t)core___core__Byte___ascii, /* pointer to kernel:Byte:kernel$Byte$ascii */
4698 (nitmethod_t)core___core__Byte____62d_62d, /* pointer to kernel:Byte:kernel$Byte$>> */
4699 }
4700 };
4701 /* allocate Byte */
4702 val* BOX_core__Byte(unsigned char value) {
4703 struct instance_core__Byte*res = nit_alloc(sizeof(struct instance_core__Byte));
4704 res->type = &type_core__Byte;
4705 res->class = &class_core__Byte;
4706 res->value = value;
4707 return (val*)res;
4708 }
4709 /* runtime class core__Int: core::Int (dead=false; need_corpse=true)*/
4710 const struct class class_core__Int = {
4711 1, /* box_kind */
4712 {
4713 (nitmethod_t)core___core__Object___init, /* pointer to kernel:Int:kernel$Object$init */
4714 (nitmethod_t)VIRTUAL_core___core__Int___Object___33d_61d, /* pointer to kernel:Int:kernel$Int$!= */
4715 (nitmethod_t)core___core__Object___sys, /* pointer to kernel:Int:kernel$Object$sys */
4716 (nitmethod_t)VIRTUAL_core__flat___Int___core__abstract_text__Object__to_s, /* pointer to kernel:Int:flat$Int$to_s */
4717 (nitmethod_t)VIRTUAL_core___core__Int___Object___61d_61d, /* pointer to kernel:Int:kernel$Int$== */
4718 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to kernel:Int:kernel$Object$is_same_instance */
4719 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to kernel:Int:abstract_text$Object$inspect */
4720 (nitmethod_t)VIRTUAL_core___core__Int___Object__object_id, /* pointer to kernel:Int:kernel$Int$object_id */
4721 (nitmethod_t)VIRTUAL_core___core__Int___Object__hash, /* pointer to kernel:Int:kernel$Int$hash */
4722 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to kernel:Int:abstract_text$Object$class_name */
4723 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to kernel:Int:abstract_text$Object$inspect_head */
4724 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to kernel:Int:abstract_text$Object$native_class_name */
4725 (nitmethod_t)VIRTUAL_core___core__Int___Comparable___60d_61d, /* pointer to kernel:Int:kernel$Int$<= */
4726 (nitmethod_t)VIRTUAL_core___core__Int___Comparable___62d, /* pointer to kernel:Int:kernel$Int$> */
4727 (nitmethod_t)VIRTUAL_core___core__Int___Comparable___62d_61d, /* pointer to kernel:Int:kernel$Int$>= */
4728 (nitmethod_t)VIRTUAL_core___core__Int___Comparable___60d, /* pointer to kernel:Int:kernel$Int$< */
4729 (nitmethod_t)VIRTUAL_core___core__Int___Comparable___60d_61d_62d, /* pointer to kernel:Int:kernel$Int$<=> */
4730 (nitmethod_t)VIRTUAL_core___core__Int___Comparable__min, /* pointer to kernel:Int:kernel$Int$min */
4731 (nitmethod_t)VIRTUAL_core___core__Int___Comparable__max, /* pointer to kernel:Int:kernel$Int$max */
4732 (nitmethod_t)VIRTUAL_core___core__Int___Discrete__successor, /* pointer to kernel:Int:kernel$Int$successor */
4733 (nitmethod_t)VIRTUAL_core___core__Int___Numeric___43d, /* pointer to kernel:Int:kernel$Int$+ */
4734 (nitmethod_t)VIRTUAL_core___core__Int___Numeric___45d, /* pointer to kernel:Int:kernel$Int$- */
4735 (nitmethod_t)VIRTUAL_core___core__Int___Numeric__unary_32d_45d, /* pointer to kernel:Int:kernel$Int$unary - */
4736 (nitmethod_t)VIRTUAL_core___core__Int___Discrete__distance, /* pointer to kernel:Int:kernel$Int$distance */
4737 (nitmethod_t)VIRTUAL_core___core__Int___Numeric__to_i, /* pointer to kernel:Int:kernel$Int$to_i */
4738 (nitmethod_t)VIRTUAL_core___core__Int___Numeric___42d, /* pointer to kernel:Int:kernel$Int$* */
4739 (nitmethod_t)VIRTUAL_core___core__Int___Numeric__to_b, /* pointer to kernel:Int:kernel$Int$to_b */
4740 (nitmethod_t)VIRTUAL_core__fixed_ints___Int___Numeric__to_i8, /* pointer to kernel:Int:fixed_ints$Int$to_i8 */
4741 (nitmethod_t)VIRTUAL_core__fixed_ints___Int___Numeric__to_i16, /* pointer to kernel:Int:fixed_ints$Int$to_i16 */
4742 (nitmethod_t)VIRTUAL_core__fixed_ints___Int___Numeric__to_u16, /* pointer to kernel:Int:fixed_ints$Int$to_u16 */
4743 (nitmethod_t)VIRTUAL_core__fixed_ints___Int___Numeric__to_i32, /* pointer to kernel:Int:fixed_ints$Int$to_i32 */
4744 (nitmethod_t)VIRTUAL_core__fixed_ints___Int___Numeric__to_u32, /* pointer to kernel:Int:fixed_ints$Int$to_u32 */
4745 (nitmethod_t)VIRTUAL_core___core__Int___Numeric___47d, /* pointer to kernel:Int:kernel$Int$/ */
4746 (nitmethod_t)VIRTUAL_core___core__Int___Numeric__to_f, /* pointer to kernel:Int:kernel$Int$to_f */
4747 (nitmethod_t)core__abstract_text___Int___strerror, /* pointer to kernel:Int:abstract_text$Int$strerror */
4748 (nitmethod_t)core__abstract_text___Int___int_to_s_len, /* pointer to kernel:Int:abstract_text$Int$int_to_s_len */
4749 (nitmethod_t)core__abstract_text___Int___native_int_to_s, /* pointer to kernel:Int:abstract_text$Int$native_int_to_s */
4750 (nitmethod_t)core__abstract_text___Int___strerror_ext, /* pointer to kernel:Int:abstract_text$Int$strerror_ext */
4751 (nitmethod_t)core___core__Int___abs, /* pointer to kernel:Int:kernel$Int$abs */
4752 (nitmethod_t)core___core__Int___code_point, /* pointer to kernel:Int:kernel$Int$code_point */
4753 (nitmethod_t)core___core__Int____60d_60d, /* pointer to kernel:Int:kernel$Int$<< */
4754 (nitmethod_t)core__abstract_text___Int___to_hex, /* pointer to kernel:Int:abstract_text$Int$to_hex */
4755 (nitmethod_t)core___core__Int____37d, /* pointer to kernel:Int:kernel$Int$% */
4756 (nitmethod_t)core__abstract_text___Int___to_base, /* pointer to kernel:Int:abstract_text$Int$to_base */
4757 (nitmethod_t)core___core__Int___digit_count, /* pointer to kernel:Int:kernel$Int$digit_count */
4758 (nitmethod_t)core__abstract_text___Int___fill_buffer, /* pointer to kernel:Int:abstract_text$Int$fill_buffer */
4759 (nitmethod_t)core__math___Int____124d, /* pointer to kernel:Int:math$Int$| */
4760 (nitmethod_t)core___core__Int____62d_62d, /* pointer to kernel:Int:kernel$Int$>> */
4761 (nitmethod_t)core__math___Int____38d, /* pointer to kernel:Int:math$Int$& */
4762 (nitmethod_t)core___core__Int___digit_count_base_95d10, /* pointer to kernel:Int:kernel$Int$digit_count_base_10 */
4763 (nitmethod_t)core___core__Int___to_c, /* pointer to kernel:Int:kernel$Int$to_c */
4764 }
4765 };
4766 /* runtime class core__Char: core::Char (dead=false; need_corpse=true)*/
4767 const struct class class_core__Char = {
4768 4, /* box_kind */
4769 {
4770 (nitmethod_t)core___core__Object___init, /* pointer to kernel:Char:kernel$Object$init */
4771 (nitmethod_t)VIRTUAL_core___core__Char___Object___33d_61d, /* pointer to kernel:Char:kernel$Char$!= */
4772 (nitmethod_t)core___core__Object___sys, /* pointer to kernel:Char:kernel$Object$sys */
4773 (nitmethod_t)VIRTUAL_core__abstract_text___Char___Object__to_s, /* pointer to kernel:Char:abstract_text$Char$to_s */
4774 (nitmethod_t)VIRTUAL_core___core__Char___Object___61d_61d, /* pointer to kernel:Char:kernel$Char$== */
4775 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to kernel:Char:kernel$Object$is_same_instance */
4776 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to kernel:Char:abstract_text$Object$inspect */
4777 (nitmethod_t)VIRTUAL_core___core__Char___Object__object_id, /* pointer to kernel:Char:kernel$Char$object_id */
4778 (nitmethod_t)VIRTUAL_core___core__Char___Object__hash, /* pointer to kernel:Char:kernel$Char$hash */
4779 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to kernel:Char:abstract_text$Object$class_name */
4780 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to kernel:Char:abstract_text$Object$inspect_head */
4781 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to kernel:Char:abstract_text$Object$native_class_name */
4782 (nitmethod_t)VIRTUAL_core___core__Char___Comparable___60d_61d, /* pointer to kernel:Char:kernel$Char$<= */
4783 (nitmethod_t)VIRTUAL_core___core__Char___Comparable___62d, /* pointer to kernel:Char:kernel$Char$> */
4784 (nitmethod_t)VIRTUAL_core___core__Char___Comparable___62d_61d, /* pointer to kernel:Char:kernel$Char$>= */
4785 (nitmethod_t)VIRTUAL_core___core__Char___Comparable___60d, /* pointer to kernel:Char:kernel$Char$< */
4786 (nitmethod_t)core___core__Comparable____60d_61d_62d, /* pointer to kernel:Char:kernel$Comparable$<=> */
4787 (nitmethod_t)core___core__Comparable___min, /* pointer to kernel:Char:kernel$Comparable$min */
4788 (nitmethod_t)core___core__Comparable___max, /* pointer to kernel:Char:kernel$Comparable$max */
4789 (nitmethod_t)VIRTUAL_core___core__Char___Discrete__successor, /* pointer to kernel:Char:kernel$Char$successor */
4790 (nitmethod_t)core___core__Pattern___split_in, /* pointer to kernel:Char:string_search$Pattern$split_in */
4791 (nitmethod_t)VIRTUAL_core__string_search___Char___Pattern__search_in, /* pointer to kernel:Char:string_search$Char$search_in */
4792 (nitmethod_t)VIRTUAL_core__string_search___Char___Pattern__search_index_in, /* pointer to kernel:Char:string_search$Char$search_index_in */
4793 (nitmethod_t)VIRTUAL_core___core__Char___Discrete__distance, /* pointer to kernel:Char:kernel$Char$distance */
4794 (nitmethod_t)core__abstract_text___Char___u8char_len, /* pointer to kernel:Char:abstract_text$Char$u8char_len */
4795 (nitmethod_t)core__abstract_text___Char___u8char_tos, /* pointer to kernel:Char:abstract_text$Char$u8char_tos */
4796 (nitmethod_t)core___core__Char___code_point, /* pointer to kernel:Char:kernel$Char$code_point */
4797 (nitmethod_t)core__abstract_text___Char___is_numeric, /* pointer to kernel:Char:abstract_text$Char$is_numeric */
4798 (nitmethod_t)core__abstract_text___Char___from_hex, /* pointer to kernel:Char:abstract_text$Char$from_hex */
4799 (nitmethod_t)core__abstract_text___Char___is_hexdigit, /* pointer to kernel:Char:abstract_text$Char$is_hexdigit */
4800 (nitmethod_t)core___core__Char___to_i, /* pointer to kernel:Char:kernel$Char$to_i */
4801 (nitmethod_t)core___core__Char___is_upper, /* pointer to kernel:Char:kernel$Char$is_upper */
4802 (nitmethod_t)core___core__Char___is_lower, /* pointer to kernel:Char:kernel$Char$is_lower */
4803 (nitmethod_t)core___core__Char___to_lower, /* pointer to kernel:Char:kernel$Char$to_lower */
4804 (nitmethod_t)core___core__Char___ascii, /* pointer to kernel:Char:kernel$Char$ascii */
4805 (nitmethod_t)core___core__Char___is_digit, /* pointer to kernel:Char:kernel$Char$is_digit */
4806 (nitmethod_t)core___core__Char___is_whitespace, /* pointer to kernel:Char:kernel$Char$is_whitespace */
4807 (nitmethod_t)core___core__Char___to_upper, /* pointer to kernel:Char:kernel$Char$to_upper */
4808 }
4809 };
4810 /* runtime class core__Pointer: core::Pointer (dead=false; need_corpse=true)*/
4811 const struct class class_core__Pointer = {
4812 7, /* box_kind */
4813 {
4814 (nitmethod_t)core___core__Object___init, /* pointer to kernel:Pointer:kernel$Object$init */
4815 (nitmethod_t)core___core__Object____33d_61d, /* pointer to kernel:Pointer:kernel$Object$!= */
4816 (nitmethod_t)core___core__Object___sys, /* pointer to kernel:Pointer:kernel$Object$sys */
4817 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to kernel:Pointer:abstract_text$Object$to_s */
4818 (nitmethod_t)core___core__Pointer___Object___61d_61d, /* pointer to kernel:Pointer:kernel$Pointer$== */
4819 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to kernel:Pointer:kernel$Object$is_same_instance */
4820 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to kernel:Pointer:abstract_text$Object$inspect */
4821 (nitmethod_t)core___core__Object___object_id, /* pointer to kernel:Pointer:kernel$Object$object_id */
4822 (nitmethod_t)core___core__Pointer___Object__hash, /* pointer to kernel:Pointer:kernel$Pointer$hash */
4823 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to kernel:Pointer:abstract_text$Object$class_name */
4824 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to kernel:Pointer:abstract_text$Object$inspect_head */
4825 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to kernel:Pointer:abstract_text$Object$native_class_name */
4826 (nitmethod_t)core___core__Pointer___native_equals, /* pointer to kernel:Pointer:kernel$Pointer$native_equals */
4827 (nitmethod_t)core___core__Pointer___address_is_null, /* pointer to kernel:Pointer:kernel$Pointer$address_is_null */
4828 (nitmethod_t)core___core__Pointer___free, /* pointer to kernel:Pointer:kernel$Pointer$free */
4829 }
4830 };
4831 /* allocate Pointer */
4832 val* BOX_core__Pointer(void* value) {
4833 struct instance_core__Pointer*res = nit_alloc(sizeof(struct instance_core__Pointer));
4834 res->type = &type_core__Pointer;
4835 res->class = &class_core__Pointer;
4836 res->value = value;
4837 return (val*)res;
4838 }
4839 /* allocate Pointer */
4840 val* NEW_core__Pointer(const struct type* type) {
4841 val* self /* : Pointer */;
4842 self = nit_alloc(sizeof(struct instance_core__Pointer));
4843 self->type = type;
4844 self->class = &class_core__Pointer;
4845 ((struct instance_core__Pointer*)self)->value = NULL;
4846 return self;
4847 }
4848 /* runtime class core__Task: core::Task (dead=true; need_corpse=false)*/
4849 /* allocate Task */
4850 val* NEW_core__Task(const struct type* type) {
4851 if(catchStack.cursor >= 0){
4852 longjmp(catchStack.envs[catchStack.cursor], 1);
4853 }
4854 PRINT_ERROR("Runtime error: %s", "Task is DEAD");
4855 PRINT_ERROR("\n");
4856 fatal_exit(1);
4857 }
4858 /* runtime class core__Range: core::Range (dead=true; need_corpse=false)*/
4859 /* allocate Range[Discrete] */
4860 val* NEW_core__Range(const struct type* type) {
4861 if(catchStack.cursor >= 0){
4862 longjmp(catchStack.envs[catchStack.cursor], 1);
4863 }
4864 PRINT_ERROR("Runtime error: %s", "Range is DEAD");
4865 PRINT_ERROR("\n");
4866 fatal_exit(1);
4867 }
4868 /* runtime class core__range__IteratorRange: core::range::IteratorRange (dead=true; need_corpse=false)*/
4869 /* allocate IteratorRange[Discrete] */
4870 val* NEW_core__range__IteratorRange(const struct type* type) {
4871 if(catchStack.cursor >= 0){
4872 longjmp(catchStack.envs[catchStack.cursor], 1);
4873 }
4874 PRINT_ERROR("Runtime error: %s", "IteratorRange is DEAD");
4875 PRINT_ERROR("\n");
4876 fatal_exit(1);
4877 }
4878 /* runtime class core__range__ReverseIteratorRange: core::range::ReverseIteratorRange (dead=true; need_corpse=false)*/
4879 /* allocate ReverseIteratorRange[Discrete] */
4880 val* NEW_core__range__ReverseIteratorRange(const struct type* type) {
4881 if(catchStack.cursor >= 0){
4882 longjmp(catchStack.envs[catchStack.cursor], 1);
4883 }
4884 PRINT_ERROR("Runtime error: %s", "ReverseIteratorRange is DEAD");
4885 PRINT_ERROR("\n");
4886 fatal_exit(1);
4887 }
4888 /* runtime class core__range__DowntoIteratorRange: core::range::DowntoIteratorRange (dead=true; need_corpse=false)*/
4889 /* allocate DowntoIteratorRange[Discrete] */
4890 val* NEW_core__range__DowntoIteratorRange(const struct type* type) {
4891 if(catchStack.cursor >= 0){
4892 longjmp(catchStack.envs[catchStack.cursor], 1);
4893 }
4894 PRINT_ERROR("Runtime error: %s", "DowntoIteratorRange is DEAD");
4895 PRINT_ERROR("\n");
4896 fatal_exit(1);
4897 }
4898 /* runtime class core__Collection: core::Collection (dead=true; need_corpse=false)*/
4899 /* allocate Collection[nullable Object] */
4900 val* NEW_core__Collection(const struct type* type) {
4901 if(catchStack.cursor >= 0){
4902 longjmp(catchStack.envs[catchStack.cursor], 1);
4903 }
4904 PRINT_ERROR("Runtime error: %s", "Collection is DEAD");
4905 PRINT_ERROR("\n");
4906 fatal_exit(1);
4907 }
4908 /* runtime class core__Iterator: core::Iterator (dead=true; need_corpse=false)*/
4909 /* allocate Iterator[nullable Object] */
4910 val* NEW_core__Iterator(const struct type* type) {
4911 if(catchStack.cursor >= 0){
4912 longjmp(catchStack.envs[catchStack.cursor], 1);
4913 }
4914 PRINT_ERROR("Runtime error: %s", "Iterator is DEAD");
4915 PRINT_ERROR("\n");
4916 fatal_exit(1);
4917 }
4918 /* runtime class core__IteratorDecorator: core::IteratorDecorator (dead=true; need_corpse=false)*/
4919 /* allocate IteratorDecorator[nullable Object] */
4920 val* NEW_core__IteratorDecorator(const struct type* type) {
4921 if(catchStack.cursor >= 0){
4922 longjmp(catchStack.envs[catchStack.cursor], 1);
4923 }
4924 PRINT_ERROR("Runtime error: %s", "IteratorDecorator is DEAD");
4925 PRINT_ERROR("\n");
4926 fatal_exit(1);
4927 }
4928 /* runtime class core__abstract_collection__StepIterator: core::abstract_collection::StepIterator (dead=true; need_corpse=false)*/
4929 /* allocate StepIterator[nullable Object] */
4930 val* NEW_core__abstract_collection__StepIterator(const struct type* type) {
4931 if(catchStack.cursor >= 0){
4932 longjmp(catchStack.envs[catchStack.cursor], 1);
4933 }
4934 PRINT_ERROR("Runtime error: %s", "StepIterator is DEAD");
4935 PRINT_ERROR("\n");
4936 fatal_exit(1);
4937 }
4938 /* runtime class core__Ref: core::Ref (dead=true; need_corpse=false)*/
4939 /* allocate Ref[nullable Object] */
4940 val* NEW_core__Ref(const struct type* type) {
4941 if(catchStack.cursor >= 0){
4942 longjmp(catchStack.envs[catchStack.cursor], 1);
4943 }
4944 PRINT_ERROR("Runtime error: %s", "Ref is DEAD");
4945 PRINT_ERROR("\n");
4946 fatal_exit(1);
4947 }
4948 /* runtime class core__abstract_collection__RefIterator: core::abstract_collection::RefIterator (dead=false; need_corpse=false)*/
4949 const struct class class_core__abstract_collection__RefIterator = {
4950 0, /* box_kind */
4951 {
4952 (nitmethod_t)core__abstract_collection___core__abstract_collection__RefIterator___core__kernel__Object__init, /* pointer to abstract_collection:RefIterator:abstract_collection$RefIterator$init */
4953 (nitmethod_t)core___core__Object____33d_61d, /* pointer to abstract_collection:RefIterator:kernel$Object$!= */
4954 (nitmethod_t)core___core__Object___sys, /* pointer to abstract_collection:RefIterator:kernel$Object$sys */
4955 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to abstract_collection:RefIterator:abstract_text$Object$to_s */
4956 (nitmethod_t)core___core__Object____61d_61d, /* pointer to abstract_collection:RefIterator:kernel$Object$== */
4957 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to abstract_collection:RefIterator:kernel$Object$is_same_instance */
4958 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to abstract_collection:RefIterator:abstract_text$Object$inspect */
4959 (nitmethod_t)core___core__Object___object_id, /* pointer to abstract_collection:RefIterator:kernel$Object$object_id */
4960 (nitmethod_t)core___core__Object___hash, /* pointer to abstract_collection:RefIterator:kernel$Object$hash */
4961 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to abstract_collection:RefIterator:abstract_text$Object$class_name */
4962 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to abstract_collection:RefIterator:abstract_text$Object$inspect_head */
4963 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to abstract_collection:RefIterator:abstract_text$Object$native_class_name */
4964 (nitmethod_t)core__abstract_collection___core__abstract_collection__RefIterator___Iterator__is_ok, /* pointer to abstract_collection:RefIterator:abstract_collection$RefIterator$is_ok */
4965 (nitmethod_t)core__abstract_collection___core__abstract_collection__RefIterator___Iterator__item, /* pointer to abstract_collection:RefIterator:abstract_collection$RefIterator$item */
4966 (nitmethod_t)core__abstract_collection___core__abstract_collection__RefIterator___Iterator__next, /* pointer to abstract_collection:RefIterator:abstract_collection$RefIterator$next */
4967 (nitmethod_t)core___core__Iterator___finish, /* pointer to abstract_collection:RefIterator:abstract_collection$Iterator$finish */
4968 (nitmethod_t)core___core__Iterator___iterator, /* pointer to abstract_collection:RefIterator:abstract_collection$Iterator$iterator */
4969 (nitmethod_t)core__array___Iterator___to_a, /* pointer to abstract_collection:RefIterator:array$Iterator$to_a */
4970 (nitmethod_t)core__abstract_collection___core__abstract_collection__RefIterator___container_61d, /* pointer to abstract_collection:RefIterator:abstract_collection$RefIterator$container= */
4971 (nitmethod_t)core__abstract_collection___core__abstract_collection__RefIterator___is_ok_61d, /* pointer to abstract_collection:RefIterator:abstract_collection$RefIterator$is_ok= */
4972 (nitmethod_t)core___core__Object___init, /* pointer to abstract_collection:RefIterator:kernel$Object$init */
4973 }
4974 };
4975 /* allocate RefIterator[nullable Object] */
4976 val* NEW_core__abstract_collection__RefIterator(const struct type* type) {
4977 val* self /* : RefIterator[nullable Object] */;
4978 self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t));
4979 self->type = type;
4980 self->class = &class_core__abstract_collection__RefIterator;
4981 self->attrs[COLOR_core__abstract_collection__RefIterator___is_ok].s = 1; /* _is_ok on <self:RefIterator[nullable Object] exact> */
4982 return self;
4983 }
4984 /* runtime class core__RemovableCollection: core::RemovableCollection (dead=true; need_corpse=false)*/
4985 /* allocate RemovableCollection[nullable Object] */
4986 val* NEW_core__RemovableCollection(const struct type* type) {
4987 if(catchStack.cursor >= 0){
4988 longjmp(catchStack.envs[catchStack.cursor], 1);
4989 }
4990 PRINT_ERROR("Runtime error: %s", "RemovableCollection is DEAD");
4991 PRINT_ERROR("\n");
4992 fatal_exit(1);
4993 }
4994 /* runtime class core__SimpleCollection: core::SimpleCollection (dead=true; need_corpse=false)*/
4995 /* allocate SimpleCollection[nullable Object] */
4996 val* NEW_core__SimpleCollection(const struct type* type) {
4997 if(catchStack.cursor >= 0){
4998 longjmp(catchStack.envs[catchStack.cursor], 1);
4999 }
5000 PRINT_ERROR("Runtime error: %s", "SimpleCollection is DEAD");
5001 PRINT_ERROR("\n");
5002 fatal_exit(1);
5003 }
5004 /* runtime class core__Set: core::Set (dead=false; need_corpse=false)*/
5005 const struct class class_core__Set = {
5006 0, /* box_kind */
5007 {
5008 (nitmethod_t)core___core__Object___init, /* pointer to abstract_collection:Set:kernel$Object$init */
5009 (nitmethod_t)core___core__Object____33d_61d, /* pointer to abstract_collection:Set:kernel$Object$!= */
5010 (nitmethod_t)core___core__Object___sys, /* pointer to abstract_collection:Set:kernel$Object$sys */
5011 (nitmethod_t)core__abstract_text___Collection___Object__to_s, /* pointer to abstract_collection:Set:abstract_text$Collection$to_s */
5012 (nitmethod_t)core___core__Set___core__kernel__Object___61d_61d, /* pointer to abstract_collection:Set:abstract_collection$Set$== */
5013 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to abstract_collection:Set:kernel$Object$is_same_instance */
5014 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to abstract_collection:Set:abstract_text$Object$inspect */
5015 (nitmethod_t)core___core__Object___object_id, /* pointer to abstract_collection:Set:kernel$Object$object_id */
5016 (nitmethod_t)core___core__Set___core__kernel__Object__hash, /* pointer to abstract_collection:Set:abstract_collection$Set$hash */
5017 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to abstract_collection:Set:abstract_text$Object$class_name */
5018 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to abstract_collection:Set:abstract_text$Object$inspect_head */
5019 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to abstract_collection:Set:abstract_text$Object$native_class_name */
5020 (nitmethod_t)core___core__Set___union, /* pointer to abstract_collection:Set:abstract_collection$Set$union */
5021 (nitmethod_t)core__hash_collection___Set___new, /* pointer to abstract_collection:Set:hash_collection$Set$new */
5022 (nitmethod_t)core___core__Set___new_set, /* pointer to abstract_collection:Set:abstract_collection$Set$new_set */
5023 NULL, /* empty */
5024 NULL, /* empty */
5025 NULL, /* empty */
5026 NULL, /* empty */
5027 (nitmethod_t)core___core__Set___core__kernel__Cloneable__clone, /* pointer to abstract_collection:Set:abstract_collection$Set$clone */
5028 (nitmethod_t)core__abstract_text___Collection___join, /* pointer to abstract_collection:Set:abstract_text$Collection$join */
5029 (nitmethod_t)core__array___Collection___to_a, /* pointer to abstract_collection:Set:array$Collection$to_a */
5030 (nitmethod_t)core___core__Collection___length, /* pointer to abstract_collection:Set:abstract_collection$Collection$length */
5031 (nitmethod_t)core___core__Collection___is_empty, /* pointer to abstract_collection:Set:abstract_collection$Collection$is_empty */
5032 (nitmethod_t)core___core__Collection___iterator, /* pointer to abstract_collection:Set:abstract_collection$Collection$iterator */
5033 (nitmethod_t)core___core__Collection___has_exactly, /* pointer to abstract_collection:Set:abstract_collection$Collection$has_exactly */
5034 (nitmethod_t)core___core__Collection___has_all, /* pointer to abstract_collection:Set:abstract_collection$Collection$has_all */
5035 (nitmethod_t)core___core__Collection___has, /* pointer to abstract_collection:Set:abstract_collection$Collection$has */
5036 (nitmethod_t)core___core__Set___Collection__count, /* pointer to abstract_collection:Set:abstract_collection$Set$count */
5037 (nitmethod_t)core___core__Collection___first, /* pointer to abstract_collection:Set:abstract_collection$Collection$first */
5038 (nitmethod_t)core___core__Collection___not_empty, /* pointer to abstract_collection:Set:abstract_collection$Collection$not_empty */
5039 (nitmethod_t)core__abstract_text___Collection___plain_to_s, /* pointer to abstract_collection:Set:abstract_text$Collection$plain_to_s */
5040 NULL, /* empty */
5041 NULL, /* empty */
5042 NULL, /* empty */
5043 NULL, /* empty */
5044 NULL, /* empty */
5045 NULL, /* empty */
5046 NULL, /* empty */
5047 NULL, /* empty */
5048 NULL, /* empty */
5049 NULL, /* empty */
5050 NULL, /* empty */
5051 (nitmethod_t)core___core__RemovableCollection___clear, /* pointer to abstract_collection:Set:abstract_collection$RemovableCollection$clear */
5052 (nitmethod_t)core___core__RemovableCollection___remove, /* pointer to abstract_collection:Set:abstract_collection$RemovableCollection$remove */
5053 NULL, /* empty */
5054 NULL, /* empty */
5055 NULL, /* empty */
5056 NULL, /* empty */
5057 (nitmethod_t)core___core__SimpleCollection___add, /* pointer to abstract_collection:Set:abstract_collection$SimpleCollection$add */
5058 (nitmethod_t)core___core__SimpleCollection___add_all, /* pointer to abstract_collection:Set:abstract_collection$SimpleCollection$add_all */
5059 }
5060 };
5061 /* allocate Set[nullable Object] */
5062 val* NEW_core__Set(const struct type* type) {
5063 val* self /* : Set[nullable Object] */;
5064 self = nit_alloc(sizeof(struct instance) + 0*sizeof(nitattribute_t));
5065 self->type = type;
5066 self->class = &class_core__Set;
5067 return self;
5068 }
5069 /* runtime class core__MapRead: core::MapRead (dead=true; need_corpse=false)*/
5070 /* allocate MapRead[nullable Object, nullable Object] */
5071 val* NEW_core__MapRead(const struct type* type) {
5072 if(catchStack.cursor >= 0){
5073 longjmp(catchStack.envs[catchStack.cursor], 1);
5074 }
5075 PRINT_ERROR("Runtime error: %s", "MapRead is DEAD");
5076 PRINT_ERROR("\n");
5077 fatal_exit(1);
5078 }
5079 /* runtime class core__Map: core::Map (dead=true; need_corpse=false)*/
5080 /* allocate Map[nullable Object, nullable Object] */
5081 val* NEW_core__Map(const struct type* type) {
5082 if(catchStack.cursor >= 0){
5083 longjmp(catchStack.envs[catchStack.cursor], 1);
5084 }
5085 PRINT_ERROR("Runtime error: %s", "Map is DEAD");
5086 PRINT_ERROR("\n");
5087 fatal_exit(1);
5088 }
5089 /* runtime class core__MapIterator: core::MapIterator (dead=true; need_corpse=false)*/
5090 /* allocate MapIterator[nullable Object, nullable Object] */
5091 val* NEW_core__MapIterator(const struct type* type) {
5092 if(catchStack.cursor >= 0){
5093 longjmp(catchStack.envs[catchStack.cursor], 1);
5094 }
5095 PRINT_ERROR("Runtime error: %s", "MapIterator is DEAD");
5096 PRINT_ERROR("\n");
5097 fatal_exit(1);
5098 }
5099 /* runtime class core__MapKeysIterator: core::MapKeysIterator (dead=false; need_corpse=false)*/
5100 const struct class class_core__MapKeysIterator = {
5101 0, /* box_kind */
5102 {
5103 (nitmethod_t)core___core__MapKeysIterator___core__kernel__Object__init, /* pointer to abstract_collection:MapKeysIterator:abstract_collection$MapKeysIterator$init */
5104 (nitmethod_t)core___core__Object____33d_61d, /* pointer to abstract_collection:MapKeysIterator:kernel$Object$!= */
5105 (nitmethod_t)core___core__Object___sys, /* pointer to abstract_collection:MapKeysIterator:kernel$Object$sys */
5106 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to abstract_collection:MapKeysIterator:abstract_text$Object$to_s */
5107 (nitmethod_t)core___core__Object____61d_61d, /* pointer to abstract_collection:MapKeysIterator:kernel$Object$== */
5108 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to abstract_collection:MapKeysIterator:kernel$Object$is_same_instance */
5109 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to abstract_collection:MapKeysIterator:abstract_text$Object$inspect */
5110 (nitmethod_t)core___core__Object___object_id, /* pointer to abstract_collection:MapKeysIterator:kernel$Object$object_id */
5111 (nitmethod_t)core___core__Object___hash, /* pointer to abstract_collection:MapKeysIterator:kernel$Object$hash */
5112 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to abstract_collection:MapKeysIterator:abstract_text$Object$class_name */
5113 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to abstract_collection:MapKeysIterator:abstract_text$Object$inspect_head */
5114 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to abstract_collection:MapKeysIterator:abstract_text$Object$native_class_name */
5115 (nitmethod_t)core___core__MapKeysIterator___Iterator__is_ok, /* pointer to abstract_collection:MapKeysIterator:abstract_collection$MapKeysIterator$is_ok */
5116 (nitmethod_t)core___core__MapKeysIterator___Iterator__item, /* pointer to abstract_collection:MapKeysIterator:abstract_collection$MapKeysIterator$item */
5117 (nitmethod_t)core___core__MapKeysIterator___Iterator__next, /* pointer to abstract_collection:MapKeysIterator:abstract_collection$MapKeysIterator$next */
5118 (nitmethod_t)core___core__Iterator___finish, /* pointer to abstract_collection:MapKeysIterator:abstract_collection$Iterator$finish */
5119 (nitmethod_t)core___core__Iterator___iterator, /* pointer to abstract_collection:MapKeysIterator:abstract_collection$Iterator$iterator */
5120 (nitmethod_t)core__array___Iterator___to_a, /* pointer to abstract_collection:MapKeysIterator:array$Iterator$to_a */
5121 (nitmethod_t)core___core__MapKeysIterator___original_iterator_61d, /* pointer to abstract_collection:MapKeysIterator:abstract_collection$MapKeysIterator$original_iterator= */
5122 (nitmethod_t)core___core__MapKeysIterator___original_iterator, /* pointer to abstract_collection:MapKeysIterator:abstract_collection$MapKeysIterator$original_iterator */
5123 (nitmethod_t)core___core__Object___init, /* pointer to abstract_collection:MapKeysIterator:kernel$Object$init */
5124 }
5125 };
5126 /* allocate MapKeysIterator[nullable Object, nullable Object] */
5127 val* NEW_core__MapKeysIterator(const struct type* type) {
5128 val* self /* : MapKeysIterator[nullable Object, nullable Object] */;
5129 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
5130 self->type = type;
5131 self->class = &class_core__MapKeysIterator;
5132 return self;
5133 }
5134 /* runtime class core__MapValuesIterator: core::MapValuesIterator (dead=false; need_corpse=false)*/
5135 const struct class class_core__MapValuesIterator = {
5136 0, /* box_kind */
5137 {
5138 (nitmethod_t)core___core__MapValuesIterator___core__kernel__Object__init, /* pointer to abstract_collection:MapValuesIterator:abstract_collection$MapValuesIterator$init */
5139 (nitmethod_t)core___core__Object____33d_61d, /* pointer to abstract_collection:MapValuesIterator:kernel$Object$!= */
5140 (nitmethod_t)core___core__Object___sys, /* pointer to abstract_collection:MapValuesIterator:kernel$Object$sys */
5141 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to abstract_collection:MapValuesIterator:abstract_text$Object$to_s */
5142 (nitmethod_t)core___core__Object____61d_61d, /* pointer to abstract_collection:MapValuesIterator:kernel$Object$== */
5143 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to abstract_collection:MapValuesIterator:kernel$Object$is_same_instance */
5144 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to abstract_collection:MapValuesIterator:abstract_text$Object$inspect */
5145 (nitmethod_t)core___core__Object___object_id, /* pointer to abstract_collection:MapValuesIterator:kernel$Object$object_id */
5146 (nitmethod_t)core___core__Object___hash, /* pointer to abstract_collection:MapValuesIterator:kernel$Object$hash */
5147 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to abstract_collection:MapValuesIterator:abstract_text$Object$class_name */
5148 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to abstract_collection:MapValuesIterator:abstract_text$Object$inspect_head */
5149 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to abstract_collection:MapValuesIterator:abstract_text$Object$native_class_name */
5150 (nitmethod_t)core___core__MapValuesIterator___Iterator__is_ok, /* pointer to abstract_collection:MapValuesIterator:abstract_collection$MapValuesIterator$is_ok */
5151 (nitmethod_t)core___core__MapValuesIterator___Iterator__item, /* pointer to abstract_collection:MapValuesIterator:abstract_collection$MapValuesIterator$item */
5152 (nitmethod_t)core___core__MapValuesIterator___Iterator__next, /* pointer to abstract_collection:MapValuesIterator:abstract_collection$MapValuesIterator$next */
5153 (nitmethod_t)core___core__Iterator___finish, /* pointer to abstract_collection:MapValuesIterator:abstract_collection$Iterator$finish */
5154 (nitmethod_t)core___core__Iterator___iterator, /* pointer to abstract_collection:MapValuesIterator:abstract_collection$Iterator$iterator */
5155 (nitmethod_t)core__array___Iterator___to_a, /* pointer to abstract_collection:MapValuesIterator:array$Iterator$to_a */
5156 (nitmethod_t)core___core__MapValuesIterator___original_iterator_61d, /* pointer to abstract_collection:MapValuesIterator:abstract_collection$MapValuesIterator$original_iterator= */
5157 (nitmethod_t)core___core__MapValuesIterator___original_iterator, /* pointer to abstract_collection:MapValuesIterator:abstract_collection$MapValuesIterator$original_iterator */
5158 (nitmethod_t)core___core__Object___init, /* pointer to abstract_collection:MapValuesIterator:kernel$Object$init */
5159 }
5160 };
5161 /* allocate MapValuesIterator[nullable Object, nullable Object] */
5162 val* NEW_core__MapValuesIterator(const struct type* type) {
5163 val* self /* : MapValuesIterator[nullable Object, nullable Object] */;
5164 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
5165 self->type = type;
5166 self->class = &class_core__MapValuesIterator;
5167 return self;
5168 }
5169 /* runtime class core__SequenceRead: core::SequenceRead (dead=true; need_corpse=false)*/
5170 /* allocate SequenceRead[nullable Object] */
5171 val* NEW_core__SequenceRead(const struct type* type) {
5172 if(catchStack.cursor >= 0){
5173 longjmp(catchStack.envs[catchStack.cursor], 1);
5174 }
5175 PRINT_ERROR("Runtime error: %s", "SequenceRead is DEAD");
5176 PRINT_ERROR("\n");
5177 fatal_exit(1);
5178 }
5179 /* runtime class core__Sequence: core::Sequence (dead=true; need_corpse=false)*/
5180 /* allocate Sequence[nullable Object] */
5181 val* NEW_core__Sequence(const struct type* type) {
5182 if(catchStack.cursor >= 0){
5183 longjmp(catchStack.envs[catchStack.cursor], 1);
5184 }
5185 PRINT_ERROR("Runtime error: %s", "Sequence is DEAD");
5186 PRINT_ERROR("\n");
5187 fatal_exit(1);
5188 }
5189 /* runtime class core__IndexedIterator: core::IndexedIterator (dead=true; need_corpse=false)*/
5190 /* allocate IndexedIterator[nullable Object] */
5191 val* NEW_core__IndexedIterator(const struct type* type) {
5192 if(catchStack.cursor >= 0){
5193 longjmp(catchStack.envs[catchStack.cursor], 1);
5194 }
5195 PRINT_ERROR("Runtime error: %s", "IndexedIterator is DEAD");
5196 PRINT_ERROR("\n");
5197 fatal_exit(1);
5198 }
5199 /* runtime class core__CoupleMap: core::CoupleMap (dead=true; need_corpse=false)*/
5200 /* allocate CoupleMap[nullable Object, nullable Object] */
5201 val* NEW_core__CoupleMap(const struct type* type) {
5202 if(catchStack.cursor >= 0){
5203 longjmp(catchStack.envs[catchStack.cursor], 1);
5204 }
5205 PRINT_ERROR("Runtime error: %s", "CoupleMap is DEAD");
5206 PRINT_ERROR("\n");
5207 fatal_exit(1);
5208 }
5209 /* runtime class core__abstract_collection__CoupleMapIterator: core::abstract_collection::CoupleMapIterator (dead=false; need_corpse=false)*/
5210 const struct class class_core__abstract_collection__CoupleMapIterator = {
5211 0, /* box_kind */
5212 {
5213 (nitmethod_t)core__abstract_collection___core__abstract_collection__CoupleMapIterator___core__kernel__Object__init, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection$CoupleMapIterator$init */
5214 (nitmethod_t)core___core__Object____33d_61d, /* pointer to abstract_collection:CoupleMapIterator:kernel$Object$!= */
5215 (nitmethod_t)core___core__Object___sys, /* pointer to abstract_collection:CoupleMapIterator:kernel$Object$sys */
5216 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to abstract_collection:CoupleMapIterator:abstract_text$Object$to_s */
5217 (nitmethod_t)core___core__Object____61d_61d, /* pointer to abstract_collection:CoupleMapIterator:kernel$Object$== */
5218 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to abstract_collection:CoupleMapIterator:kernel$Object$is_same_instance */
5219 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to abstract_collection:CoupleMapIterator:abstract_text$Object$inspect */
5220 (nitmethod_t)core___core__Object___object_id, /* pointer to abstract_collection:CoupleMapIterator:kernel$Object$object_id */
5221 (nitmethod_t)core___core__Object___hash, /* pointer to abstract_collection:CoupleMapIterator:kernel$Object$hash */
5222 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to abstract_collection:CoupleMapIterator:abstract_text$Object$class_name */
5223 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to abstract_collection:CoupleMapIterator:abstract_text$Object$inspect_head */
5224 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to abstract_collection:CoupleMapIterator:abstract_text$Object$native_class_name */
5225 (nitmethod_t)core__abstract_collection___core__abstract_collection__CoupleMapIterator___MapIterator__is_ok, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection$CoupleMapIterator$is_ok */
5226 (nitmethod_t)core__abstract_collection___core__abstract_collection__CoupleMapIterator___MapIterator__key, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection$CoupleMapIterator$key */
5227 (nitmethod_t)core__abstract_collection___core__abstract_collection__CoupleMapIterator___MapIterator__item, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection$CoupleMapIterator$item */
5228 (nitmethod_t)core__abstract_collection___core__abstract_collection__CoupleMapIterator___MapIterator__next, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection$CoupleMapIterator$next */
5229 (nitmethod_t)core___core__MapIterator___finish, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection$MapIterator$finish */
5230 (nitmethod_t)core__abstract_collection___core__abstract_collection__CoupleMapIterator___iter_61d, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection$CoupleMapIterator$iter= */
5231 (nitmethod_t)core___core__Object___init, /* pointer to abstract_collection:CoupleMapIterator:kernel$Object$init */
5232 }
5233 };
5234 /* allocate CoupleMapIterator[nullable Object, nullable Object] */
5235 val* NEW_core__abstract_collection__CoupleMapIterator(const struct type* type) {
5236 val* self /* : CoupleMapIterator[nullable Object, nullable Object] */;
5237 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
5238 self->type = type;
5239 self->class = &class_core__abstract_collection__CoupleMapIterator;
5240 return self;
5241 }
5242 /* runtime class core__Couple: core::Couple (dead=false; need_corpse=false)*/
5243 const struct class class_core__Couple = {
5244 0, /* box_kind */
5245 {
5246 (nitmethod_t)core___core__Couple___core__kernel__Object__init, /* pointer to abstract_collection:Couple:abstract_collection$Couple$init */
5247 (nitmethod_t)core___core__Object____33d_61d, /* pointer to abstract_collection:Couple:kernel$Object$!= */
5248 (nitmethod_t)core___core__Object___sys, /* pointer to abstract_collection:Couple:kernel$Object$sys */
5249 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to abstract_collection:Couple:abstract_text$Object$to_s */
5250 (nitmethod_t)core___core__Object____61d_61d, /* pointer to abstract_collection:Couple:kernel$Object$== */
5251 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to abstract_collection:Couple:kernel$Object$is_same_instance */
5252 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to abstract_collection:Couple:abstract_text$Object$inspect */
5253 (nitmethod_t)core___core__Object___object_id, /* pointer to abstract_collection:Couple:kernel$Object$object_id */
5254 (nitmethod_t)core___core__Object___hash, /* pointer to abstract_collection:Couple:kernel$Object$hash */
5255 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to abstract_collection:Couple:abstract_text$Object$class_name */
5256 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to abstract_collection:Couple:abstract_text$Object$inspect_head */
5257 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to abstract_collection:Couple:abstract_text$Object$native_class_name */
5258 (nitmethod_t)core___core__Couple___second, /* pointer to abstract_collection:Couple:abstract_collection$Couple$second */
5259 (nitmethod_t)core___core__Couple___second_61d, /* pointer to abstract_collection:Couple:abstract_collection$Couple$second= */
5260 (nitmethod_t)core___core__Couple___first_61d, /* pointer to abstract_collection:Couple:abstract_collection$Couple$first= */
5261 (nitmethod_t)core___core__Couple___first, /* pointer to abstract_collection:Couple:abstract_collection$Couple$first */
5262 (nitmethod_t)core___core__Object___init, /* pointer to abstract_collection:Couple:kernel$Object$init */
5263 }
5264 };
5265 /* allocate Couple[nullable Object, nullable Object] */
5266 val* NEW_core__Couple(const struct type* type) {
5267 val* self /* : Couple[nullable Object, nullable Object] */;
5268 self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t));
5269 self->type = type;
5270 self->class = &class_core__Couple;
5271 return self;
5272 }
5273 /* runtime class core__List: core::List (dead=false; need_corpse=false)*/
5274 const struct class class_core__List = {
5275 0, /* box_kind */
5276 {
5277 (nitmethod_t)core___core__List___core__kernel__Object__init, /* pointer to list:List:list$List$init */
5278 (nitmethod_t)core___core__Object____33d_61d, /* pointer to list:List:kernel$Object$!= */
5279 (nitmethod_t)core___core__Object___sys, /* pointer to list:List:kernel$Object$sys */
5280 (nitmethod_t)core__abstract_text___Collection___Object__to_s, /* pointer to list:List:abstract_text$Collection$to_s */
5281 (nitmethod_t)core___core__SequenceRead___core__kernel__Object___61d_61d, /* pointer to list:List:abstract_collection$SequenceRead$== */
5282 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to list:List:kernel$Object$is_same_instance */
5283 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to list:List:abstract_text$Object$inspect */
5284 (nitmethod_t)core___core__Object___object_id, /* pointer to list:List:kernel$Object$object_id */
5285 (nitmethod_t)core___core__SequenceRead___core__kernel__Object__hash, /* pointer to list:List:abstract_collection$SequenceRead$hash */
5286 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to list:List:abstract_text$Object$class_name */
5287 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to list:List:abstract_text$Object$inspect_head */
5288 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to list:List:abstract_text$Object$native_class_name */
5289 (nitmethod_t)core___core__List___length_61d, /* pointer to list:List:list$List$length= */
5290 (nitmethod_t)core___core__List___get_node, /* pointer to list:List:list$List$get_node */
5291 (nitmethod_t)core___core__List___search_node_after, /* pointer to list:List:list$List$search_node_after */
5292 (nitmethod_t)core___core__List___remove_node, /* pointer to list:List:list$List$remove_node */
5293 (nitmethod_t)core___core__List___insert_before, /* pointer to list:List:list$List$insert_before */
5294 (nitmethod_t)core___core__Object___init, /* pointer to list:List:kernel$Object$init */
5295 NULL, /* empty */
5296 NULL, /* empty */
5297 (nitmethod_t)core__abstract_text___Collection___join, /* pointer to list:List:abstract_text$Collection$join */
5298 (nitmethod_t)core__array___Collection___to_a, /* pointer to list:List:array$Collection$to_a */
5299 (nitmethod_t)core___core__List___core__abstract_collection__Collection__length, /* pointer to list:List:list$List$length */
5300 (nitmethod_t)core___core__List___core__abstract_collection__Collection__is_empty, /* pointer to list:List:list$List$is_empty */
5301 (nitmethod_t)core___core__List___core__abstract_collection__Collection__iterator, /* pointer to list:List:list$List$iterator */
5302 (nitmethod_t)core___core__Collection___has_exactly, /* pointer to list:List:abstract_collection$Collection$has_exactly */
5303 (nitmethod_t)core___core__Collection___has_all, /* pointer to list:List:abstract_collection$Collection$has_all */
5304 (nitmethod_t)core___core__List___core__abstract_collection__Collection__has, /* pointer to list:List:list$List$has */
5305 (nitmethod_t)core___core__List___core__abstract_collection__Collection__count, /* pointer to list:List:list$List$count */
5306 (nitmethod_t)core___core__List___core__abstract_collection__Collection__first, /* pointer to list:List:list$List$first */
5307 (nitmethod_t)core___core__Collection___not_empty, /* pointer to list:List:abstract_collection$Collection$not_empty */
5308 (nitmethod_t)core__abstract_text___Collection___plain_to_s, /* pointer to list:List:abstract_text$Collection$plain_to_s */
5309 NULL, /* empty */
5310 NULL, /* empty */
5311 (nitmethod_t)core___core__List___core__abstract_collection__SequenceRead___91d_93d, /* pointer to list:List:list$List$[] */
5312 (nitmethod_t)core___core__SequenceRead___iterator_from, /* pointer to list:List:abstract_collection$SequenceRead$iterator_from */
5313 (nitmethod_t)core___core__SequenceRead___index_of, /* pointer to list:List:abstract_collection$SequenceRead$index_of */
5314 (nitmethod_t)core___core__SequenceRead___last_index_of, /* pointer to list:List:abstract_collection$SequenceRead$last_index_of */
5315 (nitmethod_t)core___core__List___core__abstract_collection__SequenceRead__last, /* pointer to list:List:list$List$last */
5316 (nitmethod_t)core___core__SequenceRead___index_of_from, /* pointer to list:List:abstract_collection$SequenceRead$index_of_from */
5317 (nitmethod_t)core___core__SequenceRead___last_index_of_from, /* pointer to list:List:abstract_collection$SequenceRead$last_index_of_from */
5318 (nitmethod_t)core___core__List___core__abstract_collection__SequenceRead__reverse_iterator, /* pointer to list:List:list$List$reverse_iterator */
5319 (nitmethod_t)core___core__SequenceRead___reverse_iterator_from, /* pointer to list:List:abstract_collection$SequenceRead$reverse_iterator_from */
5320 (nitmethod_t)core___core__List___core__abstract_collection__RemovableCollection__clear, /* pointer to list:List:list$List$clear */
5321 (nitmethod_t)core___core__List___core__abstract_collection__RemovableCollection__remove, /* pointer to list:List:list$List$remove */
5322 NULL, /* empty */
5323 NULL, /* empty */
5324 NULL, /* empty */
5325 NULL, /* empty */
5326 (nitmethod_t)core___core__Sequence___SimpleCollection__add, /* pointer to list:List:abstract_collection$Sequence$add */
5327 (nitmethod_t)core___core__SimpleCollection___add_all, /* pointer to list:List:abstract_collection$SimpleCollection$add_all */
5328 (nitmethod_t)core___core__List___core__abstract_collection__Sequence__push, /* pointer to list:List:list$List$push */
5329 (nitmethod_t)core___core__Sequence___append, /* pointer to list:List:abstract_collection$Sequence$append */
5330 (nitmethod_t)core___core__List___core__abstract_collection__Sequence__shift, /* pointer to list:List:list$List$shift */
5331 (nitmethod_t)core___core__List___core__abstract_collection__Sequence___91d_93d_61d, /* pointer to list:List:list$List$[]= */
5332 (nitmethod_t)core___core__List___core__abstract_collection__Sequence__remove_at, /* pointer to list:List:list$List$remove_at */
5333 (nitmethod_t)core___core__List___core__abstract_collection__Sequence__pop, /* pointer to list:List:list$List$pop */
5334 (nitmethod_t)core___core__List___core__abstract_collection__Sequence__unshift, /* pointer to list:List:list$List$unshift */
5335 (nitmethod_t)core___core__Sequence___prepend, /* pointer to list:List:abstract_collection$Sequence$prepend */
5336 (nitmethod_t)core___core__Sequence___insert_all, /* pointer to list:List:abstract_collection$Sequence$insert_all */
5337 (nitmethod_t)core___core__List___core__abstract_collection__Sequence__insert, /* pointer to list:List:list$List$insert */
5338 (nitmethod_t)core___core__List___core__abstract_collection__Sequence__first_61d, /* pointer to list:List:list$List$first= */
5339 }
5340 };
5341 /* allocate List[nullable Object] */
5342 val* NEW_core__List(const struct type* type) {
5343 val* self /* : List[nullable Object] */;
5344 self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t));
5345 self->type = type;
5346 self->class = &class_core__List;
5347 self->attrs[COLOR_core__list__List___length].l = 0l; /* _length on <self:List[nullable Object] exact> */
5348 return self;
5349 }
5350 /* runtime class core__ListIterator: core::ListIterator (dead=false; need_corpse=false)*/
5351 const struct class class_core__ListIterator = {
5352 0, /* box_kind */
5353 {
5354 (nitmethod_t)core___core__ListIterator___core__kernel__Object__init, /* pointer to list:ListIterator:list$ListIterator$init */
5355 (nitmethod_t)core___core__Object____33d_61d, /* pointer to list:ListIterator:kernel$Object$!= */
5356 (nitmethod_t)core___core__Object___sys, /* pointer to list:ListIterator:kernel$Object$sys */
5357 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to list:ListIterator:abstract_text$Object$to_s */
5358 (nitmethod_t)core___core__Object____61d_61d, /* pointer to list:ListIterator:kernel$Object$== */
5359 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to list:ListIterator:kernel$Object$is_same_instance */
5360 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to list:ListIterator:abstract_text$Object$inspect */
5361 (nitmethod_t)core___core__Object___object_id, /* pointer to list:ListIterator:kernel$Object$object_id */
5362 (nitmethod_t)core___core__Object___hash, /* pointer to list:ListIterator:kernel$Object$hash */
5363 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to list:ListIterator:abstract_text$Object$class_name */
5364 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to list:ListIterator:abstract_text$Object$inspect_head */
5365 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to list:ListIterator:abstract_text$Object$native_class_name */
5366 (nitmethod_t)core___core__ListIterator___core__abstract_collection__Iterator__is_ok, /* pointer to list:ListIterator:list$ListIterator$is_ok */
5367 (nitmethod_t)core___core__ListIterator___core__abstract_collection__Iterator__item, /* pointer to list:ListIterator:list$ListIterator$item */
5368 (nitmethod_t)core___core__ListIterator___core__abstract_collection__Iterator__next, /* pointer to list:ListIterator:list$ListIterator$next */
5369 (nitmethod_t)core___core__Iterator___finish, /* pointer to list:ListIterator:abstract_collection$Iterator$finish */
5370 (nitmethod_t)core___core__Iterator___iterator, /* pointer to list:ListIterator:abstract_collection$Iterator$iterator */
5371 (nitmethod_t)core__array___Iterator___to_a, /* pointer to list:ListIterator:array$Iterator$to_a */
5372 (nitmethod_t)core___core__ListIterator___core__abstract_collection__IndexedIterator__index, /* pointer to list:ListIterator:list$ListIterator$index */
5373 (nitmethod_t)core___core__ListIterator___list_61d, /* pointer to list:ListIterator:list$ListIterator$list= */
5374 (nitmethod_t)core___core__Object___init, /* pointer to list:ListIterator:kernel$Object$init */
5375 }
5376 };
5377 /* allocate ListIterator[nullable Object] */
5378 val* NEW_core__ListIterator(const struct type* type) {
5379 val* self /* : ListIterator[nullable Object] */;
5380 self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t));
5381 self->type = type;
5382 self->class = &class_core__ListIterator;
5383 self->attrs[COLOR_core__list__ListIterator___index].l = 0l; /* _index on <self:ListIterator[nullable Object] exact> */
5384 return self;
5385 }
5386 /* runtime class core__list__ListReverseIterator: core::list::ListReverseIterator (dead=false; need_corpse=false)*/
5387 const struct class class_core__list__ListReverseIterator = {
5388 0, /* box_kind */
5389 {
5390 (nitmethod_t)core__list___core__list__ListReverseIterator___core__kernel__Object__init, /* pointer to list:ListReverseIterator:list$ListReverseIterator$init */
5391 (nitmethod_t)core___core__Object____33d_61d, /* pointer to list:ListReverseIterator:kernel$Object$!= */
5392 (nitmethod_t)core___core__Object___sys, /* pointer to list:ListReverseIterator:kernel$Object$sys */
5393 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to list:ListReverseIterator:abstract_text$Object$to_s */
5394 (nitmethod_t)core___core__Object____61d_61d, /* pointer to list:ListReverseIterator:kernel$Object$== */
5395 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to list:ListReverseIterator:kernel$Object$is_same_instance */
5396 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to list:ListReverseIterator:abstract_text$Object$inspect */
5397 (nitmethod_t)core___core__Object___object_id, /* pointer to list:ListReverseIterator:kernel$Object$object_id */
5398 (nitmethod_t)core___core__Object___hash, /* pointer to list:ListReverseIterator:kernel$Object$hash */
5399 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to list:ListReverseIterator:abstract_text$Object$class_name */
5400 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to list:ListReverseIterator:abstract_text$Object$inspect_head */
5401 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to list:ListReverseIterator:abstract_text$Object$native_class_name */
5402 (nitmethod_t)core___core__ListIterator___core__abstract_collection__Iterator__is_ok, /* pointer to list:ListReverseIterator:list$ListIterator$is_ok */
5403 (nitmethod_t)core___core__ListIterator___core__abstract_collection__Iterator__item, /* pointer to list:ListReverseIterator:list$ListIterator$item */
5404 (nitmethod_t)core__list___core__list__ListReverseIterator___core__abstract_collection__Iterator__next, /* pointer to list:ListReverseIterator:list$ListReverseIterator$next */
5405 (nitmethod_t)core___core__Iterator___finish, /* pointer to list:ListReverseIterator:abstract_collection$Iterator$finish */
5406 (nitmethod_t)core___core__Iterator___iterator, /* pointer to list:ListReverseIterator:abstract_collection$Iterator$iterator */
5407 (nitmethod_t)core__array___Iterator___to_a, /* pointer to list:ListReverseIterator:array$Iterator$to_a */
5408 (nitmethod_t)core___core__ListIterator___core__abstract_collection__IndexedIterator__index, /* pointer to list:ListReverseIterator:list$ListIterator$index */
5409 (nitmethod_t)core___core__ListIterator___list_61d, /* pointer to list:ListReverseIterator:list$ListIterator$list= */
5410 (nitmethod_t)core___core__Object___init, /* pointer to list:ListReverseIterator:kernel$Object$init */
5411 (nitmethod_t)core___core__ListIterator___core__kernel__Object__init, /* pointer to list:ListReverseIterator:list$ListIterator$init */
5412 }
5413 };
5414 /* allocate ListReverseIterator[nullable Object] */
5415 val* NEW_core__list__ListReverseIterator(const struct type* type) {
5416 val* self /* : ListReverseIterator[nullable Object] */;
5417 self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t));
5418 self->type = type;
5419 self->class = &class_core__list__ListReverseIterator;
5420 self->attrs[COLOR_core__list__ListIterator___index].l = 0l; /* _index on <self:ListReverseIterator[nullable Object] exact> */
5421 return self;
5422 }
5423 /* runtime class core__list__ListNode: core::list::ListNode (dead=false; need_corpse=false)*/
5424 const struct class class_core__list__ListNode = {
5425 0, /* box_kind */
5426 {
5427 (nitmethod_t)core___core__Ref___core__kernel__Object__init, /* pointer to list:ListNode:abstract_collection$Ref$init */
5428 (nitmethod_t)core___core__Object____33d_61d, /* pointer to list:ListNode:kernel$Object$!= */
5429 (nitmethod_t)core___core__Object___sys, /* pointer to list:ListNode:kernel$Object$sys */
5430 (nitmethod_t)core__abstract_text___Collection___Object__to_s, /* pointer to list:ListNode:abstract_text$Collection$to_s */
5431 (nitmethod_t)core___core__Object____61d_61d, /* pointer to list:ListNode:kernel$Object$== */
5432 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to list:ListNode:kernel$Object$is_same_instance */
5433 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to list:ListNode:abstract_text$Object$inspect */
5434 (nitmethod_t)core___core__Object___object_id, /* pointer to list:ListNode:kernel$Object$object_id */
5435 (nitmethod_t)core___core__Object___hash, /* pointer to list:ListNode:kernel$Object$hash */
5436 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to list:ListNode:abstract_text$Object$class_name */
5437 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to list:ListNode:abstract_text$Object$inspect_head */
5438 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to list:ListNode:abstract_text$Object$native_class_name */
5439 (nitmethod_t)core___core__Ref___item_61d, /* pointer to list:ListNode:abstract_collection$Ref$item= */
5440 (nitmethod_t)core___core__Ref___item, /* pointer to list:ListNode:abstract_collection$Ref$item */
5441 (nitmethod_t)core___core__Object___init, /* pointer to list:ListNode:kernel$Object$init */
5442 (nitmethod_t)core__list___core__list__ListNode___next_61d, /* pointer to list:ListNode:list$ListNode$next= */
5443 (nitmethod_t)core__list___core__list__ListNode___prev_61d, /* pointer to list:ListNode:list$ListNode$prev= */
5444 (nitmethod_t)core__list___core__list__ListNode___next, /* pointer to list:ListNode:list$ListNode$next */
5445 (nitmethod_t)core__list___core__list__ListNode___prev, /* pointer to list:ListNode:list$ListNode$prev */
5446 NULL, /* empty */
5447 (nitmethod_t)core__abstract_text___Collection___join, /* pointer to list:ListNode:abstract_text$Collection$join */
5448 (nitmethod_t)core__array___Collection___to_a, /* pointer to list:ListNode:array$Collection$to_a */
5449 (nitmethod_t)core___core__Ref___Collection__length, /* pointer to list:ListNode:abstract_collection$Ref$length */
5450 (nitmethod_t)core___core__Ref___Collection__is_empty, /* pointer to list:ListNode:abstract_collection$Ref$is_empty */
5451 (nitmethod_t)core___core__Ref___Collection__iterator, /* pointer to list:ListNode:abstract_collection$Ref$iterator */
5452 (nitmethod_t)core___core__Collection___has_exactly, /* pointer to list:ListNode:abstract_collection$Collection$has_exactly */
5453 (nitmethod_t)core___core__Collection___has_all, /* pointer to list:ListNode:abstract_collection$Collection$has_all */
5454 (nitmethod_t)core___core__Ref___Collection__has, /* pointer to list:ListNode:abstract_collection$Ref$has */
5455 (nitmethod_t)core___core__Ref___Collection__count, /* pointer to list:ListNode:abstract_collection$Ref$count */
5456 (nitmethod_t)core___core__Ref___Collection__first, /* pointer to list:ListNode:abstract_collection$Ref$first */
5457 (nitmethod_t)core___core__Collection___not_empty, /* pointer to list:ListNode:abstract_collection$Collection$not_empty */
5458 (nitmethod_t)core__abstract_text___Collection___plain_to_s, /* pointer to list:ListNode:abstract_text$Collection$plain_to_s */
5459 }
5460 };
5461 /* allocate ListNode[nullable Object] */
5462 val* NEW_core__list__ListNode(const struct type* type) {
5463 val* self /* : ListNode[nullable Object] */;
5464 self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t));
5465 self->type = type;
5466 self->class = &class_core__list__ListNode;
5467 return self;
5468 }
5469 /* runtime class core__AbstractArrayRead: core::AbstractArrayRead (dead=true; need_corpse=false)*/
5470 /* allocate AbstractArrayRead[nullable Object] */
5471 val* NEW_core__AbstractArrayRead(const struct type* type) {
5472 if(catchStack.cursor >= 0){
5473 longjmp(catchStack.envs[catchStack.cursor], 1);
5474 }
5475 PRINT_ERROR("Runtime error: %s", "AbstractArrayRead is DEAD");
5476 PRINT_ERROR("\n");
5477 fatal_exit(1);
5478 }
5479 /* runtime class core__AbstractArray: core::AbstractArray (dead=true; need_corpse=false)*/
5480 /* allocate AbstractArray[nullable Object] */
5481 val* NEW_core__AbstractArray(const struct type* type) {
5482 if(catchStack.cursor >= 0){
5483 longjmp(catchStack.envs[catchStack.cursor], 1);
5484 }
5485 PRINT_ERROR("Runtime error: %s", "AbstractArray is DEAD");
5486 PRINT_ERROR("\n");
5487 fatal_exit(1);
5488 }
5489 /* runtime class core__Array: core::Array (dead=false; need_corpse=false)*/
5490 const struct class class_core__Array = {
5491 0, /* box_kind */
5492 {
5493 (nitmethod_t)core___core__Array___core__kernel__Object__init, /* pointer to array:Array:array$Array$init */
5494 (nitmethod_t)core___core__Object____33d_61d, /* pointer to array:Array:kernel$Object$!= */
5495 (nitmethod_t)core___core__Object___sys, /* pointer to array:Array:kernel$Object$sys */
5496 (nitmethod_t)core__abstract_text___Collection___Object__to_s, /* pointer to array:Array:abstract_text$Collection$to_s */
5497 (nitmethod_t)core___core__Array___core__kernel__Object___61d_61d, /* pointer to array:Array:array$Array$== */
5498 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to array:Array:kernel$Object$is_same_instance */
5499 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to array:Array:abstract_text$Object$inspect */
5500 (nitmethod_t)core___core__Object___object_id, /* pointer to array:Array:kernel$Object$object_id */
5501 (nitmethod_t)core___core__SequenceRead___core__kernel__Object__hash, /* pointer to array:Array:abstract_collection$SequenceRead$hash */
5502 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to array:Array:abstract_text$Object$class_name */
5503 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to array:Array:abstract_text$Object$inspect_head */
5504 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to array:Array:abstract_text$Object$native_class_name */
5505 NULL, /* empty */
5506 NULL, /* empty */
5507 NULL, /* empty */
5508 NULL, /* empty */
5509 NULL, /* empty */
5510 NULL, /* empty */
5511 NULL, /* empty */
5512 (nitmethod_t)core___core__Array___core__kernel__Cloneable__clone, /* pointer to array:Array:array$Array$clone */
5513 (nitmethod_t)core__abstract_text___Collection___join, /* pointer to array:Array:abstract_text$Collection$join */
5514 (nitmethod_t)core__array___Collection___to_a, /* pointer to array:Array:array$Collection$to_a */
5515 (nitmethod_t)core___core__AbstractArrayRead___core__abstract_collection__Collection__length, /* pointer to array:Array:array$AbstractArrayRead$length */
5516 (nitmethod_t)core___core__AbstractArrayRead___core__abstract_collection__Collection__is_empty, /* pointer to array:Array:array$AbstractArrayRead$is_empty */
5517 (nitmethod_t)core___core__AbstractArrayRead___core__abstract_collection__Collection__iterator, /* pointer to array:Array:array$AbstractArrayRead$iterator */
5518 (nitmethod_t)core___core__Collection___has_exactly, /* pointer to array:Array:abstract_collection$Collection$has_exactly */
5519 (nitmethod_t)core___core__Collection___has_all, /* pointer to array:Array:abstract_collection$Collection$has_all */
5520 (nitmethod_t)core___core__AbstractArrayRead___core__abstract_collection__Collection__has, /* pointer to array:Array:array$AbstractArrayRead$has */
5521 (nitmethod_t)core___core__AbstractArrayRead___core__abstract_collection__Collection__count, /* pointer to array:Array:array$AbstractArrayRead$count */
5522 (nitmethod_t)core___core__SequenceRead___Collection__first, /* pointer to array:Array:abstract_collection$SequenceRead$first */
5523 (nitmethod_t)core___core__Collection___not_empty, /* pointer to array:Array:abstract_collection$Collection$not_empty */
5524 (nitmethod_t)core__flat___Array___core__abstract_text__Collection__plain_to_s, /* pointer to array:Array:flat$Array$plain_to_s */
5525 (nitmethod_t)core___core__Array___with_native, /* pointer to array:Array:array$Array$with_native */
5526 (nitmethod_t)core___core__Array___with_capacity, /* pointer to array:Array:array$Array$with_capacity */
5527 (nitmethod_t)core___core__Array___core__abstract_collection__SequenceRead___91d_93d, /* pointer to array:Array:array$Array$[] */
5528 (nitmethod_t)core___core__SequenceRead___iterator_from, /* pointer to array:Array:abstract_collection$SequenceRead$iterator_from */
5529 (nitmethod_t)core___core__AbstractArrayRead___core__abstract_collection__SequenceRead__index_of, /* pointer to array:Array:array$AbstractArrayRead$index_of */
5530 (nitmethod_t)core___core__AbstractArrayRead___core__abstract_collection__SequenceRead__last_index_of, /* pointer to array:Array:array$AbstractArrayRead$last_index_of */
5531 (nitmethod_t)core___core__SequenceRead___last, /* pointer to array:Array:abstract_collection$SequenceRead$last */
5532 (nitmethod_t)core___core__AbstractArrayRead___core__abstract_collection__SequenceRead__index_of_from, /* pointer to array:Array:array$AbstractArrayRead$index_of_from */
5533 (nitmethod_t)core___core__AbstractArrayRead___core__abstract_collection__SequenceRead__last_index_of_from, /* pointer to array:Array:array$AbstractArrayRead$last_index_of_from */
5534 (nitmethod_t)core___core__AbstractArrayRead___core__abstract_collection__SequenceRead__reverse_iterator, /* pointer to array:Array:array$AbstractArrayRead$reverse_iterator */
5535 (nitmethod_t)core___core__SequenceRead___reverse_iterator_from, /* pointer to array:Array:abstract_collection$SequenceRead$reverse_iterator_from */
5536 (nitmethod_t)core___core__AbstractArray___core__abstract_collection__RemovableCollection__clear, /* pointer to array:Array:array$AbstractArray$clear */
5537 (nitmethod_t)core___core__AbstractArray___core__abstract_collection__RemovableCollection__remove, /* pointer to array:Array:array$AbstractArray$remove */
5538 (nitmethod_t)core___core__Array___AbstractArrayRead__copy_to, /* pointer to array:Array:array$Array$copy_to */
5539 (nitmethod_t)core___core__AbstractArrayRead___length_61d, /* pointer to array:Array:array$AbstractArrayRead$length= */
5540 (nitmethod_t)core___core__AbstractArrayRead___reversed, /* pointer to array:Array:array$AbstractArrayRead$reversed */
5541 (nitmethod_t)core___core__AbstractArrayRead___sub, /* pointer to array:Array:array$AbstractArrayRead$sub */
5542 (nitmethod_t)core___core__Array___core__abstract_collection__SimpleCollection__add, /* pointer to array:Array:array$Array$add */
5543 (nitmethod_t)core___core__Array___core__abstract_collection__SimpleCollection__add_all, /* pointer to array:Array:array$Array$add_all */
5544 (nitmethod_t)core___core__AbstractArray___core__abstract_collection__Sequence__push, /* pointer to array:Array:array$AbstractArray$push */
5545 (nitmethod_t)core___core__Sequence___append, /* pointer to array:Array:abstract_collection$Sequence$append */
5546 (nitmethod_t)core___core__AbstractArray___core__abstract_collection__Sequence__shift, /* pointer to array:Array:array$AbstractArray$shift */
5547 (nitmethod_t)core___core__Array___core__abstract_collection__Sequence___91d_93d_61d, /* pointer to array:Array:array$Array$[]= */
5548 (nitmethod_t)core___core__AbstractArray___core__abstract_collection__Sequence__remove_at, /* pointer to array:Array:array$AbstractArray$remove_at */
5549 (nitmethod_t)core___core__AbstractArray___core__abstract_collection__Sequence__pop, /* pointer to array:Array:array$AbstractArray$pop */
5550 (nitmethod_t)core___core__AbstractArray___core__abstract_collection__Sequence__unshift, /* pointer to array:Array:array$AbstractArray$unshift */
5551 (nitmethod_t)core___core__Sequence___prepend, /* pointer to array:Array:abstract_collection$Sequence$prepend */
5552 (nitmethod_t)core___core__AbstractArray___core__abstract_collection__Sequence__insert_all, /* pointer to array:Array:array$AbstractArray$insert_all */
5553 (nitmethod_t)core___core__AbstractArray___core__abstract_collection__Sequence__insert, /* pointer to array:Array:array$AbstractArray$insert */
5554 (nitmethod_t)core___core__Sequence___first_61d, /* pointer to array:Array:abstract_collection$Sequence$first= */
5555 (nitmethod_t)core___core__Array___AbstractArray__enlarge, /* pointer to array:Array:array$Array$enlarge */
5556 (nitmethod_t)core___core__Array___items, /* pointer to array:Array:array$Array$items */
5557 (nitmethod_t)core___core__Array___filled_with, /* pointer to array:Array:array$Array$filled_with */
5558 (nitmethod_t)core___core__Object___init, /* pointer to array:Array:kernel$Object$init */
5559 (nitmethod_t)core___core__SequenceRead___core__kernel__Object___61d_61d, /* pointer to array:Array:abstract_collection$SequenceRead$== */
5560 (nitmethod_t)core___core__AbstractArrayRead___copy_to, /* pointer to array:Array:array$AbstractArrayRead$copy_to */
5561 }
5562 };
5563 /* allocate Array[nullable Object] */
5564 val* NEW_core__Array(const struct type* type) {
5565 val* self /* : Array[nullable Object] */;
5566 self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t));
5567 self->type = type;
5568 self->class = &class_core__Array;
5569 self->attrs[COLOR_core__array__AbstractArrayRead___length].l = 0l; /* _length on <self:Array[nullable Object] exact> */
5570 self->attrs[COLOR_core__array__Array___capacity].l = 0l; /* _capacity on <self:Array[nullable Object] exact> */
5571 return self;
5572 }
5573 /* runtime class core__array__ArrayIterator: core::array::ArrayIterator (dead=false; need_corpse=false)*/
5574 const struct class class_core__array__ArrayIterator = {
5575 0, /* box_kind */
5576 {
5577 (nitmethod_t)core__array___core__array__ArrayIterator___core__kernel__Object__init, /* pointer to array:ArrayIterator:array$ArrayIterator$init */
5578 (nitmethod_t)core___core__Object____33d_61d, /* pointer to array:ArrayIterator:kernel$Object$!= */
5579 (nitmethod_t)core___core__Object___sys, /* pointer to array:ArrayIterator:kernel$Object$sys */
5580 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to array:ArrayIterator:abstract_text$Object$to_s */
5581 (nitmethod_t)core___core__Object____61d_61d, /* pointer to array:ArrayIterator:kernel$Object$== */
5582 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to array:ArrayIterator:kernel$Object$is_same_instance */
5583 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to array:ArrayIterator:abstract_text$Object$inspect */
5584 (nitmethod_t)core___core__Object___object_id, /* pointer to array:ArrayIterator:kernel$Object$object_id */
5585 (nitmethod_t)core___core__Object___hash, /* pointer to array:ArrayIterator:kernel$Object$hash */
5586 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to array:ArrayIterator:abstract_text$Object$class_name */
5587 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to array:ArrayIterator:abstract_text$Object$inspect_head */
5588 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to array:ArrayIterator:abstract_text$Object$native_class_name */
5589 (nitmethod_t)core__array___core__array__ArrayIterator___core__abstract_collection__Iterator__is_ok, /* pointer to array:ArrayIterator:array$ArrayIterator$is_ok */
5590 (nitmethod_t)core__array___core__array__ArrayIterator___core__abstract_collection__Iterator__item, /* pointer to array:ArrayIterator:array$ArrayIterator$item */
5591 (nitmethod_t)core__array___core__array__ArrayIterator___core__abstract_collection__Iterator__next, /* pointer to array:ArrayIterator:array$ArrayIterator$next */
5592 (nitmethod_t)core__array___core__array__ArrayIterator___core__abstract_collection__Iterator__finish, /* pointer to array:ArrayIterator:array$ArrayIterator$finish */
5593 (nitmethod_t)core___core__Iterator___iterator, /* pointer to array:ArrayIterator:abstract_collection$Iterator$iterator */
5594 (nitmethod_t)core__array___Iterator___to_a, /* pointer to array:ArrayIterator:array$Iterator$to_a */
5595 (nitmethod_t)core__array___core__array__ArrayIterator___core__abstract_collection__IndexedIterator__index, /* pointer to array:ArrayIterator:array$ArrayIterator$index */
5596 (nitmethod_t)core__array___core__array__ArrayIterator___array_61d, /* pointer to array:ArrayIterator:array$ArrayIterator$array= */
5597 (nitmethod_t)core___core__Object___init, /* pointer to array:ArrayIterator:kernel$Object$init */
5598 }
5599 };
5600 /* allocate ArrayIterator[nullable Object] */
5601 val* NEW_core__array__ArrayIterator(const struct type* type) {
5602 val* self /* : ArrayIterator[nullable Object] */;
5603 self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t));
5604 self->type = type;
5605 self->class = &class_core__array__ArrayIterator;
5606 self->attrs[COLOR_core__array__ArrayIterator___index].l = 0l; /* _index on <self:ArrayIterator[nullable Object] exact> */
5607 return self;
5608 }
5609 /* runtime class core__array__ArrayReverseIterator: core::array::ArrayReverseIterator (dead=false; need_corpse=false)*/
5610 const struct class class_core__array__ArrayReverseIterator = {
5611 0, /* box_kind */
5612 {
5613 (nitmethod_t)core__array___core__array__ArrayReverseIterator___core__kernel__Object__init, /* pointer to array:ArrayReverseIterator:array$ArrayReverseIterator$init */
5614 (nitmethod_t)core___core__Object____33d_61d, /* pointer to array:ArrayReverseIterator:kernel$Object$!= */
5615 (nitmethod_t)core___core__Object___sys, /* pointer to array:ArrayReverseIterator:kernel$Object$sys */
5616 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to array:ArrayReverseIterator:abstract_text$Object$to_s */
5617 (nitmethod_t)core___core__Object____61d_61d, /* pointer to array:ArrayReverseIterator:kernel$Object$== */
5618 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to array:ArrayReverseIterator:kernel$Object$is_same_instance */
5619 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to array:ArrayReverseIterator:abstract_text$Object$inspect */
5620 (nitmethod_t)core___core__Object___object_id, /* pointer to array:ArrayReverseIterator:kernel$Object$object_id */
5621 (nitmethod_t)core___core__Object___hash, /* pointer to array:ArrayReverseIterator:kernel$Object$hash */
5622 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to array:ArrayReverseIterator:abstract_text$Object$class_name */
5623 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to array:ArrayReverseIterator:abstract_text$Object$inspect_head */
5624 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to array:ArrayReverseIterator:abstract_text$Object$native_class_name */
5625 (nitmethod_t)core__array___core__array__ArrayReverseIterator___core__abstract_collection__Iterator__is_ok, /* pointer to array:ArrayReverseIterator:array$ArrayReverseIterator$is_ok */
5626 (nitmethod_t)core__array___core__array__ArrayIterator___core__abstract_collection__Iterator__item, /* pointer to array:ArrayReverseIterator:array$ArrayIterator$item */
5627 (nitmethod_t)core__array___core__array__ArrayReverseIterator___core__abstract_collection__Iterator__next, /* pointer to array:ArrayReverseIterator:array$ArrayReverseIterator$next */
5628 (nitmethod_t)core__array___core__array__ArrayReverseIterator___core__abstract_collection__Iterator__finish, /* pointer to array:ArrayReverseIterator:array$ArrayReverseIterator$finish */
5629 (nitmethod_t)core___core__Iterator___iterator, /* pointer to array:ArrayReverseIterator:abstract_collection$Iterator$iterator */
5630 (nitmethod_t)core__array___Iterator___to_a, /* pointer to array:ArrayReverseIterator:array$Iterator$to_a */
5631 (nitmethod_t)core__array___core__array__ArrayIterator___core__abstract_collection__IndexedIterator__index, /* pointer to array:ArrayReverseIterator:array$ArrayIterator$index */
5632 (nitmethod_t)core__array___core__array__ArrayIterator___array_61d, /* pointer to array:ArrayReverseIterator:array$ArrayIterator$array= */
5633 (nitmethod_t)core___core__Object___init, /* pointer to array:ArrayReverseIterator:kernel$Object$init */
5634 (nitmethod_t)core__array___core__array__ArrayIterator___core__kernel__Object__init, /* pointer to array:ArrayReverseIterator:array$ArrayIterator$init */
5635 }
5636 };
5637 /* allocate ArrayReverseIterator[nullable Object] */
5638 val* NEW_core__array__ArrayReverseIterator(const struct type* type) {
5639 val* self /* : ArrayReverseIterator[nullable Object] */;
5640 self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t));
5641 self->type = type;
5642 self->class = &class_core__array__ArrayReverseIterator;
5643 self->attrs[COLOR_core__array__ArrayIterator___index].l = 0l; /* _index on <self:ArrayReverseIterator[nullable Object] exact> */
5644 return self;
5645 }
5646 /* runtime class core__ArraySet: core::ArraySet (dead=false; need_corpse=false)*/
5647 const struct class class_core__ArraySet = {
5648 0, /* box_kind */
5649 {
5650 (nitmethod_t)core___core__ArraySet___core__kernel__Object__init, /* pointer to array:ArraySet:array$ArraySet$init */
5651 (nitmethod_t)core___core__Object____33d_61d, /* pointer to array:ArraySet:kernel$Object$!= */
5652 (nitmethod_t)core___core__Object___sys, /* pointer to array:ArraySet:kernel$Object$sys */
5653 (nitmethod_t)core__abstract_text___Collection___Object__to_s, /* pointer to array:ArraySet:abstract_text$Collection$to_s */
5654 (nitmethod_t)core___core__Set___core__kernel__Object___61d_61d, /* pointer to array:ArraySet:abstract_collection$Set$== */
5655 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to array:ArraySet:kernel$Object$is_same_instance */
5656 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to array:ArraySet:abstract_text$Object$inspect */
5657 (nitmethod_t)core___core__Object___object_id, /* pointer to array:ArraySet:kernel$Object$object_id */
5658 (nitmethod_t)core___core__Set___core__kernel__Object__hash, /* pointer to array:ArraySet:abstract_collection$Set$hash */
5659 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to array:ArraySet:abstract_text$Object$class_name */
5660 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to array:ArraySet:abstract_text$Object$inspect_head */
5661 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to array:ArraySet:abstract_text$Object$native_class_name */
5662 (nitmethod_t)core___core__Set___union, /* pointer to array:ArraySet:abstract_collection$Set$union */
5663 (nitmethod_t)core__hash_collection___Set___new, /* pointer to array:ArraySet:hash_collection$Set$new */
5664 (nitmethod_t)core___core__ArraySet___core__abstract_collection__Set__new_set, /* pointer to array:ArraySet:array$ArraySet$new_set */
5665 (nitmethod_t)core___core__ArraySet___remove_at, /* pointer to array:ArraySet:array$ArraySet$remove_at */
5666 (nitmethod_t)core___core__Object___init, /* pointer to array:ArraySet:kernel$Object$init */
5667 NULL, /* empty */
5668 NULL, /* empty */
5669 (nitmethod_t)core___core__ArraySet___core__kernel__Cloneable__clone, /* pointer to array:ArraySet:array$ArraySet$clone */
5670 (nitmethod_t)core__abstract_text___Collection___join, /* pointer to array:ArraySet:abstract_text$Collection$join */
5671 (nitmethod_t)core__array___Collection___to_a, /* pointer to array:ArraySet:array$Collection$to_a */
5672 (nitmethod_t)core___core__ArraySet___core__abstract_collection__Collection__length, /* pointer to array:ArraySet:array$ArraySet$length */
5673 (nitmethod_t)core___core__ArraySet___core__abstract_collection__Collection__is_empty, /* pointer to array:ArraySet:array$ArraySet$is_empty */
5674 (nitmethod_t)core___core__ArraySet___core__abstract_collection__Collection__iterator, /* pointer to array:ArraySet:array$ArraySet$iterator */
5675 (nitmethod_t)core___core__Collection___has_exactly, /* pointer to array:ArraySet:abstract_collection$Collection$has_exactly */
5676 (nitmethod_t)core___core__Collection___has_all, /* pointer to array:ArraySet:abstract_collection$Collection$has_all */
5677 (nitmethod_t)core___core__ArraySet___core__abstract_collection__Collection__has, /* pointer to array:ArraySet:array$ArraySet$has */
5678 (nitmethod_t)core___core__Set___Collection__count, /* pointer to array:ArraySet:abstract_collection$Set$count */
5679 (nitmethod_t)core___core__ArraySet___core__abstract_collection__Collection__first, /* pointer to array:ArraySet:array$ArraySet$first */
5680 (nitmethod_t)core___core__Collection___not_empty, /* pointer to array:ArraySet:abstract_collection$Collection$not_empty */
5681 (nitmethod_t)core__abstract_text___Collection___plain_to_s, /* pointer to array:ArraySet:abstract_text$Collection$plain_to_s */
5682 NULL, /* empty */
5683 NULL, /* empty */
5684 NULL, /* empty */
5685 NULL, /* empty */
5686 NULL, /* empty */
5687 NULL, /* empty */
5688 NULL, /* empty */
5689 NULL, /* empty */
5690 NULL, /* empty */
5691 NULL, /* empty */
5692 NULL, /* empty */
5693 (nitmethod_t)core___core__ArraySet___core__abstract_collection__RemovableCollection__clear, /* pointer to array:ArraySet:array$ArraySet$clear */
5694 (nitmethod_t)core___core__ArraySet___core__abstract_collection__RemovableCollection__remove, /* pointer to array:ArraySet:array$ArraySet$remove */
5695 NULL, /* empty */
5696 NULL, /* empty */
5697 NULL, /* empty */
5698 NULL, /* empty */
5699 (nitmethod_t)core___core__ArraySet___core__abstract_collection__SimpleCollection__add, /* pointer to array:ArraySet:array$ArraySet$add */
5700 (nitmethod_t)core___core__SimpleCollection___add_all, /* pointer to array:ArraySet:abstract_collection$SimpleCollection$add_all */
5701 }
5702 };
5703 /* allocate ArraySet[nullable Object] */
5704 val* NEW_core__ArraySet(const struct type* type) {
5705 val* self /* : ArraySet[nullable Object] */;
5706 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
5707 self->type = type;
5708 self->class = &class_core__ArraySet;
5709 return self;
5710 }
5711 /* runtime class core__array__ArraySetIterator: core::array::ArraySetIterator (dead=false; need_corpse=false)*/
5712 const struct class class_core__array__ArraySetIterator = {
5713 0, /* box_kind */
5714 {
5715 (nitmethod_t)core__array___core__array__ArraySetIterator___core__kernel__Object__init, /* pointer to array:ArraySetIterator:array$ArraySetIterator$init */
5716 (nitmethod_t)core___core__Object____33d_61d, /* pointer to array:ArraySetIterator:kernel$Object$!= */
5717 (nitmethod_t)core___core__Object___sys, /* pointer to array:ArraySetIterator:kernel$Object$sys */
5718 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to array:ArraySetIterator:abstract_text$Object$to_s */
5719 (nitmethod_t)core___core__Object____61d_61d, /* pointer to array:ArraySetIterator:kernel$Object$== */
5720 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to array:ArraySetIterator:kernel$Object$is_same_instance */
5721 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to array:ArraySetIterator:abstract_text$Object$inspect */
5722 (nitmethod_t)core___core__Object___object_id, /* pointer to array:ArraySetIterator:kernel$Object$object_id */
5723 (nitmethod_t)core___core__Object___hash, /* pointer to array:ArraySetIterator:kernel$Object$hash */
5724 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to array:ArraySetIterator:abstract_text$Object$class_name */
5725 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to array:ArraySetIterator:abstract_text$Object$inspect_head */
5726 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to array:ArraySetIterator:abstract_text$Object$native_class_name */
5727 (nitmethod_t)core__array___core__array__ArraySetIterator___core__abstract_collection__Iterator__is_ok, /* pointer to array:ArraySetIterator:array$ArraySetIterator$is_ok */
5728 (nitmethod_t)core__array___core__array__ArraySetIterator___core__abstract_collection__Iterator__item, /* pointer to array:ArraySetIterator:array$ArraySetIterator$item */
5729 (nitmethod_t)core__array___core__array__ArraySetIterator___core__abstract_collection__Iterator__next, /* pointer to array:ArraySetIterator:array$ArraySetIterator$next */
5730 (nitmethod_t)core___core__Iterator___finish, /* pointer to array:ArraySetIterator:abstract_collection$Iterator$finish */
5731 (nitmethod_t)core___core__Iterator___iterator, /* pointer to array:ArraySetIterator:abstract_collection$Iterator$iterator */
5732 (nitmethod_t)core__array___Iterator___to_a, /* pointer to array:ArraySetIterator:array$Iterator$to_a */
5733 (nitmethod_t)core__array___core__array__ArraySetIterator___iter_61d, /* pointer to array:ArraySetIterator:array$ArraySetIterator$iter= */
5734 (nitmethod_t)core___core__Object___init, /* pointer to array:ArraySetIterator:kernel$Object$init */
5735 }
5736 };
5737 /* allocate ArraySetIterator[nullable Object] */
5738 val* NEW_core__array__ArraySetIterator(const struct type* type) {
5739 val* self /* : ArraySetIterator[nullable Object] */;
5740 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
5741 self->type = type;
5742 self->class = &class_core__array__ArraySetIterator;
5743 return self;
5744 }
5745 /* runtime class core__ArrayMap: core::ArrayMap (dead=false; need_corpse=false)*/
5746 const struct class class_core__ArrayMap = {
5747 0, /* box_kind */
5748 {
5749 (nitmethod_t)core___core__Object___init, /* pointer to array:ArrayMap:kernel$Object$init */
5750 (nitmethod_t)core___core__Object____33d_61d, /* pointer to array:ArrayMap:kernel$Object$!= */
5751 (nitmethod_t)core___core__Object___sys, /* pointer to array:ArrayMap:kernel$Object$sys */
5752 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to array:ArrayMap:abstract_text$Object$to_s */
5753 (nitmethod_t)core___core__MapRead___core__kernel__Object___61d_61d, /* pointer to array:ArrayMap:abstract_collection$MapRead$== */
5754 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to array:ArrayMap:kernel$Object$is_same_instance */
5755 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to array:ArrayMap:abstract_text$Object$inspect */
5756 (nitmethod_t)core___core__Object___object_id, /* pointer to array:ArrayMap:kernel$Object$object_id */
5757 (nitmethod_t)core___core__MapRead___core__kernel__Object__hash, /* pointer to array:ArrayMap:abstract_collection$MapRead$hash */
5758 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to array:ArrayMap:abstract_text$Object$class_name */
5759 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to array:ArrayMap:abstract_text$Object$inspect_head */
5760 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to array:ArrayMap:abstract_text$Object$native_class_name */
5761 (nitmethod_t)core___core__ArrayMap___core__abstract_collection__MapRead__length, /* pointer to array:ArrayMap:array$ArrayMap$length */
5762 (nitmethod_t)core___core__CoupleMap___MapRead__iterator, /* pointer to array:ArrayMap:abstract_collection$CoupleMap$iterator */
5763 (nitmethod_t)core___core__CoupleMap___MapRead__has_key, /* pointer to array:ArrayMap:abstract_collection$CoupleMap$has_key */
5764 (nitmethod_t)core___core__ArrayMap___core__abstract_collection__MapRead___91d_93d, /* pointer to array:ArrayMap:array$ArrayMap$[] */
5765 (nitmethod_t)core___core__ArrayMap___core__abstract_collection__MapRead__keys, /* pointer to array:ArrayMap:array$ArrayMap$keys */
5766 (nitmethod_t)core___core__ArrayMap___core__abstract_collection__MapRead__is_empty, /* pointer to array:ArrayMap:array$ArrayMap$is_empty */
5767 (nitmethod_t)core___core__MapRead___provide_default_value, /* pointer to array:ArrayMap:abstract_collection$MapRead$provide_default_value */
5768 (nitmethod_t)core___core__ArrayMap___core__kernel__Cloneable__clone, /* pointer to array:ArrayMap:array$ArrayMap$clone */
5769 (nitmethod_t)core___core__MapRead___get_or_null, /* pointer to array:ArrayMap:abstract_collection$MapRead$get_or_null */
5770 (nitmethod_t)core___core__ArrayMap___core__abstract_collection__MapRead__values, /* pointer to array:ArrayMap:array$ArrayMap$values */
5771 (nitmethod_t)core___core__ArrayMap___core__abstract_collection__Map___91d_93d_61d, /* pointer to array:ArrayMap:array$ArrayMap$[]= */
5772 (nitmethod_t)core___core__ArrayMap___core__abstract_collection__Map__clear, /* pointer to array:ArrayMap:array$ArrayMap$clear */
5773 (nitmethod_t)core__flat___Map___join, /* pointer to array:ArrayMap:flat$Map$join */
5774 (nitmethod_t)core___core__Map___add_all, /* pointer to array:ArrayMap:abstract_collection$Map$add_all */
5775 (nitmethod_t)core___core__ArrayMap___core__abstract_collection__CoupleMap__couple_iterator, /* pointer to array:ArrayMap:array$ArrayMap$couple_iterator */
5776 (nitmethod_t)core___core__ArrayMap___core__abstract_collection__CoupleMap__couple_at, /* pointer to array:ArrayMap:array$ArrayMap$couple_at */
5777 (nitmethod_t)core___core__ArrayMap___index, /* pointer to array:ArrayMap:array$ArrayMap$index */
5778 (nitmethod_t)core___core__ArrayMap___remove_at_index, /* pointer to array:ArrayMap:array$ArrayMap$remove_at_index */
5779 }
5780 };
5781 /* allocate ArrayMap[nullable Object, nullable Object] */
5782 val* NEW_core__ArrayMap(const struct type* type) {
5783 val* self /* : ArrayMap[nullable Object, nullable Object] */;
5784 val* var /* : Array[Couple[nullable Object, nullable Object]] */;
5785 self = nit_alloc(sizeof(struct instance) + 6*sizeof(nitattribute_t));
5786 self->type = type;
5787 self->class = &class_core__ArrayMap;
5788 var = NEW_core__Array(self->type->resolution_table->types[COLOR_core__Array__core__Couple__core__ArrayMap___35dK__core__ArrayMap___35dE]);
5789 {
5790 core___core__Array___core__kernel__Object__init(var); /* Direct call array$Array$init on <var:Array[Couple[nullable Object, nullable Object]]>*/
5791 }
5792 self->attrs[COLOR_core__array__ArrayMap___items].val = var; /* _items on <self:ArrayMap[nullable Object, nullable Object] exact> */
5793 self->attrs[COLOR_core__array__ArrayMap___last_index].l = 0l; /* _last_index on <self:ArrayMap[nullable Object, nullable Object] exact> */
5794 return self;
5795 }
5796 /* runtime class core__array__ArrayMapKeys: core::array::ArrayMapKeys (dead=false; need_corpse=false)*/
5797 const struct class class_core__array__ArrayMapKeys = {
5798 0, /* box_kind */
5799 {
5800 (nitmethod_t)core__array___core__array__ArrayMapKeys___core__kernel__Object__init, /* pointer to array:ArrayMapKeys:array$ArrayMapKeys$init */
5801 (nitmethod_t)core___core__Object____33d_61d, /* pointer to array:ArrayMapKeys:kernel$Object$!= */
5802 (nitmethod_t)core___core__Object___sys, /* pointer to array:ArrayMapKeys:kernel$Object$sys */
5803 (nitmethod_t)core__abstract_text___Collection___Object__to_s, /* pointer to array:ArrayMapKeys:abstract_text$Collection$to_s */
5804 (nitmethod_t)core___core__Object____61d_61d, /* pointer to array:ArrayMapKeys:kernel$Object$== */
5805 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to array:ArrayMapKeys:kernel$Object$is_same_instance */
5806 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to array:ArrayMapKeys:abstract_text$Object$inspect */
5807 (nitmethod_t)core___core__Object___object_id, /* pointer to array:ArrayMapKeys:kernel$Object$object_id */
5808 (nitmethod_t)core___core__Object___hash, /* pointer to array:ArrayMapKeys:kernel$Object$hash */
5809 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to array:ArrayMapKeys:abstract_text$Object$class_name */
5810 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to array:ArrayMapKeys:abstract_text$Object$inspect_head */
5811 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to array:ArrayMapKeys:abstract_text$Object$native_class_name */
5812 (nitmethod_t)core__array___core__array__ArrayMapKeys___map_61d, /* pointer to array:ArrayMapKeys:array$ArrayMapKeys$map= */
5813 (nitmethod_t)core__array___core__array__ArrayMapKeys___map, /* pointer to array:ArrayMapKeys:array$ArrayMapKeys$map */
5814 (nitmethod_t)core___core__Object___init, /* pointer to array:ArrayMapKeys:kernel$Object$init */
5815 NULL, /* empty */
5816 NULL, /* empty */
5817 NULL, /* empty */
5818 NULL, /* empty */
5819 NULL, /* empty */
5820 (nitmethod_t)core__abstract_text___Collection___join, /* pointer to array:ArrayMapKeys:abstract_text$Collection$join */
5821 (nitmethod_t)core__array___Collection___to_a, /* pointer to array:ArrayMapKeys:array$Collection$to_a */
5822 (nitmethod_t)core__array___core__array__ArrayMapKeys___core__abstract_collection__Collection__length, /* pointer to array:ArrayMapKeys:array$ArrayMapKeys$length */
5823 (nitmethod_t)core__array___core__array__ArrayMapKeys___core__abstract_collection__Collection__is_empty, /* pointer to array:ArrayMapKeys:array$ArrayMapKeys$is_empty */
5824 (nitmethod_t)core__array___core__array__ArrayMapKeys___core__abstract_collection__Collection__iterator, /* pointer to array:ArrayMapKeys:array$ArrayMapKeys$iterator */
5825 (nitmethod_t)core___core__Collection___has_exactly, /* pointer to array:ArrayMapKeys:abstract_collection$Collection$has_exactly */
5826 (nitmethod_t)core___core__Collection___has_all, /* pointer to array:ArrayMapKeys:abstract_collection$Collection$has_all */
5827 (nitmethod_t)core__array___core__array__ArrayMapKeys___core__abstract_collection__Collection__has, /* pointer to array:ArrayMapKeys:array$ArrayMapKeys$has */
5828 (nitmethod_t)core__array___core__array__ArrayMapKeys___core__abstract_collection__Collection__count, /* pointer to array:ArrayMapKeys:array$ArrayMapKeys$count */
5829 (nitmethod_t)core__array___core__array__ArrayMapKeys___core__abstract_collection__Collection__first, /* pointer to array:ArrayMapKeys:array$ArrayMapKeys$first */
5830 (nitmethod_t)core___core__Collection___not_empty, /* pointer to array:ArrayMapKeys:abstract_collection$Collection$not_empty */
5831 (nitmethod_t)core__abstract_text___Collection___plain_to_s, /* pointer to array:ArrayMapKeys:abstract_text$Collection$plain_to_s */
5832 NULL, /* empty */
5833 NULL, /* empty */
5834 NULL, /* empty */
5835 NULL, /* empty */
5836 NULL, /* empty */
5837 NULL, /* empty */
5838 NULL, /* empty */
5839 NULL, /* empty */
5840 NULL, /* empty */
5841 NULL, /* empty */
5842 NULL, /* empty */
5843 (nitmethod_t)core__array___core__array__ArrayMapKeys___core__abstract_collection__RemovableCollection__clear, /* pointer to array:ArrayMapKeys:array$ArrayMapKeys$clear */
5844 (nitmethod_t)core__array___core__array__ArrayMapKeys___core__abstract_collection__RemovableCollection__remove, /* pointer to array:ArrayMapKeys:array$ArrayMapKeys$remove */
5845 }
5846 };
5847 /* allocate ArrayMapKeys[nullable Object, nullable Object] */
5848 val* NEW_core__array__ArrayMapKeys(const struct type* type) {
5849 val* self /* : ArrayMapKeys[nullable Object, nullable Object] */;
5850 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
5851 self->type = type;
5852 self->class = &class_core__array__ArrayMapKeys;
5853 return self;
5854 }
5855 /* runtime class core__array__ArrayMapValues: core::array::ArrayMapValues (dead=false; need_corpse=false)*/
5856 const struct class class_core__array__ArrayMapValues = {
5857 0, /* box_kind */
5858 {
5859 (nitmethod_t)core__array___core__array__ArrayMapValues___core__kernel__Object__init, /* pointer to array:ArrayMapValues:array$ArrayMapValues$init */
5860 (nitmethod_t)core___core__Object____33d_61d, /* pointer to array:ArrayMapValues:kernel$Object$!= */
5861 (nitmethod_t)core___core__Object___sys, /* pointer to array:ArrayMapValues:kernel$Object$sys */
5862 (nitmethod_t)core__abstract_text___Collection___Object__to_s, /* pointer to array:ArrayMapValues:abstract_text$Collection$to_s */
5863 (nitmethod_t)core___core__Object____61d_61d, /* pointer to array:ArrayMapValues:kernel$Object$== */
5864 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to array:ArrayMapValues:kernel$Object$is_same_instance */
5865 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to array:ArrayMapValues:abstract_text$Object$inspect */
5866 (nitmethod_t)core___core__Object___object_id, /* pointer to array:ArrayMapValues:kernel$Object$object_id */
5867 (nitmethod_t)core___core__Object___hash, /* pointer to array:ArrayMapValues:kernel$Object$hash */
5868 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to array:ArrayMapValues:abstract_text$Object$class_name */
5869 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to array:ArrayMapValues:abstract_text$Object$inspect_head */
5870 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to array:ArrayMapValues:abstract_text$Object$native_class_name */
5871 (nitmethod_t)core__array___core__array__ArrayMapValues___map_61d, /* pointer to array:ArrayMapValues:array$ArrayMapValues$map= */
5872 (nitmethod_t)core__array___core__array__ArrayMapValues___map, /* pointer to array:ArrayMapValues:array$ArrayMapValues$map */
5873 (nitmethod_t)core___core__Object___init, /* pointer to array:ArrayMapValues:kernel$Object$init */
5874 NULL, /* empty */
5875 NULL, /* empty */
5876 NULL, /* empty */
5877 NULL, /* empty */
5878 NULL, /* empty */
5879 (nitmethod_t)core__abstract_text___Collection___join, /* pointer to array:ArrayMapValues:abstract_text$Collection$join */
5880 (nitmethod_t)core__array___Collection___to_a, /* pointer to array:ArrayMapValues:array$Collection$to_a */
5881 (nitmethod_t)core__array___core__array__ArrayMapValues___core__abstract_collection__Collection__length, /* pointer to array:ArrayMapValues:array$ArrayMapValues$length */
5882 (nitmethod_t)core__array___core__array__ArrayMapValues___core__abstract_collection__Collection__is_empty, /* pointer to array:ArrayMapValues:array$ArrayMapValues$is_empty */
5883 (nitmethod_t)core__array___core__array__ArrayMapValues___core__abstract_collection__Collection__iterator, /* pointer to array:ArrayMapValues:array$ArrayMapValues$iterator */
5884 (nitmethod_t)core___core__Collection___has_exactly, /* pointer to array:ArrayMapValues:abstract_collection$Collection$has_exactly */
5885 (nitmethod_t)core___core__Collection___has_all, /* pointer to array:ArrayMapValues:abstract_collection$Collection$has_all */
5886 (nitmethod_t)core__array___core__array__ArrayMapValues___core__abstract_collection__Collection__has, /* pointer to array:ArrayMapValues:array$ArrayMapValues$has */
5887 (nitmethod_t)core__array___core__array__ArrayMapValues___core__abstract_collection__Collection__count, /* pointer to array:ArrayMapValues:array$ArrayMapValues$count */
5888 (nitmethod_t)core__array___core__array__ArrayMapValues___core__abstract_collection__Collection__first, /* pointer to array:ArrayMapValues:array$ArrayMapValues$first */
5889 (nitmethod_t)core___core__Collection___not_empty, /* pointer to array:ArrayMapValues:abstract_collection$Collection$not_empty */
5890 (nitmethod_t)core__abstract_text___Collection___plain_to_s, /* pointer to array:ArrayMapValues:abstract_text$Collection$plain_to_s */
5891 NULL, /* empty */
5892 NULL, /* empty */
5893 NULL, /* empty */
5894 NULL, /* empty */
5895 NULL, /* empty */
5896 NULL, /* empty */
5897 NULL, /* empty */
5898 NULL, /* empty */
5899 NULL, /* empty */
5900 NULL, /* empty */
5901 NULL, /* empty */
5902 (nitmethod_t)core__array___core__array__ArrayMapValues___core__abstract_collection__RemovableCollection__clear, /* pointer to array:ArrayMapValues:array$ArrayMapValues$clear */
5903 (nitmethod_t)core__array___core__array__ArrayMapValues___core__abstract_collection__RemovableCollection__remove, /* pointer to array:ArrayMapValues:array$ArrayMapValues$remove */
5904 }
5905 };
5906 /* allocate ArrayMapValues[nullable Object, nullable Object] */
5907 val* NEW_core__array__ArrayMapValues(const struct type* type) {
5908 val* self /* : ArrayMapValues[nullable Object, nullable Object] */;
5909 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
5910 self->type = type;
5911 self->class = &class_core__array__ArrayMapValues;
5912 return self;
5913 }
5914 /* runtime class core__ArrayCmp: core::ArrayCmp (dead=true; need_corpse=false)*/
5915 /* allocate ArrayCmp[nullable Comparable] */
5916 val* NEW_core__ArrayCmp(const struct type* type) {
5917 if(catchStack.cursor >= 0){
5918 longjmp(catchStack.envs[catchStack.cursor], 1);
5919 }
5920 PRINT_ERROR("Runtime error: %s", "ArrayCmp is DEAD");
5921 PRINT_ERROR("\n");
5922 fatal_exit(1);
5923 }
5924 /* runtime class core__NativeArray: core::NativeArray (dead=false; need_corpse=true)*/
5925 const struct class class_core__NativeArray = {
5926 0, /* box_kind */
5927 {
5928 (nitmethod_t)core___core__Object___init, /* pointer to array:NativeArray:kernel$Object$init */
5929 (nitmethod_t)core___core__Object____33d_61d, /* pointer to array:NativeArray:kernel$Object$!= */
5930 (nitmethod_t)core___core__Object___sys, /* pointer to array:NativeArray:kernel$Object$sys */
5931 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to array:NativeArray:abstract_text$Object$to_s */
5932 (nitmethod_t)core___core__Object____61d_61d, /* pointer to array:NativeArray:kernel$Object$== */
5933 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to array:NativeArray:kernel$Object$is_same_instance */
5934 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to array:NativeArray:abstract_text$Object$inspect */
5935 (nitmethod_t)core___core__Object___object_id, /* pointer to array:NativeArray:kernel$Object$object_id */
5936 (nitmethod_t)core___core__Object___hash, /* pointer to array:NativeArray:kernel$Object$hash */
5937 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to array:NativeArray:abstract_text$Object$class_name */
5938 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to array:NativeArray:abstract_text$Object$inspect_head */
5939 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to array:NativeArray:abstract_text$Object$native_class_name */
5940 (nitmethod_t)core__flat___NativeArray___native_to_s, /* pointer to array:NativeArray:flat$NativeArray$native_to_s */
5941 (nitmethod_t)core___core__NativeArray____91d_93d, /* pointer to array:NativeArray:array$NativeArray$[] */
5942 (nitmethod_t)core___core__NativeArray___length, /* pointer to array:NativeArray:array$NativeArray$length */
5943 (nitmethod_t)core___core__NativeArray___new, /* pointer to array:NativeArray:array$NativeArray$new */
5944 (nitmethod_t)core___core__NativeArray____91d_93d_61d, /* pointer to array:NativeArray:array$NativeArray$[]= */
5945 (nitmethod_t)core___core__NativeArray___copy_to, /* pointer to array:NativeArray:array$NativeArray$copy_to */
5946 (nitmethod_t)core___core__NativeArray___memmove, /* pointer to array:NativeArray:array$NativeArray$memmove */
5947 }
5948 };
5949 /* allocate NativeArray[nullable Object] */
5950 val* NEW_core__NativeArray(int length, const struct type* type) {
5951 struct instance_core__NativeArray *self;
5952 self = nit_alloc(sizeof(struct instance_core__NativeArray) + length*sizeof(val*));
5953 self->type = type;
5954 self->class = &class_core__NativeArray;
5955 self->length = length;
5956 return (val*)self;
5957 }
5958 /* runtime class core__CircularArray: core::CircularArray (dead=false; need_corpse=false)*/
5959 const struct class class_core__CircularArray = {
5960 0, /* box_kind */
5961 {
5962 (nitmethod_t)core___core__Object___init, /* pointer to circular_array:CircularArray:kernel$Object$init */
5963 (nitmethod_t)core___core__Object____33d_61d, /* pointer to circular_array:CircularArray:kernel$Object$!= */
5964 (nitmethod_t)core___core__Object___sys, /* pointer to circular_array:CircularArray:kernel$Object$sys */
5965 (nitmethod_t)core__abstract_text___Collection___Object__to_s, /* pointer to circular_array:CircularArray:abstract_text$Collection$to_s */
5966 (nitmethod_t)core___core__SequenceRead___core__kernel__Object___61d_61d, /* pointer to circular_array:CircularArray:abstract_collection$SequenceRead$== */
5967 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to circular_array:CircularArray:kernel$Object$is_same_instance */
5968 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to circular_array:CircularArray:abstract_text$Object$inspect */
5969 (nitmethod_t)core___core__Object___object_id, /* pointer to circular_array:CircularArray:kernel$Object$object_id */
5970 (nitmethod_t)core___core__SequenceRead___core__kernel__Object__hash, /* pointer to circular_array:CircularArray:abstract_collection$SequenceRead$hash */
5971 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to circular_array:CircularArray:abstract_text$Object$class_name */
5972 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to circular_array:CircularArray:abstract_text$Object$inspect_head */
5973 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to circular_array:CircularArray:abstract_text$Object$native_class_name */
5974 (nitmethod_t)core___core__CircularArray___enlarge, /* pointer to circular_array:CircularArray:circular_array$CircularArray$enlarge */
5975 (nitmethod_t)core___core__CircularArray___length_61d, /* pointer to circular_array:CircularArray:circular_array$CircularArray$length= */
5976 (nitmethod_t)core___core__CircularArray___tail, /* pointer to circular_array:CircularArray:circular_array$CircularArray$tail */
5977 (nitmethod_t)core___core__CircularArray___tail_61d, /* pointer to circular_array:CircularArray:circular_array$CircularArray$tail= */
5978 (nitmethod_t)core___core__CircularArray___native, /* pointer to circular_array:CircularArray:circular_array$CircularArray$native */
5979 (nitmethod_t)core___core__CircularArray___offset, /* pointer to circular_array:CircularArray:circular_array$CircularArray$offset */
5980 (nitmethod_t)core___core__CircularArray___head_61d, /* pointer to circular_array:CircularArray:circular_array$CircularArray$head= */
5981 (nitmethod_t)core___core__CircularArray___head, /* pointer to circular_array:CircularArray:circular_array$CircularArray$head */
5982 (nitmethod_t)core__abstract_text___Collection___join, /* pointer to circular_array:CircularArray:abstract_text$Collection$join */
5983 (nitmethod_t)core__array___Collection___to_a, /* pointer to circular_array:CircularArray:array$Collection$to_a */
5984 (nitmethod_t)core___core__CircularArray___core__abstract_collection__Collection__length, /* pointer to circular_array:CircularArray:circular_array$CircularArray$length */
5985 (nitmethod_t)core___core__Collection___is_empty, /* pointer to circular_array:CircularArray:abstract_collection$Collection$is_empty */
5986 (nitmethod_t)core___core__CircularArray___core__abstract_collection__Collection__iterator, /* pointer to circular_array:CircularArray:circular_array$CircularArray$iterator */
5987 (nitmethod_t)core___core__Collection___has_exactly, /* pointer to circular_array:CircularArray:abstract_collection$Collection$has_exactly */
5988 (nitmethod_t)core___core__Collection___has_all, /* pointer to circular_array:CircularArray:abstract_collection$Collection$has_all */
5989 (nitmethod_t)core___core__Collection___has, /* pointer to circular_array:CircularArray:abstract_collection$Collection$has */
5990 (nitmethod_t)core___core__Collection___count, /* pointer to circular_array:CircularArray:abstract_collection$Collection$count */
5991 (nitmethod_t)core___core__SequenceRead___Collection__first, /* pointer to circular_array:CircularArray:abstract_collection$SequenceRead$first */
5992 (nitmethod_t)core___core__Collection___not_empty, /* pointer to circular_array:CircularArray:abstract_collection$Collection$not_empty */
5993 (nitmethod_t)core__abstract_text___Collection___plain_to_s, /* pointer to circular_array:CircularArray:abstract_text$Collection$plain_to_s */
5994 (nitmethod_t)core___core__CircularArray___native_61d, /* pointer to circular_array:CircularArray:circular_array$CircularArray$native= */
5995 (nitmethod_t)core___core__SimpleCollection___add_all, /* pointer to circular_array:CircularArray:abstract_collection$SimpleCollection$add_all */
5996 (nitmethod_t)core___core__CircularArray___core__abstract_collection__SequenceRead___91d_93d, /* pointer to circular_array:CircularArray:circular_array$CircularArray$[] */
5997 (nitmethod_t)core___core__SequenceRead___iterator_from, /* pointer to circular_array:CircularArray:abstract_collection$SequenceRead$iterator_from */
5998 (nitmethod_t)core___core__SequenceRead___index_of, /* pointer to circular_array:CircularArray:abstract_collection$SequenceRead$index_of */
5999 (nitmethod_t)core___core__SequenceRead___last_index_of, /* pointer to circular_array:CircularArray:abstract_collection$SequenceRead$last_index_of */
6000 (nitmethod_t)core___core__SequenceRead___last, /* pointer to circular_array:CircularArray:abstract_collection$SequenceRead$last */
6001 (nitmethod_t)core___core__SequenceRead___index_of_from, /* pointer to circular_array:CircularArray:abstract_collection$SequenceRead$index_of_from */
6002 (nitmethod_t)core___core__SequenceRead___last_index_of_from, /* pointer to circular_array:CircularArray:abstract_collection$SequenceRead$last_index_of_from */
6003 (nitmethod_t)core___core__SequenceRead___reverse_iterator, /* pointer to circular_array:CircularArray:abstract_collection$SequenceRead$reverse_iterator */
6004 (nitmethod_t)core___core__SequenceRead___reverse_iterator_from, /* pointer to circular_array:CircularArray:abstract_collection$SequenceRead$reverse_iterator_from */
6005 (nitmethod_t)core___core__CircularArray___core__abstract_collection__RemovableCollection__clear, /* pointer to circular_array:CircularArray:circular_array$CircularArray$clear */
6006 (nitmethod_t)core___core__RemovableCollection___remove, /* pointer to circular_array:CircularArray:abstract_collection$RemovableCollection$remove */
6007 NULL, /* empty */
6008 NULL, /* empty */
6009 NULL, /* empty */
6010 NULL, /* empty */
6011 (nitmethod_t)core___core__Sequence___SimpleCollection__add, /* pointer to circular_array:CircularArray:abstract_collection$Sequence$add */
6012 (nitmethod_t)core___core__CircularArray___core__abstract_collection__SimpleCollection__add_all, /* pointer to circular_array:CircularArray:circular_array$CircularArray$add_all */
6013 (nitmethod_t)core___core__CircularArray___core__abstract_collection__Sequence__push, /* pointer to circular_array:CircularArray:circular_array$CircularArray$push */
6014 (nitmethod_t)core___core__Sequence___append, /* pointer to circular_array:CircularArray:abstract_collection$Sequence$append */
6015 (nitmethod_t)core___core__CircularArray___core__abstract_collection__Sequence__shift, /* pointer to circular_array:CircularArray:circular_array$CircularArray$shift */
6016 (nitmethod_t)core___core__CircularArray___core__abstract_collection__Sequence___91d_93d_61d, /* pointer to circular_array:CircularArray:circular_array$CircularArray$[]= */
6017 (nitmethod_t)core___core__Sequence___remove_at, /* pointer to circular_array:CircularArray:abstract_collection$Sequence$remove_at */
6018 (nitmethod_t)core___core__CircularArray___core__abstract_collection__Sequence__pop, /* pointer to circular_array:CircularArray:circular_array$CircularArray$pop */
6019 (nitmethod_t)core___core__CircularArray___core__abstract_collection__Sequence__unshift, /* pointer to circular_array:CircularArray:circular_array$CircularArray$unshift */
6020 (nitmethod_t)core___core__Sequence___prepend, /* pointer to circular_array:CircularArray:abstract_collection$Sequence$prepend */
6021 (nitmethod_t)core___core__Sequence___insert_all, /* pointer to circular_array:CircularArray:abstract_collection$Sequence$insert_all */
6022 (nitmethod_t)core___core__CircularArray___core__abstract_collection__Sequence__insert, /* pointer to circular_array:CircularArray:circular_array$CircularArray$insert */
6023 (nitmethod_t)core___core__Sequence___first_61d, /* pointer to circular_array:CircularArray:abstract_collection$Sequence$first= */
6024 }
6025 };
6026 /* allocate CircularArray[nullable Object] */
6027 val* NEW_core__CircularArray(const struct type* type) {
6028 val* self /* : CircularArray[nullable Object] */;
6029 long var /* : Int */;
6030 long var1 /* : Int */;
6031 self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t));
6032 self->type = type;
6033 self->class = &class_core__CircularArray;
6034 self->attrs[COLOR_core__circular_array__CircularArray___head].l = 0l; /* _head on <self:CircularArray[nullable Object] exact> */
6035 {
6036 { /* Inline kernel$Int$unary - (1l) on <1l:Int> */
6037 var1 = -1l;
6038 var = var1;
6039 goto RET_LABEL;
6040 RET_LABEL:(void)0;
6041 }
6042 }
6043 self->attrs[COLOR_core__circular_array__CircularArray___tail].l = var; /* _tail on <self:CircularArray[nullable Object] exact> */
6044 self->attrs[COLOR_core__circular_array__CircularArray___length].l = 0l; /* _length on <self:CircularArray[nullable Object] exact> */
6045 return self;
6046 }
6047 /* runtime class core__circular_array__CircularArrayIterator: core::circular_array::CircularArrayIterator (dead=false; need_corpse=false)*/
6048 const struct class class_core__circular_array__CircularArrayIterator = {
6049 0, /* box_kind */
6050 {
6051 (nitmethod_t)core__circular_array___core__circular_array__CircularArrayIterator___core__kernel__Object__init, /* pointer to circular_array:CircularArrayIterator:circular_array$CircularArrayIterator$init */
6052 (nitmethod_t)core___core__Object____33d_61d, /* pointer to circular_array:CircularArrayIterator:kernel$Object$!= */
6053 (nitmethod_t)core___core__Object___sys, /* pointer to circular_array:CircularArrayIterator:kernel$Object$sys */
6054 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to circular_array:CircularArrayIterator:abstract_text$Object$to_s */
6055 (nitmethod_t)core___core__Object____61d_61d, /* pointer to circular_array:CircularArrayIterator:kernel$Object$== */
6056 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to circular_array:CircularArrayIterator:kernel$Object$is_same_instance */
6057 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to circular_array:CircularArrayIterator:abstract_text$Object$inspect */
6058 (nitmethod_t)core___core__Object___object_id, /* pointer to circular_array:CircularArrayIterator:kernel$Object$object_id */
6059 (nitmethod_t)core___core__Object___hash, /* pointer to circular_array:CircularArrayIterator:kernel$Object$hash */
6060 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to circular_array:CircularArrayIterator:abstract_text$Object$class_name */
6061 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to circular_array:CircularArrayIterator:abstract_text$Object$inspect_head */
6062 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to circular_array:CircularArrayIterator:abstract_text$Object$native_class_name */
6063 (nitmethod_t)core__circular_array___core__circular_array__CircularArrayIterator___core__abstract_collection__Iterator__is_ok, /* pointer to circular_array:CircularArrayIterator:circular_array$CircularArrayIterator$is_ok */
6064 (nitmethod_t)core__circular_array___core__circular_array__CircularArrayIterator___core__abstract_collection__Iterator__item, /* pointer to circular_array:CircularArrayIterator:circular_array$CircularArrayIterator$item */
6065 (nitmethod_t)core__circular_array___core__circular_array__CircularArrayIterator___core__abstract_collection__Iterator__next, /* pointer to circular_array:CircularArrayIterator:circular_array$CircularArrayIterator$next */
6066 (nitmethod_t)core___core__Iterator___finish, /* pointer to circular_array:CircularArrayIterator:abstract_collection$Iterator$finish */
6067 (nitmethod_t)core___core__Iterator___iterator, /* pointer to circular_array:CircularArrayIterator:abstract_collection$Iterator$iterator */
6068 (nitmethod_t)core__array___Iterator___to_a, /* pointer to circular_array:CircularArrayIterator:array$Iterator$to_a */
6069 (nitmethod_t)core__circular_array___core__circular_array__CircularArrayIterator___core__abstract_collection__IndexedIterator__index, /* pointer to circular_array:CircularArrayIterator:circular_array$CircularArrayIterator$index */
6070 (nitmethod_t)core__circular_array___core__circular_array__CircularArrayIterator___array_61d, /* pointer to circular_array:CircularArrayIterator:circular_array$CircularArrayIterator$array= */
6071 (nitmethod_t)core__circular_array___core__circular_array__CircularArrayIterator___array, /* pointer to circular_array:CircularArrayIterator:circular_array$CircularArrayIterator$array */
6072 (nitmethod_t)core__circular_array___core__circular_array__CircularArrayIterator___index_61d, /* pointer to circular_array:CircularArrayIterator:circular_array$CircularArrayIterator$index= */
6073 (nitmethod_t)core___core__Object___init, /* pointer to circular_array:CircularArrayIterator:kernel$Object$init */
6074 }
6075 };
6076 /* allocate CircularArrayIterator[nullable Object] */
6077 val* NEW_core__circular_array__CircularArrayIterator(const struct type* type) {
6078 val* self /* : CircularArrayIterator[nullable Object] */;
6079 self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t));
6080 self->type = type;
6081 self->class = &class_core__circular_array__CircularArrayIterator;
6082 self->attrs[COLOR_core__circular_array__CircularArrayIterator___index].l = 0l; /* _index on <self:CircularArrayIterator[nullable Object] exact> */
6083 return self;
6084 }
6085 /* runtime class core__Comparator: core::Comparator (dead=true; need_corpse=false)*/
6086 /* allocate Comparator */
6087 val* NEW_core__Comparator(const struct type* type) {
6088 if(catchStack.cursor >= 0){
6089 longjmp(catchStack.envs[catchStack.cursor], 1);
6090 }
6091 PRINT_ERROR("Runtime error: %s", "Comparator is DEAD");
6092 PRINT_ERROR("\n");
6093 fatal_exit(1);
6094 }
6095 /* runtime class core__MapComparator: core::MapComparator (dead=true; need_corpse=false)*/
6096 /* allocate MapComparator[nullable Object, nullable Object] */
6097 val* NEW_core__MapComparator(const struct type* type) {
6098 if(catchStack.cursor >= 0){
6099 longjmp(catchStack.envs[catchStack.cursor], 1);
6100 }
6101 PRINT_ERROR("Runtime error: %s", "MapComparator is DEAD");
6102 PRINT_ERROR("\n");
6103 fatal_exit(1);
6104 }
6105 /* runtime class core__DefaultComparator: core::DefaultComparator (dead=false; need_corpse=false)*/
6106 const struct class class_core__DefaultComparator = {
6107 0, /* box_kind */
6108 {
6109 (nitmethod_t)core___core__Object___init, /* pointer to sorter:DefaultComparator:kernel$Object$init */
6110 (nitmethod_t)core___core__Object____33d_61d, /* pointer to sorter:DefaultComparator:kernel$Object$!= */
6111 (nitmethod_t)core___core__Object___sys, /* pointer to sorter:DefaultComparator:kernel$Object$sys */
6112 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to sorter:DefaultComparator:abstract_text$Object$to_s */
6113 (nitmethod_t)core___core__Object____61d_61d, /* pointer to sorter:DefaultComparator:kernel$Object$== */
6114 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to sorter:DefaultComparator:kernel$Object$is_same_instance */
6115 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to sorter:DefaultComparator:abstract_text$Object$inspect */
6116 (nitmethod_t)core___core__Object___object_id, /* pointer to sorter:DefaultComparator:kernel$Object$object_id */
6117 (nitmethod_t)core___core__Object___hash, /* pointer to sorter:DefaultComparator:kernel$Object$hash */
6118 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to sorter:DefaultComparator:abstract_text$Object$class_name */
6119 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to sorter:DefaultComparator:abstract_text$Object$inspect_head */
6120 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to sorter:DefaultComparator:abstract_text$Object$native_class_name */
6121 (nitmethod_t)core___core__Comparator___sort, /* pointer to sorter:DefaultComparator:sorter$Comparator$sort */
6122 (nitmethod_t)core___core__Comparator___sub_sort, /* pointer to sorter:DefaultComparator:sorter$Comparator$sub_sort */
6123 (nitmethod_t)core___core__Comparator___quick_sort, /* pointer to sorter:DefaultComparator:sorter$Comparator$quick_sort */
6124 (nitmethod_t)core___core__Comparator___bubble_sort, /* pointer to sorter:DefaultComparator:sorter$Comparator$bubble_sort */
6125 (nitmethod_t)core___core__DefaultComparator___Comparator__compare, /* pointer to sorter:DefaultComparator:sorter$DefaultComparator$compare */
6126 }
6127 };
6128 /* allocate DefaultComparator */
6129 val* NEW_core__DefaultComparator(const struct type* type) {
6130 val* self /* : DefaultComparator */;
6131 self = nit_alloc(sizeof(struct instance) + 0*sizeof(nitattribute_t));
6132 self->type = type;
6133 self->class = &class_core__DefaultComparator;
6134 return self;
6135 }
6136 /* runtime class core__DefaultReverseComparator: core::DefaultReverseComparator (dead=true; need_corpse=false)*/
6137 /* allocate DefaultReverseComparator */
6138 val* NEW_core__DefaultReverseComparator(const struct type* type) {
6139 if(catchStack.cursor >= 0){
6140 longjmp(catchStack.envs[catchStack.cursor], 1);
6141 }
6142 PRINT_ERROR("Runtime error: %s", "DefaultReverseComparator is DEAD");
6143 PRINT_ERROR("\n");
6144 fatal_exit(1);
6145 }
6146 /* runtime class core__hash_collection__HashCollection: core::hash_collection::HashCollection (dead=true; need_corpse=false)*/
6147 /* allocate HashCollection[nullable Object] */
6148 val* NEW_core__hash_collection__HashCollection(const struct type* type) {
6149 if(catchStack.cursor >= 0){
6150 longjmp(catchStack.envs[catchStack.cursor], 1);
6151 }
6152 PRINT_ERROR("Runtime error: %s", "HashCollection is DEAD");
6153 PRINT_ERROR("\n");
6154 fatal_exit(1);
6155 }
6156 /* runtime class core__hash_collection__HashNode: core::hash_collection::HashNode (dead=true; need_corpse=false)*/
6157 /* allocate HashNode[nullable Object] */
6158 val* NEW_core__hash_collection__HashNode(const struct type* type) {
6159 if(catchStack.cursor >= 0){
6160 longjmp(catchStack.envs[catchStack.cursor], 1);
6161 }
6162 PRINT_ERROR("Runtime error: %s", "HashNode is DEAD");
6163 PRINT_ERROR("\n");
6164 fatal_exit(1);
6165 }
6166 /* runtime class core__HashMap: core::HashMap (dead=false; need_corpse=false)*/
6167 const struct class class_core__HashMap = {
6168 0, /* box_kind */
6169 {
6170 (nitmethod_t)core___core__HashMap___core__kernel__Object__init, /* pointer to hash_collection:HashMap:hash_collection$HashMap$init */
6171 (nitmethod_t)core___core__Object____33d_61d, /* pointer to hash_collection:HashMap:kernel$Object$!= */
6172 (nitmethod_t)core___core__Object___sys, /* pointer to hash_collection:HashMap:kernel$Object$sys */
6173 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to hash_collection:HashMap:abstract_text$Object$to_s */
6174 (nitmethod_t)core___core__MapRead___core__kernel__Object___61d_61d, /* pointer to hash_collection:HashMap:abstract_collection$MapRead$== */
6175 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to hash_collection:HashMap:kernel$Object$is_same_instance */
6176 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to hash_collection:HashMap:abstract_text$Object$inspect */
6177 (nitmethod_t)core___core__Object___object_id, /* pointer to hash_collection:HashMap:kernel$Object$object_id */
6178 (nitmethod_t)core___core__MapRead___core__kernel__Object__hash, /* pointer to hash_collection:HashMap:abstract_collection$MapRead$hash */
6179 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to hash_collection:HashMap:abstract_text$Object$class_name */
6180 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to hash_collection:HashMap:abstract_text$Object$inspect_head */
6181 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to hash_collection:HashMap:abstract_text$Object$native_class_name */
6182 (nitmethod_t)core___core__HashMap___core__abstract_collection__MapRead__length, /* pointer to hash_collection:HashMap:hash_collection$HashMap$length */
6183 (nitmethod_t)core___core__HashMap___core__abstract_collection__MapRead__iterator, /* pointer to hash_collection:HashMap:hash_collection$HashMap$iterator */
6184 (nitmethod_t)core___core__HashMap___core__abstract_collection__MapRead__has_key, /* pointer to hash_collection:HashMap:hash_collection$HashMap$has_key */
6185 (nitmethod_t)core___core__HashMap___core__abstract_collection__MapRead___91d_93d, /* pointer to hash_collection:HashMap:hash_collection$HashMap$[] */
6186 (nitmethod_t)core___core__HashMap___core__abstract_collection__MapRead__keys, /* pointer to hash_collection:HashMap:hash_collection$HashMap$keys */
6187 (nitmethod_t)core___core__HashMap___core__abstract_collection__MapRead__is_empty, /* pointer to hash_collection:HashMap:hash_collection$HashMap$is_empty */
6188 (nitmethod_t)core___core__MapRead___provide_default_value, /* pointer to hash_collection:HashMap:abstract_collection$MapRead$provide_default_value */
6189 (nitmethod_t)core___core__Object___init, /* pointer to hash_collection:HashMap:kernel$Object$init */
6190 (nitmethod_t)core___core__HashMap___core__abstract_collection__MapRead__get_or_null, /* pointer to hash_collection:HashMap:hash_collection$HashMap$get_or_null */
6191 (nitmethod_t)core___core__HashMap___core__abstract_collection__MapRead__values, /* pointer to hash_collection:HashMap:hash_collection$HashMap$values */
6192 (nitmethod_t)core___core__HashMap___core__abstract_collection__Map___91d_93d_61d, /* pointer to hash_collection:HashMap:hash_collection$HashMap$[]= */
6193 (nitmethod_t)core___core__HashMap___core__abstract_collection__Map__clear, /* pointer to hash_collection:HashMap:hash_collection$HashMap$clear */
6194 (nitmethod_t)core__flat___Map___join, /* pointer to hash_collection:HashMap:flat$Map$join */
6195 (nitmethod_t)core___core__Map___add_all, /* pointer to hash_collection:HashMap:abstract_collection$Map$add_all */
6196 NULL, /* empty */
6197 NULL, /* empty */
6198 NULL, /* empty */
6199 NULL, /* empty */
6200 NULL, /* empty */
6201 NULL, /* empty */
6202 (nitmethod_t)core__hash_collection___core__hash_collection__HashCollection___enlarge, /* pointer to hash_collection:HashMap:hash_collection$HashCollection$enlarge */
6203 (nitmethod_t)core__hash_collection___core__hash_collection__HashCollection___index_at, /* pointer to hash_collection:HashMap:hash_collection$HashCollection$index_at */
6204 (nitmethod_t)core__hash_collection___core__hash_collection__HashCollection___node_at_idx, /* pointer to hash_collection:HashMap:hash_collection$HashCollection$node_at_idx */
6205 (nitmethod_t)core__hash_collection___core__hash_collection__HashCollection___store, /* pointer to hash_collection:HashMap:hash_collection$HashCollection$store */
6206 (nitmethod_t)core__hash_collection___core__hash_collection__HashCollection___node_at, /* pointer to hash_collection:HashMap:hash_collection$HashCollection$node_at */
6207 (nitmethod_t)core__hash_collection___core__hash_collection__HashCollection___raz, /* pointer to hash_collection:HashMap:hash_collection$HashCollection$raz */
6208 (nitmethod_t)core__hash_collection___core__hash_collection__HashCollection___remove_node, /* pointer to hash_collection:HashMap:hash_collection$HashCollection$remove_node */
6209 }
6210 };
6211 /* allocate HashMap[nullable Object, nullable Object] */
6212 val* NEW_core__HashMap(const struct type* type) {
6213 val* self /* : HashMap[nullable Object, nullable Object] */;
6214 self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t));
6215 self->type = type;
6216 self->class = &class_core__HashMap;
6217 self->attrs[COLOR_core__hash_collection__HashCollection___capacity].l = 0l; /* _capacity on <self:HashMap[nullable Object, nullable Object] exact> */
6218 self->attrs[COLOR_core__hash_collection__HashCollection___the_length].l = 0l; /* _the_length on <self:HashMap[nullable Object, nullable Object] exact> */
6219 return self;
6220 }
6221 /* runtime class core__hash_collection__HashMapKeys: core::hash_collection::HashMapKeys (dead=false; need_corpse=false)*/
6222 const struct class class_core__hash_collection__HashMapKeys = {
6223 0, /* box_kind */
6224 {
6225 (nitmethod_t)core__hash_collection___core__hash_collection__HashMapKeys___core__kernel__Object__init, /* pointer to hash_collection:HashMapKeys:hash_collection$HashMapKeys$init */
6226 (nitmethod_t)core___core__Object____33d_61d, /* pointer to hash_collection:HashMapKeys:kernel$Object$!= */
6227 (nitmethod_t)core___core__Object___sys, /* pointer to hash_collection:HashMapKeys:kernel$Object$sys */
6228 (nitmethod_t)core__abstract_text___Collection___Object__to_s, /* pointer to hash_collection:HashMapKeys:abstract_text$Collection$to_s */
6229 (nitmethod_t)core___core__Object____61d_61d, /* pointer to hash_collection:HashMapKeys:kernel$Object$== */
6230 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to hash_collection:HashMapKeys:kernel$Object$is_same_instance */
6231 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to hash_collection:HashMapKeys:abstract_text$Object$inspect */
6232 (nitmethod_t)core___core__Object___object_id, /* pointer to hash_collection:HashMapKeys:kernel$Object$object_id */
6233 (nitmethod_t)core___core__Object___hash, /* pointer to hash_collection:HashMapKeys:kernel$Object$hash */
6234 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to hash_collection:HashMapKeys:abstract_text$Object$class_name */
6235 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to hash_collection:HashMapKeys:abstract_text$Object$inspect_head */
6236 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to hash_collection:HashMapKeys:abstract_text$Object$native_class_name */
6237 (nitmethod_t)core__hash_collection___core__hash_collection__HashMapKeys___map_61d, /* pointer to hash_collection:HashMapKeys:hash_collection$HashMapKeys$map= */
6238 (nitmethod_t)core__hash_collection___core__hash_collection__HashMapKeys___map, /* pointer to hash_collection:HashMapKeys:hash_collection$HashMapKeys$map */
6239 (nitmethod_t)core___core__Object___init, /* pointer to hash_collection:HashMapKeys:kernel$Object$init */
6240 NULL, /* empty */
6241 NULL, /* empty */
6242 NULL, /* empty */
6243 NULL, /* empty */
6244 NULL, /* empty */
6245 (nitmethod_t)core__abstract_text___Collection___join, /* pointer to hash_collection:HashMapKeys:abstract_text$Collection$join */
6246 (nitmethod_t)core__array___Collection___to_a, /* pointer to hash_collection:HashMapKeys:array$Collection$to_a */
6247 (nitmethod_t)core__hash_collection___core__hash_collection__HashMapKeys___core__abstract_collection__Collection__length, /* pointer to hash_collection:HashMapKeys:hash_collection$HashMapKeys$length */
6248 (nitmethod_t)core__hash_collection___core__hash_collection__HashMapKeys___core__abstract_collection__Collection__is_empty, /* pointer to hash_collection:HashMapKeys:hash_collection$HashMapKeys$is_empty */
6249 (nitmethod_t)core__hash_collection___core__hash_collection__HashMapKeys___core__abstract_collection__Collection__iterator, /* pointer to hash_collection:HashMapKeys:hash_collection$HashMapKeys$iterator */
6250 (nitmethod_t)core___core__Collection___has_exactly, /* pointer to hash_collection:HashMapKeys:abstract_collection$Collection$has_exactly */
6251 (nitmethod_t)core___core__Collection___has_all, /* pointer to hash_collection:HashMapKeys:abstract_collection$Collection$has_all */
6252 (nitmethod_t)core__hash_collection___core__hash_collection__HashMapKeys___core__abstract_collection__Collection__has, /* pointer to hash_collection:HashMapKeys:hash_collection$HashMapKeys$has */
6253 (nitmethod_t)core__hash_collection___core__hash_collection__HashMapKeys___core__abstract_collection__Collection__count, /* pointer to hash_collection:HashMapKeys:hash_collection$HashMapKeys$count */
6254 (nitmethod_t)core__hash_collection___core__hash_collection__HashMapKeys___core__abstract_collection__Collection__first, /* pointer to hash_collection:HashMapKeys:hash_collection$HashMapKeys$first */
6255 (nitmethod_t)core___core__Collection___not_empty, /* pointer to hash_collection:HashMapKeys:abstract_collection$Collection$not_empty */
6256 (nitmethod_t)core__abstract_text___Collection___plain_to_s, /* pointer to hash_collection:HashMapKeys:abstract_text$Collection$plain_to_s */
6257 NULL, /* empty */
6258 NULL, /* empty */
6259 NULL, /* empty */
6260 NULL, /* empty */
6261 NULL, /* empty */
6262 NULL, /* empty */
6263 NULL, /* empty */
6264 NULL, /* empty */
6265 NULL, /* empty */
6266 NULL, /* empty */
6267 NULL, /* empty */
6268 (nitmethod_t)core__hash_collection___core__hash_collection__HashMapKeys___core__abstract_collection__RemovableCollection__clear, /* pointer to hash_collection:HashMapKeys:hash_collection$HashMapKeys$clear */
6269 (nitmethod_t)core__hash_collection___core__hash_collection__HashMapKeys___core__abstract_collection__RemovableCollection__remove, /* pointer to hash_collection:HashMapKeys:hash_collection$HashMapKeys$remove */
6270 }
6271 };
6272 /* allocate HashMapKeys[nullable Object, nullable Object] */
6273 val* NEW_core__hash_collection__HashMapKeys(const struct type* type) {
6274 val* self /* : HashMapKeys[nullable Object, nullable Object] */;
6275 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
6276 self->type = type;
6277 self->class = &class_core__hash_collection__HashMapKeys;
6278 return self;
6279 }
6280 /* runtime class core__hash_collection__HashMapValues: core::hash_collection::HashMapValues (dead=false; need_corpse=false)*/
6281 const struct class class_core__hash_collection__HashMapValues = {
6282 0, /* box_kind */
6283 {
6284 (nitmethod_t)core__hash_collection___core__hash_collection__HashMapValues___core__kernel__Object__init, /* pointer to hash_collection:HashMapValues:hash_collection$HashMapValues$init */
6285 (nitmethod_t)core___core__Object____33d_61d, /* pointer to hash_collection:HashMapValues:kernel$Object$!= */
6286 (nitmethod_t)core___core__Object___sys, /* pointer to hash_collection:HashMapValues:kernel$Object$sys */
6287 (nitmethod_t)core__abstract_text___Collection___Object__to_s, /* pointer to hash_collection:HashMapValues:abstract_text$Collection$to_s */
6288 (nitmethod_t)core___core__Object____61d_61d, /* pointer to hash_collection:HashMapValues:kernel$Object$== */
6289 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to hash_collection:HashMapValues:kernel$Object$is_same_instance */
6290 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to hash_collection:HashMapValues:abstract_text$Object$inspect */
6291 (nitmethod_t)core___core__Object___object_id, /* pointer to hash_collection:HashMapValues:kernel$Object$object_id */
6292 (nitmethod_t)core___core__Object___hash, /* pointer to hash_collection:HashMapValues:kernel$Object$hash */
6293 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to hash_collection:HashMapValues:abstract_text$Object$class_name */
6294 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to hash_collection:HashMapValues:abstract_text$Object$inspect_head */
6295 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to hash_collection:HashMapValues:abstract_text$Object$native_class_name */
6296 (nitmethod_t)core__hash_collection___core__hash_collection__HashMapValues___map_61d, /* pointer to hash_collection:HashMapValues:hash_collection$HashMapValues$map= */
6297 (nitmethod_t)core__hash_collection___core__hash_collection__HashMapValues___map, /* pointer to hash_collection:HashMapValues:hash_collection$HashMapValues$map */
6298 (nitmethod_t)core___core__Object___init, /* pointer to hash_collection:HashMapValues:kernel$Object$init */
6299 NULL, /* empty */
6300 NULL, /* empty */
6301 NULL, /* empty */
6302 NULL, /* empty */
6303 NULL, /* empty */
6304 (nitmethod_t)core__abstract_text___Collection___join, /* pointer to hash_collection:HashMapValues:abstract_text$Collection$join */
6305 (nitmethod_t)core__array___Collection___to_a, /* pointer to hash_collection:HashMapValues:array$Collection$to_a */
6306 (nitmethod_t)core__hash_collection___core__hash_collection__HashMapValues___core__abstract_collection__Collection__length, /* pointer to hash_collection:HashMapValues:hash_collection$HashMapValues$length */
6307 (nitmethod_t)core__hash_collection___core__hash_collection__HashMapValues___core__abstract_collection__Collection__is_empty, /* pointer to hash_collection:HashMapValues:hash_collection$HashMapValues$is_empty */
6308 (nitmethod_t)core__hash_collection___core__hash_collection__HashMapValues___core__abstract_collection__Collection__iterator, /* pointer to hash_collection:HashMapValues:hash_collection$HashMapValues$iterator */
6309 (nitmethod_t)core___core__Collection___has_exactly, /* pointer to hash_collection:HashMapValues:abstract_collection$Collection$has_exactly */
6310 (nitmethod_t)core___core__Collection___has_all, /* pointer to hash_collection:HashMapValues:abstract_collection$Collection$has_all */
6311 (nitmethod_t)core__hash_collection___core__hash_collection__HashMapValues___core__abstract_collection__Collection__has, /* pointer to hash_collection:HashMapValues:hash_collection$HashMapValues$has */
6312 (nitmethod_t)core__hash_collection___core__hash_collection__HashMapValues___core__abstract_collection__Collection__count, /* pointer to hash_collection:HashMapValues:hash_collection$HashMapValues$count */
6313 (nitmethod_t)core__hash_collection___core__hash_collection__HashMapValues___core__abstract_collection__Collection__first, /* pointer to hash_collection:HashMapValues:hash_collection$HashMapValues$first */
6314 (nitmethod_t)core___core__Collection___not_empty, /* pointer to hash_collection:HashMapValues:abstract_collection$Collection$not_empty */
6315 (nitmethod_t)core__abstract_text___Collection___plain_to_s, /* pointer to hash_collection:HashMapValues:abstract_text$Collection$plain_to_s */
6316 NULL, /* empty */
6317 NULL, /* empty */
6318 NULL, /* empty */
6319 NULL, /* empty */
6320 NULL, /* empty */
6321 NULL, /* empty */
6322 NULL, /* empty */
6323 NULL, /* empty */
6324 NULL, /* empty */
6325 NULL, /* empty */
6326 NULL, /* empty */
6327 (nitmethod_t)core__hash_collection___core__hash_collection__HashMapValues___core__abstract_collection__RemovableCollection__clear, /* pointer to hash_collection:HashMapValues:hash_collection$HashMapValues$clear */
6328 (nitmethod_t)core__hash_collection___core__hash_collection__HashMapValues___core__abstract_collection__RemovableCollection__remove, /* pointer to hash_collection:HashMapValues:hash_collection$HashMapValues$remove */
6329 }
6330 };
6331 /* allocate HashMapValues[nullable Object, nullable Object] */
6332 val* NEW_core__hash_collection__HashMapValues(const struct type* type) {
6333 val* self /* : HashMapValues[nullable Object, nullable Object] */;
6334 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
6335 self->type = type;
6336 self->class = &class_core__hash_collection__HashMapValues;
6337 return self;
6338 }
6339 /* runtime class core__hash_collection__HashMapNode: core::hash_collection::HashMapNode (dead=false; need_corpse=false)*/
6340 const struct class class_core__hash_collection__HashMapNode = {
6341 0, /* box_kind */
6342 {
6343 (nitmethod_t)core__hash_collection___core__hash_collection__HashMapNode___core__kernel__Object__init, /* pointer to hash_collection:HashMapNode:hash_collection$HashMapNode$init */
6344 (nitmethod_t)core___core__Object____33d_61d, /* pointer to hash_collection:HashMapNode:kernel$Object$!= */
6345 (nitmethod_t)core___core__Object___sys, /* pointer to hash_collection:HashMapNode:kernel$Object$sys */
6346 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to hash_collection:HashMapNode:abstract_text$Object$to_s */
6347 (nitmethod_t)core___core__Object____61d_61d, /* pointer to hash_collection:HashMapNode:kernel$Object$== */
6348 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to hash_collection:HashMapNode:kernel$Object$is_same_instance */
6349 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to hash_collection:HashMapNode:abstract_text$Object$inspect */
6350 (nitmethod_t)core___core__Object___object_id, /* pointer to hash_collection:HashMapNode:kernel$Object$object_id */
6351 (nitmethod_t)core___core__Object___hash, /* pointer to hash_collection:HashMapNode:kernel$Object$hash */
6352 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to hash_collection:HashMapNode:abstract_text$Object$class_name */
6353 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to hash_collection:HashMapNode:abstract_text$Object$inspect_head */
6354 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to hash_collection:HashMapNode:abstract_text$Object$native_class_name */
6355 (nitmethod_t)core__hash_collection___core__hash_collection__HashNode___key_61d, /* pointer to hash_collection:HashMapNode:hash_collection$HashNode$key= */
6356 (nitmethod_t)core___core__Object___init, /* pointer to hash_collection:HashMapNode:kernel$Object$init */
6357 (nitmethod_t)core__hash_collection___core__hash_collection__HashMapNode___value_61d, /* pointer to hash_collection:HashMapNode:hash_collection$HashMapNode$value= */
6358 (nitmethod_t)core__hash_collection___core__hash_collection__HashNode___core__kernel__Object__init, /* pointer to hash_collection:HashMapNode:hash_collection$HashNode$init */
6359 }
6360 };
6361 /* allocate HashMapNode[nullable Object, nullable Object] */
6362 val* NEW_core__hash_collection__HashMapNode(const struct type* type) {
6363 val* self /* : HashMapNode[nullable Object, nullable Object] */;
6364 self = nit_alloc(sizeof(struct instance) + 6*sizeof(nitattribute_t));
6365 self->type = type;
6366 self->class = &class_core__hash_collection__HashMapNode;
6367 return self;
6368 }
6369 /* runtime class core__hash_collection__HashMapIterator: core::hash_collection::HashMapIterator (dead=false; need_corpse=false)*/
6370 const struct class class_core__hash_collection__HashMapIterator = {
6371 0, /* box_kind */
6372 {
6373 (nitmethod_t)core__hash_collection___core__hash_collection__HashMapIterator___core__kernel__Object__init, /* pointer to hash_collection:HashMapIterator:hash_collection$HashMapIterator$init */
6374 (nitmethod_t)core___core__Object____33d_61d, /* pointer to hash_collection:HashMapIterator:kernel$Object$!= */
6375 (nitmethod_t)core___core__Object___sys, /* pointer to hash_collection:HashMapIterator:kernel$Object$sys */
6376 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to hash_collection:HashMapIterator:abstract_text$Object$to_s */
6377 (nitmethod_t)core___core__Object____61d_61d, /* pointer to hash_collection:HashMapIterator:kernel$Object$== */
6378 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to hash_collection:HashMapIterator:kernel$Object$is_same_instance */
6379 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to hash_collection:HashMapIterator:abstract_text$Object$inspect */
6380 (nitmethod_t)core___core__Object___object_id, /* pointer to hash_collection:HashMapIterator:kernel$Object$object_id */
6381 (nitmethod_t)core___core__Object___hash, /* pointer to hash_collection:HashMapIterator:kernel$Object$hash */
6382 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to hash_collection:HashMapIterator:abstract_text$Object$class_name */
6383 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to hash_collection:HashMapIterator:abstract_text$Object$inspect_head */
6384 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to hash_collection:HashMapIterator:abstract_text$Object$native_class_name */
6385 (nitmethod_t)core__hash_collection___core__hash_collection__HashMapIterator___core__abstract_collection__MapIterator__is_ok, /* pointer to hash_collection:HashMapIterator:hash_collection$HashMapIterator$is_ok */
6386 (nitmethod_t)core__hash_collection___core__hash_collection__HashMapIterator___core__abstract_collection__MapIterator__key, /* pointer to hash_collection:HashMapIterator:hash_collection$HashMapIterator$key */
6387 (nitmethod_t)core__hash_collection___core__hash_collection__HashMapIterator___core__abstract_collection__MapIterator__item, /* pointer to hash_collection:HashMapIterator:hash_collection$HashMapIterator$item */
6388 (nitmethod_t)core__hash_collection___core__hash_collection__HashMapIterator___core__abstract_collection__MapIterator__next, /* pointer to hash_collection:HashMapIterator:hash_collection$HashMapIterator$next */
6389 (nitmethod_t)core___core__MapIterator___finish, /* pointer to hash_collection:HashMapIterator:abstract_collection$MapIterator$finish */
6390 (nitmethod_t)core__hash_collection___core__hash_collection__HashMapIterator___map_61d, /* pointer to hash_collection:HashMapIterator:hash_collection$HashMapIterator$map= */
6391 (nitmethod_t)core__hash_collection___core__hash_collection__HashMapIterator___map, /* pointer to hash_collection:HashMapIterator:hash_collection$HashMapIterator$map */
6392 (nitmethod_t)core___core__Object___init, /* pointer to hash_collection:HashMapIterator:kernel$Object$init */
6393 }
6394 };
6395 /* allocate HashMapIterator[nullable Object, nullable Object] */
6396 val* NEW_core__hash_collection__HashMapIterator(const struct type* type) {
6397 val* self /* : HashMapIterator[nullable Object, nullable Object] */;
6398 self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t));
6399 self->type = type;
6400 self->class = &class_core__hash_collection__HashMapIterator;
6401 return self;
6402 }
6403 /* runtime class core__HashSet: core::HashSet (dead=false; need_corpse=false)*/
6404 const struct class class_core__HashSet = {
6405 0, /* box_kind */
6406 {
6407 (nitmethod_t)core___core__HashSet___core__kernel__Object__init, /* pointer to hash_collection:HashSet:hash_collection$HashSet$init */
6408 (nitmethod_t)core___core__Object____33d_61d, /* pointer to hash_collection:HashSet:kernel$Object$!= */
6409 (nitmethod_t)core___core__Object___sys, /* pointer to hash_collection:HashSet:kernel$Object$sys */
6410 (nitmethod_t)core__abstract_text___Collection___Object__to_s, /* pointer to hash_collection:HashSet:abstract_text$Collection$to_s */
6411 (nitmethod_t)core___core__Set___core__kernel__Object___61d_61d, /* pointer to hash_collection:HashSet:abstract_collection$Set$== */
6412 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to hash_collection:HashSet:kernel$Object$is_same_instance */
6413 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to hash_collection:HashSet:abstract_text$Object$inspect */
6414 (nitmethod_t)core___core__Object___object_id, /* pointer to hash_collection:HashSet:kernel$Object$object_id */
6415 (nitmethod_t)core___core__Set___core__kernel__Object__hash, /* pointer to hash_collection:HashSet:abstract_collection$Set$hash */
6416 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to hash_collection:HashSet:abstract_text$Object$class_name */
6417 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to hash_collection:HashSet:abstract_text$Object$inspect_head */
6418 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to hash_collection:HashSet:abstract_text$Object$native_class_name */
6419 (nitmethod_t)core___core__Set___union, /* pointer to hash_collection:HashSet:abstract_collection$Set$union */
6420 (nitmethod_t)core__hash_collection___Set___new, /* pointer to hash_collection:HashSet:hash_collection$Set$new */
6421 (nitmethod_t)core___core__HashSet___core__abstract_collection__Set__new_set, /* pointer to hash_collection:HashSet:hash_collection$HashSet$new_set */
6422 (nitmethod_t)core___core__HashSet___from, /* pointer to hash_collection:HashSet:hash_collection$HashSet$from */
6423 (nitmethod_t)core___core__Object___init, /* pointer to hash_collection:HashSet:kernel$Object$init */
6424 NULL, /* empty */
6425 NULL, /* empty */
6426 (nitmethod_t)core___core__Set___core__kernel__Cloneable__clone, /* pointer to hash_collection:HashSet:abstract_collection$Set$clone */
6427 (nitmethod_t)core__abstract_text___Collection___join, /* pointer to hash_collection:HashSet:abstract_text$Collection$join */
6428 (nitmethod_t)core__array___Collection___to_a, /* pointer to hash_collection:HashSet:array$Collection$to_a */
6429 (nitmethod_t)core___core__HashSet___core__abstract_collection__Collection__length, /* pointer to hash_collection:HashSet:hash_collection$HashSet$length */
6430 (nitmethod_t)core___core__HashSet___core__abstract_collection__Collection__is_empty, /* pointer to hash_collection:HashSet:hash_collection$HashSet$is_empty */
6431 (nitmethod_t)core___core__HashSet___core__abstract_collection__Collection__iterator, /* pointer to hash_collection:HashSet:hash_collection$HashSet$iterator */
6432 (nitmethod_t)core___core__Collection___has_exactly, /* pointer to hash_collection:HashSet:abstract_collection$Collection$has_exactly */
6433 (nitmethod_t)core___core__Collection___has_all, /* pointer to hash_collection:HashSet:abstract_collection$Collection$has_all */
6434 (nitmethod_t)core___core__HashSet___core__abstract_collection__Collection__has, /* pointer to hash_collection:HashSet:hash_collection$HashSet$has */
6435 (nitmethod_t)core___core__Set___Collection__count, /* pointer to hash_collection:HashSet:abstract_collection$Set$count */
6436 (nitmethod_t)core___core__HashSet___core__abstract_collection__Collection__first, /* pointer to hash_collection:HashSet:hash_collection$HashSet$first */
6437 (nitmethod_t)core___core__Collection___not_empty, /* pointer to hash_collection:HashSet:abstract_collection$Collection$not_empty */
6438 (nitmethod_t)core__abstract_text___Collection___plain_to_s, /* pointer to hash_collection:HashSet:abstract_text$Collection$plain_to_s */
6439 (nitmethod_t)core__hash_collection___core__hash_collection__HashCollection___enlarge, /* pointer to hash_collection:HashSet:hash_collection$HashCollection$enlarge */
6440 (nitmethod_t)core__hash_collection___core__hash_collection__HashCollection___index_at, /* pointer to hash_collection:HashSet:hash_collection$HashCollection$index_at */
6441 (nitmethod_t)core__hash_collection___core__hash_collection__HashCollection___node_at_idx, /* pointer to hash_collection:HashSet:hash_collection$HashCollection$node_at_idx */
6442 (nitmethod_t)core__hash_collection___core__hash_collection__HashCollection___store, /* pointer to hash_collection:HashSet:hash_collection$HashCollection$store */
6443 (nitmethod_t)core__hash_collection___core__hash_collection__HashCollection___node_at, /* pointer to hash_collection:HashSet:hash_collection$HashCollection$node_at */
6444 (nitmethod_t)core__hash_collection___core__hash_collection__HashCollection___raz, /* pointer to hash_collection:HashSet:hash_collection$HashCollection$raz */
6445 (nitmethod_t)core__hash_collection___core__hash_collection__HashCollection___remove_node, /* pointer to hash_collection:HashSet:hash_collection$HashCollection$remove_node */
6446 NULL, /* empty */
6447 NULL, /* empty */
6448 NULL, /* empty */
6449 NULL, /* empty */
6450 (nitmethod_t)core___core__HashSet___core__abstract_collection__RemovableCollection__clear, /* pointer to hash_collection:HashSet:hash_collection$HashSet$clear */
6451 (nitmethod_t)core___core__HashSet___core__abstract_collection__RemovableCollection__remove, /* pointer to hash_collection:HashSet:hash_collection$HashSet$remove */
6452 NULL, /* empty */
6453 NULL, /* empty */
6454 NULL, /* empty */
6455 NULL, /* empty */
6456 (nitmethod_t)core___core__HashSet___core__abstract_collection__SimpleCollection__add, /* pointer to hash_collection:HashSet:hash_collection$HashSet$add */
6457 (nitmethod_t)core___core__SimpleCollection___add_all, /* pointer to hash_collection:HashSet:abstract_collection$SimpleCollection$add_all */
6458 }
6459 };
6460 /* allocate HashSet[nullable Object] */
6461 val* NEW_core__HashSet(const struct type* type) {
6462 val* self /* : HashSet[nullable Object] */;
6463 self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t));
6464 self->type = type;
6465 self->class = &class_core__HashSet;
6466 self->attrs[COLOR_core__hash_collection__HashCollection___capacity].l = 0l; /* _capacity on <self:HashSet[nullable Object] exact> */
6467 self->attrs[COLOR_core__hash_collection__HashCollection___the_length].l = 0l; /* _the_length on <self:HashSet[nullable Object] exact> */
6468 return self;
6469 }
6470 /* runtime class core__hash_collection__HashSetNode: core::hash_collection::HashSetNode (dead=false; need_corpse=false)*/
6471 const struct class class_core__hash_collection__HashSetNode = {
6472 0, /* box_kind */
6473 {
6474 (nitmethod_t)core__hash_collection___core__hash_collection__HashNode___core__kernel__Object__init, /* pointer to hash_collection:HashSetNode:hash_collection$HashNode$init */
6475 (nitmethod_t)core___core__Object____33d_61d, /* pointer to hash_collection:HashSetNode:kernel$Object$!= */
6476 (nitmethod_t)core___core__Object___sys, /* pointer to hash_collection:HashSetNode:kernel$Object$sys */
6477 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to hash_collection:HashSetNode:abstract_text$Object$to_s */
6478 (nitmethod_t)core___core__Object____61d_61d, /* pointer to hash_collection:HashSetNode:kernel$Object$== */
6479 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to hash_collection:HashSetNode:kernel$Object$is_same_instance */
6480 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to hash_collection:HashSetNode:abstract_text$Object$inspect */
6481 (nitmethod_t)core___core__Object___object_id, /* pointer to hash_collection:HashSetNode:kernel$Object$object_id */
6482 (nitmethod_t)core___core__Object___hash, /* pointer to hash_collection:HashSetNode:kernel$Object$hash */
6483 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to hash_collection:HashSetNode:abstract_text$Object$class_name */
6484 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to hash_collection:HashSetNode:abstract_text$Object$inspect_head */
6485 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to hash_collection:HashSetNode:abstract_text$Object$native_class_name */
6486 (nitmethod_t)core__hash_collection___core__hash_collection__HashNode___key_61d, /* pointer to hash_collection:HashSetNode:hash_collection$HashNode$key= */
6487 (nitmethod_t)core___core__Object___init, /* pointer to hash_collection:HashSetNode:kernel$Object$init */
6488 }
6489 };
6490 /* allocate HashSetNode[nullable Object] */
6491 val* NEW_core__hash_collection__HashSetNode(const struct type* type) {
6492 val* self /* : HashSetNode[nullable Object] */;
6493 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
6494 self->type = type;
6495 self->class = &class_core__hash_collection__HashSetNode;
6496 return self;
6497 }
6498 /* runtime class core__hash_collection__HashSetIterator: core::hash_collection::HashSetIterator (dead=false; need_corpse=false)*/
6499 const struct class class_core__hash_collection__HashSetIterator = {
6500 0, /* box_kind */
6501 {
6502 (nitmethod_t)core__hash_collection___core__hash_collection__HashSetIterator___core__kernel__Object__init, /* pointer to hash_collection:HashSetIterator:hash_collection$HashSetIterator$init */
6503 (nitmethod_t)core___core__Object____33d_61d, /* pointer to hash_collection:HashSetIterator:kernel$Object$!= */
6504 (nitmethod_t)core___core__Object___sys, /* pointer to hash_collection:HashSetIterator:kernel$Object$sys */
6505 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to hash_collection:HashSetIterator:abstract_text$Object$to_s */
6506 (nitmethod_t)core___core__Object____61d_61d, /* pointer to hash_collection:HashSetIterator:kernel$Object$== */
6507 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to hash_collection:HashSetIterator:kernel$Object$is_same_instance */
6508 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to hash_collection:HashSetIterator:abstract_text$Object$inspect */
6509 (nitmethod_t)core___core__Object___object_id, /* pointer to hash_collection:HashSetIterator:kernel$Object$object_id */
6510 (nitmethod_t)core___core__Object___hash, /* pointer to hash_collection:HashSetIterator:kernel$Object$hash */
6511 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to hash_collection:HashSetIterator:abstract_text$Object$class_name */
6512 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to hash_collection:HashSetIterator:abstract_text$Object$inspect_head */
6513 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to hash_collection:HashSetIterator:abstract_text$Object$native_class_name */
6514 (nitmethod_t)core__hash_collection___core__hash_collection__HashSetIterator___core__abstract_collection__Iterator__is_ok, /* pointer to hash_collection:HashSetIterator:hash_collection$HashSetIterator$is_ok */
6515 (nitmethod_t)core__hash_collection___core__hash_collection__HashSetIterator___core__abstract_collection__Iterator__item, /* pointer to hash_collection:HashSetIterator:hash_collection$HashSetIterator$item */
6516 (nitmethod_t)core__hash_collection___core__hash_collection__HashSetIterator___core__abstract_collection__Iterator__next, /* pointer to hash_collection:HashSetIterator:hash_collection$HashSetIterator$next */
6517 (nitmethod_t)core___core__Iterator___finish, /* pointer to hash_collection:HashSetIterator:abstract_collection$Iterator$finish */
6518 (nitmethod_t)core___core__Iterator___iterator, /* pointer to hash_collection:HashSetIterator:abstract_collection$Iterator$iterator */
6519 (nitmethod_t)core__array___Iterator___to_a, /* pointer to hash_collection:HashSetIterator:array$Iterator$to_a */
6520 (nitmethod_t)core__hash_collection___core__hash_collection__HashSetIterator___set_61d, /* pointer to hash_collection:HashSetIterator:hash_collection$HashSetIterator$set= */
6521 (nitmethod_t)core___core__Object___init, /* pointer to hash_collection:HashSetIterator:kernel$Object$init */
6522 }
6523 };
6524 /* allocate HashSetIterator[nullable Object] */
6525 val* NEW_core__hash_collection__HashSetIterator(const struct type* type) {
6526 val* self /* : HashSetIterator[nullable Object] */;
6527 self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t));
6528 self->type = type;
6529 self->class = &class_core__hash_collection__HashSetIterator;
6530 return self;
6531 }
6532 /* runtime class core__DisjointSet: core::DisjointSet (dead=true; need_corpse=false)*/
6533 /* allocate DisjointSet[nullable Object] */
6534 val* NEW_core__DisjointSet(const struct type* type) {
6535 if(catchStack.cursor >= 0){
6536 longjmp(catchStack.envs[catchStack.cursor], 1);
6537 }
6538 PRINT_ERROR("Runtime error: %s", "DisjointSet is DEAD");
6539 PRINT_ERROR("\n");
6540 fatal_exit(1);
6541 }
6542 /* runtime class core__union_find__DisjointSetNode: core::union_find::DisjointSetNode (dead=true; need_corpse=false)*/
6543 /* allocate DisjointSetNode */
6544 val* NEW_core__union_find__DisjointSetNode(const struct type* type) {
6545 if(catchStack.cursor >= 0){
6546 longjmp(catchStack.envs[catchStack.cursor], 1);
6547 }
6548 PRINT_ERROR("Runtime error: %s", "DisjointSetNode is DEAD");
6549 PRINT_ERROR("\n");
6550 fatal_exit(1);
6551 }
6552 /* runtime class core__Int8: core::Int8 (dead=false; need_corpse=true)*/
6553 const struct class class_core__Int8 = {
6554 8, /* box_kind */
6555 {
6556 (nitmethod_t)core___core__Object___init, /* pointer to fixed_ints:Int8:kernel$Object$init */
6557 (nitmethod_t)VIRTUAL_core___core__Int8___core__kernel__Object___33d_61d, /* pointer to fixed_ints:Int8:fixed_ints$Int8$!= */
6558 (nitmethod_t)core___core__Object___sys, /* pointer to fixed_ints:Int8:kernel$Object$sys */
6559 (nitmethod_t)VIRTUAL_core__fixed_ints_text___Int8___core__abstract_text__Object__to_s, /* pointer to fixed_ints:Int8:fixed_ints_text$Int8$to_s */
6560 (nitmethod_t)VIRTUAL_core___core__Int8___core__kernel__Object___61d_61d, /* pointer to fixed_ints:Int8:fixed_ints$Int8$== */
6561 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to fixed_ints:Int8:kernel$Object$is_same_instance */
6562 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to fixed_ints:Int8:abstract_text$Object$inspect */
6563 (nitmethod_t)VIRTUAL_core___core__Int8___core__kernel__Object__object_id, /* pointer to fixed_ints:Int8:fixed_ints$Int8$object_id */
6564 (nitmethod_t)VIRTUAL_core___core__Int8___core__kernel__Object__hash, /* pointer to fixed_ints:Int8:fixed_ints$Int8$hash */
6565 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to fixed_ints:Int8:abstract_text$Object$class_name */
6566 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to fixed_ints:Int8:abstract_text$Object$inspect_head */
6567 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to fixed_ints:Int8:abstract_text$Object$native_class_name */
6568 (nitmethod_t)VIRTUAL_core___core__Int8___core__kernel__Comparable___60d_61d, /* pointer to fixed_ints:Int8:fixed_ints$Int8$<= */
6569 (nitmethod_t)VIRTUAL_core___core__Int8___core__kernel__Comparable___62d, /* pointer to fixed_ints:Int8:fixed_ints$Int8$> */
6570 (nitmethod_t)VIRTUAL_core___core__Int8___core__kernel__Comparable___62d_61d, /* pointer to fixed_ints:Int8:fixed_ints$Int8$>= */
6571 (nitmethod_t)VIRTUAL_core___core__Int8___core__kernel__Comparable___60d, /* pointer to fixed_ints:Int8:fixed_ints$Int8$< */
6572 (nitmethod_t)VIRTUAL_core___core__Int8___core__kernel__Comparable___60d_61d_62d, /* pointer to fixed_ints:Int8:fixed_ints$Int8$<=> */
6573 (nitmethod_t)VIRTUAL_core___core__Int8___core__kernel__Comparable__min, /* pointer to fixed_ints:Int8:fixed_ints$Int8$min */
6574 (nitmethod_t)VIRTUAL_core___core__Int8___core__kernel__Comparable__max, /* pointer to fixed_ints:Int8:fixed_ints$Int8$max */
6575 (nitmethod_t)VIRTUAL_core___core__Int8___core__kernel__Discrete__successor, /* pointer to fixed_ints:Int8:fixed_ints$Int8$successor */
6576 (nitmethod_t)VIRTUAL_core___core__Int8___core__kernel__Numeric___43d, /* pointer to fixed_ints:Int8:fixed_ints$Int8$+ */
6577 (nitmethod_t)VIRTUAL_core___core__Int8___core__kernel__Numeric___45d, /* pointer to fixed_ints:Int8:fixed_ints$Int8$- */
6578 (nitmethod_t)VIRTUAL_core___core__Int8___core__kernel__Numeric__unary_32d_45d, /* pointer to fixed_ints:Int8:fixed_ints$Int8$unary - */
6579 (nitmethod_t)VIRTUAL_core___core__Int8___core__kernel__Discrete__distance, /* pointer to fixed_ints:Int8:fixed_ints$Int8$distance */
6580 (nitmethod_t)VIRTUAL_core___core__Int8___core__kernel__Numeric__to_i, /* pointer to fixed_ints:Int8:fixed_ints$Int8$to_i */
6581 (nitmethod_t)VIRTUAL_core___core__Int8___core__kernel__Numeric___42d, /* pointer to fixed_ints:Int8:fixed_ints$Int8$* */
6582 (nitmethod_t)VIRTUAL_core___core__Int8___core__kernel__Numeric__to_b, /* pointer to fixed_ints:Int8:fixed_ints$Int8$to_b */
6583 (nitmethod_t)VIRTUAL_core___core__Int8___Numeric__to_i8, /* pointer to fixed_ints:Int8:fixed_ints$Int8$to_i8 */
6584 (nitmethod_t)VIRTUAL_core___core__Int8___Numeric__to_i16, /* pointer to fixed_ints:Int8:fixed_ints$Int8$to_i16 */
6585 (nitmethod_t)VIRTUAL_core___core__Int8___Numeric__to_u16, /* pointer to fixed_ints:Int8:fixed_ints$Int8$to_u16 */
6586 (nitmethod_t)VIRTUAL_core___core__Int8___Numeric__to_i32, /* pointer to fixed_ints:Int8:fixed_ints$Int8$to_i32 */
6587 (nitmethod_t)VIRTUAL_core___core__Int8___Numeric__to_u32, /* pointer to fixed_ints:Int8:fixed_ints$Int8$to_u32 */
6588 (nitmethod_t)VIRTUAL_core___core__Int8___core__kernel__Numeric___47d, /* pointer to fixed_ints:Int8:fixed_ints$Int8$/ */
6589 (nitmethod_t)VIRTUAL_core___core__Int8___core__kernel__Numeric__to_f, /* pointer to fixed_ints:Int8:fixed_ints$Int8$to_f */
6590 (nitmethod_t)core__fixed_ints_text___Int8___to_s_len, /* pointer to fixed_ints:Int8:fixed_ints_text$Int8$to_s_len */
6591 (nitmethod_t)core__fixed_ints_text___Int8___native_to_s, /* pointer to fixed_ints:Int8:fixed_ints_text$Int8$native_to_s */
6592 }
6593 };
6594 /* allocate Int8 */
6595 val* BOX_core__Int8(int8_t value) {
6596 struct instance_core__Int8*res = nit_alloc(sizeof(struct instance_core__Int8));
6597 res->type = &type_core__Int8;
6598 res->class = &class_core__Int8;
6599 res->value = value;
6600 return (val*)res;
6601 }
6602 /* runtime class core__Int16: core::Int16 (dead=false; need_corpse=true)*/
6603 const struct class class_core__Int16 = {
6604 9, /* box_kind */
6605 {
6606 (nitmethod_t)core___core__Object___init, /* pointer to fixed_ints:Int16:kernel$Object$init */
6607 (nitmethod_t)VIRTUAL_core___core__Int16___core__kernel__Object___33d_61d, /* pointer to fixed_ints:Int16:fixed_ints$Int16$!= */
6608 (nitmethod_t)core___core__Object___sys, /* pointer to fixed_ints:Int16:kernel$Object$sys */
6609 (nitmethod_t)VIRTUAL_core__fixed_ints_text___Int16___core__abstract_text__Object__to_s, /* pointer to fixed_ints:Int16:fixed_ints_text$Int16$to_s */
6610 (nitmethod_t)VIRTUAL_core___core__Int16___core__kernel__Object___61d_61d, /* pointer to fixed_ints:Int16:fixed_ints$Int16$== */
6611 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to fixed_ints:Int16:kernel$Object$is_same_instance */
6612 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to fixed_ints:Int16:abstract_text$Object$inspect */
6613 (nitmethod_t)VIRTUAL_core___core__Int16___core__kernel__Object__object_id, /* pointer to fixed_ints:Int16:fixed_ints$Int16$object_id */
6614 (nitmethod_t)VIRTUAL_core___core__Int16___core__kernel__Object__hash, /* pointer to fixed_ints:Int16:fixed_ints$Int16$hash */
6615 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to fixed_ints:Int16:abstract_text$Object$class_name */
6616 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to fixed_ints:Int16:abstract_text$Object$inspect_head */
6617 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to fixed_ints:Int16:abstract_text$Object$native_class_name */
6618 (nitmethod_t)VIRTUAL_core___core__Int16___core__kernel__Comparable___60d_61d, /* pointer to fixed_ints:Int16:fixed_ints$Int16$<= */
6619 (nitmethod_t)VIRTUAL_core___core__Int16___core__kernel__Comparable___62d, /* pointer to fixed_ints:Int16:fixed_ints$Int16$> */
6620 (nitmethod_t)VIRTUAL_core___core__Int16___core__kernel__Comparable___62d_61d, /* pointer to fixed_ints:Int16:fixed_ints$Int16$>= */
6621 (nitmethod_t)VIRTUAL_core___core__Int16___core__kernel__Comparable___60d, /* pointer to fixed_ints:Int16:fixed_ints$Int16$< */
6622 (nitmethod_t)VIRTUAL_core___core__Int16___core__kernel__Comparable___60d_61d_62d, /* pointer to fixed_ints:Int16:fixed_ints$Int16$<=> */
6623 (nitmethod_t)VIRTUAL_core___core__Int16___core__kernel__Comparable__min, /* pointer to fixed_ints:Int16:fixed_ints$Int16$min */
6624 (nitmethod_t)VIRTUAL_core___core__Int16___core__kernel__Comparable__max, /* pointer to fixed_ints:Int16:fixed_ints$Int16$max */
6625 (nitmethod_t)VIRTUAL_core___core__Int16___core__kernel__Discrete__successor, /* pointer to fixed_ints:Int16:fixed_ints$Int16$successor */
6626 (nitmethod_t)VIRTUAL_core___core__Int16___core__kernel__Numeric___43d, /* pointer to fixed_ints:Int16:fixed_ints$Int16$+ */
6627 (nitmethod_t)VIRTUAL_core___core__Int16___core__kernel__Numeric___45d, /* pointer to fixed_ints:Int16:fixed_ints$Int16$- */
6628 (nitmethod_t)VIRTUAL_core___core__Int16___core__kernel__Numeric__unary_32d_45d, /* pointer to fixed_ints:Int16:fixed_ints$Int16$unary - */
6629 (nitmethod_t)VIRTUAL_core___core__Int16___core__kernel__Discrete__distance, /* pointer to fixed_ints:Int16:fixed_ints$Int16$distance */
6630 (nitmethod_t)VIRTUAL_core___core__Int16___core__kernel__Numeric__to_i, /* pointer to fixed_ints:Int16:fixed_ints$Int16$to_i */
6631 (nitmethod_t)VIRTUAL_core___core__Int16___core__kernel__Numeric___42d, /* pointer to fixed_ints:Int16:fixed_ints$Int16$* */
6632 (nitmethod_t)VIRTUAL_core___core__Int16___core__kernel__Numeric__to_b, /* pointer to fixed_ints:Int16:fixed_ints$Int16$to_b */
6633 (nitmethod_t)VIRTUAL_core___core__Int16___Numeric__to_i8, /* pointer to fixed_ints:Int16:fixed_ints$Int16$to_i8 */
6634 (nitmethod_t)VIRTUAL_core___core__Int16___Numeric__to_i16, /* pointer to fixed_ints:Int16:fixed_ints$Int16$to_i16 */
6635 (nitmethod_t)VIRTUAL_core___core__Int16___Numeric__to_u16, /* pointer to fixed_ints:Int16:fixed_ints$Int16$to_u16 */
6636 (nitmethod_t)VIRTUAL_core___core__Int16___Numeric__to_i32, /* pointer to fixed_ints:Int16:fixed_ints$Int16$to_i32 */
6637 (nitmethod_t)VIRTUAL_core___core__Int16___Numeric__to_u32, /* pointer to fixed_ints:Int16:fixed_ints$Int16$to_u32 */
6638 (nitmethod_t)VIRTUAL_core___core__Int16___core__kernel__Numeric___47d, /* pointer to fixed_ints:Int16:fixed_ints$Int16$/ */
6639 (nitmethod_t)VIRTUAL_core___core__Int16___core__kernel__Numeric__to_f, /* pointer to fixed_ints:Int16:fixed_ints$Int16$to_f */
6640 (nitmethod_t)core__fixed_ints_text___Int16___to_s_len, /* pointer to fixed_ints:Int16:fixed_ints_text$Int16$to_s_len */
6641 (nitmethod_t)core__fixed_ints_text___Int16___native_to_s, /* pointer to fixed_ints:Int16:fixed_ints_text$Int16$native_to_s */
6642 }
6643 };
6644 /* allocate Int16 */
6645 val* BOX_core__Int16(int16_t value) {
6646 struct instance_core__Int16*res = nit_alloc(sizeof(struct instance_core__Int16));
6647 res->type = &type_core__Int16;
6648 res->class = &class_core__Int16;
6649 res->value = value;
6650 return (val*)res;
6651 }
6652 /* runtime class core__UInt16: core::UInt16 (dead=false; need_corpse=true)*/
6653 const struct class class_core__UInt16 = {
6654 10, /* box_kind */
6655 {
6656 (nitmethod_t)core___core__Object___init, /* pointer to fixed_ints:UInt16:kernel$Object$init */
6657 (nitmethod_t)VIRTUAL_core___core__UInt16___core__kernel__Object___33d_61d, /* pointer to fixed_ints:UInt16:fixed_ints$UInt16$!= */
6658 (nitmethod_t)core___core__Object___sys, /* pointer to fixed_ints:UInt16:kernel$Object$sys */
6659 (nitmethod_t)VIRTUAL_core__fixed_ints_text___UInt16___core__abstract_text__Object__to_s, /* pointer to fixed_ints:UInt16:fixed_ints_text$UInt16$to_s */
6660 (nitmethod_t)VIRTUAL_core___core__UInt16___core__kernel__Object___61d_61d, /* pointer to fixed_ints:UInt16:fixed_ints$UInt16$== */
6661 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to fixed_ints:UInt16:kernel$Object$is_same_instance */
6662 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to fixed_ints:UInt16:abstract_text$Object$inspect */
6663 (nitmethod_t)VIRTUAL_core___core__UInt16___core__kernel__Object__object_id, /* pointer to fixed_ints:UInt16:fixed_ints$UInt16$object_id */
6664 (nitmethod_t)VIRTUAL_core___core__UInt16___core__kernel__Object__hash, /* pointer to fixed_ints:UInt16:fixed_ints$UInt16$hash */
6665 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to fixed_ints:UInt16:abstract_text$Object$class_name */
6666 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to fixed_ints:UInt16:abstract_text$Object$inspect_head */
6667 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to fixed_ints:UInt16:abstract_text$Object$native_class_name */
6668 (nitmethod_t)VIRTUAL_core___core__UInt16___core__kernel__Comparable___60d_61d, /* pointer to fixed_ints:UInt16:fixed_ints$UInt16$<= */
6669 (nitmethod_t)VIRTUAL_core___core__UInt16___core__kernel__Comparable___62d, /* pointer to fixed_ints:UInt16:fixed_ints$UInt16$> */
6670 (nitmethod_t)VIRTUAL_core___core__UInt16___core__kernel__Comparable___62d_61d, /* pointer to fixed_ints:UInt16:fixed_ints$UInt16$>= */
6671 (nitmethod_t)VIRTUAL_core___core__UInt16___core__kernel__Comparable___60d, /* pointer to fixed_ints:UInt16:fixed_ints$UInt16$< */
6672 (nitmethod_t)VIRTUAL_core___core__UInt16___core__kernel__Comparable___60d_61d_62d, /* pointer to fixed_ints:UInt16:fixed_ints$UInt16$<=> */
6673 (nitmethod_t)VIRTUAL_core___core__UInt16___core__kernel__Comparable__min, /* pointer to fixed_ints:UInt16:fixed_ints$UInt16$min */
6674 (nitmethod_t)VIRTUAL_core___core__UInt16___core__kernel__Comparable__max, /* pointer to fixed_ints:UInt16:fixed_ints$UInt16$max */
6675 (nitmethod_t)VIRTUAL_core___core__UInt16___core__kernel__Discrete__successor, /* pointer to fixed_ints:UInt16:fixed_ints$UInt16$successor */
6676 (nitmethod_t)VIRTUAL_core___core__UInt16___core__kernel__Numeric___43d, /* pointer to fixed_ints:UInt16:fixed_ints$UInt16$+ */
6677 (nitmethod_t)VIRTUAL_core___core__UInt16___core__kernel__Numeric___45d, /* pointer to fixed_ints:UInt16:fixed_ints$UInt16$- */
6678 (nitmethod_t)VIRTUAL_core___core__UInt16___core__kernel__Numeric__unary_32d_45d, /* pointer to fixed_ints:UInt16:fixed_ints$UInt16$unary - */
6679 (nitmethod_t)VIRTUAL_core___core__UInt16___core__kernel__Discrete__distance, /* pointer to fixed_ints:UInt16:fixed_ints$UInt16$distance */
6680 (nitmethod_t)VIRTUAL_core___core__UInt16___core__kernel__Numeric__to_i, /* pointer to fixed_ints:UInt16:fixed_ints$UInt16$to_i */
6681 (nitmethod_t)VIRTUAL_core___core__UInt16___core__kernel__Numeric___42d, /* pointer to fixed_ints:UInt16:fixed_ints$UInt16$* */
6682 (nitmethod_t)VIRTUAL_core___core__UInt16___core__kernel__Numeric__to_b, /* pointer to fixed_ints:UInt16:fixed_ints$UInt16$to_b */
6683 (nitmethod_t)VIRTUAL_core___core__UInt16___Numeric__to_i8, /* pointer to fixed_ints:UInt16:fixed_ints$UInt16$to_i8 */
6684 (nitmethod_t)VIRTUAL_core___core__UInt16___Numeric__to_i16, /* pointer to fixed_ints:UInt16:fixed_ints$UInt16$to_i16 */
6685 (nitmethod_t)VIRTUAL_core___core__UInt16___Numeric__to_u16, /* pointer to fixed_ints:UInt16:fixed_ints$UInt16$to_u16 */
6686 (nitmethod_t)VIRTUAL_core___core__UInt16___Numeric__to_i32, /* pointer to fixed_ints:UInt16:fixed_ints$UInt16$to_i32 */
6687 (nitmethod_t)VIRTUAL_core___core__UInt16___Numeric__to_u32, /* pointer to fixed_ints:UInt16:fixed_ints$UInt16$to_u32 */
6688 (nitmethod_t)VIRTUAL_core___core__UInt16___core__kernel__Numeric___47d, /* pointer to fixed_ints:UInt16:fixed_ints$UInt16$/ */
6689 (nitmethod_t)VIRTUAL_core___core__UInt16___core__kernel__Numeric__to_f, /* pointer to fixed_ints:UInt16:fixed_ints$UInt16$to_f */
6690 (nitmethod_t)core__fixed_ints_text___UInt16___to_s_len, /* pointer to fixed_ints:UInt16:fixed_ints_text$UInt16$to_s_len */
6691 (nitmethod_t)core__fixed_ints_text___UInt16___native_to_s, /* pointer to fixed_ints:UInt16:fixed_ints_text$UInt16$native_to_s */
6692 }
6693 };
6694 /* allocate UInt16 */
6695 val* BOX_core__UInt16(uint16_t value) {
6696 struct instance_core__UInt16*res = nit_alloc(sizeof(struct instance_core__UInt16));
6697 res->type = &type_core__UInt16;
6698 res->class = &class_core__UInt16;
6699 res->value = value;
6700 return (val*)res;
6701 }
6702 /* runtime class core__Int32: core::Int32 (dead=false; need_corpse=true)*/
6703 const struct class class_core__Int32 = {
6704 11, /* box_kind */
6705 {
6706 (nitmethod_t)core___core__Object___init, /* pointer to fixed_ints:Int32:kernel$Object$init */
6707 (nitmethod_t)VIRTUAL_core___core__Int32___core__kernel__Object___33d_61d, /* pointer to fixed_ints:Int32:fixed_ints$Int32$!= */
6708 (nitmethod_t)core___core__Object___sys, /* pointer to fixed_ints:Int32:kernel$Object$sys */
6709 (nitmethod_t)VIRTUAL_core__fixed_ints_text___Int32___core__abstract_text__Object__to_s, /* pointer to fixed_ints:Int32:fixed_ints_text$Int32$to_s */
6710 (nitmethod_t)VIRTUAL_core___core__Int32___core__kernel__Object___61d_61d, /* pointer to fixed_ints:Int32:fixed_ints$Int32$== */
6711 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to fixed_ints:Int32:kernel$Object$is_same_instance */
6712 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to fixed_ints:Int32:abstract_text$Object$inspect */
6713 (nitmethod_t)VIRTUAL_core___core__Int32___core__kernel__Object__object_id, /* pointer to fixed_ints:Int32:fixed_ints$Int32$object_id */
6714 (nitmethod_t)VIRTUAL_core___core__Int32___core__kernel__Object__hash, /* pointer to fixed_ints:Int32:fixed_ints$Int32$hash */
6715 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to fixed_ints:Int32:abstract_text$Object$class_name */
6716 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to fixed_ints:Int32:abstract_text$Object$inspect_head */
6717 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to fixed_ints:Int32:abstract_text$Object$native_class_name */
6718 (nitmethod_t)VIRTUAL_core___core__Int32___core__kernel__Comparable___60d_61d, /* pointer to fixed_ints:Int32:fixed_ints$Int32$<= */
6719 (nitmethod_t)VIRTUAL_core___core__Int32___core__kernel__Comparable___62d, /* pointer to fixed_ints:Int32:fixed_ints$Int32$> */
6720 (nitmethod_t)VIRTUAL_core___core__Int32___core__kernel__Comparable___62d_61d, /* pointer to fixed_ints:Int32:fixed_ints$Int32$>= */
6721 (nitmethod_t)VIRTUAL_core___core__Int32___core__kernel__Comparable___60d, /* pointer to fixed_ints:Int32:fixed_ints$Int32$< */
6722 (nitmethod_t)VIRTUAL_core___core__Int32___core__kernel__Comparable___60d_61d_62d, /* pointer to fixed_ints:Int32:fixed_ints$Int32$<=> */
6723 (nitmethod_t)VIRTUAL_core___core__Int32___core__kernel__Comparable__min, /* pointer to fixed_ints:Int32:fixed_ints$Int32$min */
6724 (nitmethod_t)VIRTUAL_core___core__Int32___core__kernel__Comparable__max, /* pointer to fixed_ints:Int32:fixed_ints$Int32$max */
6725 (nitmethod_t)VIRTUAL_core___core__Int32___core__kernel__Discrete__successor, /* pointer to fixed_ints:Int32:fixed_ints$Int32$successor */
6726 (nitmethod_t)VIRTUAL_core___core__Int32___core__kernel__Numeric___43d, /* pointer to fixed_ints:Int32:fixed_ints$Int32$+ */
6727 (nitmethod_t)VIRTUAL_core___core__Int32___core__kernel__Numeric___45d, /* pointer to fixed_ints:Int32:fixed_ints$Int32$- */
6728 (nitmethod_t)VIRTUAL_core___core__Int32___core__kernel__Numeric__unary_32d_45d, /* pointer to fixed_ints:Int32:fixed_ints$Int32$unary - */
6729 (nitmethod_t)VIRTUAL_core___core__Int32___core__kernel__Discrete__distance, /* pointer to fixed_ints:Int32:fixed_ints$Int32$distance */
6730 (nitmethod_t)VIRTUAL_core___core__Int32___core__kernel__Numeric__to_i, /* pointer to fixed_ints:Int32:fixed_ints$Int32$to_i */
6731 (nitmethod_t)VIRTUAL_core___core__Int32___core__kernel__Numeric___42d, /* pointer to fixed_ints:Int32:fixed_ints$Int32$* */
6732 (nitmethod_t)VIRTUAL_core___core__Int32___core__kernel__Numeric__to_b, /* pointer to fixed_ints:Int32:fixed_ints$Int32$to_b */
6733 (nitmethod_t)VIRTUAL_core___core__Int32___Numeric__to_i8, /* pointer to fixed_ints:Int32:fixed_ints$Int32$to_i8 */
6734 (nitmethod_t)VIRTUAL_core___core__Int32___Numeric__to_i16, /* pointer to fixed_ints:Int32:fixed_ints$Int32$to_i16 */
6735 (nitmethod_t)VIRTUAL_core___core__Int32___Numeric__to_u16, /* pointer to fixed_ints:Int32:fixed_ints$Int32$to_u16 */
6736 (nitmethod_t)VIRTUAL_core___core__Int32___Numeric__to_i32, /* pointer to fixed_ints:Int32:fixed_ints$Int32$to_i32 */
6737 (nitmethod_t)VIRTUAL_core___core__Int32___Numeric__to_u32, /* pointer to fixed_ints:Int32:fixed_ints$Int32$to_u32 */
6738 (nitmethod_t)VIRTUAL_core___core__Int32___core__kernel__Numeric___47d, /* pointer to fixed_ints:Int32:fixed_ints$Int32$/ */
6739 (nitmethod_t)VIRTUAL_core___core__Int32___core__kernel__Numeric__to_f, /* pointer to fixed_ints:Int32:fixed_ints$Int32$to_f */
6740 (nitmethod_t)core__fixed_ints_text___Int32___to_s_len, /* pointer to fixed_ints:Int32:fixed_ints_text$Int32$to_s_len */
6741 (nitmethod_t)core__fixed_ints_text___Int32___native_to_s, /* pointer to fixed_ints:Int32:fixed_ints_text$Int32$native_to_s */
6742 }
6743 };
6744 /* allocate Int32 */
6745 val* BOX_core__Int32(int32_t value) {
6746 struct instance_core__Int32*res = nit_alloc(sizeof(struct instance_core__Int32));
6747 res->type = &type_core__Int32;
6748 res->class = &class_core__Int32;
6749 res->value = value;
6750 return (val*)res;
6751 }
6752 /* runtime class core__UInt32: core::UInt32 (dead=false; need_corpse=true)*/
6753 const struct class class_core__UInt32 = {
6754 12, /* box_kind */
6755 {
6756 (nitmethod_t)core___core__Object___init, /* pointer to fixed_ints:UInt32:kernel$Object$init */
6757 (nitmethod_t)VIRTUAL_core___core__UInt32___core__kernel__Object___33d_61d, /* pointer to fixed_ints:UInt32:fixed_ints$UInt32$!= */
6758 (nitmethod_t)core___core__Object___sys, /* pointer to fixed_ints:UInt32:kernel$Object$sys */
6759 (nitmethod_t)VIRTUAL_core__fixed_ints_text___UInt32___core__abstract_text__Object__to_s, /* pointer to fixed_ints:UInt32:fixed_ints_text$UInt32$to_s */
6760 (nitmethod_t)VIRTUAL_core___core__UInt32___core__kernel__Object___61d_61d, /* pointer to fixed_ints:UInt32:fixed_ints$UInt32$== */
6761 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to fixed_ints:UInt32:kernel$Object$is_same_instance */
6762 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to fixed_ints:UInt32:abstract_text$Object$inspect */
6763 (nitmethod_t)VIRTUAL_core___core__UInt32___core__kernel__Object__object_id, /* pointer to fixed_ints:UInt32:fixed_ints$UInt32$object_id */
6764 (nitmethod_t)VIRTUAL_core___core__UInt32___core__kernel__Object__hash, /* pointer to fixed_ints:UInt32:fixed_ints$UInt32$hash */
6765 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to fixed_ints:UInt32:abstract_text$Object$class_name */
6766 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to fixed_ints:UInt32:abstract_text$Object$inspect_head */
6767 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to fixed_ints:UInt32:abstract_text$Object$native_class_name */
6768 (nitmethod_t)VIRTUAL_core___core__UInt32___core__kernel__Comparable___60d_61d, /* pointer to fixed_ints:UInt32:fixed_ints$UInt32$<= */
6769 (nitmethod_t)VIRTUAL_core___core__UInt32___core__kernel__Comparable___62d, /* pointer to fixed_ints:UInt32:fixed_ints$UInt32$> */
6770 (nitmethod_t)VIRTUAL_core___core__UInt32___core__kernel__Comparable___62d_61d, /* pointer to fixed_ints:UInt32:fixed_ints$UInt32$>= */
6771 (nitmethod_t)VIRTUAL_core___core__UInt32___core__kernel__Comparable___60d, /* pointer to fixed_ints:UInt32:fixed_ints$UInt32$< */
6772 (nitmethod_t)VIRTUAL_core___core__UInt32___core__kernel__Comparable___60d_61d_62d, /* pointer to fixed_ints:UInt32:fixed_ints$UInt32$<=> */
6773 (nitmethod_t)VIRTUAL_core___core__UInt32___core__kernel__Comparable__min, /* pointer to fixed_ints:UInt32:fixed_ints$UInt32$min */
6774 (nitmethod_t)VIRTUAL_core___core__UInt32___core__kernel__Comparable__max, /* pointer to fixed_ints:UInt32:fixed_ints$UInt32$max */
6775 (nitmethod_t)VIRTUAL_core___core__UInt32___core__kernel__Discrete__successor, /* pointer to fixed_ints:UInt32:fixed_ints$UInt32$successor */
6776 (nitmethod_t)VIRTUAL_core___core__UInt32___core__kernel__Numeric___43d, /* pointer to fixed_ints:UInt32:fixed_ints$UInt32$+ */
6777 (nitmethod_t)VIRTUAL_core___core__UInt32___core__kernel__Numeric___45d, /* pointer to fixed_ints:UInt32:fixed_ints$UInt32$- */
6778 (nitmethod_t)VIRTUAL_core___core__UInt32___core__kernel__Numeric__unary_32d_45d, /* pointer to fixed_ints:UInt32:fixed_ints$UInt32$unary - */
6779 (nitmethod_t)VIRTUAL_core___core__UInt32___core__kernel__Discrete__distance, /* pointer to fixed_ints:UInt32:fixed_ints$UInt32$distance */
6780 (nitmethod_t)VIRTUAL_core___core__UInt32___core__kernel__Numeric__to_i, /* pointer to fixed_ints:UInt32:fixed_ints$UInt32$to_i */
6781 (nitmethod_t)VIRTUAL_core___core__UInt32___core__kernel__Numeric___42d, /* pointer to fixed_ints:UInt32:fixed_ints$UInt32$* */
6782 (nitmethod_t)VIRTUAL_core___core__UInt32___core__kernel__Numeric__to_b, /* pointer to fixed_ints:UInt32:fixed_ints$UInt32$to_b */
6783 (nitmethod_t)VIRTUAL_core___core__UInt32___Numeric__to_i8, /* pointer to fixed_ints:UInt32:fixed_ints$UInt32$to_i8 */
6784 (nitmethod_t)VIRTUAL_core___core__UInt32___Numeric__to_i16, /* pointer to fixed_ints:UInt32:fixed_ints$UInt32$to_i16 */
6785 (nitmethod_t)VIRTUAL_core___core__UInt32___Numeric__to_u16, /* pointer to fixed_ints:UInt32:fixed_ints$UInt32$to_u16 */
6786 (nitmethod_t)VIRTUAL_core___core__UInt32___Numeric__to_i32, /* pointer to fixed_ints:UInt32:fixed_ints$UInt32$to_i32 */
6787 (nitmethod_t)VIRTUAL_core___core__UInt32___Numeric__to_u32, /* pointer to fixed_ints:UInt32:fixed_ints$UInt32$to_u32 */
6788 (nitmethod_t)VIRTUAL_core___core__UInt32___core__kernel__Numeric___47d, /* pointer to fixed_ints:UInt32:fixed_ints$UInt32$/ */
6789 (nitmethod_t)VIRTUAL_core___core__UInt32___core__kernel__Numeric__to_f, /* pointer to fixed_ints:UInt32:fixed_ints$UInt32$to_f */
6790 (nitmethod_t)core__fixed_ints_text___UInt32___to_s_len, /* pointer to fixed_ints:UInt32:fixed_ints_text$UInt32$to_s_len */
6791 (nitmethod_t)core__fixed_ints_text___UInt32___native_to_s, /* pointer to fixed_ints:UInt32:fixed_ints_text$UInt32$native_to_s */
6792 (nitmethod_t)core___core__UInt32____38d, /* pointer to fixed_ints:UInt32:fixed_ints$UInt32$& */
6793 (nitmethod_t)core___core__UInt32____124d, /* pointer to fixed_ints:UInt32:fixed_ints$UInt32$| */
6794 (nitmethod_t)core___core__UInt32____62d_62d, /* pointer to fixed_ints:UInt32:fixed_ints$UInt32$>> */
6795 (nitmethod_t)core__native___UInt32___code_point, /* pointer to fixed_ints:UInt32:native$UInt32$code_point */
6796 }
6797 };
6798 /* allocate UInt32 */
6799 val* BOX_core__UInt32(uint32_t value) {
6800 struct instance_core__UInt32*res = nit_alloc(sizeof(struct instance_core__UInt32));
6801 res->type = &type_core__UInt32;
6802 res->class = &class_core__UInt32;
6803 res->value = value;
6804 return (val*)res;
6805 }
6806 /* runtime class core__Pattern: core::Pattern (dead=true; need_corpse=false)*/
6807 /* allocate Pattern */
6808 val* NEW_core__Pattern(const struct type* type) {
6809 if(catchStack.cursor >= 0){
6810 longjmp(catchStack.envs[catchStack.cursor], 1);
6811 }
6812 PRINT_ERROR("Runtime error: %s", "Pattern is DEAD");
6813 PRINT_ERROR("\n");
6814 fatal_exit(1);
6815 }
6816 /* runtime class core__BM_Pattern: core::BM_Pattern (dead=true; need_corpse=false)*/
6817 /* allocate BM_Pattern */
6818 val* NEW_core__BM_Pattern(const struct type* type) {
6819 if(catchStack.cursor >= 0){
6820 longjmp(catchStack.envs[catchStack.cursor], 1);
6821 }
6822 PRINT_ERROR("Runtime error: %s", "BM_Pattern is DEAD");
6823 PRINT_ERROR("\n");
6824 fatal_exit(1);
6825 }
6826 /* runtime class core__Match: core::Match (dead=false; need_corpse=false)*/
6827 const struct class class_core__Match = {
6828 0, /* box_kind */
6829 {
6830 (nitmethod_t)core___core__Match___core__kernel__Object__init, /* pointer to string_search:Match:string_search$Match$init */
6831 (nitmethod_t)core___core__Object____33d_61d, /* pointer to string_search:Match:kernel$Object$!= */
6832 (nitmethod_t)core___core__Object___sys, /* pointer to string_search:Match:kernel$Object$sys */
6833 (nitmethod_t)core___core__Match___core__abstract_text__Object__to_s, /* pointer to string_search:Match:string_search$Match$to_s */
6834 (nitmethod_t)core___core__Object____61d_61d, /* pointer to string_search:Match:kernel$Object$== */
6835 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to string_search:Match:kernel$Object$is_same_instance */
6836 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to string_search:Match:abstract_text$Object$inspect */
6837 (nitmethod_t)core___core__Object___object_id, /* pointer to string_search:Match:kernel$Object$object_id */
6838 (nitmethod_t)core___core__Object___hash, /* pointer to string_search:Match:kernel$Object$hash */
6839 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to string_search:Match:abstract_text$Object$class_name */
6840 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to string_search:Match:abstract_text$Object$inspect_head */
6841 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to string_search:Match:abstract_text$Object$native_class_name */
6842 (nitmethod_t)core___core__Match___from, /* pointer to string_search:Match:string_search$Match$from */
6843 (nitmethod_t)core___core__Match___after, /* pointer to string_search:Match:string_search$Match$after */
6844 (nitmethod_t)core___core__Match___string_61d, /* pointer to string_search:Match:string_search$Match$string= */
6845 (nitmethod_t)core___core__Match___from_61d, /* pointer to string_search:Match:string_search$Match$from= */
6846 (nitmethod_t)core___core__Match___length_61d, /* pointer to string_search:Match:string_search$Match$length= */
6847 (nitmethod_t)core___core__Match___length, /* pointer to string_search:Match:string_search$Match$length */
6848 (nitmethod_t)core___core__Match___string, /* pointer to string_search:Match:string_search$Match$string */
6849 (nitmethod_t)core___core__Object___init, /* pointer to string_search:Match:kernel$Object$init */
6850 }
6851 };
6852 /* allocate Match */
6853 val* NEW_core__Match(const struct type* type) {
6854 val* self /* : Match */;
6855 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
6856 self->type = type;
6857 self->class = &class_core__Match;
6858 return self;
6859 }
6860 /* runtime class core__FileStream: core::FileStream (dead=true; need_corpse=false)*/
6861 /* allocate FileStream */
6862 val* NEW_core__FileStream(const struct type* type) {
6863 if(catchStack.cursor >= 0){
6864 longjmp(catchStack.envs[catchStack.cursor], 1);
6865 }
6866 PRINT_ERROR("Runtime error: %s", "FileStream is DEAD");
6867 PRINT_ERROR("\n");
6868 fatal_exit(1);
6869 }
6870 /* runtime class core__FileReader: core::FileReader (dead=false; need_corpse=false)*/
6871 const struct class class_core__FileReader = {
6872 0, /* box_kind */
6873 {
6874 (nitmethod_t)core___core__Object___init, /* pointer to file:FileReader:kernel$Object$init */
6875 (nitmethod_t)core___core__Object____33d_61d, /* pointer to file:FileReader:kernel$Object$!= */
6876 (nitmethod_t)core___core__Object___sys, /* pointer to file:FileReader:kernel$Object$sys */
6877 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to file:FileReader:abstract_text$Object$to_s */
6878 (nitmethod_t)core___core__Object____61d_61d, /* pointer to file:FileReader:kernel$Object$== */
6879 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to file:FileReader:kernel$Object$is_same_instance */
6880 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to file:FileReader:abstract_text$Object$inspect */
6881 (nitmethod_t)core___core__Object___object_id, /* pointer to file:FileReader:kernel$Object$object_id */
6882 (nitmethod_t)core___core__Object___hash, /* pointer to file:FileReader:kernel$Object$hash */
6883 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to file:FileReader:abstract_text$Object$class_name */
6884 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to file:FileReader:abstract_text$Object$inspect_head */
6885 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to file:FileReader:abstract_text$Object$native_class_name */
6886 (nitmethod_t)core___core__Stream___last_error_61d, /* pointer to file:FileReader:stream$Stream$last_error= */
6887 (nitmethod_t)core___core__Stream___last_error, /* pointer to file:FileReader:stream$Stream$last_error */
6888 (nitmethod_t)core___core__FileReader___core__stream__Stream__close, /* pointer to file:FileReader:file$FileReader$close */
6889 (nitmethod_t)core___core__FileStream___path_61d, /* pointer to file:FileReader:file$FileStream$path= */
6890 (nitmethod_t)core___core__FileStream___set_buffering_mode, /* pointer to file:FileReader:file$FileStream$set_buffering_mode */
6891 (nitmethod_t)core___core__FileStream___path, /* pointer to file:FileReader:file$FileStream$path */
6892 (nitmethod_t)core___core__BufferedReader___prepare_buffer, /* pointer to file:FileReader:stream$BufferedReader$prepare_buffer */
6893 (nitmethod_t)core___core__BufferedReader___buffer_reset, /* pointer to file:FileReader:stream$BufferedReader$buffer_reset */
6894 (nitmethod_t)core___core__FileReader___core__stream__BufferedReader__end_reached, /* pointer to file:FileReader:file$FileReader$end_reached */
6895 (nitmethod_t)core___core__BufferedReader___Reader__eof, /* pointer to file:FileReader:stream$BufferedReader$eof */
6896 (nitmethod_t)core___core__Reader___read_line, /* pointer to file:FileReader:stream$Reader$read_line */
6897 (nitmethod_t)core___core__Reader___read_all, /* pointer to file:FileReader:stream$Reader$read_all */
6898 (nitmethod_t)core___core__BufferedReader___Reader__append_line_to, /* pointer to file:FileReader:stream$BufferedReader$append_line_to */
6899 (nitmethod_t)core___core__BufferedReader___Reader__read_all_bytes, /* pointer to file:FileReader:stream$BufferedReader$read_all_bytes */
6900 (nitmethod_t)core___core__BufferedReader___Reader__read_bytes, /* pointer to file:FileReader:stream$BufferedReader$read_bytes */
6901 (nitmethod_t)core___core__FileReader___core__stream__BufferedReader__fill_buffer, /* pointer to file:FileReader:file$FileReader$fill_buffer */
6902 (nitmethod_t)core___core__BufferedReader___read_intern, /* pointer to file:FileReader:stream$BufferedReader$read_intern */
6903 (nitmethod_t)core___core__FileReader___open, /* pointer to file:FileReader:file$FileReader$open */
6904 (nitmethod_t)core___core__FileReader___end_reached_61d, /* pointer to file:FileReader:file$FileReader$end_reached= */
6905 (nitmethod_t)core___core__FileStream___core__stream__Stream__close, /* pointer to file:FileReader:file$FileStream$close */
6906 }
6907 };
6908 /* allocate FileReader */
6909 val* NEW_core__FileReader(const struct type* type) {
6910 val* self /* : FileReader */;
6911 val* var /* : Sys */;
6912 val* var1 /* : Codec */;
6913 static char* varoncenew;
6914 static int varoncenew_guard;
6915 char* var2 /* : CString */;
6916 char* var3 /* : CString */;
6917 char* var4 /* : CString */;
6918 char* var5 /* : CString */;
6919 self = nit_alloc(sizeof(struct instance) + 9*sizeof(nitattribute_t));
6920 self->type = type;
6921 self->class = &class_core__FileReader;
6922 var = glob_sys;
6923 {
6924 var1 = core__utf8___Sys___utf8_codec(var);
6925 }
6926 self->attrs[COLOR_core__stream__Reader___decoder].val = var1; /* _decoder on <self:FileReader exact> */
6927 if (likely(varoncenew_guard)) {
6928 var2 = varoncenew;
6929 } else {
6930 var3 = NULL/*special!*/;
6931 var2 = var3;
6932 varoncenew = var2;
6933 varoncenew_guard = 1;
6934 }
6935 {
6936 { /* Inline native$CString$new (var2,0l) on <var2:CString> */
6937 var5 = (char*)nit_alloc(0l);
6938 var4 = var5;
6939 goto RET_LABEL;
6940 RET_LABEL:(void)0;
6941 }
6942 }
6943 self->attrs[COLOR_core__stream__BufferedReader___buffer].str = var4; /* _buffer on <self:FileReader exact> */
6944 self->attrs[COLOR_core__stream__BufferedReader___buffer_pos].l = 0l; /* _buffer_pos on <self:FileReader exact> */
6945 self->attrs[COLOR_core__stream__BufferedReader___buffer_length].l = 0l; /* _buffer_length on <self:FileReader exact> */
6946 self->attrs[COLOR_core__stream__BufferedReader___buffer_capacity].l = 0l; /* _buffer_capacity on <self:FileReader exact> */
6947 self->attrs[COLOR_core__file__FileReader___end_reached].s = 0; /* _end_reached on <self:FileReader exact> */
6948 return self;
6949 }
6950 /* runtime class core__FileWriter: core::FileWriter (dead=false; need_corpse=false)*/
6951 const struct class class_core__FileWriter = {
6952 0, /* box_kind */
6953 {
6954 (nitmethod_t)core___core__Object___init, /* pointer to file:FileWriter:kernel$Object$init */
6955 (nitmethod_t)core___core__Object____33d_61d, /* pointer to file:FileWriter:kernel$Object$!= */
6956 (nitmethod_t)core___core__Object___sys, /* pointer to file:FileWriter:kernel$Object$sys */
6957 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to file:FileWriter:abstract_text$Object$to_s */
6958 (nitmethod_t)core___core__Object____61d_61d, /* pointer to file:FileWriter:kernel$Object$== */
6959 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to file:FileWriter:kernel$Object$is_same_instance */
6960 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to file:FileWriter:abstract_text$Object$inspect */
6961 (nitmethod_t)core___core__Object___object_id, /* pointer to file:FileWriter:kernel$Object$object_id */
6962 (nitmethod_t)core___core__Object___hash, /* pointer to file:FileWriter:kernel$Object$hash */
6963 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to file:FileWriter:abstract_text$Object$class_name */
6964 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to file:FileWriter:abstract_text$Object$inspect_head */
6965 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to file:FileWriter:abstract_text$Object$native_class_name */
6966 (nitmethod_t)core___core__Stream___last_error_61d, /* pointer to file:FileWriter:stream$Stream$last_error= */
6967 (nitmethod_t)core___core__Stream___last_error, /* pointer to file:FileWriter:stream$Stream$last_error */
6968 (nitmethod_t)core___core__FileWriter___core__stream__Stream__close, /* pointer to file:FileWriter:file$FileWriter$close */
6969 (nitmethod_t)core___core__FileStream___path_61d, /* pointer to file:FileWriter:file$FileStream$path= */
6970 (nitmethod_t)core___core__FileStream___set_buffering_mode, /* pointer to file:FileWriter:file$FileStream$set_buffering_mode */
6971 (nitmethod_t)core___core__FileStream___path, /* pointer to file:FileWriter:file$FileStream$path */
6972 (nitmethod_t)core___core__FileWriter___core__stream__Writer__write, /* pointer to file:FileWriter:file$FileWriter$write */
6973 (nitmethod_t)core___core__Writer___write_char, /* pointer to file:FileWriter:stream$Writer$write_char */
6974 (nitmethod_t)core___core__FileWriter___core__stream__Writer__write_bytes, /* pointer to file:FileWriter:file$FileWriter$write_bytes */
6975 (nitmethod_t)core___core__FileWriter___write_native, /* pointer to file:FileWriter:file$FileWriter$write_native */
6976 (nitmethod_t)core___core__FileWriter___open, /* pointer to file:FileWriter:file$FileWriter$open */
6977 (nitmethod_t)core___core__FileWriter___is_writable_61d, /* pointer to file:FileWriter:file$FileWriter$is_writable= */
6978 (nitmethod_t)core___core__FileStream___core__stream__Stream__close, /* pointer to file:FileWriter:file$FileStream$close */
6979 }
6980 };
6981 /* allocate FileWriter */
6982 val* NEW_core__FileWriter(const struct type* type) {
6983 val* self /* : FileWriter */;
6984 val* var /* : Sys */;
6985 val* var1 /* : Codec */;
6986 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
6987 self->type = type;
6988 self->class = &class_core__FileWriter;
6989 var = glob_sys;
6990 {
6991 var1 = core__utf8___Sys___utf8_codec(var);
6992 }
6993 self->attrs[COLOR_core__stream__Writer___coder].val = var1; /* _coder on <self:FileWriter exact> */
6994 self->attrs[COLOR_core__file__FileWriter___is_writable].s = 0; /* _is_writable on <self:FileWriter exact> */
6995 return self;
6996 }
6997 /* runtime class core__Stdin: core::Stdin (dead=false; need_corpse=false)*/
6998 const struct class class_core__Stdin = {
6999 0, /* box_kind */
7000 {
7001 (nitmethod_t)core___core__Stdin___core__kernel__Object__init, /* pointer to file:Stdin:file$Stdin$init */
7002 (nitmethod_t)core___core__Object____33d_61d, /* pointer to file:Stdin:kernel$Object$!= */
7003 (nitmethod_t)core___core__Object___sys, /* pointer to file:Stdin:kernel$Object$sys */
7004 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to file:Stdin:abstract_text$Object$to_s */
7005 (nitmethod_t)core___core__Object____61d_61d, /* pointer to file:Stdin:kernel$Object$== */
7006 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to file:Stdin:kernel$Object$is_same_instance */
7007 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to file:Stdin:abstract_text$Object$inspect */
7008 (nitmethod_t)core___core__Object___object_id, /* pointer to file:Stdin:kernel$Object$object_id */
7009 (nitmethod_t)core___core__Object___hash, /* pointer to file:Stdin:kernel$Object$hash */
7010 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to file:Stdin:abstract_text$Object$class_name */
7011 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to file:Stdin:abstract_text$Object$inspect_head */
7012 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to file:Stdin:abstract_text$Object$native_class_name */
7013 (nitmethod_t)core___core__Stream___last_error_61d, /* pointer to file:Stdin:stream$Stream$last_error= */
7014 (nitmethod_t)core___core__Stream___last_error, /* pointer to file:Stdin:stream$Stream$last_error */
7015 (nitmethod_t)core___core__FileReader___core__stream__Stream__close, /* pointer to file:Stdin:file$FileReader$close */
7016 (nitmethod_t)core___core__FileStream___path_61d, /* pointer to file:Stdin:file$FileStream$path= */
7017 (nitmethod_t)core___core__FileStream___set_buffering_mode, /* pointer to file:Stdin:file$FileStream$set_buffering_mode */
7018 (nitmethod_t)core___core__FileStream___path, /* pointer to file:Stdin:file$FileStream$path */
7019 (nitmethod_t)core___core__BufferedReader___prepare_buffer, /* pointer to file:Stdin:stream$BufferedReader$prepare_buffer */
7020 (nitmethod_t)core___core__BufferedReader___buffer_reset, /* pointer to file:Stdin:stream$BufferedReader$buffer_reset */
7021 (nitmethod_t)core___core__FileReader___core__stream__BufferedReader__end_reached, /* pointer to file:Stdin:file$FileReader$end_reached */
7022 (nitmethod_t)core___core__BufferedReader___Reader__eof, /* pointer to file:Stdin:stream$BufferedReader$eof */
7023 (nitmethod_t)core___core__Reader___read_line, /* pointer to file:Stdin:stream$Reader$read_line */
7024 (nitmethod_t)core___core__Reader___read_all, /* pointer to file:Stdin:stream$Reader$read_all */
7025 (nitmethod_t)core___core__BufferedReader___Reader__append_line_to, /* pointer to file:Stdin:stream$BufferedReader$append_line_to */
7026 (nitmethod_t)core___core__BufferedReader___Reader__read_all_bytes, /* pointer to file:Stdin:stream$BufferedReader$read_all_bytes */
7027 (nitmethod_t)core___core__BufferedReader___Reader__read_bytes, /* pointer to file:Stdin:stream$BufferedReader$read_bytes */
7028 (nitmethod_t)core___core__FileReader___core__stream__BufferedReader__fill_buffer, /* pointer to file:Stdin:file$FileReader$fill_buffer */
7029 (nitmethod_t)core___core__BufferedReader___read_intern, /* pointer to file:Stdin:stream$BufferedReader$read_intern */
7030 (nitmethod_t)core___core__FileReader___open, /* pointer to file:Stdin:file$FileReader$open */
7031 (nitmethod_t)core___core__FileReader___end_reached_61d, /* pointer to file:Stdin:file$FileReader$end_reached= */
7032 (nitmethod_t)core___core__FileStream___core__stream__Stream__close, /* pointer to file:Stdin:file$FileStream$close */
7033 (nitmethod_t)core___core__Object___init, /* pointer to file:Stdin:kernel$Object$init */
7034 }
7035 };
7036 /* allocate Stdin */
7037 val* NEW_core__Stdin(const struct type* type) {
7038 val* self /* : Stdin */;
7039 val* var /* : Sys */;
7040 val* var1 /* : Codec */;
7041 static char* varoncenew;
7042 static int varoncenew_guard;
7043 char* var2 /* : CString */;
7044 char* var3 /* : CString */;
7045 char* var4 /* : CString */;
7046 char* var5 /* : CString */;
7047 self = nit_alloc(sizeof(struct instance) + 9*sizeof(nitattribute_t));
7048 self->type = type;
7049 self->class = &class_core__Stdin;
7050 var = glob_sys;
7051 {
7052 var1 = core__utf8___Sys___utf8_codec(var);
7053 }
7054 self->attrs[COLOR_core__stream__Reader___decoder].val = var1; /* _decoder on <self:Stdin exact> */
7055 if (likely(varoncenew_guard)) {
7056 var2 = varoncenew;
7057 } else {
7058 var3 = NULL/*special!*/;
7059 var2 = var3;
7060 varoncenew = var2;
7061 varoncenew_guard = 1;
7062 }
7063 {
7064 { /* Inline native$CString$new (var2,0l) on <var2:CString> */
7065 var5 = (char*)nit_alloc(0l);
7066 var4 = var5;
7067 goto RET_LABEL;
7068 RET_LABEL:(void)0;
7069 }
7070 }
7071 self->attrs[COLOR_core__stream__BufferedReader___buffer].str = var4; /* _buffer on <self:Stdin exact> */
7072 self->attrs[COLOR_core__stream__BufferedReader___buffer_pos].l = 0l; /* _buffer_pos on <self:Stdin exact> */
7073 self->attrs[COLOR_core__stream__BufferedReader___buffer_length].l = 0l; /* _buffer_length on <self:Stdin exact> */
7074 self->attrs[COLOR_core__stream__BufferedReader___buffer_capacity].l = 0l; /* _buffer_capacity on <self:Stdin exact> */
7075 self->attrs[COLOR_core__file__FileReader___end_reached].s = 0; /* _end_reached on <self:Stdin exact> */
7076 return self;
7077 }
7078 /* runtime class core__Stdout: core::Stdout (dead=false; need_corpse=false)*/
7079 const struct class class_core__Stdout = {
7080 0, /* box_kind */
7081 {
7082 (nitmethod_t)core___core__Stdout___core__kernel__Object__init, /* pointer to file:Stdout:file$Stdout$init */
7083 (nitmethod_t)core___core__Object____33d_61d, /* pointer to file:Stdout:kernel$Object$!= */
7084 (nitmethod_t)core___core__Object___sys, /* pointer to file:Stdout:kernel$Object$sys */
7085 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to file:Stdout:abstract_text$Object$to_s */
7086 (nitmethod_t)core___core__Object____61d_61d, /* pointer to file:Stdout:kernel$Object$== */
7087 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to file:Stdout:kernel$Object$is_same_instance */
7088 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to file:Stdout:abstract_text$Object$inspect */
7089 (nitmethod_t)core___core__Object___object_id, /* pointer to file:Stdout:kernel$Object$object_id */
7090 (nitmethod_t)core___core__Object___hash, /* pointer to file:Stdout:kernel$Object$hash */
7091 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to file:Stdout:abstract_text$Object$class_name */
7092 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to file:Stdout:abstract_text$Object$inspect_head */
7093 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to file:Stdout:abstract_text$Object$native_class_name */
7094 (nitmethod_t)core___core__Stream___last_error_61d, /* pointer to file:Stdout:stream$Stream$last_error= */
7095 (nitmethod_t)core___core__Stream___last_error, /* pointer to file:Stdout:stream$Stream$last_error */
7096 (nitmethod_t)core___core__FileWriter___core__stream__Stream__close, /* pointer to file:Stdout:file$FileWriter$close */
7097 (nitmethod_t)core___core__FileStream___path_61d, /* pointer to file:Stdout:file$FileStream$path= */
7098 (nitmethod_t)core___core__FileStream___set_buffering_mode, /* pointer to file:Stdout:file$FileStream$set_buffering_mode */
7099 (nitmethod_t)core___core__FileStream___path, /* pointer to file:Stdout:file$FileStream$path */
7100 (nitmethod_t)core___core__FileWriter___core__stream__Writer__write, /* pointer to file:Stdout:file$FileWriter$write */
7101 (nitmethod_t)core___core__Writer___write_char, /* pointer to file:Stdout:stream$Writer$write_char */
7102 (nitmethod_t)core___core__FileWriter___core__stream__Writer__write_bytes, /* pointer to file:Stdout:file$FileWriter$write_bytes */
7103 (nitmethod_t)core___core__FileWriter___write_native, /* pointer to file:Stdout:file$FileWriter$write_native */
7104 (nitmethod_t)core___core__FileWriter___open, /* pointer to file:Stdout:file$FileWriter$open */
7105 (nitmethod_t)core___core__FileWriter___is_writable_61d, /* pointer to file:Stdout:file$FileWriter$is_writable= */
7106 (nitmethod_t)core___core__FileStream___core__stream__Stream__close, /* pointer to file:Stdout:file$FileStream$close */
7107 (nitmethod_t)core___core__Object___init, /* pointer to file:Stdout:kernel$Object$init */
7108 }
7109 };
7110 /* allocate Stdout */
7111 val* NEW_core__Stdout(const struct type* type) {
7112 val* self /* : Stdout */;
7113 val* var /* : Sys */;
7114 val* var1 /* : Codec */;
7115 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
7116 self->type = type;
7117 self->class = &class_core__Stdout;
7118 var = glob_sys;
7119 {
7120 var1 = core__utf8___Sys___utf8_codec(var);
7121 }
7122 self->attrs[COLOR_core__stream__Writer___coder].val = var1; /* _coder on <self:Stdout exact> */
7123 self->attrs[COLOR_core__file__FileWriter___is_writable].s = 0; /* _is_writable on <self:Stdout exact> */
7124 return self;
7125 }
7126 /* runtime class core__Stderr: core::Stderr (dead=false; need_corpse=false)*/
7127 const struct class class_core__Stderr = {
7128 0, /* box_kind */
7129 {
7130 (nitmethod_t)core___core__Stderr___core__kernel__Object__init, /* pointer to file:Stderr:file$Stderr$init */
7131 (nitmethod_t)core___core__Object____33d_61d, /* pointer to file:Stderr:kernel$Object$!= */
7132 (nitmethod_t)core___core__Object___sys, /* pointer to file:Stderr:kernel$Object$sys */
7133 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to file:Stderr:abstract_text$Object$to_s */
7134 (nitmethod_t)core___core__Object____61d_61d, /* pointer to file:Stderr:kernel$Object$== */
7135 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to file:Stderr:kernel$Object$is_same_instance */
7136 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to file:Stderr:abstract_text$Object$inspect */
7137 (nitmethod_t)core___core__Object___object_id, /* pointer to file:Stderr:kernel$Object$object_id */
7138 (nitmethod_t)core___core__Object___hash, /* pointer to file:Stderr:kernel$Object$hash */
7139 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to file:Stderr:abstract_text$Object$class_name */
7140 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to file:Stderr:abstract_text$Object$inspect_head */
7141 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to file:Stderr:abstract_text$Object$native_class_name */
7142 (nitmethod_t)core___core__Stream___last_error_61d, /* pointer to file:Stderr:stream$Stream$last_error= */
7143 (nitmethod_t)core___core__Stream___last_error, /* pointer to file:Stderr:stream$Stream$last_error */
7144 (nitmethod_t)core___core__FileWriter___core__stream__Stream__close, /* pointer to file:Stderr:file$FileWriter$close */
7145 (nitmethod_t)core___core__FileStream___path_61d, /* pointer to file:Stderr:file$FileStream$path= */
7146 (nitmethod_t)core___core__FileStream___set_buffering_mode, /* pointer to file:Stderr:file$FileStream$set_buffering_mode */
7147 (nitmethod_t)core___core__FileStream___path, /* pointer to file:Stderr:file$FileStream$path */
7148 (nitmethod_t)core___core__FileWriter___core__stream__Writer__write, /* pointer to file:Stderr:file$FileWriter$write */
7149 (nitmethod_t)core___core__Writer___write_char, /* pointer to file:Stderr:stream$Writer$write_char */
7150 (nitmethod_t)core___core__FileWriter___core__stream__Writer__write_bytes, /* pointer to file:Stderr:file$FileWriter$write_bytes */
7151 (nitmethod_t)core___core__FileWriter___write_native, /* pointer to file:Stderr:file$FileWriter$write_native */
7152 (nitmethod_t)core___core__FileWriter___open, /* pointer to file:Stderr:file$FileWriter$open */
7153 (nitmethod_t)core___core__FileWriter___is_writable_61d, /* pointer to file:Stderr:file$FileWriter$is_writable= */
7154 (nitmethod_t)core___core__FileStream___core__stream__Stream__close, /* pointer to file:Stderr:file$FileStream$close */
7155 (nitmethod_t)core___core__Object___init, /* pointer to file:Stderr:kernel$Object$init */
7156 }
7157 };
7158 /* allocate Stderr */
7159 val* NEW_core__Stderr(const struct type* type) {
7160 val* self /* : Stderr */;
7161 val* var /* : Sys */;
7162 val* var1 /* : Codec */;
7163 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
7164 self->type = type;
7165 self->class = &class_core__Stderr;
7166 var = glob_sys;
7167 {
7168 var1 = core__utf8___Sys___utf8_codec(var);
7169 }
7170 self->attrs[COLOR_core__stream__Writer___coder].val = var1; /* _coder on <self:Stderr exact> */
7171 self->attrs[COLOR_core__file__FileWriter___is_writable].s = 0; /* _is_writable on <self:Stderr exact> */
7172 return self;
7173 }
7174 /* runtime class core__Path: core::Path (dead=false; need_corpse=false)*/
7175 const struct class class_core__Path = {
7176 0, /* box_kind */
7177 {
7178 (nitmethod_t)core___core__Path___core__kernel__Object__init, /* pointer to file:Path:file$Path$init */
7179 (nitmethod_t)core___core__Object____33d_61d, /* pointer to file:Path:kernel$Object$!= */
7180 (nitmethod_t)core___core__Object___sys, /* pointer to file:Path:kernel$Object$sys */
7181 (nitmethod_t)core___core__Path___core__abstract_text__Object__to_s, /* pointer to file:Path:file$Path$to_s */
7182 (nitmethod_t)core___core__Path___core__kernel__Object___61d_61d, /* pointer to file:Path:file$Path$== */
7183 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to file:Path:kernel$Object$is_same_instance */
7184 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to file:Path:abstract_text$Object$inspect */
7185 (nitmethod_t)core___core__Object___object_id, /* pointer to file:Path:kernel$Object$object_id */
7186 (nitmethod_t)core___core__Path___core__kernel__Object__hash, /* pointer to file:Path:file$Path$hash */
7187 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to file:Path:abstract_text$Object$class_name */
7188 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to file:Path:abstract_text$Object$inspect_head */
7189 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to file:Path:abstract_text$Object$native_class_name */
7190 (nitmethod_t)core___core__Path___open_wo, /* pointer to file:Path:file$Path$open_wo */
7191 (nitmethod_t)core___core__Path___path, /* pointer to file:Path:file$Path$path */
7192 (nitmethod_t)core___core__Path___last_error_61d, /* pointer to file:Path:file$Path$last_error= */
7193 (nitmethod_t)core___core__Path___simplified_61d, /* pointer to file:Path:file$Path$simplified= */
7194 (nitmethod_t)core___core__Path___path_61d, /* pointer to file:Path:file$Path$path= */
7195 (nitmethod_t)core___core__Path___simplified, /* pointer to file:Path:file$Path$simplified */
7196 (nitmethod_t)core___core__Path___copy, /* pointer to file:Path:file$Path$copy */
7197 (nitmethod_t)core___core__Path___open_ro, /* pointer to file:Path:file$Path$open_ro */
7198 (nitmethod_t)core___core__Object___init, /* pointer to file:Path:kernel$Object$init */
7199 }
7200 };
7201 /* allocate Path */
7202 val* NEW_core__Path(const struct type* type) {
7203 val* self /* : Path */;
7204 self = nit_alloc(sizeof(struct instance) + 8*sizeof(nitattribute_t));
7205 self->type = type;
7206 self->class = &class_core__Path;
7207 return self;
7208 }
7209 /* runtime class core__FileStat: core::FileStat (dead=false; need_corpse=false)*/
7210 const struct class class_core__FileStat = {
7211 0, /* box_kind */
7212 {
7213 (nitmethod_t)core___core__FileStat___core__kernel__Object__init, /* pointer to file:FileStat:file$FileStat$init */
7214 (nitmethod_t)core___core__Object____33d_61d, /* pointer to file:FileStat:kernel$Object$!= */
7215 (nitmethod_t)core___core__Object___sys, /* pointer to file:FileStat:kernel$Object$sys */
7216 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to file:FileStat:abstract_text$Object$to_s */
7217 (nitmethod_t)core___core__Object____61d_61d, /* pointer to file:FileStat:kernel$Object$== */
7218 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to file:FileStat:kernel$Object$is_same_instance */
7219 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to file:FileStat:abstract_text$Object$inspect */
7220 (nitmethod_t)core___core__Object___object_id, /* pointer to file:FileStat:kernel$Object$object_id */
7221 (nitmethod_t)core___core__Object___hash, /* pointer to file:FileStat:kernel$Object$hash */
7222 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to file:FileStat:abstract_text$Object$class_name */
7223 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to file:FileStat:abstract_text$Object$inspect_head */
7224 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to file:FileStat:abstract_text$Object$native_class_name */
7225 (nitmethod_t)core___core__FileStat___core__gc__Finalizable__finalize, /* pointer to file:FileStat:file$FileStat$finalize */
7226 (nitmethod_t)core___core__FileStat___is_dir, /* pointer to file:FileStat:file$FileStat$is_dir */
7227 (nitmethod_t)core___core__FileStat___stat_61d, /* pointer to file:FileStat:file$FileStat$stat= */
7228 (nitmethod_t)core___core__FileStat___finalized, /* pointer to file:FileStat:file$FileStat$finalized */
7229 (nitmethod_t)core___core__FileStat___stat, /* pointer to file:FileStat:file$FileStat$stat */
7230 (nitmethod_t)core___core__FileStat___finalized_61d, /* pointer to file:FileStat:file$FileStat$finalized= */
7231 (nitmethod_t)core___core__Object___init, /* pointer to file:FileStat:kernel$Object$init */
7232 }
7233 };
7234 /* allocate FileStat */
7235 val* NEW_core__FileStat(const struct type* type) {
7236 val* self /* : FileStat */;
7237 self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t));
7238 self->type = type;
7239 self->class = &class_core__FileStat;
7240 self->attrs[COLOR_core__file__FileStat___finalized].s = 0; /* _finalized on <self:FileStat exact> */
7241 gc_register_finalizer(self);
7242 return self;
7243 }
7244 /* runtime class core__file__NativeFileStat: core::file::NativeFileStat (dead=false; need_corpse=true)*/
7245 const struct class class_core__file__NativeFileStat = {
7246 7, /* box_kind */
7247 {
7248 (nitmethod_t)core___core__Object___init, /* pointer to file:NativeFileStat:kernel$Object$init */
7249 (nitmethod_t)core___core__Object____33d_61d, /* pointer to file:NativeFileStat:kernel$Object$!= */
7250 (nitmethod_t)core___core__Object___sys, /* pointer to file:NativeFileStat:kernel$Object$sys */
7251 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to file:NativeFileStat:abstract_text$Object$to_s */
7252 (nitmethod_t)core___core__Pointer___Object___61d_61d, /* pointer to file:NativeFileStat:kernel$Pointer$== */
7253 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to file:NativeFileStat:kernel$Object$is_same_instance */
7254 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to file:NativeFileStat:abstract_text$Object$inspect */
7255 (nitmethod_t)core___core__Object___object_id, /* pointer to file:NativeFileStat:kernel$Object$object_id */
7256 (nitmethod_t)core___core__Pointer___Object__hash, /* pointer to file:NativeFileStat:kernel$Pointer$hash */
7257 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to file:NativeFileStat:abstract_text$Object$class_name */
7258 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to file:NativeFileStat:abstract_text$Object$inspect_head */
7259 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to file:NativeFileStat:abstract_text$Object$native_class_name */
7260 (nitmethod_t)core___core__Pointer___native_equals, /* pointer to file:NativeFileStat:kernel$Pointer$native_equals */
7261 (nitmethod_t)core___core__Pointer___address_is_null, /* pointer to file:NativeFileStat:kernel$Pointer$address_is_null */
7262 (nitmethod_t)core___core__Pointer___free, /* pointer to file:NativeFileStat:kernel$Pointer$free */
7263 (nitmethod_t)core__file___core__file__NativeFileStat___is_dir, /* pointer to file:NativeFileStat:file$NativeFileStat$is_dir */
7264 }
7265 };
7266 /* allocate extern NativeFileStat */
7267 val* NEW_core__file__NativeFileStat(const struct type* type) {
7268 val* self /* : NativeFileStat */;
7269 self = nit_alloc(sizeof(struct instance_core__Pointer));
7270 self->type = type;
7271 self->class = &class_core__file__NativeFileStat;
7272 ((struct instance_core__Pointer*)self)->value = NULL;
7273 return self;
7274 }
7275 /* runtime class core__file__NativeFile: core::file::NativeFile (dead=false; need_corpse=true)*/
7276 const struct class class_core__file__NativeFile = {
7277 7, /* box_kind */
7278 {
7279 (nitmethod_t)core___core__Object___init, /* pointer to file:NativeFile:kernel$Object$init */
7280 (nitmethod_t)core___core__Object____33d_61d, /* pointer to file:NativeFile:kernel$Object$!= */
7281 (nitmethod_t)core___core__Object___sys, /* pointer to file:NativeFile:kernel$Object$sys */
7282 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to file:NativeFile:abstract_text$Object$to_s */
7283 (nitmethod_t)core___core__Pointer___Object___61d_61d, /* pointer to file:NativeFile:kernel$Pointer$== */
7284 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to file:NativeFile:kernel$Object$is_same_instance */
7285 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to file:NativeFile:abstract_text$Object$inspect */
7286 (nitmethod_t)core___core__Object___object_id, /* pointer to file:NativeFile:kernel$Object$object_id */
7287 (nitmethod_t)core___core__Pointer___Object__hash, /* pointer to file:NativeFile:kernel$Pointer$hash */
7288 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to file:NativeFile:abstract_text$Object$class_name */
7289 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to file:NativeFile:abstract_text$Object$inspect_head */
7290 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to file:NativeFile:abstract_text$Object$native_class_name */
7291 (nitmethod_t)core___core__Pointer___native_equals, /* pointer to file:NativeFile:kernel$Pointer$native_equals */
7292 (nitmethod_t)core___core__Pointer___address_is_null, /* pointer to file:NativeFile:kernel$Pointer$address_is_null */
7293 (nitmethod_t)core___core__Pointer___free, /* pointer to file:NativeFile:kernel$Pointer$free */
7294 (nitmethod_t)core__file___core__file__NativeFile___native_stdin, /* pointer to file:NativeFile:file$NativeFile$native_stdin */
7295 (nitmethod_t)core__file___core__file__NativeFile___native_stdout, /* pointer to file:NativeFile:file$NativeFile$native_stdout */
7296 (nitmethod_t)core__file___core__file__NativeFile___native_stderr, /* pointer to file:NativeFile:file$NativeFile$native_stderr */
7297 (nitmethod_t)core__file___core__file__NativeFile___set_buffering_type, /* pointer to file:NativeFile:file$NativeFile$set_buffering_type */
7298 (nitmethod_t)core__file___core__file__NativeFile___io_write, /* pointer to file:NativeFile:file$NativeFile$io_write */
7299 (nitmethod_t)core__file___core__file__NativeFile___io_open_write, /* pointer to file:NativeFile:file$NativeFile$io_open_write */
7300 (nitmethod_t)core__file___core__file__NativeFile___io_open_read, /* pointer to file:NativeFile:file$NativeFile$io_open_read */
7301 (nitmethod_t)core__file___core__file__NativeFile___io_close, /* pointer to file:NativeFile:file$NativeFile$io_close */
7302 (nitmethod_t)core__file___core__file__NativeFile___io_read, /* pointer to file:NativeFile:file$NativeFile$io_read */
7303 (nitmethod_t)core__file___core__file__NativeFile___ferror, /* pointer to file:NativeFile:file$NativeFile$ferror */
7304 }
7305 };
7306 /* allocate extern NativeFile */
7307 val* NEW_core__file__NativeFile(const struct type* type) {
7308 val* self /* : NativeFile */;
7309 self = nit_alloc(sizeof(struct instance_core__Pointer));
7310 self->type = type;
7311 self->class = &class_core__file__NativeFile;
7312 ((struct instance_core__Pointer*)self)->value = NULL;
7313 return self;
7314 }
7315 /* runtime class core__file__NativeDir: core::file::NativeDir (dead=false; need_corpse=true)*/
7316 const struct class class_core__file__NativeDir = {
7317 7, /* box_kind */
7318 {
7319 (nitmethod_t)core___core__Object___init, /* pointer to file:NativeDir:kernel$Object$init */
7320 (nitmethod_t)core___core__Object____33d_61d, /* pointer to file:NativeDir:kernel$Object$!= */
7321 (nitmethod_t)core___core__Object___sys, /* pointer to file:NativeDir:kernel$Object$sys */
7322 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to file:NativeDir:abstract_text$Object$to_s */
7323 (nitmethod_t)core___core__Pointer___Object___61d_61d, /* pointer to file:NativeDir:kernel$Pointer$== */
7324 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to file:NativeDir:kernel$Object$is_same_instance */
7325 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to file:NativeDir:abstract_text$Object$inspect */
7326 (nitmethod_t)core___core__Object___object_id, /* pointer to file:NativeDir:kernel$Object$object_id */
7327 (nitmethod_t)core___core__Pointer___Object__hash, /* pointer to file:NativeDir:kernel$Pointer$hash */
7328 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to file:NativeDir:abstract_text$Object$class_name */
7329 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to file:NativeDir:abstract_text$Object$inspect_head */
7330 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to file:NativeDir:abstract_text$Object$native_class_name */
7331 (nitmethod_t)core___core__Pointer___native_equals, /* pointer to file:NativeDir:kernel$Pointer$native_equals */
7332 (nitmethod_t)core___core__Pointer___address_is_null, /* pointer to file:NativeDir:kernel$Pointer$address_is_null */
7333 (nitmethod_t)core___core__Pointer___free, /* pointer to file:NativeDir:kernel$Pointer$free */
7334 (nitmethod_t)core__file___core__file__NativeDir___opendir, /* pointer to file:NativeDir:file$NativeDir$opendir */
7335 (nitmethod_t)core__file___core__file__NativeDir___readdir, /* pointer to file:NativeDir:file$NativeDir$readdir */
7336 (nitmethod_t)core__file___core__file__NativeDir___closedir, /* pointer to file:NativeDir:file$NativeDir$closedir */
7337 }
7338 };
7339 /* allocate extern NativeDir */
7340 val* NEW_core__file__NativeDir(const struct type* type) {
7341 val* self /* : NativeDir */;
7342 self = nit_alloc(sizeof(struct instance_core__Pointer));
7343 self->type = type;
7344 self->class = &class_core__file__NativeDir;
7345 ((struct instance_core__Pointer*)self)->value = NULL;
7346 return self;
7347 }
7348 /* runtime class core__IOError: core::IOError (dead=false; need_corpse=false)*/
7349 const struct class class_core__IOError = {
7350 0, /* box_kind */
7351 {
7352 (nitmethod_t)core___core__Error___core__kernel__Object__init, /* pointer to stream:IOError:error$Error$init */
7353 (nitmethod_t)core___core__Object____33d_61d, /* pointer to stream:IOError:kernel$Object$!= */
7354 (nitmethod_t)core___core__Object___sys, /* pointer to stream:IOError:kernel$Object$sys */
7355 (nitmethod_t)core___core__Error___core__abstract_text__Object__to_s, /* pointer to stream:IOError:error$Error$to_s */
7356 (nitmethod_t)core___core__Object____61d_61d, /* pointer to stream:IOError:kernel$Object$== */
7357 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to stream:IOError:kernel$Object$is_same_instance */
7358 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to stream:IOError:abstract_text$Object$inspect */
7359 (nitmethod_t)core___core__Object___object_id, /* pointer to stream:IOError:kernel$Object$object_id */
7360 (nitmethod_t)core___core__Object___hash, /* pointer to stream:IOError:kernel$Object$hash */
7361 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to stream:IOError:abstract_text$Object$class_name */
7362 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to stream:IOError:abstract_text$Object$inspect_head */
7363 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to stream:IOError:abstract_text$Object$native_class_name */
7364 (nitmethod_t)core___core__Error___message_61d, /* pointer to stream:IOError:error$Error$message= */
7365 (nitmethod_t)core___core__Error___message, /* pointer to stream:IOError:error$Error$message */
7366 (nitmethod_t)core___core__Object___init, /* pointer to stream:IOError:kernel$Object$init */
7367 }
7368 };
7369 /* allocate IOError */
7370 val* NEW_core__IOError(const struct type* type) {
7371 val* self /* : IOError */;
7372 self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t));
7373 self->type = type;
7374 self->class = &class_core__IOError;
7375 return self;
7376 }
7377 /* runtime class core__Stream: core::Stream (dead=true; need_corpse=false)*/
7378 /* allocate Stream */
7379 val* NEW_core__Stream(const struct type* type) {
7380 if(catchStack.cursor >= 0){
7381 longjmp(catchStack.envs[catchStack.cursor], 1);
7382 }
7383 PRINT_ERROR("Runtime error: %s", "Stream is DEAD");
7384 PRINT_ERROR("\n");
7385 fatal_exit(1);
7386 }
7387 /* runtime class core__Reader: core::Reader (dead=true; need_corpse=false)*/
7388 /* allocate Reader */
7389 val* NEW_core__Reader(const struct type* type) {
7390 if(catchStack.cursor >= 0){
7391 longjmp(catchStack.envs[catchStack.cursor], 1);
7392 }
7393 PRINT_ERROR("Runtime error: %s", "Reader is DEAD");
7394 PRINT_ERROR("\n");
7395 fatal_exit(1);
7396 }
7397 /* runtime class core__LineIterator: core::LineIterator (dead=true; need_corpse=false)*/
7398 /* allocate LineIterator */
7399 val* NEW_core__LineIterator(const struct type* type) {
7400 if(catchStack.cursor >= 0){
7401 longjmp(catchStack.envs[catchStack.cursor], 1);
7402 }
7403 PRINT_ERROR("Runtime error: %s", "LineIterator is DEAD");
7404 PRINT_ERROR("\n");
7405 fatal_exit(1);
7406 }
7407 /* runtime class core__PollableReader: core::PollableReader (dead=true; need_corpse=false)*/
7408 /* allocate PollableReader */
7409 val* NEW_core__PollableReader(const struct type* type) {
7410 if(catchStack.cursor >= 0){
7411 longjmp(catchStack.envs[catchStack.cursor], 1);
7412 }
7413 PRINT_ERROR("Runtime error: %s", "PollableReader is DEAD");
7414 PRINT_ERROR("\n");
7415 fatal_exit(1);
7416 }
7417 /* runtime class core__Writer: core::Writer (dead=true; need_corpse=false)*/
7418 /* allocate Writer */
7419 val* NEW_core__Writer(const struct type* type) {
7420 if(catchStack.cursor >= 0){
7421 longjmp(catchStack.envs[catchStack.cursor], 1);
7422 }
7423 PRINT_ERROR("Runtime error: %s", "Writer is DEAD");
7424 PRINT_ERROR("\n");
7425 fatal_exit(1);
7426 }
7427 /* runtime class core__Writable: core::Writable (dead=true; need_corpse=false)*/
7428 /* allocate Writable */
7429 val* NEW_core__Writable(const struct type* type) {
7430 if(catchStack.cursor >= 0){
7431 longjmp(catchStack.envs[catchStack.cursor], 1);
7432 }
7433 PRINT_ERROR("Runtime error: %s", "Writable is DEAD");
7434 PRINT_ERROR("\n");
7435 fatal_exit(1);
7436 }
7437 /* runtime class core__BufferedReader: core::BufferedReader (dead=true; need_corpse=false)*/
7438 /* allocate BufferedReader */
7439 val* NEW_core__BufferedReader(const struct type* type) {
7440 if(catchStack.cursor >= 0){
7441 longjmp(catchStack.envs[catchStack.cursor], 1);
7442 }
7443 PRINT_ERROR("Runtime error: %s", "BufferedReader is DEAD");
7444 PRINT_ERROR("\n");
7445 fatal_exit(1);
7446 }
7447 /* runtime class core__Duplex: core::Duplex (dead=true; need_corpse=false)*/
7448 /* allocate Duplex */
7449 val* NEW_core__Duplex(const struct type* type) {
7450 if(catchStack.cursor >= 0){
7451 longjmp(catchStack.envs[catchStack.cursor], 1);
7452 }
7453 PRINT_ERROR("Runtime error: %s", "Duplex is DEAD");
7454 PRINT_ERROR("\n");
7455 fatal_exit(1);
7456 }
7457 /* runtime class core__StringWriter: core::StringWriter (dead=true; need_corpse=false)*/
7458 /* allocate StringWriter */
7459 val* NEW_core__StringWriter(const struct type* type) {
7460 if(catchStack.cursor >= 0){
7461 longjmp(catchStack.envs[catchStack.cursor], 1);
7462 }
7463 PRINT_ERROR("Runtime error: %s", "StringWriter is DEAD");
7464 PRINT_ERROR("\n");
7465 fatal_exit(1);
7466 }
7467 /* runtime class core__StringReader: core::StringReader (dead=true; need_corpse=false)*/
7468 /* allocate StringReader */
7469 val* NEW_core__StringReader(const struct type* type) {
7470 if(catchStack.cursor >= 0){
7471 longjmp(catchStack.envs[catchStack.cursor], 1);
7472 }
7473 PRINT_ERROR("Runtime error: %s", "StringReader is DEAD");
7474 PRINT_ERROR("\n");
7475 fatal_exit(1);
7476 }
7477 /* runtime class core__Error: core::Error (dead=true; need_corpse=false)*/
7478 /* allocate Error */
7479 val* NEW_core__Error(const struct type* type) {
7480 if(catchStack.cursor >= 0){
7481 longjmp(catchStack.envs[catchStack.cursor], 1);
7482 }
7483 PRINT_ERROR("Runtime error: %s", "Error is DEAD");
7484 PRINT_ERROR("\n");
7485 fatal_exit(1);
7486 }
7487 /* runtime class core__MaybeError: core::MaybeError (dead=true; need_corpse=false)*/
7488 /* allocate MaybeError[nullable Object, Error] */
7489 val* NEW_core__MaybeError(const struct type* type) {
7490 if(catchStack.cursor >= 0){
7491 longjmp(catchStack.envs[catchStack.cursor], 1);
7492 }
7493 PRINT_ERROR("Runtime error: %s", "MaybeError is DEAD");
7494 PRINT_ERROR("\n");
7495 fatal_exit(1);
7496 }
7497 /* runtime class core__BytePattern: core::BytePattern (dead=true; need_corpse=false)*/
7498 /* allocate BytePattern */
7499 val* NEW_core__BytePattern(const struct type* type) {
7500 if(catchStack.cursor >= 0){
7501 longjmp(catchStack.envs[catchStack.cursor], 1);
7502 }
7503 PRINT_ERROR("Runtime error: %s", "BytePattern is DEAD");
7504 PRINT_ERROR("\n");
7505 fatal_exit(1);
7506 }
7507 /* runtime class core__Bytes: core::Bytes (dead=false; need_corpse=false)*/
7508 const struct class class_core__Bytes = {
7509 0, /* box_kind */
7510 {
7511 (nitmethod_t)core___core__Bytes___core__kernel__Object__init, /* pointer to bytes:Bytes:bytes$Bytes$init */
7512 (nitmethod_t)core___core__Object____33d_61d, /* pointer to bytes:Bytes:kernel$Object$!= */
7513 (nitmethod_t)core___core__Object___sys, /* pointer to bytes:Bytes:kernel$Object$sys */
7514 (nitmethod_t)core___core__Bytes___core__abstract_text__Object__to_s, /* pointer to bytes:Bytes:bytes$Bytes$to_s */
7515 (nitmethod_t)core___core__SequenceRead___core__kernel__Object___61d_61d, /* pointer to bytes:Bytes:abstract_collection$SequenceRead$== */
7516 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to bytes:Bytes:kernel$Object$is_same_instance */
7517 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to bytes:Bytes:abstract_text$Object$inspect */
7518 (nitmethod_t)core___core__Object___object_id, /* pointer to bytes:Bytes:kernel$Object$object_id */
7519 (nitmethod_t)core___core__SequenceRead___core__kernel__Object__hash, /* pointer to bytes:Bytes:abstract_collection$SequenceRead$hash */
7520 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to bytes:Bytes:abstract_text$Object$class_name */
7521 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to bytes:Bytes:abstract_text$Object$inspect_head */
7522 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to bytes:Bytes:abstract_text$Object$native_class_name */
7523 (nitmethod_t)core___core__Bytes___items, /* pointer to bytes:Bytes:bytes$Bytes$items */
7524 (nitmethod_t)core___core__Bytes___with_capacity, /* pointer to bytes:Bytes:bytes$Bytes$with_capacity */
7525 (nitmethod_t)core___core__Bytes___empty, /* pointer to bytes:Bytes:bytes$Bytes$empty */
7526 (nitmethod_t)core___core__Bytes___append_ns_from, /* pointer to bytes:Bytes:bytes$Bytes$append_ns_from */
7527 (nitmethod_t)core___core__Bytes___persisted_61d, /* pointer to bytes:Bytes:bytes$Bytes$persisted= */
7528 (nitmethod_t)core___core__Bytes___persisted, /* pointer to bytes:Bytes:bytes$Bytes$persisted */
7529 (nitmethod_t)core___core__Bytes___regen, /* pointer to bytes:Bytes:bytes$Bytes$regen */
7530 (nitmethod_t)core___core__Bytes___capacity, /* pointer to bytes:Bytes:bytes$Bytes$capacity */
7531 (nitmethod_t)core__abstract_text___Collection___join, /* pointer to bytes:Bytes:abstract_text$Collection$join */
7532 (nitmethod_t)core__array___Collection___to_a, /* pointer to bytes:Bytes:array$Collection$to_a */
7533 (nitmethod_t)core___core__Bytes___core__abstract_collection__Collection__length, /* pointer to bytes:Bytes:bytes$Bytes$length */
7534 (nitmethod_t)core___core__Bytes___core__abstract_collection__Collection__is_empty, /* pointer to bytes:Bytes:bytes$Bytes$is_empty */
7535 (nitmethod_t)core___core__Bytes___core__abstract_collection__Collection__iterator, /* pointer to bytes:Bytes:bytes$Bytes$iterator */
7536 (nitmethod_t)core___core__Collection___has_exactly, /* pointer to bytes:Bytes:abstract_collection$Collection$has_exactly */
7537 (nitmethod_t)core___core__Collection___has_all, /* pointer to bytes:Bytes:abstract_collection$Collection$has_all */
7538 (nitmethod_t)core___core__AbstractArrayRead___core__abstract_collection__Collection__has, /* pointer to bytes:Bytes:array$AbstractArrayRead$has */
7539 (nitmethod_t)core___core__AbstractArrayRead___core__abstract_collection__Collection__count, /* pointer to bytes:Bytes:array$AbstractArrayRead$count */
7540 (nitmethod_t)core___core__SequenceRead___Collection__first, /* pointer to bytes:Bytes:abstract_collection$SequenceRead$first */
7541 (nitmethod_t)core___core__Collection___not_empty, /* pointer to bytes:Bytes:abstract_collection$Collection$not_empty */
7542 (nitmethod_t)core__abstract_text___Collection___plain_to_s, /* pointer to bytes:Bytes:abstract_text$Collection$plain_to_s */
7543 (nitmethod_t)core__file___Writable___write_to_file, /* pointer to bytes:Bytes:file$Writable$write_to_file */
7544 (nitmethod_t)core__stream___Bytes___Writable__write_to, /* pointer to bytes:Bytes:stream$Bytes$write_to */
7545 (nitmethod_t)VIRTUAL_core___core__Bytes___core__abstract_collection__SequenceRead___91d_93d, /* pointer to bytes:Bytes:bytes$Bytes$[] */
7546 (nitmethod_t)core___core__SequenceRead___iterator_from, /* pointer to bytes:Bytes:abstract_collection$SequenceRead$iterator_from */
7547 (nitmethod_t)core___core__AbstractArrayRead___core__abstract_collection__SequenceRead__index_of, /* pointer to bytes:Bytes:array$AbstractArrayRead$index_of */
7548 (nitmethod_t)core___core__AbstractArrayRead___core__abstract_collection__SequenceRead__last_index_of, /* pointer to bytes:Bytes:array$AbstractArrayRead$last_index_of */
7549 (nitmethod_t)core___core__SequenceRead___last, /* pointer to bytes:Bytes:abstract_collection$SequenceRead$last */
7550 (nitmethod_t)core___core__AbstractArrayRead___core__abstract_collection__SequenceRead__index_of_from, /* pointer to bytes:Bytes:array$AbstractArrayRead$index_of_from */
7551 (nitmethod_t)core___core__AbstractArrayRead___core__abstract_collection__SequenceRead__last_index_of_from, /* pointer to bytes:Bytes:array$AbstractArrayRead$last_index_of_from */
7552 (nitmethod_t)core___core__AbstractArrayRead___core__abstract_collection__SequenceRead__reverse_iterator, /* pointer to bytes:Bytes:array$AbstractArrayRead$reverse_iterator */
7553 (nitmethod_t)core___core__SequenceRead___reverse_iterator_from, /* pointer to bytes:Bytes:abstract_collection$SequenceRead$reverse_iterator_from */
7554 (nitmethod_t)core___core__Bytes___core__abstract_collection__RemovableCollection__clear, /* pointer to bytes:Bytes:bytes$Bytes$clear */
7555 (nitmethod_t)core___core__AbstractArray___core__abstract_collection__RemovableCollection__remove, /* pointer to bytes:Bytes:array$AbstractArray$remove */
7556 (nitmethod_t)core___core__AbstractArrayRead___copy_to, /* pointer to bytes:Bytes:array$AbstractArrayRead$copy_to */
7557 (nitmethod_t)core___core__Bytes___core__array__AbstractArrayRead__length_61d, /* pointer to bytes:Bytes:bytes$Bytes$length= */
7558 (nitmethod_t)core___core__AbstractArrayRead___reversed, /* pointer to bytes:Bytes:array$AbstractArrayRead$reversed */
7559 (nitmethod_t)core___core__AbstractArrayRead___sub, /* pointer to bytes:Bytes:array$AbstractArrayRead$sub */
7560 (nitmethod_t)VIRTUAL_core___core__Bytes___core__abstract_collection__SimpleCollection__add, /* pointer to bytes:Bytes:bytes$Bytes$add */
7561 (nitmethod_t)core___core__SimpleCollection___add_all, /* pointer to bytes:Bytes:abstract_collection$SimpleCollection$add_all */
7562 (nitmethod_t)core___core__AbstractArray___core__abstract_collection__Sequence__push, /* pointer to bytes:Bytes:array$AbstractArray$push */
7563 (nitmethod_t)core___core__Bytes___core__abstract_collection__Sequence__append, /* pointer to bytes:Bytes:bytes$Bytes$append */
7564 (nitmethod_t)core___core__AbstractArray___core__abstract_collection__Sequence__shift, /* pointer to bytes:Bytes:array$AbstractArray$shift */
7565 (nitmethod_t)VIRTUAL_core___core__Bytes___core__abstract_collection__Sequence___91d_93d_61d, /* pointer to bytes:Bytes:bytes$Bytes$[]= */
7566 (nitmethod_t)core___core__AbstractArray___core__abstract_collection__Sequence__remove_at, /* pointer to bytes:Bytes:array$AbstractArray$remove_at */
7567 (nitmethod_t)VIRTUAL_core___core__Bytes___core__abstract_collection__Sequence__pop, /* pointer to bytes:Bytes:bytes$Bytes$pop */
7568 (nitmethod_t)core___core__AbstractArray___core__abstract_collection__Sequence__unshift, /* pointer to bytes:Bytes:array$AbstractArray$unshift */
7569 (nitmethod_t)core___core__Sequence___prepend, /* pointer to bytes:Bytes:abstract_collection$Sequence$prepend */
7570 (nitmethod_t)core___core__AbstractArray___core__abstract_collection__Sequence__insert_all, /* pointer to bytes:Bytes:array$AbstractArray$insert_all */
7571 (nitmethod_t)core___core__AbstractArray___core__abstract_collection__Sequence__insert, /* pointer to bytes:Bytes:array$AbstractArray$insert */
7572 (nitmethod_t)core___core__Sequence___first_61d, /* pointer to bytes:Bytes:abstract_collection$Sequence$first= */
7573 (nitmethod_t)core___core__Bytes___core__array__AbstractArray__enlarge, /* pointer to bytes:Bytes:bytes$Bytes$enlarge */
7574 (nitmethod_t)core___core__Bytes___append_ns, /* pointer to bytes:Bytes:bytes$Bytes$append_ns */
7575 (nitmethod_t)core___core__Bytes___capacity_61d, /* pointer to bytes:Bytes:bytes$Bytes$capacity= */
7576 (nitmethod_t)core___core__Bytes___items_61d, /* pointer to bytes:Bytes:bytes$Bytes$items= */
7577 (nitmethod_t)core___core__Bytes___add_char, /* pointer to bytes:Bytes:bytes$Bytes$add_char */
7578 (nitmethod_t)core___core__Object___init, /* pointer to bytes:Bytes:kernel$Object$init */
7579 }
7580 };
7581 /* allocate Bytes */
7582 val* NEW_core__Bytes(const struct type* type) {
7583 val* self /* : Bytes */;
7584 self = nit_alloc(sizeof(struct instance) + 6*sizeof(nitattribute_t));
7585 self->type = type;
7586 self->class = &class_core__Bytes;
7587 self->attrs[COLOR_core__array__AbstractArrayRead___length].l = 0l; /* _length on <self:Bytes exact> */
7588 self->attrs[COLOR_core__bytes__Bytes___persisted].s = 0; /* _persisted on <self:Bytes exact> */
7589 return self;
7590 }
7591 /* runtime class core__bytes__BytesIterator: core::bytes::BytesIterator (dead=false; need_corpse=false)*/
7592 const struct class class_core__bytes__BytesIterator = {
7593 0, /* box_kind */
7594 {
7595 (nitmethod_t)core__bytes___core__bytes__BytesIterator___core__kernel__Object__init, /* pointer to bytes:BytesIterator:bytes$BytesIterator$init */
7596 (nitmethod_t)core___core__Object____33d_61d, /* pointer to bytes:BytesIterator:kernel$Object$!= */
7597 (nitmethod_t)core___core__Object___sys, /* pointer to bytes:BytesIterator:kernel$Object$sys */
7598 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to bytes:BytesIterator:abstract_text$Object$to_s */
7599 (nitmethod_t)core___core__Object____61d_61d, /* pointer to bytes:BytesIterator:kernel$Object$== */
7600 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to bytes:BytesIterator:kernel$Object$is_same_instance */
7601 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to bytes:BytesIterator:abstract_text$Object$inspect */
7602 (nitmethod_t)core___core__Object___object_id, /* pointer to bytes:BytesIterator:kernel$Object$object_id */
7603 (nitmethod_t)core___core__Object___hash, /* pointer to bytes:BytesIterator:kernel$Object$hash */
7604 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to bytes:BytesIterator:abstract_text$Object$class_name */
7605 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to bytes:BytesIterator:abstract_text$Object$inspect_head */
7606 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to bytes:BytesIterator:abstract_text$Object$native_class_name */
7607 (nitmethod_t)core__bytes___core__bytes__BytesIterator___core__abstract_collection__Iterator__is_ok, /* pointer to bytes:BytesIterator:bytes$BytesIterator$is_ok */
7608 (nitmethod_t)VIRTUAL_core__bytes___core__bytes__BytesIterator___core__abstract_collection__Iterator__item, /* pointer to bytes:BytesIterator:bytes$BytesIterator$item */
7609 (nitmethod_t)core__bytes___core__bytes__BytesIterator___core__abstract_collection__Iterator__next, /* pointer to bytes:BytesIterator:bytes$BytesIterator$next */
7610 (nitmethod_t)core___core__Iterator___finish, /* pointer to bytes:BytesIterator:abstract_collection$Iterator$finish */
7611 (nitmethod_t)core___core__Iterator___iterator, /* pointer to bytes:BytesIterator:abstract_collection$Iterator$iterator */
7612 (nitmethod_t)core__array___Iterator___to_a, /* pointer to bytes:BytesIterator:array$Iterator$to_a */
7613 (nitmethod_t)core__bytes___core__bytes__BytesIterator___core__abstract_collection__IndexedIterator__index, /* pointer to bytes:BytesIterator:bytes$BytesIterator$index */
7614 (nitmethod_t)core__bytes___core__bytes__BytesIterator___with_buffer, /* pointer to bytes:BytesIterator:bytes$BytesIterator$with_buffer */
7615 (nitmethod_t)core__bytes___core__bytes__BytesIterator___max, /* pointer to bytes:BytesIterator:bytes$BytesIterator$max */
7616 (nitmethod_t)core__bytes___core__bytes__BytesIterator___tgt, /* pointer to bytes:BytesIterator:bytes$BytesIterator$tgt */
7617 (nitmethod_t)core__bytes___core__bytes__BytesIterator___index_61d, /* pointer to bytes:BytesIterator:bytes$BytesIterator$index= */
7618 (nitmethod_t)core__bytes___core__bytes__BytesIterator___tgt_61d, /* pointer to bytes:BytesIterator:bytes$BytesIterator$tgt= */
7619 (nitmethod_t)core__bytes___core__bytes__BytesIterator___max_61d, /* pointer to bytes:BytesIterator:bytes$BytesIterator$max= */
7620 (nitmethod_t)core___core__Object___init, /* pointer to bytes:BytesIterator:kernel$Object$init */
7621 }
7622 };
7623 /* allocate BytesIterator */
7624 val* NEW_core__bytes__BytesIterator(const struct type* type) {
7625 val* self /* : BytesIterator */;
7626 self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t));
7627 self->type = type;
7628 self->class = &class_core__bytes__BytesIterator;
7629 return self;
7630 }
7631 /* runtime class core__Codec: core::Codec (dead=true; need_corpse=false)*/
7632 /* allocate Codec */
7633 val* NEW_core__Codec(const struct type* type) {
7634 if(catchStack.cursor >= 0){
7635 longjmp(catchStack.envs[catchStack.cursor], 1);
7636 }
7637 PRINT_ERROR("Runtime error: %s", "Codec is DEAD");
7638 PRINT_ERROR("\n");
7639 fatal_exit(1);
7640 }
7641 /* runtime class core__utf8__UTF8Codec: core::utf8::UTF8Codec (dead=false; need_corpse=false)*/
7642 const struct class class_core__utf8__UTF8Codec = {
7643 0, /* box_kind */
7644 {
7645 (nitmethod_t)core___core__Object___init, /* pointer to utf8:UTF8Codec:kernel$Object$init */
7646 (nitmethod_t)core___core__Object____33d_61d, /* pointer to utf8:UTF8Codec:kernel$Object$!= */
7647 (nitmethod_t)core___core__Object___sys, /* pointer to utf8:UTF8Codec:kernel$Object$sys */
7648 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to utf8:UTF8Codec:abstract_text$Object$to_s */
7649 (nitmethod_t)core___core__Object____61d_61d, /* pointer to utf8:UTF8Codec:kernel$Object$== */
7650 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to utf8:UTF8Codec:kernel$Object$is_same_instance */
7651 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to utf8:UTF8Codec:abstract_text$Object$inspect */
7652 (nitmethod_t)core___core__Object___object_id, /* pointer to utf8:UTF8Codec:kernel$Object$object_id */
7653 (nitmethod_t)core___core__Object___hash, /* pointer to utf8:UTF8Codec:kernel$Object$hash */
7654 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to utf8:UTF8Codec:abstract_text$Object$class_name */
7655 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to utf8:UTF8Codec:abstract_text$Object$inspect_head */
7656 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to utf8:UTF8Codec:abstract_text$Object$native_class_name */
7657 }
7658 };
7659 /* allocate UTF8Codec */
7660 val* NEW_core__utf8__UTF8Codec(const struct type* type) {
7661 val* self /* : UTF8Codec */;
7662 self = nit_alloc(sizeof(struct instance) + 0*sizeof(nitattribute_t));
7663 self->type = type;
7664 self->class = &class_core__utf8__UTF8Codec;
7665 return self;
7666 }
7667 /* runtime class core__iso8859_95d1__ISO88591Codec: core::iso8859_1::ISO88591Codec (dead=true; need_corpse=false)*/
7668 /* allocate ISO88591Codec */
7669 val* NEW_core__iso8859_95d1__ISO88591Codec(const struct type* type) {
7670 if(catchStack.cursor >= 0){
7671 longjmp(catchStack.envs[catchStack.cursor], 1);
7672 }
7673 PRINT_ERROR("Runtime error: %s", "ISO88591Codec is DEAD");
7674 PRINT_ERROR("\n");
7675 fatal_exit(1);
7676 }
7677 /* runtime class core__TimeT: core::TimeT (dead=true; need_corpse=true)*/
7678 const struct class class_core__TimeT = {
7679 7, /* box_kind */
7680 {
7681 }
7682 };
7683 /* allocate extern TimeT */
7684 val* NEW_core__TimeT(const struct type* type) {
7685 if(catchStack.cursor >= 0){
7686 longjmp(catchStack.envs[catchStack.cursor], 1);
7687 }
7688 PRINT_ERROR("Runtime error: %s", "TimeT is DEAD");
7689 PRINT_ERROR("\n");
7690 fatal_exit(1);
7691 }
7692 /* runtime class core__Tm: core::Tm (dead=true; need_corpse=true)*/
7693 const struct class class_core__Tm = {
7694 7, /* box_kind */
7695 {
7696 }
7697 };
7698 /* allocate extern Tm */
7699 val* NEW_core__Tm(const struct type* type) {
7700 if(catchStack.cursor >= 0){
7701 longjmp(catchStack.envs[catchStack.cursor], 1);
7702 }
7703 PRINT_ERROR("Runtime error: %s", "Tm is DEAD");
7704 PRINT_ERROR("\n");
7705 fatal_exit(1);
7706 }
7707 /* runtime class core__ISODate: core::ISODate (dead=true; need_corpse=false)*/
7708 /* allocate ISODate */
7709 val* NEW_core__ISODate(const struct type* type) {
7710 if(catchStack.cursor >= 0){
7711 longjmp(catchStack.envs[catchStack.cursor], 1);
7712 }
7713 PRINT_ERROR("Runtime error: %s", "ISODate is DEAD");
7714 PRINT_ERROR("\n");
7715 fatal_exit(1);
7716 }
7717 /* runtime class core__Finalizable: core::Finalizable (dead=true; need_corpse=false)*/
7718 /* allocate Finalizable */
7719 val* NEW_core__Finalizable(const struct type* type) {
7720 if(catchStack.cursor >= 0){
7721 longjmp(catchStack.envs[catchStack.cursor], 1);
7722 }
7723 PRINT_ERROR("Runtime error: %s", "Finalizable is DEAD");
7724 PRINT_ERROR("\n");
7725 fatal_exit(1);
7726 }
7727 /* runtime class core__FinalizableOnce: core::FinalizableOnce (dead=true; need_corpse=false)*/
7728 /* allocate FinalizableOnce */
7729 val* NEW_core__FinalizableOnce(const struct type* type) {
7730 if(catchStack.cursor >= 0){
7731 longjmp(catchStack.envs[catchStack.cursor], 1);
7732 }
7733 PRINT_ERROR("Runtime error: %s", "FinalizableOnce is DEAD");
7734 PRINT_ERROR("\n");
7735 fatal_exit(1);
7736 }
7737 /* runtime class core__Process: core::Process (dead=true; need_corpse=false)*/
7738 /* allocate Process */
7739 val* NEW_core__Process(const struct type* type) {
7740 if(catchStack.cursor >= 0){
7741 longjmp(catchStack.envs[catchStack.cursor], 1);
7742 }
7743 PRINT_ERROR("Runtime error: %s", "Process is DEAD");
7744 PRINT_ERROR("\n");
7745 fatal_exit(1);
7746 }
7747 /* runtime class core__ProcessReader: core::ProcessReader (dead=true; need_corpse=false)*/
7748 /* allocate ProcessReader */
7749 val* NEW_core__ProcessReader(const struct type* type) {
7750 if(catchStack.cursor >= 0){
7751 longjmp(catchStack.envs[catchStack.cursor], 1);
7752 }
7753 PRINT_ERROR("Runtime error: %s", "ProcessReader is DEAD");
7754 PRINT_ERROR("\n");
7755 fatal_exit(1);
7756 }
7757 /* runtime class core__ProcessWriter: core::ProcessWriter (dead=true; need_corpse=false)*/
7758 /* allocate ProcessWriter */
7759 val* NEW_core__ProcessWriter(const struct type* type) {
7760 if(catchStack.cursor >= 0){
7761 longjmp(catchStack.envs[catchStack.cursor], 1);
7762 }
7763 PRINT_ERROR("Runtime error: %s", "ProcessWriter is DEAD");
7764 PRINT_ERROR("\n");
7765 fatal_exit(1);
7766 }
7767 /* runtime class core__ProcessDuplex: core::ProcessDuplex (dead=true; need_corpse=false)*/
7768 /* allocate ProcessDuplex */
7769 val* NEW_core__ProcessDuplex(const struct type* type) {
7770 if(catchStack.cursor >= 0){
7771 longjmp(catchStack.envs[catchStack.cursor], 1);
7772 }
7773 PRINT_ERROR("Runtime error: %s", "ProcessDuplex is DEAD");
7774 PRINT_ERROR("\n");
7775 fatal_exit(1);
7776 }
7777 /* runtime class core__exec__NativeProcess: core::exec::NativeProcess (dead=true; need_corpse=true)*/
7778 const struct class class_core__exec__NativeProcess = {
7779 7, /* box_kind */
7780 {
7781 }
7782 };
7783 /* allocate extern NativeProcess */
7784 val* NEW_core__exec__NativeProcess(const struct type* type) {
7785 if(catchStack.cursor >= 0){
7786 longjmp(catchStack.envs[catchStack.cursor], 1);
7787 }
7788 PRINT_ERROR("Runtime error: %s", "NativeProcess is DEAD");
7789 PRINT_ERROR("\n");
7790 fatal_exit(1);
7791 }
7792 /* runtime class core__Queue: core::Queue (dead=true; need_corpse=false)*/
7793 /* allocate Queue[nullable Object] */
7794 val* NEW_core__Queue(const struct type* type) {
7795 if(catchStack.cursor >= 0){
7796 longjmp(catchStack.envs[catchStack.cursor], 1);
7797 }
7798 PRINT_ERROR("Runtime error: %s", "Queue is DEAD");
7799 PRINT_ERROR("\n");
7800 fatal_exit(1);
7801 }
7802 /* runtime class core__queue__ProxyQueue: core::queue::ProxyQueue (dead=true; need_corpse=false)*/
7803 /* allocate ProxyQueue[nullable Object] */
7804 val* NEW_core__queue__ProxyQueue(const struct type* type) {
7805 if(catchStack.cursor >= 0){
7806 longjmp(catchStack.envs[catchStack.cursor], 1);
7807 }
7808 PRINT_ERROR("Runtime error: %s", "ProxyQueue is DEAD");
7809 PRINT_ERROR("\n");
7810 fatal_exit(1);
7811 }
7812 /* runtime class core__queue__LifoQueue: core::queue::LifoQueue (dead=true; need_corpse=false)*/
7813 /* allocate LifoQueue[nullable Object] */
7814 val* NEW_core__queue__LifoQueue(const struct type* type) {
7815 if(catchStack.cursor >= 0){
7816 longjmp(catchStack.envs[catchStack.cursor], 1);
7817 }
7818 PRINT_ERROR("Runtime error: %s", "LifoQueue is DEAD");
7819 PRINT_ERROR("\n");
7820 fatal_exit(1);
7821 }
7822 /* runtime class core__queue__FifoQueue: core::queue::FifoQueue (dead=true; need_corpse=false)*/
7823 /* allocate FifoQueue[nullable Object] */
7824 val* NEW_core__queue__FifoQueue(const struct type* type) {
7825 if(catchStack.cursor >= 0){
7826 longjmp(catchStack.envs[catchStack.cursor], 1);
7827 }
7828 PRINT_ERROR("Runtime error: %s", "FifoQueue is DEAD");
7829 PRINT_ERROR("\n");
7830 fatal_exit(1);
7831 }
7832 /* runtime class core__queue__RandQueue: core::queue::RandQueue (dead=true; need_corpse=false)*/
7833 /* allocate RandQueue[nullable Object] */
7834 val* NEW_core__queue__RandQueue(const struct type* type) {
7835 if(catchStack.cursor >= 0){
7836 longjmp(catchStack.envs[catchStack.cursor], 1);
7837 }
7838 PRINT_ERROR("Runtime error: %s", "RandQueue is DEAD");
7839 PRINT_ERROR("\n");
7840 fatal_exit(1);
7841 }
7842 /* runtime class core__MinHeap: core::MinHeap (dead=true; need_corpse=false)*/
7843 /* allocate MinHeap[Object] */
7844 val* NEW_core__MinHeap(const struct type* type) {
7845 if(catchStack.cursor >= 0){
7846 longjmp(catchStack.envs[catchStack.cursor], 1);
7847 }
7848 PRINT_ERROR("Runtime error: %s", "MinHeap is DEAD");
7849 PRINT_ERROR("\n");
7850 fatal_exit(1);
7851 }
7852 /* runtime class core__re__NativeRegex: core::re::NativeRegex (dead=true; need_corpse=true)*/
7853 const struct class class_core__re__NativeRegex = {
7854 7, /* box_kind */
7855 {
7856 }
7857 };
7858 /* allocate extern NativeRegex */
7859 val* NEW_core__re__NativeRegex(const struct type* type) {
7860 if(catchStack.cursor >= 0){
7861 longjmp(catchStack.envs[catchStack.cursor], 1);
7862 }
7863 PRINT_ERROR("Runtime error: %s", "NativeRegex is DEAD");
7864 PRINT_ERROR("\n");
7865 fatal_exit(1);
7866 }
7867 /* runtime class core__re__NativeMatchArray: core::re::NativeMatchArray (dead=true; need_corpse=true)*/
7868 const struct class class_core__re__NativeMatchArray = {
7869 7, /* box_kind */
7870 {
7871 }
7872 };
7873 /* allocate extern NativeMatchArray */
7874 val* NEW_core__re__NativeMatchArray(const struct type* type) {
7875 if(catchStack.cursor >= 0){
7876 longjmp(catchStack.envs[catchStack.cursor], 1);
7877 }
7878 PRINT_ERROR("Runtime error: %s", "NativeMatchArray is DEAD");
7879 PRINT_ERROR("\n");
7880 fatal_exit(1);
7881 }
7882 /* runtime class core__Regex: core::Regex (dead=true; need_corpse=false)*/
7883 /* allocate Regex */
7884 val* NEW_core__Regex(const struct type* type) {
7885 if(catchStack.cursor >= 0){
7886 longjmp(catchStack.envs[catchStack.cursor], 1);
7887 }
7888 PRINT_ERROR("Runtime error: %s", "Regex is DEAD");
7889 PRINT_ERROR("\n");
7890 fatal_exit(1);
7891 }
7892 /* runtime class more_collections__MultiHashMap: more_collections::MultiHashMap (dead=false; need_corpse=false)*/
7893 const struct class class_more_collections__MultiHashMap = {
7894 0, /* box_kind */
7895 {
7896 (nitmethod_t)core___core__HashMap___core__kernel__Object__init, /* pointer to more_collections:MultiHashMap:hash_collection$HashMap$init */
7897 (nitmethod_t)core___core__Object____33d_61d, /* pointer to more_collections:MultiHashMap:kernel$Object$!= */
7898 (nitmethod_t)core___core__Object___sys, /* pointer to more_collections:MultiHashMap:kernel$Object$sys */
7899 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to more_collections:MultiHashMap:abstract_text$Object$to_s */
7900 (nitmethod_t)core___core__MapRead___core__kernel__Object___61d_61d, /* pointer to more_collections:MultiHashMap:abstract_collection$MapRead$== */
7901 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to more_collections:MultiHashMap:kernel$Object$is_same_instance */
7902 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to more_collections:MultiHashMap:abstract_text$Object$inspect */
7903 (nitmethod_t)core___core__Object___object_id, /* pointer to more_collections:MultiHashMap:kernel$Object$object_id */
7904 (nitmethod_t)core___core__MapRead___core__kernel__Object__hash, /* pointer to more_collections:MultiHashMap:abstract_collection$MapRead$hash */
7905 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to more_collections:MultiHashMap:abstract_text$Object$class_name */
7906 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to more_collections:MultiHashMap:abstract_text$Object$inspect_head */
7907 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to more_collections:MultiHashMap:abstract_text$Object$native_class_name */
7908 (nitmethod_t)core___core__HashMap___core__abstract_collection__MapRead__length, /* pointer to more_collections:MultiHashMap:hash_collection$HashMap$length */
7909 (nitmethod_t)core___core__HashMap___core__abstract_collection__MapRead__iterator, /* pointer to more_collections:MultiHashMap:hash_collection$HashMap$iterator */
7910 (nitmethod_t)core___core__HashMap___core__abstract_collection__MapRead__has_key, /* pointer to more_collections:MultiHashMap:hash_collection$HashMap$has_key */
7911 (nitmethod_t)core___core__HashMap___core__abstract_collection__MapRead___91d_93d, /* pointer to more_collections:MultiHashMap:hash_collection$HashMap$[] */
7912 (nitmethod_t)core___core__HashMap___core__abstract_collection__MapRead__keys, /* pointer to more_collections:MultiHashMap:hash_collection$HashMap$keys */
7913 (nitmethod_t)core___core__HashMap___core__abstract_collection__MapRead__is_empty, /* pointer to more_collections:MultiHashMap:hash_collection$HashMap$is_empty */
7914 (nitmethod_t)more_collections___more_collections__MultiHashMap___core__abstract_collection__MapRead__provide_default_value, /* pointer to more_collections:MultiHashMap:more_collections$MultiHashMap$provide_default_value */
7915 (nitmethod_t)core___core__Object___init, /* pointer to more_collections:MultiHashMap:kernel$Object$init */
7916 (nitmethod_t)core___core__HashMap___core__abstract_collection__MapRead__get_or_null, /* pointer to more_collections:MultiHashMap:hash_collection$HashMap$get_or_null */
7917 (nitmethod_t)core___core__HashMap___core__abstract_collection__MapRead__values, /* pointer to more_collections:MultiHashMap:hash_collection$HashMap$values */
7918 (nitmethod_t)core___core__HashMap___core__abstract_collection__Map___91d_93d_61d, /* pointer to more_collections:MultiHashMap:hash_collection$HashMap$[]= */
7919 (nitmethod_t)core___core__HashMap___core__abstract_collection__Map__clear, /* pointer to more_collections:MultiHashMap:hash_collection$HashMap$clear */
7920 (nitmethod_t)core__flat___Map___join, /* pointer to more_collections:MultiHashMap:flat$Map$join */
7921 (nitmethod_t)core___core__Map___add_all, /* pointer to more_collections:MultiHashMap:abstract_collection$Map$add_all */
7922 (nitmethod_t)more_collections___more_collections__MultiHashMap___add_one, /* pointer to more_collections:MultiHashMap:more_collections$MultiHashMap$add_one */
7923 NULL, /* empty */
7924 NULL, /* empty */
7925 NULL, /* empty */
7926 NULL, /* empty */
7927 NULL, /* empty */
7928 (nitmethod_t)core__hash_collection___core__hash_collection__HashCollection___enlarge, /* pointer to more_collections:MultiHashMap:hash_collection$HashCollection$enlarge */
7929 (nitmethod_t)core__hash_collection___core__hash_collection__HashCollection___index_at, /* pointer to more_collections:MultiHashMap:hash_collection$HashCollection$index_at */
7930 (nitmethod_t)core__hash_collection___core__hash_collection__HashCollection___node_at_idx, /* pointer to more_collections:MultiHashMap:hash_collection$HashCollection$node_at_idx */
7931 (nitmethod_t)core__hash_collection___core__hash_collection__HashCollection___store, /* pointer to more_collections:MultiHashMap:hash_collection$HashCollection$store */
7932 (nitmethod_t)core__hash_collection___core__hash_collection__HashCollection___node_at, /* pointer to more_collections:MultiHashMap:hash_collection$HashCollection$node_at */
7933 (nitmethod_t)core__hash_collection___core__hash_collection__HashCollection___raz, /* pointer to more_collections:MultiHashMap:hash_collection$HashCollection$raz */
7934 (nitmethod_t)core__hash_collection___core__hash_collection__HashCollection___remove_node, /* pointer to more_collections:MultiHashMap:hash_collection$HashCollection$remove_node */
7935 }
7936 };
7937 /* allocate MultiHashMap[nullable Object, nullable Object] */
7938 val* NEW_more_collections__MultiHashMap(const struct type* type) {
7939 val* self /* : MultiHashMap[nullable Object, nullable Object] */;
7940 self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t));
7941 self->type = type;
7942 self->class = &class_more_collections__MultiHashMap;
7943 self->attrs[COLOR_core__hash_collection__HashCollection___capacity].l = 0l; /* _capacity on <self:MultiHashMap[nullable Object, nullable Object] exact> */
7944 self->attrs[COLOR_core__hash_collection__HashCollection___the_length].l = 0l; /* _the_length on <self:MultiHashMap[nullable Object, nullable Object] exact> */
7945 return self;
7946 }
7947 /* runtime class more_collections__HashMap2: more_collections::HashMap2 (dead=false; need_corpse=false)*/
7948 const struct class class_more_collections__HashMap2 = {
7949 0, /* box_kind */
7950 {
7951 (nitmethod_t)core___core__Object___init, /* pointer to more_collections:HashMap2:kernel$Object$init */
7952 (nitmethod_t)core___core__Object____33d_61d, /* pointer to more_collections:HashMap2:kernel$Object$!= */
7953 (nitmethod_t)core___core__Object___sys, /* pointer to more_collections:HashMap2:kernel$Object$sys */
7954 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to more_collections:HashMap2:abstract_text$Object$to_s */
7955 (nitmethod_t)core___core__Object____61d_61d, /* pointer to more_collections:HashMap2:kernel$Object$== */
7956 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to more_collections:HashMap2:kernel$Object$is_same_instance */
7957 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to more_collections:HashMap2:abstract_text$Object$inspect */
7958 (nitmethod_t)core___core__Object___object_id, /* pointer to more_collections:HashMap2:kernel$Object$object_id */
7959 (nitmethod_t)core___core__Object___hash, /* pointer to more_collections:HashMap2:kernel$Object$hash */
7960 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to more_collections:HashMap2:abstract_text$Object$class_name */
7961 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to more_collections:HashMap2:abstract_text$Object$inspect_head */
7962 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to more_collections:HashMap2:abstract_text$Object$native_class_name */
7963 (nitmethod_t)more_collections___more_collections__HashMap2____91d_93d, /* pointer to more_collections:HashMap2:more_collections$HashMap2$[] */
7964 (nitmethod_t)more_collections___more_collections__HashMap2____91d_93d_61d, /* pointer to more_collections:HashMap2:more_collections$HashMap2$[]= */
7965 (nitmethod_t)more_collections___more_collections__HashMap2___level1, /* pointer to more_collections:HashMap2:more_collections$HashMap2$level1 */
7966 }
7967 };
7968 /* allocate HashMap2[nullable Object, nullable Object, nullable Object] */
7969 val* NEW_more_collections__HashMap2(const struct type* type) {
7970 val* self /* : HashMap2[nullable Object, nullable Object, nullable Object] */;
7971 val* var /* : HashMap[nullable Object, HashMap[nullable Object, nullable Object]] */;
7972 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
7973 self->type = type;
7974 self->class = &class_more_collections__HashMap2;
7975 var = NEW_core__HashMap(self->type->resolution_table->types[COLOR_core__HashMap__more_collections__HashMap2___35dK1__core__HashMap__more_collections__HashMap2___35dK2__more_collections__HashMap2___35dV]);
7976 {
7977 core___core__HashMap___core__kernel__Object__init(var); /* Direct call hash_collection$HashMap$init on <var:HashMap[nullable Object, HashMap[nullable Object, nullable Object]]>*/
7978 }
7979 self->attrs[COLOR_more_collections__HashMap2___level1].val = var; /* _level1 on <self:HashMap2[nullable Object, nullable Object, nullable Object] exact> */
7980 return self;
7981 }
7982 /* runtime class more_collections__HashMap3: more_collections::HashMap3 (dead=false; need_corpse=false)*/
7983 const struct class class_more_collections__HashMap3 = {
7984 0, /* box_kind */
7985 {
7986 (nitmethod_t)core___core__Object___init, /* pointer to more_collections:HashMap3:kernel$Object$init */
7987 (nitmethod_t)core___core__Object____33d_61d, /* pointer to more_collections:HashMap3:kernel$Object$!= */
7988 (nitmethod_t)core___core__Object___sys, /* pointer to more_collections:HashMap3:kernel$Object$sys */
7989 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to more_collections:HashMap3:abstract_text$Object$to_s */
7990 (nitmethod_t)core___core__Object____61d_61d, /* pointer to more_collections:HashMap3:kernel$Object$== */
7991 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to more_collections:HashMap3:kernel$Object$is_same_instance */
7992 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to more_collections:HashMap3:abstract_text$Object$inspect */
7993 (nitmethod_t)core___core__Object___object_id, /* pointer to more_collections:HashMap3:kernel$Object$object_id */
7994 (nitmethod_t)core___core__Object___hash, /* pointer to more_collections:HashMap3:kernel$Object$hash */
7995 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to more_collections:HashMap3:abstract_text$Object$class_name */
7996 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to more_collections:HashMap3:abstract_text$Object$inspect_head */
7997 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to more_collections:HashMap3:abstract_text$Object$native_class_name */
7998 (nitmethod_t)more_collections___more_collections__HashMap3____91d_93d, /* pointer to more_collections:HashMap3:more_collections$HashMap3$[] */
7999 (nitmethod_t)more_collections___more_collections__HashMap3____91d_93d_61d, /* pointer to more_collections:HashMap3:more_collections$HashMap3$[]= */
8000 (nitmethod_t)more_collections___more_collections__HashMap3___level1, /* pointer to more_collections:HashMap3:more_collections$HashMap3$level1 */
8001 }
8002 };
8003 /* allocate HashMap3[nullable Object, nullable Object, nullable Object, nullable Object] */
8004 val* NEW_more_collections__HashMap3(const struct type* type) {
8005 val* self /* : HashMap3[nullable Object, nullable Object, nullable Object, nullable Object] */;
8006 val* var /* : HashMap[nullable Object, HashMap2[nullable Object, nullable Object, nullable Object]] */;
8007 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
8008 self->type = type;
8009 self->class = &class_more_collections__HashMap3;
8010 var = NEW_core__HashMap(self->type->resolution_table->types[COLOR_core__HashMap__more_collections__HashMap3___35dK1__more_collections__HashMap2__more_collections__HashMap3___35dK2__more_collections__HashMap3___35dK3__more_collections__HashMap3___35dV]);
8011 {
8012 core___core__HashMap___core__kernel__Object__init(var); /* Direct call hash_collection$HashMap$init on <var:HashMap[nullable Object, HashMap2[nullable Object, nullable Object, nullable Object]]>*/
8013 }
8014 self->attrs[COLOR_more_collections__HashMap3___level1].val = var; /* _level1 on <self:HashMap3[nullable Object, nullable Object, nullable Object, nullable Object] exact> */
8015 return self;
8016 }
8017 /* runtime class more_collections__DefaultMap: more_collections::DefaultMap (dead=true; need_corpse=false)*/
8018 /* allocate DefaultMap[nullable Object, nullable Object] */
8019 val* NEW_more_collections__DefaultMap(const struct type* type) {
8020 if(catchStack.cursor >= 0){
8021 longjmp(catchStack.envs[catchStack.cursor], 1);
8022 }
8023 PRINT_ERROR("Runtime error: %s", "DefaultMap is DEAD");
8024 PRINT_ERROR("\n");
8025 fatal_exit(1);
8026 }
8027 /* runtime class more_collections__UnrolledList: more_collections::UnrolledList (dead=true; need_corpse=false)*/
8028 /* allocate UnrolledList[nullable Object] */
8029 val* NEW_more_collections__UnrolledList(const struct type* type) {
8030 if(catchStack.cursor >= 0){
8031 longjmp(catchStack.envs[catchStack.cursor], 1);
8032 }
8033 PRINT_ERROR("Runtime error: %s", "UnrolledList is DEAD");
8034 PRINT_ERROR("\n");
8035 fatal_exit(1);
8036 }
8037 /* runtime class more_collections__UnrolledNode: more_collections::more_collections::UnrolledNode (dead=true; need_corpse=false)*/
8038 /* allocate UnrolledNode[nullable Object] */
8039 val* NEW_more_collections__UnrolledNode(const struct type* type) {
8040 if(catchStack.cursor >= 0){
8041 longjmp(catchStack.envs[catchStack.cursor], 1);
8042 }
8043 PRINT_ERROR("Runtime error: %s", "UnrolledNode is DEAD");
8044 PRINT_ERROR("\n");
8045 fatal_exit(1);
8046 }
8047 /* runtime class more_collections__UnrolledIterator: more_collections::more_collections::UnrolledIterator (dead=true; need_corpse=false)*/
8048 /* allocate UnrolledIterator[nullable Object] */
8049 val* NEW_more_collections__UnrolledIterator(const struct type* type) {
8050 if(catchStack.cursor >= 0){
8051 longjmp(catchStack.envs[catchStack.cursor], 1);
8052 }
8053 PRINT_ERROR("Runtime error: %s", "UnrolledIterator is DEAD");
8054 PRINT_ERROR("\n");
8055 fatal_exit(1);
8056 }
8057 /* runtime class more_collections__BestDistance: more_collections::BestDistance (dead=false; need_corpse=false)*/
8058 const struct class class_more_collections__BestDistance = {
8059 0, /* box_kind */
8060 {
8061 (nitmethod_t)more_collections___more_collections__BestDistance___core__kernel__Object__init, /* pointer to more_collections:BestDistance:more_collections$BestDistance$init */
8062 (nitmethod_t)core___core__Object____33d_61d, /* pointer to more_collections:BestDistance:kernel$Object$!= */
8063 (nitmethod_t)core___core__Object___sys, /* pointer to more_collections:BestDistance:kernel$Object$sys */
8064 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to more_collections:BestDistance:abstract_text$Object$to_s */
8065 (nitmethod_t)core___core__Object____61d_61d, /* pointer to more_collections:BestDistance:kernel$Object$== */
8066 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to more_collections:BestDistance:kernel$Object$is_same_instance */
8067 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to more_collections:BestDistance:abstract_text$Object$inspect */
8068 (nitmethod_t)core___core__Object___object_id, /* pointer to more_collections:BestDistance:kernel$Object$object_id */
8069 (nitmethod_t)core___core__Object___hash, /* pointer to more_collections:BestDistance:kernel$Object$hash */
8070 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to more_collections:BestDistance:abstract_text$Object$class_name */
8071 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to more_collections:BestDistance:abstract_text$Object$inspect_head */
8072 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to more_collections:BestDistance:abstract_text$Object$native_class_name */
8073 (nitmethod_t)more_collections___more_collections__BestDistance___best_distance_61d, /* pointer to more_collections:BestDistance:more_collections$BestDistance$best_distance= */
8074 (nitmethod_t)more_collections___more_collections__BestDistance___update, /* pointer to more_collections:BestDistance:more_collections$BestDistance$update */
8075 (nitmethod_t)more_collections___more_collections__BestDistance___best_items, /* pointer to more_collections:BestDistance:more_collections$BestDistance$best_items */
8076 (nitmethod_t)more_collections___more_collections__BestDistance___best_distance, /* pointer to more_collections:BestDistance:more_collections$BestDistance$best_distance */
8077 (nitmethod_t)core___core__Object___init, /* pointer to more_collections:BestDistance:kernel$Object$init */
8078 }
8079 };
8080 /* allocate BestDistance[nullable Object] */
8081 val* NEW_more_collections__BestDistance(const struct type* type) {
8082 val* self /* : BestDistance[nullable Object] */;
8083 val* var /* : Set[nullable Object] */;
8084 val* var1 /* : Set[nullable Object] */;
8085 self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t));
8086 self->type = type;
8087 self->class = &class_more_collections__BestDistance;
8088 var = NEW_core__Set(self->type->resolution_table->types[COLOR_core__Set__more_collections__BestDistance___35dE]);
8089 {
8090 var1 = core__hash_collection___Set___new(var);
8091 }
8092 self->attrs[COLOR_more_collections__BestDistance___best_items].val = var1; /* _best_items on <self:BestDistance[nullable Object] exact> */
8093 return self;
8094 }
8095 /* runtime class serialization__Serializer: serialization::Serializer (dead=true; need_corpse=false)*/
8096 /* allocate Serializer */
8097 val* NEW_serialization__Serializer(const struct type* type) {
8098 if(catchStack.cursor >= 0){
8099 longjmp(catchStack.envs[catchStack.cursor], 1);
8100 }
8101 PRINT_ERROR("Runtime error: %s", "Serializer is DEAD");
8102 PRINT_ERROR("\n");
8103 fatal_exit(1);
8104 }
8105 /* runtime class serialization__Deserializer: serialization::Deserializer (dead=true; need_corpse=false)*/
8106 /* allocate Deserializer */
8107 val* NEW_serialization__Deserializer(const struct type* type) {
8108 if(catchStack.cursor >= 0){
8109 longjmp(catchStack.envs[catchStack.cursor], 1);
8110 }
8111 PRINT_ERROR("Runtime error: %s", "Deserializer is DEAD");
8112 PRINT_ERROR("\n");
8113 fatal_exit(1);
8114 }
8115 /* runtime class serialization__AttributeTypeError: serialization::AttributeTypeError (dead=true; need_corpse=false)*/
8116 /* allocate AttributeTypeError */
8117 val* NEW_serialization__AttributeTypeError(const struct type* type) {
8118 if(catchStack.cursor >= 0){
8119 longjmp(catchStack.envs[catchStack.cursor], 1);
8120 }
8121 PRINT_ERROR("Runtime error: %s", "AttributeTypeError is DEAD");
8122 PRINT_ERROR("\n");
8123 fatal_exit(1);
8124 }
8125 /* runtime class serialization__Serializable: serialization::Serializable (dead=true; need_corpse=false)*/
8126 /* allocate Serializable */
8127 val* NEW_serialization__Serializable(const struct type* type) {
8128 if(catchStack.cursor >= 0){
8129 longjmp(catchStack.envs[catchStack.cursor], 1);
8130 }
8131 PRINT_ERROR("Runtime error: %s", "Serializable is DEAD");
8132 PRINT_ERROR("\n");
8133 fatal_exit(1);
8134 }
8135 /* runtime class serialization__DirectSerializable: serialization::DirectSerializable (dead=true; need_corpse=false)*/
8136 /* allocate DirectSerializable */
8137 val* NEW_serialization__DirectSerializable(const struct type* type) {
8138 if(catchStack.cursor >= 0){
8139 longjmp(catchStack.envs[catchStack.cursor], 1);
8140 }
8141 PRINT_ERROR("Runtime error: %s", "DirectSerializable is DEAD");
8142 PRINT_ERROR("\n");
8143 fatal_exit(1);
8144 }
8145 /* runtime class poset__POSet: poset::POSet (dead=false; need_corpse=false)*/
8146 const struct class class_poset__POSet = {
8147 0, /* box_kind */
8148 {
8149 (nitmethod_t)core___core__Object___init, /* pointer to poset:POSet:kernel$Object$init */
8150 (nitmethod_t)core___core__Object____33d_61d, /* pointer to poset:POSet:kernel$Object$!= */
8151 (nitmethod_t)core___core__Object___sys, /* pointer to poset:POSet:kernel$Object$sys */
8152 (nitmethod_t)core__abstract_text___Collection___Object__to_s, /* pointer to poset:POSet:abstract_text$Collection$to_s */
8153 (nitmethod_t)poset___poset__POSet___core__kernel__Object___61d_61d, /* pointer to poset:POSet:poset$POSet$== */
8154 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to poset:POSet:kernel$Object$is_same_instance */
8155 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to poset:POSet:abstract_text$Object$inspect */
8156 (nitmethod_t)core___core__Object___object_id, /* pointer to poset:POSet:kernel$Object$object_id */
8157 (nitmethod_t)poset___poset__POSet___core__kernel__Object__hash, /* pointer to poset:POSet:poset$POSet$hash */
8158 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to poset:POSet:abstract_text$Object$class_name */
8159 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to poset:POSet:abstract_text$Object$inspect_head */
8160 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to poset:POSet:abstract_text$Object$native_class_name */
8161 (nitmethod_t)core___core__Comparator___sort, /* pointer to poset:POSet:sorter$Comparator$sort */
8162 (nitmethod_t)core___core__Comparator___sub_sort, /* pointer to poset:POSet:sorter$Comparator$sub_sort */
8163 (nitmethod_t)core___core__Comparator___quick_sort, /* pointer to poset:POSet:sorter$Comparator$quick_sort */
8164 (nitmethod_t)core___core__Comparator___bubble_sort, /* pointer to poset:POSet:sorter$Comparator$bubble_sort */
8165 (nitmethod_t)poset___poset__POSet___core__sorter__Comparator__compare, /* pointer to poset:POSet:poset$POSet$compare */
8166 (nitmethod_t)poset___poset__POSet___elements, /* pointer to poset:POSet:poset$POSet$elements */
8167 (nitmethod_t)poset___poset__POSet____91d_93d, /* pointer to poset:POSet:poset$POSet$[] */
8168 (nitmethod_t)poset___poset__POSet___core__kernel__Cloneable__clone, /* pointer to poset:POSet:poset$POSet$clone */
8169 (nitmethod_t)core__abstract_text___Collection___join, /* pointer to poset:POSet:abstract_text$Collection$join */
8170 (nitmethod_t)core__array___Collection___to_a, /* pointer to poset:POSet:array$Collection$to_a */
8171 (nitmethod_t)core___core__Collection___length, /* pointer to poset:POSet:abstract_collection$Collection$length */
8172 (nitmethod_t)core___core__Collection___is_empty, /* pointer to poset:POSet:abstract_collection$Collection$is_empty */
8173 (nitmethod_t)poset___poset__POSet___core__abstract_collection__Collection__iterator, /* pointer to poset:POSet:poset$POSet$iterator */
8174 (nitmethod_t)core___core__Collection___has_exactly, /* pointer to poset:POSet:abstract_collection$Collection$has_exactly */
8175 (nitmethod_t)core___core__Collection___has_all, /* pointer to poset:POSet:abstract_collection$Collection$has_all */
8176 (nitmethod_t)poset___poset__POSet___core__abstract_collection__Collection__has, /* pointer to poset:POSet:poset$POSet$has */
8177 (nitmethod_t)core___core__Collection___count, /* pointer to poset:POSet:abstract_collection$Collection$count */
8178 (nitmethod_t)core___core__Collection___first, /* pointer to poset:POSet:abstract_collection$Collection$first */
8179 (nitmethod_t)core___core__Collection___not_empty, /* pointer to poset:POSet:abstract_collection$Collection$not_empty */
8180 (nitmethod_t)core__abstract_text___Collection___plain_to_s, /* pointer to poset:POSet:abstract_text$Collection$plain_to_s */
8181 (nitmethod_t)poset___poset__POSet___add_node, /* pointer to poset:POSet:poset$POSet$add_node */
8182 (nitmethod_t)poset___poset__POSet___add_edge, /* pointer to poset:POSet:poset$POSet$add_edge */
8183 (nitmethod_t)poset___poset__POSet___sub, /* pointer to poset:POSet:poset$POSet$sub */
8184 (nitmethod_t)poset___poset__POSet___has_edge, /* pointer to poset:POSet:poset$POSet$has_edge */
8185 (nitmethod_t)nitc__coloring___poset__POSet___to_conflict_graph, /* pointer to poset:POSet:coloring$POSet$to_conflict_graph */
8186 (nitmethod_t)poset___poset__POSet___linearize, /* pointer to poset:POSet:poset$POSet$linearize */
8187 }
8188 };
8189 /* allocate POSet[nullable Object] */
8190 val* NEW_poset__POSet(const struct type* type) {
8191 val* self /* : POSet[nullable Object] */;
8192 val* var /* : HashMap[nullable Object, POSetElement[nullable Object]] */;
8193 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
8194 self->type = type;
8195 self->class = &class_poset__POSet;
8196 var = NEW_core__HashMap(self->type->resolution_table->types[COLOR_core__HashMap__poset__POSet___35dE__poset__POSetElement__poset__POSet___35dE]);
8197 {
8198 core___core__HashMap___core__kernel__Object__init(var); /* Direct call hash_collection$HashMap$init on <var:HashMap[nullable Object, POSetElement[nullable Object]]>*/
8199 }
8200 self->attrs[COLOR_poset__POSet___elements].val = var; /* _elements on <self:POSet[nullable Object] exact> */
8201 return self;
8202 }
8203 /* runtime class poset__POSetElement: poset::POSetElement (dead=false; need_corpse=false)*/
8204 const struct class class_poset__POSetElement = {
8205 0, /* box_kind */
8206 {
8207 (nitmethod_t)poset___poset__POSetElement___core__kernel__Object__init, /* pointer to poset:POSetElement:poset$POSetElement$init */
8208 (nitmethod_t)core___core__Object____33d_61d, /* pointer to poset:POSetElement:kernel$Object$!= */
8209 (nitmethod_t)core___core__Object___sys, /* pointer to poset:POSetElement:kernel$Object$sys */
8210 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to poset:POSetElement:abstract_text$Object$to_s */
8211 (nitmethod_t)core___core__Object____61d_61d, /* pointer to poset:POSetElement:kernel$Object$== */
8212 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to poset:POSetElement:kernel$Object$is_same_instance */
8213 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to poset:POSetElement:abstract_text$Object$inspect */
8214 (nitmethod_t)core___core__Object___object_id, /* pointer to poset:POSetElement:kernel$Object$object_id */
8215 (nitmethod_t)core___core__Object___hash, /* pointer to poset:POSetElement:kernel$Object$hash */
8216 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to poset:POSetElement:abstract_text$Object$class_name */
8217 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to poset:POSetElement:abstract_text$Object$inspect_head */
8218 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to poset:POSetElement:abstract_text$Object$native_class_name */
8219 (nitmethod_t)poset___poset__POSetElement___direct_greaters, /* pointer to poset:POSetElement:poset$POSetElement$direct_greaters */
8220 (nitmethod_t)poset___poset__POSetElement___dtos, /* pointer to poset:POSetElement:poset$POSetElement$dtos */
8221 (nitmethod_t)poset___poset__POSetElement___poset_61d, /* pointer to poset:POSetElement:poset$POSetElement$poset= */
8222 (nitmethod_t)poset___poset__POSetElement___element_61d, /* pointer to poset:POSetElement:poset$POSetElement$element= */
8223 (nitmethod_t)poset___poset__POSetElement___count_61d, /* pointer to poset:POSetElement:poset$POSetElement$count= */
8224 (nitmethod_t)poset___poset__POSetElement___tos, /* pointer to poset:POSetElement:poset$POSetElement$tos */
8225 (nitmethod_t)poset___poset__POSetElement___froms, /* pointer to poset:POSetElement:poset$POSetElement$froms */
8226 (nitmethod_t)poset___poset__POSetElement___dfroms, /* pointer to poset:POSetElement:poset$POSetElement$dfroms */
8227 (nitmethod_t)poset___poset__POSetElement____60d_61d, /* pointer to poset:POSetElement:poset$POSetElement$<= */
8228 (nitmethod_t)poset___poset__POSetElement___poset, /* pointer to poset:POSetElement:poset$POSetElement$poset */
8229 (nitmethod_t)poset___poset__POSetElement___count, /* pointer to poset:POSetElement:poset$POSetElement$count */
8230 (nitmethod_t)poset___poset__POSetElement___greaters, /* pointer to poset:POSetElement:poset$POSetElement$greaters */
8231 (nitmethod_t)poset___poset__POSetElement___smallers, /* pointer to poset:POSetElement:poset$POSetElement$smallers */
8232 (nitmethod_t)poset___poset__POSetElement____60d, /* pointer to poset:POSetElement:poset$POSetElement$< */
8233 (nitmethod_t)poset___poset__POSetElement___element, /* pointer to poset:POSetElement:poset$POSetElement$element */
8234 (nitmethod_t)poset___poset__POSetElement___direct_smallers, /* pointer to poset:POSetElement:poset$POSetElement$direct_smallers */
8235 (nitmethod_t)core___core__Object___init, /* pointer to poset:POSetElement:kernel$Object$init */
8236 }
8237 };
8238 /* allocate POSetElement[nullable Object] */
8239 val* NEW_poset__POSetElement(const struct type* type) {
8240 val* self /* : POSetElement[nullable Object] */;
8241 val* var /* : HashSet[nullable Object] */;
8242 val* var1 /* : HashSet[nullable Object] */;
8243 val* var2 /* : HashSet[nullable Object] */;
8244 val* var3 /* : HashSet[nullable Object] */;
8245 self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t));
8246 self->type = type;
8247 self->class = &class_poset__POSetElement;
8248 var = NEW_core__HashSet(self->type->resolution_table->types[COLOR_core__HashSet__poset__POSetElement___35dE]);
8249 {
8250 core___core__HashSet___core__kernel__Object__init(var); /* Direct call hash_collection$HashSet$init on <var:HashSet[nullable Object]>*/
8251 }
8252 self->attrs[COLOR_poset__POSetElement___tos].val = var; /* _tos on <self:POSetElement[nullable Object] exact> */
8253 var1 = NEW_core__HashSet(self->type->resolution_table->types[COLOR_core__HashSet__poset__POSetElement___35dE]);
8254 {
8255 core___core__HashSet___core__kernel__Object__init(var1); /* Direct call hash_collection$HashSet$init on <var1:HashSet[nullable Object]>*/
8256 }
8257 self->attrs[COLOR_poset__POSetElement___froms].val = var1; /* _froms on <self:POSetElement[nullable Object] exact> */
8258 var2 = NEW_core__HashSet(self->type->resolution_table->types[COLOR_core__HashSet__poset__POSetElement___35dE]);
8259 {
8260 core___core__HashSet___core__kernel__Object__init(var2); /* Direct call hash_collection$HashSet$init on <var2:HashSet[nullable Object]>*/
8261 }
8262 self->attrs[COLOR_poset__POSetElement___dtos].val = var2; /* _dtos on <self:POSetElement[nullable Object] exact> */
8263 var3 = NEW_core__HashSet(self->type->resolution_table->types[COLOR_core__HashSet__poset__POSetElement___35dE]);
8264 {
8265 core___core__HashSet___core__kernel__Object__init(var3); /* Direct call hash_collection$HashSet$init on <var3:HashSet[nullable Object]>*/
8266 }
8267 self->attrs[COLOR_poset__POSetElement___dfroms].val = var3; /* _dfroms on <self:POSetElement[nullable Object] exact> */
8268 return self;
8269 }
8270 /* runtime class nitc__MDoc: nitc::MDoc (dead=false; need_corpse=false)*/
8271 const struct class class_nitc__MDoc = {
8272 0, /* box_kind */
8273 {
8274 (nitmethod_t)nitc___nitc__MDoc___core__kernel__Object__init, /* pointer to mdoc:MDoc:mdoc$MDoc$init */
8275 (nitmethod_t)core___core__Object____33d_61d, /* pointer to mdoc:MDoc:kernel$Object$!= */
8276 (nitmethod_t)core___core__Object___sys, /* pointer to mdoc:MDoc:kernel$Object$sys */
8277 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to mdoc:MDoc:abstract_text$Object$to_s */
8278 (nitmethod_t)core___core__Object____61d_61d, /* pointer to mdoc:MDoc:kernel$Object$== */
8279 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to mdoc:MDoc:kernel$Object$is_same_instance */
8280 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to mdoc:MDoc:abstract_text$Object$inspect */
8281 (nitmethod_t)core___core__Object___object_id, /* pointer to mdoc:MDoc:kernel$Object$object_id */
8282 (nitmethod_t)core___core__Object___hash, /* pointer to mdoc:MDoc:kernel$Object$hash */
8283 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to mdoc:MDoc:abstract_text$Object$class_name */
8284 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to mdoc:MDoc:abstract_text$Object$inspect_head */
8285 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to mdoc:MDoc:abstract_text$Object$native_class_name */
8286 (nitmethod_t)nitc___nitc__MDoc___original_mentity_61d, /* pointer to mdoc:MDoc:mdoc$MDoc$original_mentity= */
8287 (nitmethod_t)nitc___nitc__MDoc___location_61d, /* pointer to mdoc:MDoc:mdoc$MDoc$location= */
8288 (nitmethod_t)nitc___nitc__MDoc___content, /* pointer to mdoc:MDoc:mdoc$MDoc$content */
8289 (nitmethod_t)core___core__Object___init, /* pointer to mdoc:MDoc:kernel$Object$init */
8290 }
8291 };
8292 /* allocate MDoc */
8293 val* NEW_nitc__MDoc(const struct type* type) {
8294 val* self /* : MDoc */;
8295 val* var /* : Array[String] */;
8296 self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t));
8297 self->type = type;
8298 self->class = &class_nitc__MDoc;
8299 var = NEW_core__Array(&type_core__Array__core__String);
8300 {
8301 core___core__Array___core__kernel__Object__init(var); /* Direct call array$Array$init on <var:Array[String]>*/
8302 }
8303 self->attrs[COLOR_nitc__mdoc__MDoc___content].val = var; /* _content on <self:MDoc exact> */
8304 return self;
8305 }
8306 /* runtime class nitc__MDeprecationInfo: nitc::MDeprecationInfo (dead=false; need_corpse=false)*/
8307 const struct class class_nitc__MDeprecationInfo = {
8308 0, /* box_kind */
8309 {
8310 (nitmethod_t)core___core__Object___init, /* pointer to mdoc:MDeprecationInfo:kernel$Object$init */
8311 (nitmethod_t)core___core__Object____33d_61d, /* pointer to mdoc:MDeprecationInfo:kernel$Object$!= */
8312 (nitmethod_t)core___core__Object___sys, /* pointer to mdoc:MDeprecationInfo:kernel$Object$sys */
8313 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to mdoc:MDeprecationInfo:abstract_text$Object$to_s */
8314 (nitmethod_t)core___core__Object____61d_61d, /* pointer to mdoc:MDeprecationInfo:kernel$Object$== */
8315 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to mdoc:MDeprecationInfo:kernel$Object$is_same_instance */
8316 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to mdoc:MDeprecationInfo:abstract_text$Object$inspect */
8317 (nitmethod_t)core___core__Object___object_id, /* pointer to mdoc:MDeprecationInfo:kernel$Object$object_id */
8318 (nitmethod_t)core___core__Object___hash, /* pointer to mdoc:MDeprecationInfo:kernel$Object$hash */
8319 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to mdoc:MDeprecationInfo:abstract_text$Object$class_name */
8320 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to mdoc:MDeprecationInfo:abstract_text$Object$inspect_head */
8321 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to mdoc:MDeprecationInfo:abstract_text$Object$native_class_name */
8322 (nitmethod_t)nitc___nitc__MDeprecationInfo___mdoc_61d, /* pointer to mdoc:MDeprecationInfo:mdoc$MDeprecationInfo$mdoc= */
8323 (nitmethod_t)nitc___nitc__MDeprecationInfo___mdoc, /* pointer to mdoc:MDeprecationInfo:mdoc$MDeprecationInfo$mdoc */
8324 }
8325 };
8326 /* allocate MDeprecationInfo */
8327 val* NEW_nitc__MDeprecationInfo(const struct type* type) {
8328 val* self /* : MDeprecationInfo */;
8329 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
8330 self->type = type;
8331 self->class = &class_nitc__MDeprecationInfo;
8332 return self;
8333 }
8334 /* runtime class ordered_tree__OrderedTree: ordered_tree::OrderedTree (dead=false; need_corpse=false)*/
8335 const struct class class_ordered_tree__OrderedTree = {
8336 0, /* box_kind */
8337 {
8338 (nitmethod_t)core___core__Object___init, /* pointer to ordered_tree:OrderedTree:kernel$Object$init */
8339 (nitmethod_t)core___core__Object____33d_61d, /* pointer to ordered_tree:OrderedTree:kernel$Object$!= */
8340 (nitmethod_t)core___core__Object___sys, /* pointer to ordered_tree:OrderedTree:kernel$Object$sys */
8341 (nitmethod_t)core__abstract_text___Collection___Object__to_s, /* pointer to ordered_tree:OrderedTree:abstract_text$Collection$to_s */
8342 (nitmethod_t)ordered_tree___ordered_tree__OrderedTree___core__kernel__Object___61d_61d, /* pointer to ordered_tree:OrderedTree:ordered_tree$OrderedTree$== */
8343 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to ordered_tree:OrderedTree:kernel$Object$is_same_instance */
8344 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to ordered_tree:OrderedTree:abstract_text$Object$inspect */
8345 (nitmethod_t)core___core__Object___object_id, /* pointer to ordered_tree:OrderedTree:kernel$Object$object_id */
8346 (nitmethod_t)ordered_tree___ordered_tree__OrderedTree___core__kernel__Object__hash, /* pointer to ordered_tree:OrderedTree:ordered_tree$OrderedTree$hash */
8347 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to ordered_tree:OrderedTree:abstract_text$Object$class_name */
8348 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to ordered_tree:OrderedTree:abstract_text$Object$inspect_head */
8349 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to ordered_tree:OrderedTree:abstract_text$Object$native_class_name */
8350 NULL, /* empty */
8351 NULL, /* empty */
8352 NULL, /* empty */
8353 (nitmethod_t)ordered_tree___ordered_tree__OrderedTree___add, /* pointer to ordered_tree:OrderedTree:ordered_tree$OrderedTree$add */
8354 (nitmethod_t)ordered_tree___ordered_tree__OrderedTree___sort_with, /* pointer to ordered_tree:OrderedTree:ordered_tree$OrderedTree$sort_with */
8355 (nitmethod_t)ordered_tree___ordered_tree__OrderedTree___roots, /* pointer to ordered_tree:OrderedTree:ordered_tree$OrderedTree$roots */
8356 (nitmethod_t)ordered_tree___ordered_tree__OrderedTree___sub, /* pointer to ordered_tree:OrderedTree:ordered_tree$OrderedTree$sub */
8357 (nitmethod_t)ordered_tree___ordered_tree__OrderedTree___core__kernel__Cloneable__clone, /* pointer to ordered_tree:OrderedTree:ordered_tree$OrderedTree$clone */
8358 (nitmethod_t)core__abstract_text___Collection___join, /* pointer to ordered_tree:OrderedTree:abstract_text$Collection$join */
8359 (nitmethod_t)ordered_tree___ordered_tree__OrderedTree___core__array__Collection__to_a, /* pointer to ordered_tree:OrderedTree:ordered_tree$OrderedTree$to_a */
8360 (nitmethod_t)ordered_tree___ordered_tree__OrderedTree___core__abstract_collection__Collection__length, /* pointer to ordered_tree:OrderedTree:ordered_tree$OrderedTree$length */
8361 (nitmethod_t)ordered_tree___ordered_tree__OrderedTree___core__abstract_collection__Collection__is_empty, /* pointer to ordered_tree:OrderedTree:ordered_tree$OrderedTree$is_empty */
8362 (nitmethod_t)ordered_tree___ordered_tree__OrderedTree___core__abstract_collection__Collection__iterator, /* pointer to ordered_tree:OrderedTree:ordered_tree$OrderedTree$iterator */
8363 (nitmethod_t)core___core__Collection___has_exactly, /* pointer to ordered_tree:OrderedTree:abstract_collection$Collection$has_exactly */
8364 (nitmethod_t)core___core__Collection___has_all, /* pointer to ordered_tree:OrderedTree:abstract_collection$Collection$has_all */
8365 (nitmethod_t)ordered_tree___ordered_tree__OrderedTree___core__abstract_collection__Collection__has, /* pointer to ordered_tree:OrderedTree:ordered_tree$OrderedTree$has */
8366 (nitmethod_t)core___core__Collection___count, /* pointer to ordered_tree:OrderedTree:abstract_collection$Collection$count */
8367 (nitmethod_t)ordered_tree___ordered_tree__OrderedTree___core__abstract_collection__Collection__first, /* pointer to ordered_tree:OrderedTree:ordered_tree$OrderedTree$first */
8368 (nitmethod_t)core___core__Collection___not_empty, /* pointer to ordered_tree:OrderedTree:abstract_collection$Collection$not_empty */
8369 (nitmethod_t)core__abstract_text___Collection___plain_to_s, /* pointer to ordered_tree:OrderedTree:abstract_text$Collection$plain_to_s */
8370 (nitmethod_t)core__file___Writable___write_to_file, /* pointer to ordered_tree:OrderedTree:file$Writable$write_to_file */
8371 (nitmethod_t)ordered_tree___ordered_tree__OrderedTree___core__stream__Writable__write_to, /* pointer to ordered_tree:OrderedTree:ordered_tree$OrderedTree$write_to */
8372 (nitmethod_t)ordered_tree___ordered_tree__OrderedTree___sub_to_a, /* pointer to ordered_tree:OrderedTree:ordered_tree$OrderedTree$sub_to_a */
8373 (nitmethod_t)ordered_tree___ordered_tree__OrderedTree___parents, /* pointer to ordered_tree:OrderedTree:ordered_tree$OrderedTree$parents */
8374 (nitmethod_t)ordered_tree___ordered_tree__OrderedTree___add_all, /* pointer to ordered_tree:OrderedTree:ordered_tree$OrderedTree$add_all */
8375 (nitmethod_t)ordered_tree___ordered_tree__OrderedTree___write_line, /* pointer to ordered_tree:OrderedTree:ordered_tree$OrderedTree$write_line */
8376 (nitmethod_t)ordered_tree___ordered_tree__OrderedTree___sub_write_to, /* pointer to ordered_tree:OrderedTree:ordered_tree$OrderedTree$sub_write_to */
8377 (nitmethod_t)ordered_tree___ordered_tree__OrderedTree___detach, /* pointer to ordered_tree:OrderedTree:ordered_tree$OrderedTree$detach */
8378 (nitmethod_t)ordered_tree___ordered_tree__OrderedTree___display, /* pointer to ordered_tree:OrderedTree:ordered_tree$OrderedTree$display */
8379 }
8380 };
8381 /* allocate OrderedTree[Object] */
8382 val* NEW_ordered_tree__OrderedTree(const struct type* type) {
8383 val* self /* : OrderedTree[Object] */;
8384 val* var /* : Array[Object] */;
8385 val* var1 /* : HashMap[Object, Array[Object]] */;
8386 val* var2 /* : HashMap[Object, nullable Object] */;
8387 self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t));
8388 self->type = type;
8389 self->class = &class_ordered_tree__OrderedTree;
8390 var = NEW_core__Array(self->type->resolution_table->types[COLOR_core__Array__ordered_tree__OrderedTree___35dE]);
8391 {
8392 core___core__Array___core__kernel__Object__init(var); /* Direct call array$Array$init on <var:Array[Object]>*/
8393 }
8394 self->attrs[COLOR_ordered_tree__OrderedTree___roots].val = var; /* _roots on <self:OrderedTree[Object] exact> */
8395 var1 = NEW_core__HashMap(self->type->resolution_table->types[COLOR_core__HashMap__ordered_tree__OrderedTree___35dE__core__Array__ordered_tree__OrderedTree___35dE]);
8396 {
8397 core___core__HashMap___core__kernel__Object__init(var1); /* Direct call hash_collection$HashMap$init on <var1:HashMap[Object, Array[Object]]>*/
8398 }
8399 self->attrs[COLOR_ordered_tree__OrderedTree___sub].val = var1; /* _sub on <self:OrderedTree[Object] exact> */
8400 var2 = NEW_core__HashMap(self->type->resolution_table->types[COLOR_core__HashMap__ordered_tree__OrderedTree___35dE__nullable__ordered_tree__OrderedTree___35dE]);
8401 {
8402 core___core__HashMap___core__kernel__Object__init(var2); /* Direct call hash_collection$HashMap$init on <var2:HashMap[Object, nullable Object]>*/
8403 }
8404 self->attrs[COLOR_ordered_tree__OrderedTree___parents].val = var2; /* _parents on <self:OrderedTree[Object] exact> */
8405 return self;
8406 }
8407 /* runtime class ordered_tree__OrderedTreeIterator: ordered_tree::ordered_tree::OrderedTreeIterator (dead=false; need_corpse=false)*/
8408 const struct class class_ordered_tree__OrderedTreeIterator = {
8409 0, /* box_kind */
8410 {
8411 (nitmethod_t)ordered_tree___ordered_tree__OrderedTreeIterator___core__kernel__Object__init, /* pointer to ordered_tree:OrderedTreeIterator:ordered_tree$OrderedTreeIterator$init */
8412 (nitmethod_t)core___core__Object____33d_61d, /* pointer to ordered_tree:OrderedTreeIterator:kernel$Object$!= */
8413 (nitmethod_t)core___core__Object___sys, /* pointer to ordered_tree:OrderedTreeIterator:kernel$Object$sys */
8414 (nitmethod_t)core__abstract_text___Object___to_s, /* pointer to ordered_tree:OrderedTreeIterator:abstract_text$Object$to_s */
8415 (nitmethod_t)core___core__Object____61d_61d, /* pointer to ordered_tree:OrderedTreeIterator:kernel$Object$== */
8416 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to ordered_tree:OrderedTreeIterator:kernel$Object$is_same_instance */
8417 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to ordered_tree:OrderedTreeIterator:abstract_text$Object$inspect */
8418 (nitmethod_t)core___core__Object___object_id, /* pointer to ordered_tree:OrderedTreeIterator:kernel$Object$object_id */
8419 (nitmethod_t)core___core__Object___hash, /* pointer to ordered_tree:OrderedTreeIterator:kernel$Object$hash */
8420 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to ordered_tree:OrderedTreeIterator:abstract_text$Object$class_name */
8421 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to ordered_tree:OrderedTreeIterator:abstract_text$Object$inspect_head */
8422 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to ordered_tree:OrderedTreeIterator:abstract_text$Object$native_class_name */
8423 (nitmethod_t)ordered_tree___ordered_tree__OrderedTreeIterator___core__abstract_collection__Iterator__is_ok, /* pointer to ordered_tree:OrderedTreeIterator:ordered_tree$OrderedTreeIterator$is_ok */
8424 (nitmethod_t)ordered_tree___ordered_tree__OrderedTreeIterator___core__abstract_collection__Iterator__item, /* pointer to ordered_tree:OrderedTreeIterator:ordered_tree$OrderedTreeIterator$item */
8425 (nitmethod_t)ordered_tree___ordered_tree__OrderedTreeIterator___core__abstract_collection__Iterator__next, /* pointer to ordered_tree:OrderedTreeIterator:ordered_tree$OrderedTreeIterator$next */
8426 (nitmethod_t)core___core__Iterator___finish, /* pointer to ordered_tree:OrderedTreeIterator:abstract_collection$Iterator$finish */
8427 (nitmethod_t)ordered_tree___ordered_tree__OrderedTreeIterator___core__abstract_collection__Iterator__iterator, /* pointer to ordered_tree:OrderedTreeIterator:ordered_tree$OrderedTreeIterator$iterator */
8428 (nitmethod_t)core__array___Iterator___to_a, /* pointer to ordered_tree:OrderedTreeIterator:array$Iterator$to_a */
8429 (nitmethod_t)ordered_tree___ordered_tree__OrderedTreeIterator___tree_61d, /* pointer to ordered_tree:OrderedTreeIterator:ordered_tree$OrderedTreeIterator$tree= */
8430 (nitmethod_t)ordered_tree___ordered_tree__OrderedTreeIterator___tree, /* pointer to ordered_tree:OrderedTreeIterator:ordered_tree$OrderedTreeIterator$tree */
8431 (nitmethod_t)ordered_tree___ordered_tree__OrderedTreeIterator___iterators, /* pointer to ordered_tree:OrderedTreeIterator:ordered_tree$OrderedTreeIterator$iterators */
8432 (nitmethod_t)core___core__Object___init, /* pointer to ordered_tree:OrderedTreeIterator:kernel$Object$init */
8433 }
8434 };
8435 /* allocate OrderedTreeIterator[Object] */
8436 val* NEW_ordered_tree__OrderedTreeIterator(const struct type* type) {
8437 val* self /* : OrderedTreeIterator[Object] */;
8438 val* var /* : Array[Iterator[Object]] */;
8439 self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t));
8440 self->type = type;
8441 self->class = &class_ordered_tree__OrderedTreeIterator;
8442 var = NEW_core__Array(self->type->resolution_table->types[COLOR_core__Array__core__Iterator__ordered_tree__OrderedTreeIterator___35dE]);
8443 {
8444 core___core__Array___core__kernel__Object__init(var); /* Direct call array$Array$init on <var:Array[Iterator[Object]]>*/
8445 }
8446 self->attrs[COLOR_ordered_tree__OrderedTreeIterator___iterators].val = var; /* _iterators on <self:OrderedTreeIterator[Object] exact> */
8447 return self;
8448 }
8449 /* runtime class nitc__Message: nitc::Message (dead=false; need_corpse=false)*/
8450 const struct class class_nitc__Message = {
8451 0, /* box_kind */
8452 {
8453 (nitmethod_t)nitc___nitc__Message___core__kernel__Object__init, /* pointer to toolcontext:Message:toolcontext$Message$init */
8454 (nitmethod_t)core___core__Object____33d_61d, /* pointer to toolcontext:Message:kernel$Object$!= */
8455 (nitmethod_t)core___core__Object___sys, /* pointer to toolcontext:Message:kernel$Object$sys */
8456 (nitmethod_t)nitc___nitc__Message___core__abstract_text__Object__to_s, /* pointer to toolcontext:Message:toolcontext$Message$to_s */
8457 (nitmethod_t)nitc___nitc__Message___core__kernel__Object___61d_61d, /* pointer to toolcontext:Message:toolcontext$Message$== */
8458 (nitmethod_t)core___core__Object___is_same_instance, /* pointer to toolcontext:Message:kernel$Object$is_same_instance */
8459 (nitmethod_t)core__abstract_text___Object___inspect, /* pointer to toolcontext:Message:abstract_text$Object$inspect */
8460 (nitmethod_t)core___core__Object___object_id, /* pointer to toolcontext:Message:kernel$Object$object_id */
8461 (nitmethod_t)core___core__Object___hash, /* pointer to toolcontext:Message:kernel$Object$hash */
8462 (nitmethod_t)core__abstract_text___Object___class_name, /* pointer to toolcontext:Message:abstract_text$Object$class_name */
8463 (nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to toolcontext:Message:abstract_text$Object$inspect_head */
8464 (nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to toolcontext:Message:abstract_text$Object$native_class_name */
8465 (nitmethod_t)core___core__Comparable____60d_61d, /* pointer to toolcontext:Message:kernel$Comparable$<= */
8466 (nitmethod_t)core___core__Comparable____62d, /* pointer to toolcontext:Message:kernel$Comparable$> */
8467 (nitmethod_t)core___core__Comparable____62d_61d, /* pointer to toolcontext:Message:kernel$Comparable$>= */
8468 (nitmethod_t)nitc___nitc__Message___core__kernel__Comparable___60d, /* pointer to toolcontext:Message:toolcontext$Message$< */
8469 (nitmethod_t)core___core__Comparable____60d_61d_62d, /* pointer to toolcontext:Message:kernel$Comparable$<=> */
8470 (nitmethod_t)core___core__Comparable___min, /* pointer to toolcontext:Message:kernel$Comparable$min */
8471 (nitmethod_t)core___core__Comparable___max, /* pointer to toolcontext:Message:kernel$Comparable$max */
8472 (nitmethod_t)nitc___nitc__Message___location_61d, /* pointer to toolcontext:Message:toolcontext$Message$location= */
8473 (nitmethod_t)nitc___nitc__Message___tag_61d, /* pointer to toolcontext:Message:toolcontext$Message$tag= */
8474 (nitmethod_t)nitc___nitc__Message___text_61d, /* pointer to toolcontext:Message:toolcontext$Message$text= */
8475 (nitmethod_t)nitc___nitc__Message___level_61d, /* pointer to toolcontext:Message:toolcontext$Message$level= */
8476 (nitmethod_t)nitc___nitc__Message___to_color_string, /* pointer to toolcontext:Message:toolcontext$Message$to_color_string */
8477 (nitmethod_t)nitc___nitc__Message___location, /* pointer to toolcontext:Message:toolcontext$Message$location */
8478 (nitmethod_t)nitc___nitc__Message___text, /* pointer to toolcontext:Message:toolcontext$Message$text */
8479 (nitmethod_t)nitc___nitc__Message___tag, /* pointer to toolcontext:Message:toolcontext$Message$tag */
8480 (nitmethod_t)core___core__Object___init, /* pointer to toolcontext:Message:kernel$Object$init */
8481 }
8482 };
8483 /* allocate Message */
8484 val* NEW_nitc__Message(const struct type* type) {
8485 val* self /* : Message */;
8486 self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t));
8487 self->type = type;
8488 self->class = &class_nitc__Message;
8489 return self;
8490 }