1 #include "nitc__nith.classes.0.h"
2 const struct class *class_info
[4] = {
8 const struct type
*type_info
[4] = {
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
= {
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__abstract_text___Object___class_name
, /* pointer to modelize_property:ModelizePropertyPhase:abstract_text#Object#class_name */
27 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to modelize_property:ModelizePropertyPhase:abstract_text#Object#inspect_head */
28 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to modelize_property:ModelizePropertyPhase:abstract_text#Object#native_class_name */
29 (nitmethod_t
)core___core__Object___hash
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#hash */
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_npropdef
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#process_npropdef */
41 (nitmethod_t
)nitc___nitc__Phase___in_hierarchy
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#in_hierarchy */
42 (nitmethod_t
)nitc___nitc__Phase___disabled_61d
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#disabled= */
43 (nitmethod_t
)core___core__Object___init
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#init */
46 /* allocate ModelizePropertyPhase */
47 val
* NEW_nitc__modelize_property__ModelizePropertyPhase(const struct type
* type
) {
48 val
* self
/* : ModelizePropertyPhase */;
49 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
51 self
->class = &class_nitc__modelize_property__ModelizePropertyPhase
;
52 self
->attrs
[COLOR_nitc__phase__Phase___disabled
].s
= 0; /* _disabled on <self:ModelizePropertyPhase exact> */
55 /* runtime class nitc__modelize_class__ModelizeClassPhase: nitc::modelize_class::ModelizeClassPhase (dead=false; need_corpse=false)*/
56 const struct class class_nitc__modelize_class__ModelizeClassPhase
= {
59 (nitmethod_t
)nitc___nitc__Phase___core__kernel__Object__init
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#init */
60 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#!= */
61 (nitmethod_t
)core___core__Object___sys
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#sys */
62 (nitmethod_t
)nitc___nitc__Phase___core__abstract_text__Object__to_s
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#to_s */
63 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#== */
64 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#is_same_instance */
65 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to modelize_class:ModelizeClassPhase:abstract_text#Object#inspect */
66 (nitmethod_t
)core___core__Object___object_id
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#object_id */
67 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to modelize_class:ModelizeClassPhase:abstract_text#Object#class_name */
68 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to modelize_class:ModelizeClassPhase:abstract_text#Object#inspect_head */
69 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to modelize_class:ModelizeClassPhase:abstract_text#Object#native_class_name */
70 (nitmethod_t
)core___core__Object___hash
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#hash */
71 (nitmethod_t
)nitc___nitc__Phase___toolcontext_61d
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#toolcontext= */
72 (nitmethod_t
)nitc___nitc__Phase___depends_61d
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#depends= */
73 (nitmethod_t
)nitc___nitc__Phase___in_hierarchy_61d
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#in_hierarchy= */
74 (nitmethod_t
)nitc___nitc__Phase___toolcontext
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#toolcontext */
75 (nitmethod_t
)nitc___nitc__Phase___depends
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#depends */
76 (nitmethod_t
)nitc___nitc__Phase___disabled
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#disabled */
77 (nitmethod_t
)nitc__modelbuilder___Phase___process_mainmodule
, /* pointer to modelize_class:ModelizeClassPhase:modelbuilder#Phase#process_mainmodule */
78 (nitmethod_t
)nitc__modelize_class___nitc__modelize_class__ModelizeClassPhase___nitc__phase__Phase__process_nmodule
, /* pointer to modelize_class:ModelizeClassPhase:modelize_class#ModelizeClassPhase#process_nmodule */
79 (nitmethod_t
)nitc___nitc__Phase___process_nclassdef
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#process_nclassdef */
80 (nitmethod_t
)nitc___nitc__Phase___process_annotated_node
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#process_annotated_node */
81 (nitmethod_t
)nitc___nitc__Phase___process_npropdef
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#process_npropdef */
82 (nitmethod_t
)nitc___nitc__Phase___in_hierarchy
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#in_hierarchy */
83 (nitmethod_t
)nitc___nitc__Phase___disabled_61d
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#disabled= */
84 (nitmethod_t
)core___core__Object___init
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#init */
87 /* allocate ModelizeClassPhase */
88 val
* NEW_nitc__modelize_class__ModelizeClassPhase(const struct type
* type
) {
89 val
* self
/* : ModelizeClassPhase */;
90 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
92 self
->class = &class_nitc__modelize_class__ModelizeClassPhase
;
93 self
->attrs
[COLOR_nitc__phase__Phase___disabled
].s
= 0; /* _disabled on <self:ModelizeClassPhase exact> */
96 /* runtime class nitc__ModelBuilder: nitc::ModelBuilder (dead=false; need_corpse=false)*/
97 const struct class class_nitc__ModelBuilder
= {
100 (nitmethod_t
)nitc__loader___ModelBuilder___core__kernel__Object__init
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#init */
101 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to modelbuilder_base:ModelBuilder:kernel#Object#!= */
102 (nitmethod_t
)core___core__Object___sys
, /* pointer to modelbuilder_base:ModelBuilder:kernel#Object#sys */
103 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to modelbuilder_base:ModelBuilder:abstract_text#Object#to_s */
104 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to modelbuilder_base:ModelBuilder:kernel#Object#== */
105 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to modelbuilder_base:ModelBuilder:kernel#Object#is_same_instance */
106 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to modelbuilder_base:ModelBuilder:abstract_text#Object#inspect */
107 (nitmethod_t
)core___core__Object___object_id
, /* pointer to modelbuilder_base:ModelBuilder:kernel#Object#object_id */
108 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to modelbuilder_base:ModelBuilder:abstract_text#Object#class_name */
109 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to modelbuilder_base:ModelBuilder:abstract_text#Object#inspect_head */
110 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to modelbuilder_base:ModelBuilder:abstract_text#Object#native_class_name */
111 (nitmethod_t
)core___core__Object___hash
, /* pointer to modelbuilder_base:ModelBuilder:kernel#Object#hash */
112 (nitmethod_t
)nitc___nitc__ModelBuilder___model_61d
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#model= */
113 (nitmethod_t
)nitc___nitc__ModelBuilder___toolcontext_61d
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#toolcontext= */
114 (nitmethod_t
)nitc__loader___ModelBuilder___parse
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#parse */
115 (nitmethod_t
)nitc__modelbuilder___ModelBuilder___run_phases
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder#ModelBuilder#run_phases */
116 (nitmethod_t
)nitc__loader___ModelBuilder___paths
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#paths */
117 (nitmethod_t
)nitc___nitc__ModelBuilder___toolcontext
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#toolcontext */
118 (nitmethod_t
)nitc__loader___ModelBuilder___load_module
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#load_module */
119 (nitmethod_t
)nitc__loader___ModelBuilder___parsed_modules
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#parsed_modules */
120 (nitmethod_t
)nitc___nitc__ModelBuilder___model
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#model */
121 (nitmethod_t
)nitc__loader___ModelBuilder___mmodule2node
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#mmodule2node */
122 (nitmethod_t
)nitc__loader___ModelBuilder___identify_module
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#identify_module */
123 (nitmethod_t
)nitc__loader___ModelBuilder___mmodule2nmodule
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#mmodule2nmodule */
124 (nitmethod_t
)nitc__rapid_type_analysis___ModelBuilder___do_rapid_type_analysis
, /* pointer to modelbuilder_base:ModelBuilder:rapid_type_analysis#ModelBuilder#do_rapid_type_analysis */
125 (nitmethod_t
)nitc__separate_compiler___ModelBuilder___run_separate_compiler
, /* pointer to modelbuilder_base:ModelBuilder:separate_compiler#ModelBuilder#run_separate_compiler */
126 (nitmethod_t
)nitc__separate_erasure_compiler___ModelBuilder___run_separate_erasure_compiler
, /* pointer to modelbuilder_base:ModelBuilder:separate_erasure_compiler#ModelBuilder#run_separate_erasure_compiler */
127 (nitmethod_t
)nitc__loader___ModelBuilder___search_module_in_paths
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#search_module_in_paths */
128 (nitmethod_t
)nitc__loader___ModelBuilder___identify_group
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#identify_group */
129 (nitmethod_t
)nitc__loader___ModelBuilder___identified_modules_by_path
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#identified_modules_by_path */
130 (nitmethod_t
)nitc__loader___ModelBuilder___module_absolute_path
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#module_absolute_path */
131 (nitmethod_t
)nitc__loader___ModelBuilder___identified_modules
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#identified_modules */
132 (nitmethod_t
)nitc__loader___ModelBuilder___build_module_importation
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#build_module_importation */
133 (nitmethod_t
)nitc__modelize_class___ModelBuilder___build_classes
, /* pointer to modelbuilder_base:ModelBuilder:modelize_class#ModelBuilder#build_classes */
134 (nitmethod_t
)nitc__modelize_property___ModelBuilder___build_properties
, /* pointer to modelbuilder_base:ModelBuilder:modelize_property#ModelBuilder#build_properties */
135 (nitmethod_t
)nitc___nitc__ModelBuilder___error
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#error */
136 (nitmethod_t
)nitc__loader___ModelBuilder___apply_conditional_importations
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#apply_conditional_importations */
137 (nitmethod_t
)nitc__abstract_compiler___ModelBuilder___write_and_make
, /* pointer to modelbuilder_base:ModelBuilder:abstract_compiler#ModelBuilder#write_and_make */
138 (nitmethod_t
)nitc__loader___ModelBuilder___scan_group
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#scan_group */
139 (nitmethod_t
)nitc__loader___ModelBuilder___mgroups
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#mgroups */
140 (nitmethod_t
)nitc__loader___ModelBuilder___load_markdown
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#load_markdown */
141 (nitmethod_t
)nitc__loader___ModelBuilder___load_module_ast
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#load_module_ast */
142 (nitmethod_t
)nitc__loader___ModelBuilder___build_a_mmodule
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#build_a_mmodule */
143 (nitmethod_t
)nitc__loader___ModelBuilder___seach_module_by_amodule_name
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#seach_module_by_amodule_name */
144 (nitmethod_t
)nitc__loader___ModelBuilder___get_mmodule_by_name
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#get_mmodule_by_name */
145 (nitmethod_t
)nitc__loader___ModelBuilder___search_mmodule_by_name
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#search_mmodule_by_name */
146 (nitmethod_t
)nitc__loader___ModelBuilder___conditional_importations
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#conditional_importations */
147 (nitmethod_t
)nitc__modelize_class___ModelBuilder___build_a_mclass
, /* pointer to modelbuilder_base:ModelBuilder:modelize_class#ModelBuilder#build_a_mclass */
148 (nitmethod_t
)nitc__modelize_class___ModelBuilder___build_a_mclassdef
, /* pointer to modelbuilder_base:ModelBuilder:modelize_class#ModelBuilder#build_a_mclassdef */
149 (nitmethod_t
)nitc__modelize_class___ModelBuilder___collect_a_mclassdef_inheritance
, /* pointer to modelbuilder_base:ModelBuilder:modelize_class#ModelBuilder#collect_a_mclassdef_inheritance */
150 (nitmethod_t
)nitc__modelize_class___ModelBuilder___check_supertypes
, /* pointer to modelbuilder_base:ModelBuilder:modelize_class#ModelBuilder#check_supertypes */
151 (nitmethod_t
)nitc___nitc__ModelBuilder___resolve_mtype
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#resolve_mtype */
152 (nitmethod_t
)nitc___nitc__ModelBuilder___try_get_mclass_by_name
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#try_get_mclass_by_name */
153 (nitmethod_t
)nitc___nitc__ModelBuilder___warning
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#warning */
154 (nitmethod_t
)nitc__modelize_class___ModelBuilder___mclassdef2nclassdef
, /* pointer to modelbuilder_base:ModelBuilder:modelize_class#ModelBuilder#mclassdef2nclassdef */
155 (nitmethod_t
)nitc__modelize_property___ModelBuilder___check_virtual_types_circularity
, /* pointer to modelbuilder_base:ModelBuilder:modelize_property#ModelBuilder#check_virtual_types_circularity */
156 (nitmethod_t
)nitc__modelize_property___ModelBuilder___process_default_constructors
, /* pointer to modelbuilder_base:ModelBuilder:modelize_property#ModelBuilder#process_default_constructors */
157 (nitmethod_t
)nitc__modelize_property___ModelBuilder___mpropdef2node
, /* pointer to modelbuilder_base:ModelBuilder:modelize_property#ModelBuilder#mpropdef2node */
158 (nitmethod_t
)nitc___nitc__ModelBuilder___force_get_primitive_method
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#force_get_primitive_method */
159 (nitmethod_t
)nitc__separate_compiler___ModelBuilder___nb_invok_by_tables
, /* pointer to modelbuilder_base:ModelBuilder:separate_compiler#ModelBuilder#nb_invok_by_tables */
160 (nitmethod_t
)nitc__separate_compiler___ModelBuilder___nb_invok_by_direct
, /* pointer to modelbuilder_base:ModelBuilder:separate_compiler#ModelBuilder#nb_invok_by_direct */
161 (nitmethod_t
)nitc__separate_compiler___ModelBuilder___nb_invok_by_inline
, /* pointer to modelbuilder_base:ModelBuilder:separate_compiler#ModelBuilder#nb_invok_by_inline */
162 (nitmethod_t
)nitc__loader___ModelBuilder___nmodules
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#nmodules */
163 (nitmethod_t
)nitc__loader___ModelBuilder___match_amodulename
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#match_amodulename */
164 (nitmethod_t
)nitc__loader___ModelBuilder___search_group_in_paths
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#search_group_in_paths */
165 (nitmethod_t
)nitc___nitc__ModelBuilder___resolve_mtype_unchecked
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#resolve_mtype_unchecked */
166 (nitmethod_t
)nitc___nitc__ModelBuilder___advice
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#advice */
167 (nitmethod_t
)nitc___nitc__ModelBuilder___check_subtype
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#check_subtype */
168 (nitmethod_t
)nitc___nitc__ModelBuilder___try_get_mproperty_by_name
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#try_get_mproperty_by_name */
169 (nitmethod_t
)nitc__modelize_property___ModelBuilder___mpropdef2npropdef
, /* pointer to modelbuilder_base:ModelBuilder:modelize_property#ModelBuilder#mpropdef2npropdef */
170 (nitmethod_t
)nitc__modelize_property___ModelBuilder___the_root_init_mmethod
, /* pointer to modelbuilder_base:ModelBuilder:modelize_property#ModelBuilder#the_root_init_mmethod */
171 (nitmethod_t
)nitc__modelize_property___ModelBuilder___the_root_init_mmethod_61d
, /* pointer to modelbuilder_base:ModelBuilder:modelize_property#ModelBuilder#the_root_init_mmethod= */
172 (nitmethod_t
)nitc__modelize_property___ModelBuilder___collect_attr_propdef
, /* pointer to modelbuilder_base:ModelBuilder:modelize_property#ModelBuilder#collect_attr_propdef */
173 (nitmethod_t
)nitc___nitc__ModelBuilder___try_get_mproperty_by_name2
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#try_get_mproperty_by_name2 */
174 (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 */
175 (nitmethod_t
)nitc__separate_compiler___ModelBuilder___nb_invok_by_tables_61d
, /* pointer to modelbuilder_base:ModelBuilder:separate_compiler#ModelBuilder#nb_invok_by_tables= */
176 (nitmethod_t
)nitc__separate_compiler___ModelBuilder___nb_invok_by_inline_61d
, /* pointer to modelbuilder_base:ModelBuilder:separate_compiler#ModelBuilder#nb_invok_by_inline= */
177 (nitmethod_t
)nitc__separate_compiler___ModelBuilder___nb_invok_by_direct_61d
, /* pointer to modelbuilder_base:ModelBuilder:separate_compiler#ModelBuilder#nb_invok_by_direct= */
178 (nitmethod_t
)nitc___nitc__ModelBuilder___check_sametype
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#check_sametype */
179 (nitmethod_t
)nitc__modelize_property___ModelBuilder___check_visibility
, /* pointer to modelbuilder_base:ModelBuilder:modelize_property#ModelBuilder#check_visibility */
180 (nitmethod_t
)nitc___nitc__ModelBuilder___get_mclass_by_name
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#get_mclass_by_name */
181 (nitmethod_t
)nitc___nitc__ModelBuilder___core__kernel__Object__init
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#init */
182 (nitmethod_t
)core___core__Object___init
, /* pointer to modelbuilder_base:ModelBuilder:kernel#Object#init */
185 /* allocate ModelBuilder */
186 val
* NEW_nitc__ModelBuilder(const struct type
* type
) {
187 val
* self
/* : ModelBuilder */;
188 val
* var
/* : HashMap3[MModule, MType, String, nullable MProperty] */;
189 val
* var1
/* : Array[String] */;
190 val
* var2
/* : HashMap[String, nullable MModule] */;
191 val
* var3
/* : Array[MModule] */;
192 val
* var4
/* : Array[MModule] */;
193 val
* var5
/* : HashMap[String, nullable MGroup] */;
194 val
* var6
/* : Array[SequenceRead[MModule]] */;
195 val
* var7
/* : Array[AModule] */;
196 val
* var8
/* : HashMap[MModule, AModule] */;
197 val
* var9
/* : HashMap[MClassDef, AClassdef] */;
198 val
* var10
/* : HashMap[String, MModuleData[AAnnotation]] */;
199 val
* var11
/* : HashMap[MPropDef, APropdef] */;
200 self
= nit_alloc(sizeof(struct instance
) + 18*sizeof(nitattribute_t
));
202 self
->class = &class_nitc__ModelBuilder
;
203 var
= NEW_more_collections__HashMap3(&type_more_collections__HashMap3__nitc__MModule__nitc__MType__core__String__nullable__nitc__MProperty
);
205 { /* Inline kernel#Object#init (var) on <var:HashMap3[MModule, MType, String, nullable MProperty]> */
209 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> */
210 var1
= NEW_core__Array(&type_core__Array__core__String
);
212 core___core__Array___core__kernel__Object__init(var1
); /* Direct call array#Array#init on <var1:Array[String]>*/
214 self
->attrs
[COLOR_nitc__loader__ModelBuilder___paths
].val
= var1
; /* _paths on <self:ModelBuilder exact> */
215 var2
= NEW_core__HashMap(&type_core__HashMap__core__String__nullable__nitc__MModule
);
217 core___core__HashMap___core__kernel__Object__init(var2
); /* Direct call hash_collection#HashMap#init on <var2:HashMap[String, nullable MModule]>*/
219 self
->attrs
[COLOR_nitc__loader__ModelBuilder___identified_modules_by_path
].val
= var2
; /* _identified_modules_by_path on <self:ModelBuilder exact> */
220 var3
= NEW_core__Array(&type_core__Array__nitc__MModule
);
222 core___core__Array___core__kernel__Object__init(var3
); /* Direct call array#Array#init on <var3:Array[MModule]>*/
224 self
->attrs
[COLOR_nitc__loader__ModelBuilder___identified_modules
].val
= var3
; /* _identified_modules on <self:ModelBuilder exact> */
225 var4
= NEW_core__Array(&type_core__Array__nitc__MModule
);
227 core___core__Array___core__kernel__Object__init(var4
); /* Direct call array#Array#init on <var4:Array[MModule]>*/
229 self
->attrs
[COLOR_nitc__loader__ModelBuilder___parsed_modules
].val
= var4
; /* _parsed_modules on <self:ModelBuilder exact> */
230 var5
= NEW_core__HashMap(&type_core__HashMap__core__String__nullable__nitc__MGroup
);
232 core___core__HashMap___core__kernel__Object__init(var5
); /* Direct call hash_collection#HashMap#init on <var5:HashMap[String, nullable MGroup]>*/
234 self
->attrs
[COLOR_nitc__loader__ModelBuilder___mgroups
].val
= var5
; /* _mgroups on <self:ModelBuilder exact> */
235 var6
= NEW_core__Array(&type_core__Array__core__SequenceRead__nitc__MModule
);
237 core___core__Array___core__kernel__Object__init(var6
); /* Direct call array#Array#init on <var6:Array[SequenceRead[MModule]]>*/
239 self
->attrs
[COLOR_nitc__loader__ModelBuilder___conditional_importations
].val
= var6
; /* _conditional_importations on <self:ModelBuilder exact> */
240 var7
= NEW_core__Array(&type_core__Array__nitc__AModule
);
242 core___core__Array___core__kernel__Object__init(var7
); /* Direct call array#Array#init on <var7:Array[AModule]>*/
244 self
->attrs
[COLOR_nitc__loader__ModelBuilder___nmodules
].val
= var7
; /* _nmodules on <self:ModelBuilder exact> */
245 var8
= NEW_core__HashMap(&type_core__HashMap__nitc__MModule__nitc__AModule
);
247 core___core__HashMap___core__kernel__Object__init(var8
); /* Direct call hash_collection#HashMap#init on <var8:HashMap[MModule, AModule]>*/
249 self
->attrs
[COLOR_nitc__loader__ModelBuilder___mmodule2nmodule
].val
= var8
; /* _mmodule2nmodule on <self:ModelBuilder exact> */
250 var9
= NEW_core__HashMap(&type_core__HashMap__nitc__MClassDef__nitc__AClassdef
);
252 core___core__HashMap___core__kernel__Object__init(var9
); /* Direct call hash_collection#HashMap#init on <var9:HashMap[MClassDef, AClassdef]>*/
254 self
->attrs
[COLOR_nitc__modelize_class__ModelBuilder___mclassdef2nclassdef
].val
= var9
; /* _mclassdef2nclassdef on <self:ModelBuilder exact> */
255 var10
= NEW_core__HashMap(&type_core__HashMap__core__String__nitc__MModuleData__nitc__AAnnotation
);
257 core___core__HashMap___core__kernel__Object__init(var10
); /* Direct call hash_collection#HashMap#init on <var10:HashMap[String, MModuleData[AAnnotation]]>*/
259 self
->attrs
[COLOR_nitc__annotation__ModelBuilder___collect_annotations_data_cache
].val
= var10
; /* _collect_annotations_data_cache on <self:ModelBuilder exact> */
260 var11
= NEW_core__HashMap(&type_core__HashMap__nitc__MPropDef__nitc__APropdef
);
262 core___core__HashMap___core__kernel__Object__init(var11
); /* Direct call hash_collection#HashMap#init on <var11:HashMap[MPropDef, APropdef]>*/
264 self
->attrs
[COLOR_nitc__modelize_property__ModelBuilder___mpropdef2npropdef
].val
= var11
; /* _mpropdef2npropdef on <self:ModelBuilder exact> */
265 self
->attrs
[COLOR_nitc__separate_compiler__ModelBuilder___nb_invok_by_tables
].l
= 0l; /* _nb_invok_by_tables on <self:ModelBuilder exact> */
266 self
->attrs
[COLOR_nitc__separate_compiler__ModelBuilder___nb_invok_by_direct
].l
= 0l; /* _nb_invok_by_direct on <self:ModelBuilder exact> */
267 self
->attrs
[COLOR_nitc__separate_compiler__ModelBuilder___nb_invok_by_inline
].l
= 0l; /* _nb_invok_by_inline on <self:ModelBuilder exact> */
270 /* runtime class nitc__MEntityTree: nitc::MEntityTree (dead=true; need_corpse=false)*/
271 /* allocate MEntityTree */
272 val
* NEW_nitc__MEntityTree(const struct type
* type
) {
273 PRINT_ERROR("Runtime error: %s", "MEntityTree is DEAD");
277 /* runtime class nitc__ConcernsTree: nitc::ConcernsTree (dead=true; need_corpse=false)*/
278 /* allocate ConcernsTree */
279 val
* NEW_nitc__ConcernsTree(const struct type
* type
) {
280 PRINT_ERROR("Runtime error: %s", "ConcernsTree is DEAD");
284 /* runtime class nitc__model__MClassDefSorter: nitc::model::MClassDefSorter (dead=false; need_corpse=false)*/
285 const struct class class_nitc__model__MClassDefSorter
= {
288 (nitmethod_t
)nitc__model___nitc__model__MClassDefSorter___core__kernel__Object__init
, /* pointer to model:MClassDefSorter:model#MClassDefSorter#init */
289 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to model:MClassDefSorter:kernel#Object#!= */
290 (nitmethod_t
)core___core__Object___sys
, /* pointer to model:MClassDefSorter:kernel#Object#sys */
291 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to model:MClassDefSorter:abstract_text#Object#to_s */
292 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to model:MClassDefSorter:kernel#Object#== */
293 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to model:MClassDefSorter:kernel#Object#is_same_instance */
294 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to model:MClassDefSorter:abstract_text#Object#inspect */
295 (nitmethod_t
)core___core__Object___object_id
, /* pointer to model:MClassDefSorter:kernel#Object#object_id */
296 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to model:MClassDefSorter:abstract_text#Object#class_name */
297 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to model:MClassDefSorter:abstract_text#Object#inspect_head */
298 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to model:MClassDefSorter:abstract_text#Object#native_class_name */
299 (nitmethod_t
)core___core__Object___hash
, /* pointer to model:MClassDefSorter:kernel#Object#hash */
300 (nitmethod_t
)core___core__Comparator___sort
, /* pointer to model:MClassDefSorter:sorter#Comparator#sort */
301 (nitmethod_t
)core___core__Comparator___sub_sort
, /* pointer to model:MClassDefSorter:sorter#Comparator#sub_sort */
302 (nitmethod_t
)core___core__Comparator___quick_sort
, /* pointer to model:MClassDefSorter:sorter#Comparator#quick_sort */
303 (nitmethod_t
)core___core__Comparator___bubble_sort
, /* pointer to model:MClassDefSorter:sorter#Comparator#bubble_sort */
304 (nitmethod_t
)nitc__model___nitc__model__MClassDefSorter___core__sorter__Comparator__compare
, /* pointer to model:MClassDefSorter:model#MClassDefSorter#compare */
305 (nitmethod_t
)nitc__model___nitc__model__MClassDefSorter___mmodule_61d
, /* pointer to model:MClassDefSorter:model#MClassDefSorter#mmodule= */
306 (nitmethod_t
)nitc__model___nitc__model__MClassDefSorter___mmodule
, /* pointer to model:MClassDefSorter:model#MClassDefSorter#mmodule */
307 (nitmethod_t
)core___core__Object___init
, /* pointer to model:MClassDefSorter:kernel#Object#init */
310 /* allocate MClassDefSorter */
311 val
* NEW_nitc__model__MClassDefSorter(const struct type
* type
) {
312 val
* self
/* : MClassDefSorter */;
313 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
315 self
->class = &class_nitc__model__MClassDefSorter
;
318 /* runtime class nitc__model__MPropDefSorter: nitc::model::MPropDefSorter (dead=false; need_corpse=false)*/
319 const struct class class_nitc__model__MPropDefSorter
= {
322 (nitmethod_t
)nitc__model___nitc__model__MPropDefSorter___core__kernel__Object__init
, /* pointer to model:MPropDefSorter:model#MPropDefSorter#init */
323 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to model:MPropDefSorter:kernel#Object#!= */
324 (nitmethod_t
)core___core__Object___sys
, /* pointer to model:MPropDefSorter:kernel#Object#sys */
325 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to model:MPropDefSorter:abstract_text#Object#to_s */
326 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to model:MPropDefSorter:kernel#Object#== */
327 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to model:MPropDefSorter:kernel#Object#is_same_instance */
328 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to model:MPropDefSorter:abstract_text#Object#inspect */
329 (nitmethod_t
)core___core__Object___object_id
, /* pointer to model:MPropDefSorter:kernel#Object#object_id */
330 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to model:MPropDefSorter:abstract_text#Object#class_name */
331 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to model:MPropDefSorter:abstract_text#Object#inspect_head */
332 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to model:MPropDefSorter:abstract_text#Object#native_class_name */
333 (nitmethod_t
)core___core__Object___hash
, /* pointer to model:MPropDefSorter:kernel#Object#hash */
334 (nitmethod_t
)core___core__Comparator___sort
, /* pointer to model:MPropDefSorter:sorter#Comparator#sort */
335 (nitmethod_t
)core___core__Comparator___sub_sort
, /* pointer to model:MPropDefSorter:sorter#Comparator#sub_sort */
336 (nitmethod_t
)core___core__Comparator___quick_sort
, /* pointer to model:MPropDefSorter:sorter#Comparator#quick_sort */
337 (nitmethod_t
)core___core__Comparator___bubble_sort
, /* pointer to model:MPropDefSorter:sorter#Comparator#bubble_sort */
338 (nitmethod_t
)nitc__model___nitc__model__MPropDefSorter___core__sorter__Comparator__compare
, /* pointer to model:MPropDefSorter:model#MPropDefSorter#compare */
339 (nitmethod_t
)nitc__model___nitc__model__MPropDefSorter___mmodule_61d
, /* pointer to model:MPropDefSorter:model#MPropDefSorter#mmodule= */
340 (nitmethod_t
)nitc__model___nitc__model__MPropDefSorter___mmodule
, /* pointer to model:MPropDefSorter:model#MPropDefSorter#mmodule */
341 (nitmethod_t
)core___core__Object___init
, /* pointer to model:MPropDefSorter:kernel#Object#init */
344 /* allocate MPropDefSorter */
345 val
* NEW_nitc__model__MPropDefSorter(const struct type
* type
) {
346 val
* self
/* : MPropDefSorter */;
347 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
349 self
->class = &class_nitc__model__MPropDefSorter
;
352 /* runtime class nitc__MClass: nitc::MClass (dead=false; need_corpse=false)*/
353 const struct class class_nitc__MClass
= {
356 (nitmethod_t
)nitc___nitc__MClass___core__kernel__Object__init
, /* pointer to model:MClass:model#MClass#init */
357 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to model:MClass:kernel#Object#!= */
358 (nitmethod_t
)core___core__Object___sys
, /* pointer to model:MClass:kernel#Object#sys */
359 (nitmethod_t
)nitc___nitc__MClass___core__abstract_text__Object__to_s
, /* pointer to model:MClass:model#MClass#to_s */
360 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to model:MClass:kernel#Object#== */
361 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to model:MClass:kernel#Object#is_same_instance */
362 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to model:MClass:abstract_text#Object#inspect */
363 (nitmethod_t
)core___core__Object___object_id
, /* pointer to model:MClass:kernel#Object#object_id */
364 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to model:MClass:abstract_text#Object#class_name */
365 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to model:MClass:abstract_text#Object#inspect_head */
366 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to model:MClass:abstract_text#Object#native_class_name */
367 (nitmethod_t
)core___core__Object___hash
, /* pointer to model:MClass:kernel#Object#hash */
368 (nitmethod_t
)nitc___nitc__MClass___nitc__model_base__MEntity__c_name
, /* pointer to model:MClass:model#MClass#c_name */
369 (nitmethod_t
)nitc___nitc__MClass___nitc__model_base__MEntity__model
, /* pointer to model:MClass:model#MClass#model */
370 (nitmethod_t
)nitc___nitc__MEntity___is_fictive
, /* pointer to model:MClass:model_base#MEntity#is_fictive */
371 (nitmethod_t
)nitc___nitc__MClass___nitc__model_base__MEntity__name
, /* pointer to model:MClass:model#MClass#name */
372 (nitmethod_t
)nitc___nitc__MEntity___is_fictive_61d
, /* pointer to model:MClass:model_base#MEntity#is_fictive= */
373 (nitmethod_t
)nitc___nitc__MClass___nitc__model_base__MEntity__full_name
, /* pointer to model:MClass:model#MClass#full_name */
374 (nitmethod_t
)nitc__mdoc___MEntity___mdoc_61d
, /* pointer to model:MClass:mdoc#MEntity#mdoc= */
375 (nitmethod_t
)nitc___nitc__MEntity___is_broken_61d
, /* pointer to model:MClass:model_base#MEntity#is_broken= */
376 (nitmethod_t
)nitc___nitc__MEntity___is_broken
, /* pointer to model:MClass:model_base#MEntity#is_broken */
377 (nitmethod_t
)nitc__separate_compiler___MEntity___const_color
, /* pointer to model:MClass:separate_compiler#MEntity#const_color */
378 (nitmethod_t
)nitc__mdoc___MEntity___mdoc
, /* pointer to model:MClass:mdoc#MEntity#mdoc */
379 (nitmethod_t
)nitc__mdoc___MEntity___deprecation_61d
, /* pointer to model:MClass:mdoc#MEntity#deprecation= */
380 (nitmethod_t
)nitc__mdoc___MEntity___deprecation
, /* pointer to model:MClass:mdoc#MEntity#deprecation */
381 (nitmethod_t
)nitc___nitc__MClass___mclass_type
, /* pointer to model:MClass:model#MClass#mclass_type */
382 (nitmethod_t
)nitc___nitc__MClass___visibility
, /* pointer to model:MClass:model#MClass#visibility */
383 (nitmethod_t
)nitc___nitc__MClass___intro_mmodule
, /* pointer to model:MClass:model#MClass#intro_mmodule */
384 (nitmethod_t
)nitc___nitc__MClass___kind
, /* pointer to model:MClass:model#MClass#kind */
385 (nitmethod_t
)nitc__extern_classes___MClass___compute_ftype
, /* pointer to model:MClass:extern_classes#MClass#compute_ftype */
386 (nitmethod_t
)nitc___nitc__MClass___intro_mmodule_61d
, /* pointer to model:MClass:model#MClass#intro_mmodule= */
387 (nitmethod_t
)nitc___nitc__MClass___name_61d
, /* pointer to model:MClass:model#MClass#name= */
388 (nitmethod_t
)nitc___nitc__MClass___setup_parameter_names
, /* pointer to model:MClass:model#MClass#setup_parameter_names */
389 (nitmethod_t
)nitc___nitc__MClass___kind_61d
, /* pointer to model:MClass:model#MClass#kind= */
390 (nitmethod_t
)nitc___nitc__MClass___visibility_61d
, /* pointer to model:MClass:model#MClass#visibility= */
391 (nitmethod_t
)nitc___nitc__MClass___mclassdefs
, /* pointer to model:MClass:model#MClass#mclassdefs */
392 (nitmethod_t
)nitc___nitc__MClass___intro_61d
, /* pointer to model:MClass:model#MClass#intro= */
393 (nitmethod_t
)nitc___nitc__MClass___intro
, /* pointer to model:MClass:model#MClass#intro */
394 (nitmethod_t
)nitc__extern_classes___MClass___ftype_computed
, /* pointer to model:MClass:extern_classes#MClass#ftype_computed */
395 (nitmethod_t
)nitc__extern_classes___MClass___ftype_cache
, /* pointer to model:MClass:extern_classes#MClass#ftype_cache */
396 (nitmethod_t
)nitc__extern_classes___MClass___ftype_cache_61d
, /* pointer to model:MClass:extern_classes#MClass#ftype_cache= */
397 (nitmethod_t
)nitc__extern_classes___MClass___ftype_computed_61d
, /* pointer to model:MClass:extern_classes#MClass#ftype_computed= */
398 (nitmethod_t
)nitc___nitc__MClass___in_hierarchy
, /* pointer to model:MClass:model#MClass#in_hierarchy */
399 (nitmethod_t
)nitc___nitc__MClass___arity_61d
, /* pointer to model:MClass:model#MClass#arity= */
400 (nitmethod_t
)nitc___nitc__MClass___arity
, /* pointer to model:MClass:model#MClass#arity */
401 (nitmethod_t
)nitc___nitc__MClass___mparameters_61d
, /* pointer to model:MClass:model#MClass#mparameters= */
402 (nitmethod_t
)nitc___nitc__MClass___mclass_type_61d
, /* pointer to model:MClass:model#MClass#mclass_type= */
403 (nitmethod_t
)nitc___nitc__MClass___get_mtype_cache
, /* pointer to model:MClass:model#MClass#get_mtype_cache */
404 (nitmethod_t
)nitc___nitc__MClass___try_intro
, /* pointer to model:MClass:model#MClass#try_intro */
405 (nitmethod_t
)nitc___nitc__MClass___signature_to_s
, /* pointer to model:MClass:model#MClass#signature_to_s */
406 (nitmethod_t
)nitc___nitc__MClass___mparameters
, /* pointer to model:MClass:model#MClass#mparameters */
407 (nitmethod_t
)nitc___nitc__MClass___get_mtype
, /* pointer to model:MClass:model#MClass#get_mtype */
408 (nitmethod_t
)nitc__modelize_property___MClass___root_init_61d
, /* pointer to model:MClass:modelize_property#MClass#root_init= */
409 (nitmethod_t
)nitc___nitc__MClass___has_new_factory
, /* pointer to model:MClass:model#MClass#has_new_factory */
410 (nitmethod_t
)nitc___nitc__MClass___has_new_factory_61d
, /* pointer to model:MClass:model#MClass#has_new_factory= */
411 (nitmethod_t
)nitc__modelize_property___MClass___root_init
, /* pointer to model:MClass:modelize_property#MClass#root_init */
412 (nitmethod_t
)nitc__extern_classes___MClass___ctype
, /* pointer to model:MClass:extern_classes#MClass#ctype */
413 (nitmethod_t
)core___core__Object___init
, /* pointer to model:MClass:kernel#Object#init */
416 /* allocate MClass */
417 val
* NEW_nitc__MClass(const struct type
* type
) {
418 val
* self
/* : MClass */;
419 val
* var
/* : Array[MParameterType] */;
420 val
* var1
/* : Array[MClassDef] */;
421 val
* var2
/* : HashMap[Array[MType], MGenericType] */;
422 self
= nit_alloc(sizeof(struct instance
) + 32*sizeof(nitattribute_t
));
424 self
->class = &class_nitc__MClass
;
425 self
->attrs
[COLOR_nitc__model_base__MEntity___is_broken
].s
= 0; /* _is_broken on <self:MClass exact> */
426 self
->attrs
[COLOR_nitc__model_base__MEntity___is_fictive
].s
= 0; /* _is_fictive on <self:MClass exact> */
427 var
= NEW_core__Array(&type_core__Array__nitc__MParameterType
);
429 core___core__Array___core__kernel__Object__init(var
); /* Direct call array#Array#init on <var:Array[MParameterType]>*/
431 self
->attrs
[COLOR_nitc__model__MClass___mparameters
].val
= var
; /* _mparameters on <self:MClass exact> */
432 var1
= NEW_core__Array(&type_core__Array__nitc__MClassDef
);
434 core___core__Array___core__kernel__Object__init(var1
); /* Direct call array#Array#init on <var1:Array[MClassDef]>*/
436 self
->attrs
[COLOR_nitc__model__MClass___mclassdefs
].val
= var1
; /* _mclassdefs on <self:MClass exact> */
437 var2
= NEW_core__HashMap(&type_core__HashMap__core__Array__nitc__MType__nitc__MGenericType
);
439 core___core__HashMap___core__kernel__Object__init(var2
); /* Direct call hash_collection#HashMap#init on <var2:HashMap[Array[MType], MGenericType]>*/
441 self
->attrs
[COLOR_nitc__model__MClass___get_mtype_cache
].val
= var2
; /* _get_mtype_cache on <self:MClass exact> */
442 self
->attrs
[COLOR_nitc__model__MClass___has_new_factory
].s
= 0; /* _has_new_factory on <self:MClass exact> */
443 self
->attrs
[COLOR_nitc__extern_classes__MClass___ftype_computed
].s
= 0; /* _ftype_computed on <self:MClass exact> */
446 /* runtime class nitc__MClassDef: nitc::MClassDef (dead=false; need_corpse=false)*/
447 const struct class class_nitc__MClassDef
= {
450 (nitmethod_t
)nitc___nitc__MClassDef___core__kernel__Object__init
, /* pointer to model:MClassDef:model#MClassDef#init */
451 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to model:MClassDef:kernel#Object#!= */
452 (nitmethod_t
)core___core__Object___sys
, /* pointer to model:MClassDef:kernel#Object#sys */
453 (nitmethod_t
)nitc___nitc__MClassDef___core__abstract_text__Object__to_s
, /* pointer to model:MClassDef:model#MClassDef#to_s */
454 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to model:MClassDef:kernel#Object#== */
455 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to model:MClassDef:kernel#Object#is_same_instance */
456 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to model:MClassDef:abstract_text#Object#inspect */
457 (nitmethod_t
)core___core__Object___object_id
, /* pointer to model:MClassDef:kernel#Object#object_id */
458 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to model:MClassDef:abstract_text#Object#class_name */
459 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to model:MClassDef:abstract_text#Object#inspect_head */
460 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to model:MClassDef:abstract_text#Object#native_class_name */
461 (nitmethod_t
)core___core__Object___hash
, /* pointer to model:MClassDef:kernel#Object#hash */
462 (nitmethod_t
)nitc___nitc__MClassDef___nitc__model_base__MEntity__c_name
, /* pointer to model:MClassDef:model#MClassDef#c_name */
463 (nitmethod_t
)nitc___nitc__MClassDef___nitc__model_base__MEntity__model
, /* pointer to model:MClassDef:model#MClassDef#model */
464 (nitmethod_t
)nitc___nitc__MEntity___is_fictive
, /* pointer to model:MClassDef:model_base#MEntity#is_fictive */
465 (nitmethod_t
)nitc___nitc__MClassDef___nitc__model_base__MEntity__name
, /* pointer to model:MClassDef:model#MClassDef#name */
466 (nitmethod_t
)nitc___nitc__MEntity___is_fictive_61d
, /* pointer to model:MClassDef:model_base#MEntity#is_fictive= */
467 (nitmethod_t
)nitc___nitc__MClassDef___nitc__model_base__MEntity__full_name
, /* pointer to model:MClassDef:model#MClassDef#full_name */
468 (nitmethod_t
)nitc__mdoc___MEntity___mdoc_61d
, /* pointer to model:MClassDef:mdoc#MEntity#mdoc= */
469 (nitmethod_t
)nitc___nitc__MEntity___is_broken_61d
, /* pointer to model:MClassDef:model_base#MEntity#is_broken= */
470 (nitmethod_t
)nitc___nitc__MEntity___is_broken
, /* pointer to model:MClassDef:model_base#MEntity#is_broken */
471 (nitmethod_t
)nitc__separate_compiler___MEntity___const_color
, /* pointer to model:MClassDef:separate_compiler#MEntity#const_color */
472 (nitmethod_t
)nitc__mdoc___MEntity___mdoc
, /* pointer to model:MClassDef:mdoc#MEntity#mdoc */
473 (nitmethod_t
)nitc__mdoc___MEntity___deprecation_61d
, /* pointer to model:MClassDef:mdoc#MEntity#deprecation= */
474 (nitmethod_t
)nitc__mdoc___MEntity___deprecation
, /* pointer to model:MClassDef:mdoc#MEntity#deprecation */
475 (nitmethod_t
)nitc___nitc__MClassDef___is_intro
, /* pointer to model:MClassDef:model#MClassDef#is_intro */
476 (nitmethod_t
)nitc___nitc__MClassDef___mmodule
, /* pointer to model:MClassDef:model#MClassDef#mmodule */
477 (nitmethod_t
)nitc___nitc__MClassDef___mclass
, /* pointer to model:MClassDef:model#MClassDef#mclass */
478 (nitmethod_t
)nitc___nitc__MClassDef___mmodule_61d
, /* pointer to model:MClassDef:model#MClassDef#mmodule= */
479 (nitmethod_t
)nitc___nitc__MClassDef___bound_mtype_61d
, /* pointer to model:MClassDef:model#MClassDef#bound_mtype= */
480 (nitmethod_t
)nitc___nitc__MClassDef___location_61d
, /* pointer to model:MClassDef:model#MClassDef#location= */
481 (nitmethod_t
)nitc___nitc__MClassDef___add_in_hierarchy
, /* pointer to model:MClassDef:model#MClassDef#add_in_hierarchy */
482 (nitmethod_t
)nitc__extern_classes___MClassDef___ftype_cache_61d
, /* pointer to model:MClassDef:extern_classes#MClassDef#ftype_cache= */
483 (nitmethod_t
)nitc__extern_classes___MClassDef___ftype_computed_61d
, /* pointer to model:MClassDef:extern_classes#MClassDef#ftype_computed= */
484 (nitmethod_t
)nitc___nitc__MClassDef___set_supertypes
, /* pointer to model:MClassDef:model#MClassDef#set_supertypes */
485 (nitmethod_t
)nitc___nitc__MClassDef___mclass_61d
, /* pointer to model:MClassDef:model#MClassDef#mclass= */
486 (nitmethod_t
)nitc___nitc__MClassDef___bound_mtype
, /* pointer to model:MClassDef:model#MClassDef#bound_mtype */
487 (nitmethod_t
)nitc___nitc__MClassDef___to_s_61d
, /* pointer to model:MClassDef:model#MClassDef#to_s= */
488 (nitmethod_t
)nitc___nitc__MClassDef___in_hierarchy
, /* pointer to model:MClassDef:model#MClassDef#in_hierarchy */
489 (nitmethod_t
)nitc___nitc__MClassDef___in_hierarchy_61d
, /* pointer to model:MClassDef:model#MClassDef#in_hierarchy= */
490 (nitmethod_t
)nitc___nitc__MClassDef___mpropdefs
, /* pointer to model:MClassDef:model#MClassDef#mpropdefs */
491 (nitmethod_t
)nitc___nitc__MClassDef___supertypes
, /* pointer to model:MClassDef:model#MClassDef#supertypes */
492 (nitmethod_t
)nitc__modelize_property___MClassDef___build_self_type
, /* pointer to model:MClassDef:modelize_property#MClassDef#build_self_type */
493 (nitmethod_t
)nitc__extern_classes___MClassDef___ftype
, /* pointer to model:MClassDef:extern_classes#MClassDef#ftype */
494 (nitmethod_t
)nitc___nitc__MClassDef___location
, /* pointer to model:MClassDef:model#MClassDef#location */
495 (nitmethod_t
)nitc__extern_classes___MClassDef___ftype_cache
, /* pointer to model:MClassDef:extern_classes#MClassDef#ftype_cache */
496 (nitmethod_t
)nitc___nitc__MClassDef___intro_mproperties
, /* pointer to model:MClassDef:model#MClassDef#intro_mproperties */
497 (nitmethod_t
)nitc__modelize_property___MClassDef___mprop2npropdef
, /* pointer to model:MClassDef:modelize_property#MClassDef#mprop2npropdef */
498 (nitmethod_t
)core___core__Object___init
, /* pointer to model:MClassDef:kernel#Object#init */
501 /* allocate MClassDef */
502 val
* NEW_nitc__MClassDef(const struct type
* type
) {
503 val
* self
/* : MClassDef */;
504 val
* var
/* : Array[MClassType] */;
505 val
* var1
/* : Array[MProperty] */;
506 val
* var2
/* : Array[MPropDef] */;
507 val
* var3
/* : HashMap[MProperty, APropdef] */;
508 self
= nit_alloc(sizeof(struct instance
) + 22*sizeof(nitattribute_t
));
510 self
->class = &class_nitc__MClassDef
;
511 self
->attrs
[COLOR_nitc__model_base__MEntity___is_broken
].s
= 0; /* _is_broken on <self:MClassDef exact> */
512 self
->attrs
[COLOR_nitc__model_base__MEntity___is_fictive
].s
= 0; /* _is_fictive on <self:MClassDef exact> */
513 var
= NEW_core__Array(&type_core__Array__nitc__MClassType
);
515 core___core__Array___core__kernel__Object__init(var
); /* Direct call array#Array#init on <var:Array[MClassType]>*/
517 self
->attrs
[COLOR_nitc__model__MClassDef___supertypes
].val
= var
; /* _supertypes on <self:MClassDef exact> */
518 var1
= NEW_core__Array(&type_core__Array__nitc__MProperty
);
520 core___core__Array___core__kernel__Object__init(var1
); /* Direct call array#Array#init on <var1:Array[MProperty]>*/
522 self
->attrs
[COLOR_nitc__model__MClassDef___intro_mproperties
].val
= var1
; /* _intro_mproperties on <self:MClassDef exact> */
523 var2
= NEW_core__Array(&type_core__Array__nitc__MPropDef
);
525 core___core__Array___core__kernel__Object__init(var2
); /* Direct call array#Array#init on <var2:Array[MPropDef]>*/
527 self
->attrs
[COLOR_nitc__model__MClassDef___mpropdefs
].val
= var2
; /* _mpropdefs on <self:MClassDef exact> */
528 var3
= NEW_core__HashMap(&type_core__HashMap__nitc__MProperty__nitc__APropdef
);
530 core___core__HashMap___core__kernel__Object__init(var3
); /* Direct call hash_collection#HashMap#init on <var3:HashMap[MProperty, APropdef]>*/
532 self
->attrs
[COLOR_nitc__modelize_property__MClassDef___mprop2npropdef
].val
= var3
; /* _mprop2npropdef on <self:MClassDef exact> */
533 self
->attrs
[COLOR_nitc__extern_classes__MClassDef___ftype_computed
].s
= 0; /* _ftype_computed on <self:MClassDef exact> */
536 /* runtime class nitc__MType: nitc::MType (dead=true; need_corpse=false)*/
538 val
* NEW_nitc__MType(const struct type
* type
) {
539 PRINT_ERROR("Runtime error: %s", "MType is DEAD");
543 /* runtime class nitc__MClassType: nitc::MClassType (dead=false; need_corpse=false)*/
544 const struct class class_nitc__MClassType
= {
547 (nitmethod_t
)nitc___nitc__MClassType___core__kernel__Object__init
, /* pointer to model:MClassType:model#MClassType#init */
548 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to model:MClassType:kernel#Object#!= */
549 (nitmethod_t
)core___core__Object___sys
, /* pointer to model:MClassType:kernel#Object#sys */
550 (nitmethod_t
)nitc___nitc__MClassType___core__abstract_text__Object__to_s
, /* pointer to model:MClassType:model#MClassType#to_s */
551 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to model:MClassType:kernel#Object#== */
552 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to model:MClassType:kernel#Object#is_same_instance */
553 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to model:MClassType:abstract_text#Object#inspect */
554 (nitmethod_t
)core___core__Object___object_id
, /* pointer to model:MClassType:kernel#Object#object_id */
555 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to model:MClassType:abstract_text#Object#class_name */
556 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to model:MClassType:abstract_text#Object#inspect_head */
557 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to model:MClassType:abstract_text#Object#native_class_name */
558 (nitmethod_t
)core___core__Object___hash
, /* pointer to model:MClassType:kernel#Object#hash */
559 (nitmethod_t
)nitc___nitc__MClassType___nitc__model_base__MEntity__c_name
, /* pointer to model:MClassType:model#MClassType#c_name */
560 (nitmethod_t
)nitc___nitc__MClassType___nitc__model_base__MEntity__model
, /* pointer to model:MClassType:model#MClassType#model */
561 (nitmethod_t
)nitc___nitc__MEntity___is_fictive
, /* pointer to model:MClassType:model_base#MEntity#is_fictive */
562 (nitmethod_t
)nitc___nitc__MType___nitc__model_base__MEntity__name
, /* pointer to model:MClassType:model#MType#name */
563 (nitmethod_t
)nitc___nitc__MEntity___is_fictive_61d
, /* pointer to model:MClassType:model_base#MEntity#is_fictive= */
564 (nitmethod_t
)nitc___nitc__MClassType___nitc__model_base__MEntity__full_name
, /* pointer to model:MClassType:model#MClassType#full_name */
565 (nitmethod_t
)nitc__mdoc___MEntity___mdoc_61d
, /* pointer to model:MClassType:mdoc#MEntity#mdoc= */
566 (nitmethod_t
)nitc___nitc__MEntity___is_broken_61d
, /* pointer to model:MClassType:model_base#MEntity#is_broken= */
567 (nitmethod_t
)nitc___nitc__MEntity___is_broken
, /* pointer to model:MClassType:model_base#MEntity#is_broken */
568 (nitmethod_t
)nitc__separate_compiler___MEntity___const_color
, /* pointer to model:MClassType:separate_compiler#MEntity#const_color */
569 (nitmethod_t
)nitc__mdoc___MEntity___mdoc
, /* pointer to model:MClassType:mdoc#MEntity#mdoc */
570 (nitmethod_t
)nitc__mdoc___MEntity___deprecation_61d
, /* pointer to model:MClassType:mdoc#MEntity#deprecation= */
571 (nitmethod_t
)nitc__mdoc___MEntity___deprecation
, /* pointer to model:MClassType:mdoc#MEntity#deprecation */
572 (nitmethod_t
)nitc___nitc__MClassType___MType__collect_mclassdefs
, /* pointer to model:MClassType:model#MClassType#collect_mclassdefs */
573 (nitmethod_t
)nitc___nitc__MType___has_mproperty
, /* pointer to model:MClassType:model#MType#has_mproperty */
574 (nitmethod_t
)nitc___nitc__MClassType___MType__resolve_for
, /* pointer to model:MClassType:model#MClassType#resolve_for */
575 (nitmethod_t
)nitc__abstract_compiler___MClassType___MType__ctype
, /* pointer to model:MClassType:abstract_compiler#MClassType#ctype */
576 (nitmethod_t
)nitc___nitc__MClassType___MType__need_anchor
, /* pointer to model:MClassType:model#MClassType#need_anchor */
577 (nitmethod_t
)nitc___nitc__MClassType___MType__can_resolve_for
, /* pointer to model:MClassType:model#MClassType#can_resolve_for */
578 (nitmethod_t
)nitc___nitc__MClassType___MType__anchor_to
, /* pointer to model:MClassType:model#MClassType#anchor_to */
579 (nitmethod_t
)nitc___nitc__MType___as_nullable
, /* pointer to model:MClassType:model#MType#as_nullable */
580 (nitmethod_t
)nitc___nitc__MType___is_subtype
, /* pointer to model:MClassType:model#MType#is_subtype */
581 (nitmethod_t
)nitc___nitc__MType___lookup_bound
, /* pointer to model:MClassType:model#MType#lookup_bound */
582 (nitmethod_t
)nitc___nitc__MType___as_notnull
, /* pointer to model:MClassType:model#MType#as_notnull */
583 (nitmethod_t
)nitc___nitc__MType___length
, /* pointer to model:MClassType:model#MType#length */
584 (nitmethod_t
)nitc__separate_compiler___MType___tag_value_61d
, /* pointer to model:MClassType:separate_compiler#MType#tag_value= */
585 (nitmethod_t
)nitc__separate_compiler___MType___is_tagged_61d
, /* pointer to model:MClassType:separate_compiler#MType#is_tagged= */
586 (nitmethod_t
)nitc__abstract_compiler___MClassType___MType__is_c_primitive
, /* pointer to model:MClassType:abstract_compiler#MClassType#is_c_primitive */
587 (nitmethod_t
)nitc__separate_compiler___MType___is_tagged
, /* pointer to model:MClassType:separate_compiler#MType#is_tagged */
588 (nitmethod_t
)nitc__abstract_compiler___MClassType___MType__ctype_extern
, /* pointer to model:MClassType:abstract_compiler#MClassType#ctype_extern */
589 (nitmethod_t
)nitc___nitc__MType___as_nullable_cache
, /* pointer to model:MClassType:model#MType#as_nullable_cache */
590 (nitmethod_t
)nitc___nitc__MType___as_nullable_cache_61d
, /* pointer to model:MClassType:model#MType#as_nullable_cache= */
591 (nitmethod_t
)nitc___nitc__MType___lookup_fixed
, /* pointer to model:MClassType:model#MType#lookup_fixed */
592 (nitmethod_t
)nitc___nitc__MClassType___MType__collect_mclasses
, /* pointer to model:MClassType:model#MClassType#collect_mclasses */
593 (nitmethod_t
)nitc___nitc__MType___supertype_to
, /* pointer to model:MClassType:model#MType#supertype_to */
594 (nitmethod_t
)nitc___nitc__MType___undecorate
, /* pointer to model:MClassType:model#MType#undecorate */
595 (nitmethod_t
)nitc___nitc__MClassType___MType__collect_mtypes
, /* pointer to model:MClassType:model#MClassType#collect_mtypes */
596 (nitmethod_t
)nitc__abstract_compiler___MClassType___MType__ctypename
, /* pointer to model:MClassType:abstract_compiler#MClassType#ctypename */
597 (nitmethod_t
)nitc__nitni_base___MClassType___MType__is_cprimitive
, /* pointer to model:MClassType:nitni_base#MClassType#is_cprimitive */
598 (nitmethod_t
)nitc__separate_compiler___MType___tag_value
, /* pointer to model:MClassType:separate_compiler#MType#tag_value */
599 (nitmethod_t
)nitc__nitni_base___MClassType___MType__mangled_cname
, /* pointer to model:MClassType:nitni_base#MClassType#mangled_cname */
600 (nitmethod_t
)nitc__nitni_base___MClassType___MType__cname_blind
, /* pointer to model:MClassType:nitni_base#MClassType#cname_blind */
601 (nitmethod_t
)nitc__nitni_base___MClassType___MType__cname
, /* pointer to model:MClassType:nitni_base#MClassType#cname */
602 (nitmethod_t
)nitc__light_only___MClassType___nitc__nitni_base__MType__cname_normal_class
, /* pointer to model:MClassType:light_only#MClassType#cname_normal_class */
603 (nitmethod_t
)nitc___nitc__MClassType___mclass
, /* pointer to model:MClassType:model#MClassType#mclass */
604 (nitmethod_t
)nitc___nitc__MClassType___arguments
, /* pointer to model:MClassType:model#MClassType#arguments */
605 (nitmethod_t
)nitc___nitc__MClassType___mclass_61d
, /* pointer to model:MClassType:model#MClassType#mclass= */
606 (nitmethod_t
)nitc___nitc__MClassType___arguments_61d
, /* pointer to model:MClassType:model#MClassType#arguments= */
607 (nitmethod_t
)nitc___nitc__MClassType___collect_mclassdefs_cache
, /* pointer to model:MClassType:model#MClassType#collect_mclassdefs_cache */
608 (nitmethod_t
)nitc___nitc__MClassType___collect_things
, /* pointer to model:MClassType:model#MClassType#collect_things */
609 (nitmethod_t
)nitc___nitc__MClassType___collect_mclasses_cache
, /* pointer to model:MClassType:model#MClassType#collect_mclasses_cache */
610 (nitmethod_t
)nitc___nitc__MClassType___collect_mtypes_cache
, /* pointer to model:MClassType:model#MClassType#collect_mtypes_cache */
611 (nitmethod_t
)nitc___nitc__MClassType___collect_mclasses_last_module
, /* pointer to model:MClassType:model#MClassType#collect_mclasses_last_module */
612 (nitmethod_t
)nitc___nitc__MClassType___collect_mclasses_last_module_cache
, /* pointer to model:MClassType:model#MClassType#collect_mclasses_last_module_cache */
613 (nitmethod_t
)nitc___nitc__MClassType___collect_mclasses_last_module_61d
, /* pointer to model:MClassType:model#MClassType#collect_mclasses_last_module= */
614 (nitmethod_t
)nitc___nitc__MClassType___collect_mclasses_last_module_cache_61d
, /* pointer to model:MClassType:model#MClassType#collect_mclasses_last_module_cache= */
615 (nitmethod_t
)core___core__Object___init
, /* pointer to model:MClassType:kernel#Object#init */
616 (nitmethod_t
)nitc___nitc__MType___anchor_to
, /* pointer to model:MClassType:model#MType#anchor_to */
617 (nitmethod_t
)nitc__nitni_base___MType___cname_blind
, /* pointer to model:MClassType:nitni_base#MType#cname_blind */
620 /* allocate MClassType */
621 val
* NEW_nitc__MClassType(const struct type
* type
) {
622 val
* self
/* : MClassType */;
623 val
* var
/* : Array[MType] */;
624 val
* var1
/* : HashMap[MModule, Set[MClassDef]] */;
625 val
* var2
/* : HashMap[MModule, Set[MClass]] */;
626 val
* var3
/* : HashMap[MModule, Set[MClassType]] */;
627 self
= nit_alloc(sizeof(struct instance
) + 20*sizeof(nitattribute_t
));
629 self
->class = &class_nitc__MClassType
;
630 self
->attrs
[COLOR_nitc__model_base__MEntity___is_broken
].s
= 0; /* _is_broken on <self:MClassType exact> */
631 self
->attrs
[COLOR_nitc__model_base__MEntity___is_fictive
].s
= 0; /* _is_fictive on <self:MClassType exact> */
632 self
->attrs
[COLOR_nitc__separate_compiler__MType___is_tagged
].s
= 0; /* _is_tagged on <self:MClassType exact> */
633 self
->attrs
[COLOR_nitc__separate_compiler__MType___tag_value
].l
= 0l; /* _tag_value on <self:MClassType exact> */
634 var
= NEW_core__Array(&type_core__Array__nitc__MType
);
636 core___core__Array___core__kernel__Object__init(var
); /* Direct call array#Array#init on <var:Array[MType]>*/
638 self
->attrs
[COLOR_nitc__model__MClassType___arguments
].val
= var
; /* _arguments on <self:MClassType exact> */
639 var1
= NEW_core__HashMap(&type_core__HashMap__nitc__MModule__core__Set__nitc__MClassDef
);
641 core___core__HashMap___core__kernel__Object__init(var1
); /* Direct call hash_collection#HashMap#init on <var1:HashMap[MModule, Set[MClassDef]]>*/
643 self
->attrs
[COLOR_nitc__model__MClassType___collect_mclassdefs_cache
].val
= var1
; /* _collect_mclassdefs_cache on <self:MClassType exact> */
644 var2
= NEW_core__HashMap(&type_core__HashMap__nitc__MModule__core__Set__nitc__MClass
);
646 core___core__HashMap___core__kernel__Object__init(var2
); /* Direct call hash_collection#HashMap#init on <var2:HashMap[MModule, Set[MClass]]>*/
648 self
->attrs
[COLOR_nitc__model__MClassType___collect_mclasses_cache
].val
= var2
; /* _collect_mclasses_cache on <self:MClassType exact> */
649 var3
= NEW_core__HashMap(&type_core__HashMap__nitc__MModule__core__Set__nitc__MClassType
);
651 core___core__HashMap___core__kernel__Object__init(var3
); /* Direct call hash_collection#HashMap#init on <var3:HashMap[MModule, Set[MClassType]]>*/
653 self
->attrs
[COLOR_nitc__model__MClassType___collect_mtypes_cache
].val
= var3
; /* _collect_mtypes_cache on <self:MClassType exact> */
656 /* runtime class nitc__MGenericType: nitc::MGenericType (dead=false; need_corpse=false)*/
657 const struct class class_nitc__MGenericType
= {
660 (nitmethod_t
)nitc___nitc__MGenericType___core__kernel__Object__init
, /* pointer to model:MGenericType:model#MGenericType#init */
661 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to model:MGenericType:kernel#Object#!= */
662 (nitmethod_t
)core___core__Object___sys
, /* pointer to model:MGenericType:kernel#Object#sys */
663 (nitmethod_t
)nitc___nitc__MGenericType___core__abstract_text__Object__to_s
, /* pointer to model:MGenericType:model#MGenericType#to_s */
664 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to model:MGenericType:kernel#Object#== */
665 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to model:MGenericType:kernel#Object#is_same_instance */
666 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to model:MGenericType:abstract_text#Object#inspect */
667 (nitmethod_t
)core___core__Object___object_id
, /* pointer to model:MGenericType:kernel#Object#object_id */
668 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to model:MGenericType:abstract_text#Object#class_name */
669 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to model:MGenericType:abstract_text#Object#inspect_head */
670 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to model:MGenericType:abstract_text#Object#native_class_name */
671 (nitmethod_t
)core___core__Object___hash
, /* pointer to model:MGenericType:kernel#Object#hash */
672 (nitmethod_t
)nitc___nitc__MGenericType___nitc__model_base__MEntity__c_name
, /* pointer to model:MGenericType:model#MGenericType#c_name */
673 (nitmethod_t
)nitc___nitc__MClassType___nitc__model_base__MEntity__model
, /* pointer to model:MGenericType:model#MClassType#model */
674 (nitmethod_t
)nitc___nitc__MEntity___is_fictive
, /* pointer to model:MGenericType:model_base#MEntity#is_fictive */
675 (nitmethod_t
)nitc___nitc__MType___nitc__model_base__MEntity__name
, /* pointer to model:MGenericType:model#MType#name */
676 (nitmethod_t
)nitc___nitc__MEntity___is_fictive_61d
, /* pointer to model:MGenericType:model_base#MEntity#is_fictive= */
677 (nitmethod_t
)nitc___nitc__MGenericType___nitc__model_base__MEntity__full_name
, /* pointer to model:MGenericType:model#MGenericType#full_name */
678 (nitmethod_t
)nitc__mdoc___MEntity___mdoc_61d
, /* pointer to model:MGenericType:mdoc#MEntity#mdoc= */
679 (nitmethod_t
)nitc___nitc__MEntity___is_broken_61d
, /* pointer to model:MGenericType:model_base#MEntity#is_broken= */
680 (nitmethod_t
)nitc___nitc__MEntity___is_broken
, /* pointer to model:MGenericType:model_base#MEntity#is_broken */
681 (nitmethod_t
)nitc__separate_compiler___MEntity___const_color
, /* pointer to model:MGenericType:separate_compiler#MEntity#const_color */
682 (nitmethod_t
)nitc__mdoc___MEntity___mdoc
, /* pointer to model:MGenericType:mdoc#MEntity#mdoc */
683 (nitmethod_t
)nitc__mdoc___MEntity___deprecation_61d
, /* pointer to model:MGenericType:mdoc#MEntity#deprecation= */
684 (nitmethod_t
)nitc__mdoc___MEntity___deprecation
, /* pointer to model:MGenericType:mdoc#MEntity#deprecation */
685 (nitmethod_t
)nitc___nitc__MClassType___MType__collect_mclassdefs
, /* pointer to model:MGenericType:model#MClassType#collect_mclassdefs */
686 (nitmethod_t
)nitc___nitc__MType___has_mproperty
, /* pointer to model:MGenericType:model#MType#has_mproperty */
687 (nitmethod_t
)nitc___nitc__MGenericType___MType__resolve_for
, /* pointer to model:MGenericType:model#MGenericType#resolve_for */
688 (nitmethod_t
)nitc__abstract_compiler___MClassType___MType__ctype
, /* pointer to model:MGenericType:abstract_compiler#MClassType#ctype */
689 (nitmethod_t
)nitc___nitc__MGenericType___MType__need_anchor
, /* pointer to model:MGenericType:model#MGenericType#need_anchor */
690 (nitmethod_t
)nitc___nitc__MGenericType___MType__can_resolve_for
, /* pointer to model:MGenericType:model#MGenericType#can_resolve_for */
691 (nitmethod_t
)nitc___nitc__MClassType___MType__anchor_to
, /* pointer to model:MGenericType:model#MClassType#anchor_to */
692 (nitmethod_t
)nitc___nitc__MType___as_nullable
, /* pointer to model:MGenericType:model#MType#as_nullable */
693 (nitmethod_t
)nitc___nitc__MType___is_subtype
, /* pointer to model:MGenericType:model#MType#is_subtype */
694 (nitmethod_t
)nitc___nitc__MType___lookup_bound
, /* pointer to model:MGenericType:model#MType#lookup_bound */
695 (nitmethod_t
)nitc___nitc__MType___as_notnull
, /* pointer to model:MGenericType:model#MType#as_notnull */
696 (nitmethod_t
)nitc___nitc__MGenericType___MType__length
, /* pointer to model:MGenericType:model#MGenericType#length */
697 (nitmethod_t
)nitc__separate_compiler___MType___tag_value_61d
, /* pointer to model:MGenericType:separate_compiler#MType#tag_value= */
698 (nitmethod_t
)nitc__separate_compiler___MType___is_tagged_61d
, /* pointer to model:MGenericType:separate_compiler#MType#is_tagged= */
699 (nitmethod_t
)nitc__abstract_compiler___MClassType___MType__is_c_primitive
, /* pointer to model:MGenericType:abstract_compiler#MClassType#is_c_primitive */
700 (nitmethod_t
)nitc__separate_compiler___MType___is_tagged
, /* pointer to model:MGenericType:separate_compiler#MType#is_tagged */
701 (nitmethod_t
)nitc__abstract_compiler___MClassType___MType__ctype_extern
, /* pointer to model:MGenericType:abstract_compiler#MClassType#ctype_extern */
702 (nitmethod_t
)nitc___nitc__MType___as_nullable_cache
, /* pointer to model:MGenericType:model#MType#as_nullable_cache */
703 (nitmethod_t
)nitc___nitc__MType___as_nullable_cache_61d
, /* pointer to model:MGenericType:model#MType#as_nullable_cache= */
704 (nitmethod_t
)nitc___nitc__MType___lookup_fixed
, /* pointer to model:MGenericType:model#MType#lookup_fixed */
705 (nitmethod_t
)nitc___nitc__MClassType___MType__collect_mclasses
, /* pointer to model:MGenericType:model#MClassType#collect_mclasses */
706 (nitmethod_t
)nitc___nitc__MType___supertype_to
, /* pointer to model:MGenericType:model#MType#supertype_to */
707 (nitmethod_t
)nitc___nitc__MType___undecorate
, /* pointer to model:MGenericType:model#MType#undecorate */
708 (nitmethod_t
)nitc___nitc__MClassType___MType__collect_mtypes
, /* pointer to model:MGenericType:model#MClassType#collect_mtypes */
709 (nitmethod_t
)nitc__abstract_compiler___MClassType___MType__ctypename
, /* pointer to model:MGenericType:abstract_compiler#MClassType#ctypename */
710 (nitmethod_t
)nitc__nitni_base___MClassType___MType__is_cprimitive
, /* pointer to model:MGenericType:nitni_base#MClassType#is_cprimitive */
711 (nitmethod_t
)nitc__separate_compiler___MType___tag_value
, /* pointer to model:MGenericType:separate_compiler#MType#tag_value */
712 (nitmethod_t
)nitc__nitni_base___MGenericType___MType__mangled_cname
, /* pointer to model:MGenericType:nitni_base#MGenericType#mangled_cname */
713 (nitmethod_t
)nitc__nitni_base___MClassType___MType__cname_blind
, /* pointer to model:MGenericType:nitni_base#MClassType#cname_blind */
714 (nitmethod_t
)nitc__nitni_base___MClassType___MType__cname
, /* pointer to model:MGenericType:nitni_base#MClassType#cname */
715 (nitmethod_t
)nitc__light_only___MClassType___nitc__nitni_base__MType__cname_normal_class
, /* pointer to model:MGenericType:light_only#MClassType#cname_normal_class */
716 (nitmethod_t
)nitc___nitc__MClassType___mclass
, /* pointer to model:MGenericType:model#MClassType#mclass */
717 (nitmethod_t
)nitc___nitc__MGenericType___MClassType__arguments
, /* pointer to model:MGenericType:model#MGenericType#arguments */
718 (nitmethod_t
)nitc___nitc__MClassType___mclass_61d
, /* pointer to model:MGenericType:model#MClassType#mclass= */
719 (nitmethod_t
)nitc___nitc__MGenericType___MClassType__arguments_61d
, /* pointer to model:MGenericType:model#MGenericType#arguments= */
720 (nitmethod_t
)nitc___nitc__MClassType___collect_mclassdefs_cache
, /* pointer to model:MGenericType:model#MClassType#collect_mclassdefs_cache */
721 (nitmethod_t
)nitc___nitc__MClassType___collect_things
, /* pointer to model:MGenericType:model#MClassType#collect_things */
722 (nitmethod_t
)nitc___nitc__MClassType___collect_mclasses_cache
, /* pointer to model:MGenericType:model#MClassType#collect_mclasses_cache */
723 (nitmethod_t
)nitc___nitc__MClassType___collect_mtypes_cache
, /* pointer to model:MGenericType:model#MClassType#collect_mtypes_cache */
724 (nitmethod_t
)nitc___nitc__MClassType___collect_mclasses_last_module
, /* pointer to model:MGenericType:model#MClassType#collect_mclasses_last_module */
725 (nitmethod_t
)nitc___nitc__MClassType___collect_mclasses_last_module_cache
, /* pointer to model:MGenericType:model#MClassType#collect_mclasses_last_module_cache */
726 (nitmethod_t
)nitc___nitc__MClassType___collect_mclasses_last_module_61d
, /* pointer to model:MGenericType:model#MClassType#collect_mclasses_last_module= */
727 (nitmethod_t
)nitc___nitc__MClassType___collect_mclasses_last_module_cache_61d
, /* pointer to model:MGenericType:model#MClassType#collect_mclasses_last_module_cache= */
728 (nitmethod_t
)core___core__Object___init
, /* pointer to model:MGenericType:kernel#Object#init */
729 (nitmethod_t
)nitc___nitc__MType___anchor_to
, /* pointer to model:MGenericType:model#MType#anchor_to */
730 (nitmethod_t
)nitc__nitni_base___MType___cname_blind
, /* pointer to model:MGenericType:nitni_base#MType#cname_blind */
731 (nitmethod_t
)nitc___nitc__MGenericType___need_anchor_61d
, /* pointer to model:MGenericType:model#MGenericType#need_anchor= */
732 (nitmethod_t
)nitc___nitc__MGenericType___to_s_61d
, /* pointer to model:MGenericType:model#MGenericType#to_s= */
733 (nitmethod_t
)nitc___nitc__MClassType___core__kernel__Object__init
, /* pointer to model:MGenericType:model#MClassType#init */
734 (nitmethod_t
)nitc__nitni_base___MClassType___MType__mangled_cname
, /* pointer to model:MGenericType:nitni_base#MClassType#mangled_cname */
737 /* allocate MGenericType */
738 val
* NEW_nitc__MGenericType(const struct type
* type
) {
739 val
* self
/* : MGenericType */;
740 val
* var
/* : Array[MType] */;
741 val
* var1
/* : HashMap[MModule, Set[MClassDef]] */;
742 val
* var2
/* : HashMap[MModule, Set[MClass]] */;
743 val
* var3
/* : HashMap[MModule, Set[MClassType]] */;
744 self
= nit_alloc(sizeof(struct instance
) + 27*sizeof(nitattribute_t
));
746 self
->class = &class_nitc__MGenericType
;
747 self
->attrs
[COLOR_nitc__model_base__MEntity___is_broken
].s
= 0; /* _is_broken on <self:MGenericType exact> */
748 self
->attrs
[COLOR_nitc__model_base__MEntity___is_fictive
].s
= 0; /* _is_fictive on <self:MGenericType exact> */
749 self
->attrs
[COLOR_nitc__separate_compiler__MType___is_tagged
].s
= 0; /* _is_tagged on <self:MGenericType exact> */
750 self
->attrs
[COLOR_nitc__separate_compiler__MType___tag_value
].l
= 0l; /* _tag_value on <self:MGenericType exact> */
751 var
= NEW_core__Array(&type_core__Array__nitc__MType
);
753 core___core__Array___core__kernel__Object__init(var
); /* Direct call array#Array#init on <var:Array[MType]>*/
755 self
->attrs
[COLOR_nitc__model__MClassType___arguments
].val
= var
; /* _arguments on <self:MGenericType exact> */
756 var1
= NEW_core__HashMap(&type_core__HashMap__nitc__MModule__core__Set__nitc__MClassDef
);
758 core___core__HashMap___core__kernel__Object__init(var1
); /* Direct call hash_collection#HashMap#init on <var1:HashMap[MModule, Set[MClassDef]]>*/
760 self
->attrs
[COLOR_nitc__model__MClassType___collect_mclassdefs_cache
].val
= var1
; /* _collect_mclassdefs_cache on <self:MGenericType exact> */
761 var2
= NEW_core__HashMap(&type_core__HashMap__nitc__MModule__core__Set__nitc__MClass
);
763 core___core__HashMap___core__kernel__Object__init(var2
); /* Direct call hash_collection#HashMap#init on <var2:HashMap[MModule, Set[MClass]]>*/
765 self
->attrs
[COLOR_nitc__model__MClassType___collect_mclasses_cache
].val
= var2
; /* _collect_mclasses_cache on <self:MGenericType exact> */
766 var3
= NEW_core__HashMap(&type_core__HashMap__nitc__MModule__core__Set__nitc__MClassType
);
768 core___core__HashMap___core__kernel__Object__init(var3
); /* Direct call hash_collection#HashMap#init on <var3:HashMap[MModule, Set[MClassType]]>*/
770 self
->attrs
[COLOR_nitc__model__MClassType___collect_mtypes_cache
].val
= var3
; /* _collect_mtypes_cache on <self:MGenericType exact> */
773 /* runtime class nitc__MFormalType: nitc::MFormalType (dead=true; need_corpse=false)*/
774 /* allocate MFormalType */
775 val
* NEW_nitc__MFormalType(const struct type
* type
) {
776 PRINT_ERROR("Runtime error: %s", "MFormalType is DEAD");
780 /* runtime class nitc__MVirtualType: nitc::MVirtualType (dead=false; need_corpse=false)*/
781 const struct class class_nitc__MVirtualType
= {
784 (nitmethod_t
)nitc___nitc__MVirtualType___core__kernel__Object__init
, /* pointer to model:MVirtualType:model#MVirtualType#init */
785 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to model:MVirtualType:kernel#Object#!= */
786 (nitmethod_t
)core___core__Object___sys
, /* pointer to model:MVirtualType:kernel#Object#sys */
787 (nitmethod_t
)nitc___nitc__MVirtualType___core__abstract_text__Object__to_s
, /* pointer to model:MVirtualType:model#MVirtualType#to_s */
788 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to model:MVirtualType:kernel#Object#== */
789 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to model:MVirtualType:kernel#Object#is_same_instance */
790 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to model:MVirtualType:abstract_text#Object#inspect */
791 (nitmethod_t
)core___core__Object___object_id
, /* pointer to model:MVirtualType:kernel#Object#object_id */
792 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to model:MVirtualType:abstract_text#Object#class_name */
793 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to model:MVirtualType:abstract_text#Object#inspect_head */
794 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to model:MVirtualType:abstract_text#Object#native_class_name */
795 (nitmethod_t
)core___core__Object___hash
, /* pointer to model:MVirtualType:kernel#Object#hash */
796 (nitmethod_t
)nitc___nitc__MVirtualType___nitc__model_base__MEntity__c_name
, /* pointer to model:MVirtualType:model#MVirtualType#c_name */
797 (nitmethod_t
)nitc___nitc__MVirtualType___nitc__model_base__MEntity__model
, /* pointer to model:MVirtualType:model#MVirtualType#model */
798 (nitmethod_t
)nitc___nitc__MEntity___is_fictive
, /* pointer to model:MVirtualType:model_base#MEntity#is_fictive */
799 (nitmethod_t
)nitc___nitc__MType___nitc__model_base__MEntity__name
, /* pointer to model:MVirtualType:model#MType#name */
800 (nitmethod_t
)nitc___nitc__MEntity___is_fictive_61d
, /* pointer to model:MVirtualType:model_base#MEntity#is_fictive= */
801 (nitmethod_t
)nitc___nitc__MVirtualType___nitc__model_base__MEntity__full_name
, /* pointer to model:MVirtualType:model#MVirtualType#full_name */
802 (nitmethod_t
)nitc__mdoc___MEntity___mdoc_61d
, /* pointer to model:MVirtualType:mdoc#MEntity#mdoc= */
803 (nitmethod_t
)nitc___nitc__MEntity___is_broken_61d
, /* pointer to model:MVirtualType:model_base#MEntity#is_broken= */
804 (nitmethod_t
)nitc___nitc__MEntity___is_broken
, /* pointer to model:MVirtualType:model_base#MEntity#is_broken */
805 (nitmethod_t
)nitc__separate_compiler___MEntity___const_color
, /* pointer to model:MVirtualType:separate_compiler#MEntity#const_color */
806 (nitmethod_t
)nitc__mdoc___MEntity___mdoc
, /* pointer to model:MVirtualType:mdoc#MEntity#mdoc */
807 (nitmethod_t
)nitc__mdoc___MEntity___deprecation_61d
, /* pointer to model:MVirtualType:mdoc#MEntity#deprecation= */
808 (nitmethod_t
)nitc__mdoc___MEntity___deprecation
, /* pointer to model:MVirtualType:mdoc#MEntity#deprecation */
809 (nitmethod_t
)nitc___nitc__MType___collect_mclassdefs
, /* pointer to model:MVirtualType:model#MType#collect_mclassdefs */
810 (nitmethod_t
)nitc___nitc__MType___has_mproperty
, /* pointer to model:MVirtualType:model#MType#has_mproperty */
811 (nitmethod_t
)nitc___nitc__MVirtualType___MType__resolve_for
, /* pointer to model:MVirtualType:model#MVirtualType#resolve_for */
812 (nitmethod_t
)nitc__abstract_compiler___MType___ctype
, /* pointer to model:MVirtualType:abstract_compiler#MType#ctype */
813 (nitmethod_t
)nitc___nitc__MType___need_anchor
, /* pointer to model:MVirtualType:model#MType#need_anchor */
814 (nitmethod_t
)nitc___nitc__MVirtualType___MType__can_resolve_for
, /* pointer to model:MVirtualType:model#MVirtualType#can_resolve_for */
815 (nitmethod_t
)nitc___nitc__MType___anchor_to
, /* pointer to model:MVirtualType:model#MType#anchor_to */
816 (nitmethod_t
)nitc___nitc__MType___as_nullable
, /* pointer to model:MVirtualType:model#MType#as_nullable */
817 (nitmethod_t
)nitc___nitc__MType___is_subtype
, /* pointer to model:MVirtualType:model#MType#is_subtype */
818 (nitmethod_t
)nitc___nitc__MVirtualType___MType__lookup_bound
, /* pointer to model:MVirtualType:model#MVirtualType#lookup_bound */
819 (nitmethod_t
)nitc___nitc__MFormalType___MType__as_notnull
, /* pointer to model:MVirtualType:model#MFormalType#as_notnull */
820 (nitmethod_t
)nitc___nitc__MType___length
, /* pointer to model:MVirtualType:model#MType#length */
821 (nitmethod_t
)nitc__separate_compiler___MType___tag_value_61d
, /* pointer to model:MVirtualType:separate_compiler#MType#tag_value= */
822 (nitmethod_t
)nitc__separate_compiler___MType___is_tagged_61d
, /* pointer to model:MVirtualType:separate_compiler#MType#is_tagged= */
823 (nitmethod_t
)nitc__abstract_compiler___MType___is_c_primitive
, /* pointer to model:MVirtualType:abstract_compiler#MType#is_c_primitive */
824 (nitmethod_t
)nitc__separate_compiler___MType___is_tagged
, /* pointer to model:MVirtualType:separate_compiler#MType#is_tagged */
825 (nitmethod_t
)nitc__abstract_compiler___MType___ctype_extern
, /* pointer to model:MVirtualType:abstract_compiler#MType#ctype_extern */
826 (nitmethod_t
)nitc___nitc__MType___as_nullable_cache
, /* pointer to model:MVirtualType:model#MType#as_nullable_cache */
827 (nitmethod_t
)nitc___nitc__MType___as_nullable_cache_61d
, /* pointer to model:MVirtualType:model#MType#as_nullable_cache= */
828 (nitmethod_t
)nitc___nitc__MVirtualType___MType__lookup_fixed
, /* pointer to model:MVirtualType:model#MVirtualType#lookup_fixed */
829 (nitmethod_t
)nitc___nitc__MType___collect_mclasses
, /* pointer to model:MVirtualType:model#MType#collect_mclasses */
830 (nitmethod_t
)nitc___nitc__MType___supertype_to
, /* pointer to model:MVirtualType:model#MType#supertype_to */
831 (nitmethod_t
)nitc___nitc__MType___undecorate
, /* pointer to model:MVirtualType:model#MType#undecorate */
832 (nitmethod_t
)nitc___nitc__MType___collect_mtypes
, /* pointer to model:MVirtualType:model#MType#collect_mtypes */
833 (nitmethod_t
)nitc__abstract_compiler___MType___ctypename
, /* pointer to model:MVirtualType:abstract_compiler#MType#ctypename */
834 (nitmethod_t
)nitc__nitni_base___MType___is_cprimitive
, /* pointer to model:MVirtualType:nitni_base#MType#is_cprimitive */
835 (nitmethod_t
)nitc__separate_compiler___MType___tag_value
, /* pointer to model:MVirtualType:separate_compiler#MType#tag_value */
836 (nitmethod_t
)nitc__nitni_base___MFormalType___MType__mangled_cname
, /* pointer to model:MVirtualType:nitni_base#MFormalType#mangled_cname */
837 (nitmethod_t
)nitc__nitni_base___MType___cname_blind
, /* pointer to model:MVirtualType:nitni_base#MType#cname_blind */
838 (nitmethod_t
)nitc__nitni_base___MType___cname
, /* pointer to model:MVirtualType:nitni_base#MType#cname */
839 (nitmethod_t
)nitc__nitni_base___MType___cname_normal_class
, /* pointer to model:MVirtualType:nitni_base#MType#cname_normal_class */
840 (nitmethod_t
)nitc___nitc__MVirtualType___mproperty
, /* pointer to model:MVirtualType:model#MVirtualType#mproperty */
841 (nitmethod_t
)nitc___nitc__MVirtualType___mproperty_61d
, /* pointer to model:MVirtualType:model#MVirtualType#mproperty= */
842 (nitmethod_t
)nitc___nitc__MVirtualType___lookup_single_definition
, /* pointer to model:MVirtualType:model#MVirtualType#lookup_single_definition */
843 (nitmethod_t
)core___core__Object___init
, /* pointer to model:MVirtualType:kernel#Object#init */
846 /* allocate MVirtualType */
847 val
* NEW_nitc__MVirtualType(const struct type
* type
) {
848 val
* self
/* : MVirtualType */;
849 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
851 self
->class = &class_nitc__MVirtualType
;
852 self
->attrs
[COLOR_nitc__model_base__MEntity___is_broken
].s
= 0; /* _is_broken on <self:MVirtualType exact> */
853 self
->attrs
[COLOR_nitc__model_base__MEntity___is_fictive
].s
= 0; /* _is_fictive on <self:MVirtualType exact> */
854 self
->attrs
[COLOR_nitc__separate_compiler__MType___is_tagged
].s
= 0; /* _is_tagged on <self:MVirtualType exact> */
855 self
->attrs
[COLOR_nitc__separate_compiler__MType___tag_value
].l
= 0l; /* _tag_value on <self:MVirtualType exact> */
858 /* runtime class nitc__MParameterType: nitc::MParameterType (dead=false; need_corpse=false)*/
859 const struct class class_nitc__MParameterType
= {
862 (nitmethod_t
)nitc___nitc__MParameterType___core__kernel__Object__init
, /* pointer to model:MParameterType:model#MParameterType#init */
863 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to model:MParameterType:kernel#Object#!= */
864 (nitmethod_t
)core___core__Object___sys
, /* pointer to model:MParameterType:kernel#Object#sys */
865 (nitmethod_t
)nitc___nitc__MParameterType___core__abstract_text__Object__to_s
, /* pointer to model:MParameterType:model#MParameterType#to_s */
866 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to model:MParameterType:kernel#Object#== */
867 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to model:MParameterType:kernel#Object#is_same_instance */
868 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to model:MParameterType:abstract_text#Object#inspect */
869 (nitmethod_t
)core___core__Object___object_id
, /* pointer to model:MParameterType:kernel#Object#object_id */
870 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to model:MParameterType:abstract_text#Object#class_name */
871 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to model:MParameterType:abstract_text#Object#inspect_head */
872 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to model:MParameterType:abstract_text#Object#native_class_name */
873 (nitmethod_t
)core___core__Object___hash
, /* pointer to model:MParameterType:kernel#Object#hash */
874 (nitmethod_t
)nitc___nitc__MParameterType___nitc__model_base__MEntity__c_name
, /* pointer to model:MParameterType:model#MParameterType#c_name */
875 (nitmethod_t
)nitc___nitc__MParameterType___nitc__model_base__MEntity__model
, /* pointer to model:MParameterType:model#MParameterType#model */
876 (nitmethod_t
)nitc___nitc__MEntity___is_fictive
, /* pointer to model:MParameterType:model_base#MEntity#is_fictive */
877 (nitmethod_t
)nitc___nitc__MParameterType___nitc__model_base__MEntity__name
, /* pointer to model:MParameterType:model#MParameterType#name */
878 (nitmethod_t
)nitc___nitc__MEntity___is_fictive_61d
, /* pointer to model:MParameterType:model_base#MEntity#is_fictive= */
879 (nitmethod_t
)nitc___nitc__MParameterType___nitc__model_base__MEntity__full_name
, /* pointer to model:MParameterType:model#MParameterType#full_name */
880 (nitmethod_t
)nitc__mdoc___MEntity___mdoc_61d
, /* pointer to model:MParameterType:mdoc#MEntity#mdoc= */
881 (nitmethod_t
)nitc___nitc__MEntity___is_broken_61d
, /* pointer to model:MParameterType:model_base#MEntity#is_broken= */
882 (nitmethod_t
)nitc___nitc__MEntity___is_broken
, /* pointer to model:MParameterType:model_base#MEntity#is_broken */
883 (nitmethod_t
)nitc__separate_compiler___MEntity___const_color
, /* pointer to model:MParameterType:separate_compiler#MEntity#const_color */
884 (nitmethod_t
)nitc__mdoc___MEntity___mdoc
, /* pointer to model:MParameterType:mdoc#MEntity#mdoc */
885 (nitmethod_t
)nitc__mdoc___MEntity___deprecation_61d
, /* pointer to model:MParameterType:mdoc#MEntity#deprecation= */
886 (nitmethod_t
)nitc__mdoc___MEntity___deprecation
, /* pointer to model:MParameterType:mdoc#MEntity#deprecation */
887 (nitmethod_t
)nitc___nitc__MType___collect_mclassdefs
, /* pointer to model:MParameterType:model#MType#collect_mclassdefs */
888 (nitmethod_t
)nitc___nitc__MType___has_mproperty
, /* pointer to model:MParameterType:model#MType#has_mproperty */
889 (nitmethod_t
)nitc___nitc__MParameterType___MType__resolve_for
, /* pointer to model:MParameterType:model#MParameterType#resolve_for */
890 (nitmethod_t
)nitc__abstract_compiler___MType___ctype
, /* pointer to model:MParameterType:abstract_compiler#MType#ctype */
891 (nitmethod_t
)nitc___nitc__MType___need_anchor
, /* pointer to model:MParameterType:model#MType#need_anchor */
892 (nitmethod_t
)nitc___nitc__MParameterType___MType__can_resolve_for
, /* pointer to model:MParameterType:model#MParameterType#can_resolve_for */
893 (nitmethod_t
)nitc___nitc__MType___anchor_to
, /* pointer to model:MParameterType:model#MType#anchor_to */
894 (nitmethod_t
)nitc___nitc__MType___as_nullable
, /* pointer to model:MParameterType:model#MType#as_nullable */
895 (nitmethod_t
)nitc___nitc__MType___is_subtype
, /* pointer to model:MParameterType:model#MType#is_subtype */
896 (nitmethod_t
)nitc___nitc__MParameterType___MType__lookup_bound
, /* pointer to model:MParameterType:model#MParameterType#lookup_bound */
897 (nitmethod_t
)nitc___nitc__MFormalType___MType__as_notnull
, /* pointer to model:MParameterType:model#MFormalType#as_notnull */
898 (nitmethod_t
)nitc___nitc__MType___length
, /* pointer to model:MParameterType:model#MType#length */
899 (nitmethod_t
)nitc__separate_compiler___MType___tag_value_61d
, /* pointer to model:MParameterType:separate_compiler#MType#tag_value= */
900 (nitmethod_t
)nitc__separate_compiler___MType___is_tagged_61d
, /* pointer to model:MParameterType:separate_compiler#MType#is_tagged= */
901 (nitmethod_t
)nitc__abstract_compiler___MType___is_c_primitive
, /* pointer to model:MParameterType:abstract_compiler#MType#is_c_primitive */
902 (nitmethod_t
)nitc__separate_compiler___MType___is_tagged
, /* pointer to model:MParameterType:separate_compiler#MType#is_tagged */
903 (nitmethod_t
)nitc__abstract_compiler___MType___ctype_extern
, /* pointer to model:MParameterType:abstract_compiler#MType#ctype_extern */
904 (nitmethod_t
)nitc___nitc__MType___as_nullable_cache
, /* pointer to model:MParameterType:model#MType#as_nullable_cache */
905 (nitmethod_t
)nitc___nitc__MType___as_nullable_cache_61d
, /* pointer to model:MParameterType:model#MType#as_nullable_cache= */
906 (nitmethod_t
)nitc___nitc__MParameterType___MType__lookup_fixed
, /* pointer to model:MParameterType:model#MParameterType#lookup_fixed */
907 (nitmethod_t
)nitc___nitc__MType___collect_mclasses
, /* pointer to model:MParameterType:model#MType#collect_mclasses */
908 (nitmethod_t
)nitc___nitc__MType___supertype_to
, /* pointer to model:MParameterType:model#MType#supertype_to */
909 (nitmethod_t
)nitc___nitc__MType___undecorate
, /* pointer to model:MParameterType:model#MType#undecorate */
910 (nitmethod_t
)nitc___nitc__MType___collect_mtypes
, /* pointer to model:MParameterType:model#MType#collect_mtypes */
911 (nitmethod_t
)nitc__abstract_compiler___MType___ctypename
, /* pointer to model:MParameterType:abstract_compiler#MType#ctypename */
912 (nitmethod_t
)nitc__nitni_base___MType___is_cprimitive
, /* pointer to model:MParameterType:nitni_base#MType#is_cprimitive */
913 (nitmethod_t
)nitc__separate_compiler___MType___tag_value
, /* pointer to model:MParameterType:separate_compiler#MType#tag_value */
914 (nitmethod_t
)nitc__nitni_base___MFormalType___MType__mangled_cname
, /* pointer to model:MParameterType:nitni_base#MFormalType#mangled_cname */
915 (nitmethod_t
)nitc__nitni_base___MType___cname_blind
, /* pointer to model:MParameterType:nitni_base#MType#cname_blind */
916 (nitmethod_t
)nitc__nitni_base___MType___cname
, /* pointer to model:MParameterType:nitni_base#MType#cname */
917 (nitmethod_t
)nitc__nitni_base___MType___cname_normal_class
, /* pointer to model:MParameterType:nitni_base#MType#cname_normal_class */
918 (nitmethod_t
)nitc___nitc__MParameterType___mclass
, /* pointer to model:MParameterType:model#MParameterType#mclass */
919 (nitmethod_t
)nitc___nitc__MParameterType___mclass_61d
, /* pointer to model:MParameterType:model#MParameterType#mclass= */
920 (nitmethod_t
)nitc___nitc__MParameterType___rank_61d
, /* pointer to model:MParameterType:model#MParameterType#rank= */
921 (nitmethod_t
)nitc___nitc__MParameterType___name_61d
, /* pointer to model:MParameterType:model#MParameterType#name= */
922 (nitmethod_t
)nitc___nitc__MParameterType___rank
, /* pointer to model:MParameterType:model#MParameterType#rank */
923 (nitmethod_t
)core___core__Object___init
, /* pointer to model:MParameterType:kernel#Object#init */
926 /* allocate MParameterType */
927 val
* NEW_nitc__MParameterType(const struct type
* type
) {
928 val
* self
/* : MParameterType */;
929 self
= nit_alloc(sizeof(struct instance
) + 18*sizeof(nitattribute_t
));
931 self
->class = &class_nitc__MParameterType
;
932 self
->attrs
[COLOR_nitc__model_base__MEntity___is_broken
].s
= 0; /* _is_broken on <self:MParameterType exact> */
933 self
->attrs
[COLOR_nitc__model_base__MEntity___is_fictive
].s
= 0; /* _is_fictive on <self:MParameterType exact> */
934 self
->attrs
[COLOR_nitc__separate_compiler__MType___is_tagged
].s
= 0; /* _is_tagged on <self:MParameterType exact> */
935 self
->attrs
[COLOR_nitc__separate_compiler__MType___tag_value
].l
= 0l; /* _tag_value on <self:MParameterType exact> */
938 /* runtime class nitc__MProxyType: nitc::MProxyType (dead=true; need_corpse=false)*/
939 /* allocate MProxyType */
940 val
* NEW_nitc__MProxyType(const struct type
* type
) {
941 PRINT_ERROR("Runtime error: %s", "MProxyType is DEAD");
945 /* runtime class nitc__MNullableType: nitc::MNullableType (dead=false; need_corpse=false)*/
946 const struct class class_nitc__MNullableType
= {
949 (nitmethod_t
)nitc___nitc__MNullableType___core__kernel__Object__init
, /* pointer to model:MNullableType:model#MNullableType#init */
950 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to model:MNullableType:kernel#Object#!= */
951 (nitmethod_t
)core___core__Object___sys
, /* pointer to model:MNullableType:kernel#Object#sys */
952 (nitmethod_t
)nitc___nitc__MNullableType___core__abstract_text__Object__to_s
, /* pointer to model:MNullableType:model#MNullableType#to_s */
953 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to model:MNullableType:kernel#Object#== */
954 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to model:MNullableType:kernel#Object#is_same_instance */
955 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to model:MNullableType:abstract_text#Object#inspect */
956 (nitmethod_t
)core___core__Object___object_id
, /* pointer to model:MNullableType:kernel#Object#object_id */
957 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to model:MNullableType:abstract_text#Object#class_name */
958 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to model:MNullableType:abstract_text#Object#inspect_head */
959 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to model:MNullableType:abstract_text#Object#native_class_name */
960 (nitmethod_t
)core___core__Object___hash
, /* pointer to model:MNullableType:kernel#Object#hash */
961 (nitmethod_t
)nitc___nitc__MNullableType___nitc__model_base__MEntity__c_name
, /* pointer to model:MNullableType:model#MNullableType#c_name */
962 (nitmethod_t
)nitc___nitc__MProxyType___nitc__model_base__MEntity__model
, /* pointer to model:MNullableType:model#MProxyType#model */
963 (nitmethod_t
)nitc___nitc__MEntity___is_fictive
, /* pointer to model:MNullableType:model_base#MEntity#is_fictive */
964 (nitmethod_t
)nitc___nitc__MType___nitc__model_base__MEntity__name
, /* pointer to model:MNullableType:model#MType#name */
965 (nitmethod_t
)nitc___nitc__MEntity___is_fictive_61d
, /* pointer to model:MNullableType:model_base#MEntity#is_fictive= */
966 (nitmethod_t
)nitc___nitc__MNullableType___nitc__model_base__MEntity__full_name
, /* pointer to model:MNullableType:model#MNullableType#full_name */
967 (nitmethod_t
)nitc__mdoc___MEntity___mdoc_61d
, /* pointer to model:MNullableType:mdoc#MEntity#mdoc= */
968 (nitmethod_t
)nitc___nitc__MEntity___is_broken_61d
, /* pointer to model:MNullableType:model_base#MEntity#is_broken= */
969 (nitmethod_t
)nitc___nitc__MEntity___is_broken
, /* pointer to model:MNullableType:model_base#MEntity#is_broken */
970 (nitmethod_t
)nitc__separate_compiler___MEntity___const_color
, /* pointer to model:MNullableType:separate_compiler#MEntity#const_color */
971 (nitmethod_t
)nitc__mdoc___MEntity___mdoc
, /* pointer to model:MNullableType:mdoc#MEntity#mdoc */
972 (nitmethod_t
)nitc__mdoc___MEntity___deprecation_61d
, /* pointer to model:MNullableType:mdoc#MEntity#deprecation= */
973 (nitmethod_t
)nitc__mdoc___MEntity___deprecation
, /* pointer to model:MNullableType:mdoc#MEntity#deprecation */
974 (nitmethod_t
)nitc___nitc__MProxyType___MType__collect_mclassdefs
, /* pointer to model:MNullableType:model#MProxyType#collect_mclassdefs */
975 (nitmethod_t
)nitc___nitc__MType___has_mproperty
, /* pointer to model:MNullableType:model#MType#has_mproperty */
976 (nitmethod_t
)nitc___nitc__MNullableType___MType__resolve_for
, /* pointer to model:MNullableType:model#MNullableType#resolve_for */
977 (nitmethod_t
)nitc__abstract_compiler___MType___ctype
, /* pointer to model:MNullableType:abstract_compiler#MType#ctype */
978 (nitmethod_t
)nitc___nitc__MProxyType___MType__need_anchor
, /* pointer to model:MNullableType:model#MProxyType#need_anchor */
979 (nitmethod_t
)nitc___nitc__MProxyType___MType__can_resolve_for
, /* pointer to model:MNullableType:model#MProxyType#can_resolve_for */
980 (nitmethod_t
)nitc___nitc__MType___anchor_to
, /* pointer to model:MNullableType:model#MType#anchor_to */
981 (nitmethod_t
)nitc___nitc__MNullableType___MType__as_nullable
, /* pointer to model:MNullableType:model#MNullableType#as_nullable */
982 (nitmethod_t
)nitc___nitc__MType___is_subtype
, /* pointer to model:MNullableType:model#MType#is_subtype */
983 (nitmethod_t
)nitc___nitc__MType___lookup_bound
, /* pointer to model:MNullableType:model#MType#lookup_bound */
984 (nitmethod_t
)nitc___nitc__MProxyType___MType__as_notnull
, /* pointer to model:MNullableType:model#MProxyType#as_notnull */
985 (nitmethod_t
)nitc___nitc__MProxyType___MType__length
, /* pointer to model:MNullableType:model#MProxyType#length */
986 (nitmethod_t
)nitc__separate_compiler___MType___tag_value_61d
, /* pointer to model:MNullableType:separate_compiler#MType#tag_value= */
987 (nitmethod_t
)nitc__separate_compiler___MType___is_tagged_61d
, /* pointer to model:MNullableType:separate_compiler#MType#is_tagged= */
988 (nitmethod_t
)nitc__abstract_compiler___MType___is_c_primitive
, /* pointer to model:MNullableType:abstract_compiler#MType#is_c_primitive */
989 (nitmethod_t
)nitc__separate_compiler___MType___is_tagged
, /* pointer to model:MNullableType:separate_compiler#MType#is_tagged */
990 (nitmethod_t
)nitc__abstract_compiler___MType___ctype_extern
, /* pointer to model:MNullableType:abstract_compiler#MType#ctype_extern */
991 (nitmethod_t
)nitc___nitc__MType___as_nullable_cache
, /* pointer to model:MNullableType:model#MType#as_nullable_cache */
992 (nitmethod_t
)nitc___nitc__MType___as_nullable_cache_61d
, /* pointer to model:MNullableType:model#MType#as_nullable_cache= */
993 (nitmethod_t
)nitc___nitc__MNullableType___MType__lookup_fixed
, /* pointer to model:MNullableType:model#MNullableType#lookup_fixed */
994 (nitmethod_t
)nitc___nitc__MProxyType___MType__collect_mclasses
, /* pointer to model:MNullableType:model#MProxyType#collect_mclasses */
995 (nitmethod_t
)nitc___nitc__MType___supertype_to
, /* pointer to model:MNullableType:model#MType#supertype_to */
996 (nitmethod_t
)nitc___nitc__MProxyType___MType__undecorate
, /* pointer to model:MNullableType:model#MProxyType#undecorate */
997 (nitmethod_t
)nitc___nitc__MProxyType___MType__collect_mtypes
, /* pointer to model:MNullableType:model#MProxyType#collect_mtypes */
998 (nitmethod_t
)nitc__abstract_compiler___MType___ctypename
, /* pointer to model:MNullableType:abstract_compiler#MType#ctypename */
999 (nitmethod_t
)nitc__nitni_base___MType___is_cprimitive
, /* pointer to model:MNullableType:nitni_base#MType#is_cprimitive */
1000 (nitmethod_t
)nitc__separate_compiler___MType___tag_value
, /* pointer to model:MNullableType:separate_compiler#MType#tag_value */
1001 (nitmethod_t
)nitc__nitni_base___MNullableType___MType__mangled_cname
, /* pointer to model:MNullableType:nitni_base#MNullableType#mangled_cname */
1002 (nitmethod_t
)nitc__nitni_base___MType___cname_blind
, /* pointer to model:MNullableType:nitni_base#MType#cname_blind */
1003 (nitmethod_t
)nitc__nitni_base___MType___cname
, /* pointer to model:MNullableType:nitni_base#MType#cname */
1004 (nitmethod_t
)nitc__nitni_base___MType___cname_normal_class
, /* pointer to model:MNullableType:nitni_base#MType#cname_normal_class */
1005 (nitmethod_t
)nitc___nitc__MProxyType___mtype
, /* pointer to model:MNullableType:model#MProxyType#mtype */
1006 (nitmethod_t
)nitc___nitc__MProxyType___mtype_61d
, /* pointer to model:MNullableType:model#MProxyType#mtype= */
1007 (nitmethod_t
)core___core__Object___init
, /* pointer to model:MNullableType:kernel#Object#init */
1008 (nitmethod_t
)nitc___nitc__MNullableType___to_s_61d
, /* pointer to model:MNullableType:model#MNullableType#to_s= */
1009 (nitmethod_t
)nitc___nitc__MProxyType___core__kernel__Object__init
, /* pointer to model:MNullableType:model#MProxyType#init */
1010 (nitmethod_t
)nitc___nitc__MProxyType___MType__resolve_for
, /* pointer to model:MNullableType:model#MProxyType#resolve_for */
1011 (nitmethod_t
)nitc___nitc__MProxyType___MType__lookup_fixed
, /* pointer to model:MNullableType:model#MProxyType#lookup_fixed */
1014 /* allocate MNullableType */
1015 val
* NEW_nitc__MNullableType(const struct type
* type
) {
1016 val
* self
/* : MNullableType */;
1017 self
= nit_alloc(sizeof(struct instance
) + 15*sizeof(nitattribute_t
));
1019 self
->class = &class_nitc__MNullableType
;
1020 self
->attrs
[COLOR_nitc__model_base__MEntity___is_broken
].s
= 0; /* _is_broken on <self:MNullableType exact> */
1021 self
->attrs
[COLOR_nitc__model_base__MEntity___is_fictive
].s
= 0; /* _is_fictive on <self:MNullableType exact> */
1022 self
->attrs
[COLOR_nitc__separate_compiler__MType___is_tagged
].s
= 0; /* _is_tagged on <self:MNullableType exact> */
1023 self
->attrs
[COLOR_nitc__separate_compiler__MType___tag_value
].l
= 0l; /* _tag_value on <self:MNullableType exact> */
1026 /* runtime class nitc__MNotNullType: nitc::MNotNullType (dead=false; need_corpse=false)*/
1027 const struct class class_nitc__MNotNullType
= {
1030 (nitmethod_t
)nitc___nitc__MProxyType___core__kernel__Object__init
, /* pointer to model:MNotNullType:model#MProxyType#init */
1031 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to model:MNotNullType:kernel#Object#!= */
1032 (nitmethod_t
)core___core__Object___sys
, /* pointer to model:MNotNullType:kernel#Object#sys */
1033 (nitmethod_t
)nitc___nitc__MNotNullType___core__abstract_text__Object__to_s
, /* pointer to model:MNotNullType:model#MNotNullType#to_s */
1034 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to model:MNotNullType:kernel#Object#== */
1035 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to model:MNotNullType:kernel#Object#is_same_instance */
1036 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to model:MNotNullType:abstract_text#Object#inspect */
1037 (nitmethod_t
)core___core__Object___object_id
, /* pointer to model:MNotNullType:kernel#Object#object_id */
1038 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to model:MNotNullType:abstract_text#Object#class_name */
1039 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to model:MNotNullType:abstract_text#Object#inspect_head */
1040 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to model:MNotNullType:abstract_text#Object#native_class_name */
1041 (nitmethod_t
)core___core__Object___hash
, /* pointer to model:MNotNullType:kernel#Object#hash */
1042 (nitmethod_t
)nitc___nitc__MNotNullType___nitc__model_base__MEntity__c_name
, /* pointer to model:MNotNullType:model#MNotNullType#c_name */
1043 (nitmethod_t
)nitc___nitc__MProxyType___nitc__model_base__MEntity__model
, /* pointer to model:MNotNullType:model#MProxyType#model */
1044 (nitmethod_t
)nitc___nitc__MEntity___is_fictive
, /* pointer to model:MNotNullType:model_base#MEntity#is_fictive */
1045 (nitmethod_t
)nitc___nitc__MType___nitc__model_base__MEntity__name
, /* pointer to model:MNotNullType:model#MType#name */
1046 (nitmethod_t
)nitc___nitc__MEntity___is_fictive_61d
, /* pointer to model:MNotNullType:model_base#MEntity#is_fictive= */
1047 (nitmethod_t
)nitc___nitc__MNotNullType___nitc__model_base__MEntity__full_name
, /* pointer to model:MNotNullType:model#MNotNullType#full_name */
1048 (nitmethod_t
)nitc__mdoc___MEntity___mdoc_61d
, /* pointer to model:MNotNullType:mdoc#MEntity#mdoc= */
1049 (nitmethod_t
)nitc___nitc__MEntity___is_broken_61d
, /* pointer to model:MNotNullType:model_base#MEntity#is_broken= */
1050 (nitmethod_t
)nitc___nitc__MEntity___is_broken
, /* pointer to model:MNotNullType:model_base#MEntity#is_broken */
1051 (nitmethod_t
)nitc__separate_compiler___MEntity___const_color
, /* pointer to model:MNotNullType:separate_compiler#MEntity#const_color */
1052 (nitmethod_t
)nitc__mdoc___MEntity___mdoc
, /* pointer to model:MNotNullType:mdoc#MEntity#mdoc */
1053 (nitmethod_t
)nitc__mdoc___MEntity___deprecation_61d
, /* pointer to model:MNotNullType:mdoc#MEntity#deprecation= */
1054 (nitmethod_t
)nitc__mdoc___MEntity___deprecation
, /* pointer to model:MNotNullType:mdoc#MEntity#deprecation */
1055 (nitmethod_t
)nitc___nitc__MProxyType___MType__collect_mclassdefs
, /* pointer to model:MNotNullType:model#MProxyType#collect_mclassdefs */
1056 (nitmethod_t
)nitc___nitc__MType___has_mproperty
, /* pointer to model:MNotNullType:model#MType#has_mproperty */
1057 (nitmethod_t
)nitc___nitc__MNotNullType___MType__resolve_for
, /* pointer to model:MNotNullType:model#MNotNullType#resolve_for */
1058 (nitmethod_t
)nitc__abstract_compiler___MType___ctype
, /* pointer to model:MNotNullType:abstract_compiler#MType#ctype */
1059 (nitmethod_t
)nitc___nitc__MProxyType___MType__need_anchor
, /* pointer to model:MNotNullType:model#MProxyType#need_anchor */
1060 (nitmethod_t
)nitc___nitc__MProxyType___MType__can_resolve_for
, /* pointer to model:MNotNullType:model#MProxyType#can_resolve_for */
1061 (nitmethod_t
)nitc___nitc__MType___anchor_to
, /* pointer to model:MNotNullType:model#MType#anchor_to */
1062 (nitmethod_t
)nitc___nitc__MProxyType___MType__as_nullable
, /* pointer to model:MNotNullType:model#MProxyType#as_nullable */
1063 (nitmethod_t
)nitc___nitc__MType___is_subtype
, /* pointer to model:MNotNullType:model#MType#is_subtype */
1064 (nitmethod_t
)nitc___nitc__MType___lookup_bound
, /* pointer to model:MNotNullType:model#MType#lookup_bound */
1065 (nitmethod_t
)nitc___nitc__MNotNullType___MType__as_notnull
, /* pointer to model:MNotNullType:model#MNotNullType#as_notnull */
1066 (nitmethod_t
)nitc___nitc__MProxyType___MType__length
, /* pointer to model:MNotNullType:model#MProxyType#length */
1067 (nitmethod_t
)nitc__separate_compiler___MType___tag_value_61d
, /* pointer to model:MNotNullType:separate_compiler#MType#tag_value= */
1068 (nitmethod_t
)nitc__separate_compiler___MType___is_tagged_61d
, /* pointer to model:MNotNullType:separate_compiler#MType#is_tagged= */
1069 (nitmethod_t
)nitc__abstract_compiler___MType___is_c_primitive
, /* pointer to model:MNotNullType:abstract_compiler#MType#is_c_primitive */
1070 (nitmethod_t
)nitc__separate_compiler___MType___is_tagged
, /* pointer to model:MNotNullType:separate_compiler#MType#is_tagged */
1071 (nitmethod_t
)nitc__abstract_compiler___MType___ctype_extern
, /* pointer to model:MNotNullType:abstract_compiler#MType#ctype_extern */
1072 (nitmethod_t
)nitc___nitc__MType___as_nullable_cache
, /* pointer to model:MNotNullType:model#MType#as_nullable_cache */
1073 (nitmethod_t
)nitc___nitc__MType___as_nullable_cache_61d
, /* pointer to model:MNotNullType:model#MType#as_nullable_cache= */
1074 (nitmethod_t
)nitc___nitc__MNotNullType___MType__lookup_fixed
, /* pointer to model:MNotNullType:model#MNotNullType#lookup_fixed */
1075 (nitmethod_t
)nitc___nitc__MProxyType___MType__collect_mclasses
, /* pointer to model:MNotNullType:model#MProxyType#collect_mclasses */
1076 (nitmethod_t
)nitc___nitc__MType___supertype_to
, /* pointer to model:MNotNullType:model#MType#supertype_to */
1077 (nitmethod_t
)nitc___nitc__MProxyType___MType__undecorate
, /* pointer to model:MNotNullType:model#MProxyType#undecorate */
1078 (nitmethod_t
)nitc___nitc__MProxyType___MType__collect_mtypes
, /* pointer to model:MNotNullType:model#MProxyType#collect_mtypes */
1079 (nitmethod_t
)nitc__abstract_compiler___MType___ctypename
, /* pointer to model:MNotNullType:abstract_compiler#MType#ctypename */
1080 (nitmethod_t
)nitc__nitni_base___MType___is_cprimitive
, /* pointer to model:MNotNullType:nitni_base#MType#is_cprimitive */
1081 (nitmethod_t
)nitc__separate_compiler___MType___tag_value
, /* pointer to model:MNotNullType:separate_compiler#MType#tag_value */
1082 (nitmethod_t
)nitc__nitni_base___MType___mangled_cname
, /* pointer to model:MNotNullType:nitni_base#MType#mangled_cname */
1083 (nitmethod_t
)nitc__nitni_base___MType___cname_blind
, /* pointer to model:MNotNullType:nitni_base#MType#cname_blind */
1084 (nitmethod_t
)nitc__nitni_base___MType___cname
, /* pointer to model:MNotNullType:nitni_base#MType#cname */
1085 (nitmethod_t
)nitc__nitni_base___MType___cname_normal_class
, /* pointer to model:MNotNullType:nitni_base#MType#cname_normal_class */
1086 (nitmethod_t
)nitc___nitc__MProxyType___mtype
, /* pointer to model:MNotNullType:model#MProxyType#mtype */
1087 (nitmethod_t
)nitc___nitc__MProxyType___mtype_61d
, /* pointer to model:MNotNullType:model#MProxyType#mtype= */
1088 (nitmethod_t
)core___core__Object___init
, /* pointer to model:MNotNullType:kernel#Object#init */
1089 (nitmethod_t
)nitc___nitc__MProxyType___MType__resolve_for
, /* pointer to model:MNotNullType:model#MProxyType#resolve_for */
1090 (nitmethod_t
)nitc___nitc__MProxyType___MType__lookup_fixed
, /* pointer to model:MNotNullType:model#MProxyType#lookup_fixed */
1093 /* allocate MNotNullType */
1094 val
* NEW_nitc__MNotNullType(const struct type
* type
) {
1095 val
* self
/* : MNotNullType */;
1096 self
= nit_alloc(sizeof(struct instance
) + 14*sizeof(nitattribute_t
));
1098 self
->class = &class_nitc__MNotNullType
;
1099 self
->attrs
[COLOR_nitc__model_base__MEntity___is_broken
].s
= 0; /* _is_broken on <self:MNotNullType exact> */
1100 self
->attrs
[COLOR_nitc__model_base__MEntity___is_fictive
].s
= 0; /* _is_fictive on <self:MNotNullType exact> */
1101 self
->attrs
[COLOR_nitc__separate_compiler__MType___is_tagged
].s
= 0; /* _is_tagged on <self:MNotNullType exact> */
1102 self
->attrs
[COLOR_nitc__separate_compiler__MType___tag_value
].l
= 0l; /* _tag_value on <self:MNotNullType exact> */
1105 /* runtime class nitc__MNullType: nitc::MNullType (dead=false; need_corpse=false)*/
1106 const struct class class_nitc__MNullType
= {
1109 (nitmethod_t
)nitc___nitc__MNullType___core__kernel__Object__init
, /* pointer to model:MNullType:model#MNullType#init */
1110 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to model:MNullType:kernel#Object#!= */
1111 (nitmethod_t
)core___core__Object___sys
, /* pointer to model:MNullType:kernel#Object#sys */
1112 (nitmethod_t
)nitc___nitc__MNullType___core__abstract_text__Object__to_s
, /* pointer to model:MNullType:model#MNullType#to_s */
1113 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to model:MNullType:kernel#Object#== */
1114 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to model:MNullType:kernel#Object#is_same_instance */
1115 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to model:MNullType:abstract_text#Object#inspect */
1116 (nitmethod_t
)core___core__Object___object_id
, /* pointer to model:MNullType:kernel#Object#object_id */
1117 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to model:MNullType:abstract_text#Object#class_name */
1118 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to model:MNullType:abstract_text#Object#inspect_head */
1119 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to model:MNullType:abstract_text#Object#native_class_name */
1120 (nitmethod_t
)core___core__Object___hash
, /* pointer to model:MNullType:kernel#Object#hash */
1121 (nitmethod_t
)nitc___nitc__MNullType___nitc__model_base__MEntity__c_name
, /* pointer to model:MNullType:model#MNullType#c_name */
1122 (nitmethod_t
)nitc___nitc__MNullType___nitc__model_base__MEntity__model
, /* pointer to model:MNullType:model#MNullType#model */
1123 (nitmethod_t
)nitc___nitc__MEntity___is_fictive
, /* pointer to model:MNullType:model_base#MEntity#is_fictive */
1124 (nitmethod_t
)nitc___nitc__MType___nitc__model_base__MEntity__name
, /* pointer to model:MNullType:model#MType#name */
1125 (nitmethod_t
)nitc___nitc__MEntity___is_fictive_61d
, /* pointer to model:MNullType:model_base#MEntity#is_fictive= */
1126 (nitmethod_t
)nitc___nitc__MNullType___nitc__model_base__MEntity__full_name
, /* pointer to model:MNullType:model#MNullType#full_name */
1127 (nitmethod_t
)nitc__mdoc___MEntity___mdoc_61d
, /* pointer to model:MNullType:mdoc#MEntity#mdoc= */
1128 (nitmethod_t
)nitc___nitc__MEntity___is_broken_61d
, /* pointer to model:MNullType:model_base#MEntity#is_broken= */
1129 (nitmethod_t
)nitc___nitc__MEntity___is_broken
, /* pointer to model:MNullType:model_base#MEntity#is_broken */
1130 (nitmethod_t
)nitc__separate_compiler___MEntity___const_color
, /* pointer to model:MNullType:separate_compiler#MEntity#const_color */
1131 (nitmethod_t
)nitc__mdoc___MEntity___mdoc
, /* pointer to model:MNullType:mdoc#MEntity#mdoc */
1132 (nitmethod_t
)nitc__mdoc___MEntity___deprecation_61d
, /* pointer to model:MNullType:mdoc#MEntity#deprecation= */
1133 (nitmethod_t
)nitc__mdoc___MEntity___deprecation
, /* pointer to model:MNullType:mdoc#MEntity#deprecation */
1134 (nitmethod_t
)nitc___nitc__MNullType___MType__collect_mclassdefs
, /* pointer to model:MNullType:model#MNullType#collect_mclassdefs */
1135 (nitmethod_t
)nitc___nitc__MType___has_mproperty
, /* pointer to model:MNullType:model#MType#has_mproperty */
1136 (nitmethod_t
)nitc___nitc__MNullType___MType__resolve_for
, /* pointer to model:MNullType:model#MNullType#resolve_for */
1137 (nitmethod_t
)nitc__abstract_compiler___MType___ctype
, /* pointer to model:MNullType:abstract_compiler#MType#ctype */
1138 (nitmethod_t
)nitc___nitc__MNullType___MType__need_anchor
, /* pointer to model:MNullType:model#MNullType#need_anchor */
1139 (nitmethod_t
)nitc___nitc__MNullType___MType__can_resolve_for
, /* pointer to model:MNullType:model#MNullType#can_resolve_for */
1140 (nitmethod_t
)nitc___nitc__MType___anchor_to
, /* pointer to model:MNullType:model#MType#anchor_to */
1141 (nitmethod_t
)nitc___nitc__MNullType___MType__as_nullable
, /* pointer to model:MNullType:model#MNullType#as_nullable */
1142 (nitmethod_t
)nitc___nitc__MType___is_subtype
, /* pointer to model:MNullType:model#MType#is_subtype */
1143 (nitmethod_t
)nitc___nitc__MType___lookup_bound
, /* pointer to model:MNullType:model#MType#lookup_bound */
1144 (nitmethod_t
)nitc___nitc__MNullType___MType__as_notnull
, /* pointer to model:MNullType:model#MNullType#as_notnull */
1145 (nitmethod_t
)nitc___nitc__MType___length
, /* pointer to model:MNullType:model#MType#length */
1146 (nitmethod_t
)nitc__separate_compiler___MType___tag_value_61d
, /* pointer to model:MNullType:separate_compiler#MType#tag_value= */
1147 (nitmethod_t
)nitc__separate_compiler___MType___is_tagged_61d
, /* pointer to model:MNullType:separate_compiler#MType#is_tagged= */
1148 (nitmethod_t
)nitc__abstract_compiler___MType___is_c_primitive
, /* pointer to model:MNullType:abstract_compiler#MType#is_c_primitive */
1149 (nitmethod_t
)nitc__separate_compiler___MType___is_tagged
, /* pointer to model:MNullType:separate_compiler#MType#is_tagged */
1150 (nitmethod_t
)nitc__abstract_compiler___MType___ctype_extern
, /* pointer to model:MNullType:abstract_compiler#MType#ctype_extern */
1151 (nitmethod_t
)nitc___nitc__MType___as_nullable_cache
, /* pointer to model:MNullType:model#MType#as_nullable_cache */
1152 (nitmethod_t
)nitc___nitc__MType___as_nullable_cache_61d
, /* pointer to model:MNullType:model#MType#as_nullable_cache= */
1153 (nitmethod_t
)nitc___nitc__MType___lookup_fixed
, /* pointer to model:MNullType:model#MType#lookup_fixed */
1154 (nitmethod_t
)nitc___nitc__MNullType___MType__collect_mclasses
, /* pointer to model:MNullType:model#MNullType#collect_mclasses */
1155 (nitmethod_t
)nitc___nitc__MType___supertype_to
, /* pointer to model:MNullType:model#MType#supertype_to */
1156 (nitmethod_t
)nitc___nitc__MType___undecorate
, /* pointer to model:MNullType:model#MType#undecorate */
1157 (nitmethod_t
)nitc___nitc__MNullType___MType__collect_mtypes
, /* pointer to model:MNullType:model#MNullType#collect_mtypes */
1158 (nitmethod_t
)nitc__abstract_compiler___MType___ctypename
, /* pointer to model:MNullType:abstract_compiler#MType#ctypename */
1159 (nitmethod_t
)nitc__nitni_base___MType___is_cprimitive
, /* pointer to model:MNullType:nitni_base#MType#is_cprimitive */
1160 (nitmethod_t
)nitc__separate_compiler___MType___tag_value
, /* pointer to model:MNullType:separate_compiler#MType#tag_value */
1161 (nitmethod_t
)nitc__nitni_base___MType___mangled_cname
, /* pointer to model:MNullType:nitni_base#MType#mangled_cname */
1162 (nitmethod_t
)nitc__nitni_base___MType___cname_blind
, /* pointer to model:MNullType:nitni_base#MType#cname_blind */
1163 (nitmethod_t
)nitc__nitni_base___MType___cname
, /* pointer to model:MNullType:nitni_base#MType#cname */
1164 (nitmethod_t
)nitc__nitni_base___MType___cname_normal_class
, /* pointer to model:MNullType:nitni_base#MType#cname_normal_class */
1165 (nitmethod_t
)nitc___nitc__MNullType___model_61d
, /* pointer to model:MNullType:model#MNullType#model= */
1166 (nitmethod_t
)core___core__Object___init
, /* pointer to model:MNullType:kernel#Object#init */
1169 /* allocate MNullType */
1170 val
* NEW_nitc__MNullType(const struct type
* type
) {
1171 val
* self
/* : MNullType */;
1172 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
1174 self
->class = &class_nitc__MNullType
;
1175 self
->attrs
[COLOR_nitc__model_base__MEntity___is_broken
].s
= 0; /* _is_broken on <self:MNullType exact> */
1176 self
->attrs
[COLOR_nitc__model_base__MEntity___is_fictive
].s
= 0; /* _is_fictive on <self:MNullType exact> */
1177 self
->attrs
[COLOR_nitc__separate_compiler__MType___is_tagged
].s
= 0; /* _is_tagged on <self:MNullType exact> */
1178 self
->attrs
[COLOR_nitc__separate_compiler__MType___tag_value
].l
= 0l; /* _tag_value on <self:MNullType exact> */
1181 /* runtime class nitc__MBottomType: nitc::MBottomType (dead=false; need_corpse=false)*/
1182 const struct class class_nitc__MBottomType
= {
1185 (nitmethod_t
)nitc___nitc__MBottomType___core__kernel__Object__init
, /* pointer to model:MBottomType:model#MBottomType#init */
1186 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to model:MBottomType:kernel#Object#!= */
1187 (nitmethod_t
)core___core__Object___sys
, /* pointer to model:MBottomType:kernel#Object#sys */
1188 (nitmethod_t
)nitc___nitc__MBottomType___core__abstract_text__Object__to_s
, /* pointer to model:MBottomType:model#MBottomType#to_s */
1189 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to model:MBottomType:kernel#Object#== */
1190 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to model:MBottomType:kernel#Object#is_same_instance */
1191 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to model:MBottomType:abstract_text#Object#inspect */
1192 (nitmethod_t
)core___core__Object___object_id
, /* pointer to model:MBottomType:kernel#Object#object_id */
1193 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to model:MBottomType:abstract_text#Object#class_name */
1194 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to model:MBottomType:abstract_text#Object#inspect_head */
1195 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to model:MBottomType:abstract_text#Object#native_class_name */
1196 (nitmethod_t
)core___core__Object___hash
, /* pointer to model:MBottomType:kernel#Object#hash */
1197 (nitmethod_t
)nitc___nitc__MBottomType___nitc__model_base__MEntity__c_name
, /* pointer to model:MBottomType:model#MBottomType#c_name */
1198 (nitmethod_t
)nitc___nitc__MBottomType___nitc__model_base__MEntity__model
, /* pointer to model:MBottomType:model#MBottomType#model */
1199 (nitmethod_t
)nitc___nitc__MEntity___is_fictive
, /* pointer to model:MBottomType:model_base#MEntity#is_fictive */
1200 (nitmethod_t
)nitc___nitc__MType___nitc__model_base__MEntity__name
, /* pointer to model:MBottomType:model#MType#name */
1201 (nitmethod_t
)nitc___nitc__MEntity___is_fictive_61d
, /* pointer to model:MBottomType:model_base#MEntity#is_fictive= */
1202 (nitmethod_t
)nitc___nitc__MBottomType___nitc__model_base__MEntity__full_name
, /* pointer to model:MBottomType:model#MBottomType#full_name */
1203 (nitmethod_t
)nitc__mdoc___MEntity___mdoc_61d
, /* pointer to model:MBottomType:mdoc#MEntity#mdoc= */
1204 (nitmethod_t
)nitc___nitc__MEntity___is_broken_61d
, /* pointer to model:MBottomType:model_base#MEntity#is_broken= */
1205 (nitmethod_t
)nitc___nitc__MEntity___is_broken
, /* pointer to model:MBottomType:model_base#MEntity#is_broken */
1206 (nitmethod_t
)nitc__separate_compiler___MEntity___const_color
, /* pointer to model:MBottomType:separate_compiler#MEntity#const_color */
1207 (nitmethod_t
)nitc__mdoc___MEntity___mdoc
, /* pointer to model:MBottomType:mdoc#MEntity#mdoc */
1208 (nitmethod_t
)nitc__mdoc___MEntity___deprecation_61d
, /* pointer to model:MBottomType:mdoc#MEntity#deprecation= */
1209 (nitmethod_t
)nitc__mdoc___MEntity___deprecation
, /* pointer to model:MBottomType:mdoc#MEntity#deprecation */
1210 (nitmethod_t
)nitc___nitc__MBottomType___MType__collect_mclassdefs
, /* pointer to model:MBottomType:model#MBottomType#collect_mclassdefs */
1211 (nitmethod_t
)nitc___nitc__MType___has_mproperty
, /* pointer to model:MBottomType:model#MType#has_mproperty */
1212 (nitmethod_t
)nitc___nitc__MBottomType___MType__resolve_for
, /* pointer to model:MBottomType:model#MBottomType#resolve_for */
1213 (nitmethod_t
)nitc__abstract_compiler___MType___ctype
, /* pointer to model:MBottomType:abstract_compiler#MType#ctype */
1214 (nitmethod_t
)nitc___nitc__MBottomType___MType__need_anchor
, /* pointer to model:MBottomType:model#MBottomType#need_anchor */
1215 (nitmethod_t
)nitc___nitc__MBottomType___MType__can_resolve_for
, /* pointer to model:MBottomType:model#MBottomType#can_resolve_for */
1216 (nitmethod_t
)nitc___nitc__MType___anchor_to
, /* pointer to model:MBottomType:model#MType#anchor_to */
1217 (nitmethod_t
)nitc___nitc__MBottomType___MType__as_nullable
, /* pointer to model:MBottomType:model#MBottomType#as_nullable */
1218 (nitmethod_t
)nitc___nitc__MType___is_subtype
, /* pointer to model:MBottomType:model#MType#is_subtype */
1219 (nitmethod_t
)nitc___nitc__MType___lookup_bound
, /* pointer to model:MBottomType:model#MType#lookup_bound */
1220 (nitmethod_t
)nitc___nitc__MBottomType___MType__as_notnull
, /* pointer to model:MBottomType:model#MBottomType#as_notnull */
1221 (nitmethod_t
)nitc___nitc__MType___length
, /* pointer to model:MBottomType:model#MType#length */
1222 (nitmethod_t
)nitc__separate_compiler___MType___tag_value_61d
, /* pointer to model:MBottomType:separate_compiler#MType#tag_value= */
1223 (nitmethod_t
)nitc__separate_compiler___MType___is_tagged_61d
, /* pointer to model:MBottomType:separate_compiler#MType#is_tagged= */
1224 (nitmethod_t
)nitc__abstract_compiler___MType___is_c_primitive
, /* pointer to model:MBottomType:abstract_compiler#MType#is_c_primitive */
1225 (nitmethod_t
)nitc__separate_compiler___MType___is_tagged
, /* pointer to model:MBottomType:separate_compiler#MType#is_tagged */
1226 (nitmethod_t
)nitc__abstract_compiler___MType___ctype_extern
, /* pointer to model:MBottomType:abstract_compiler#MType#ctype_extern */
1227 (nitmethod_t
)nitc___nitc__MType___as_nullable_cache
, /* pointer to model:MBottomType:model#MType#as_nullable_cache */
1228 (nitmethod_t
)nitc___nitc__MType___as_nullable_cache_61d
, /* pointer to model:MBottomType:model#MType#as_nullable_cache= */
1229 (nitmethod_t
)nitc___nitc__MType___lookup_fixed
, /* pointer to model:MBottomType:model#MType#lookup_fixed */
1230 (nitmethod_t
)nitc___nitc__MBottomType___MType__collect_mclasses
, /* pointer to model:MBottomType:model#MBottomType#collect_mclasses */
1231 (nitmethod_t
)nitc___nitc__MType___supertype_to
, /* pointer to model:MBottomType:model#MType#supertype_to */
1232 (nitmethod_t
)nitc___nitc__MType___undecorate
, /* pointer to model:MBottomType:model#MType#undecorate */
1233 (nitmethod_t
)nitc___nitc__MBottomType___MType__collect_mtypes
, /* pointer to model:MBottomType:model#MBottomType#collect_mtypes */
1234 (nitmethod_t
)nitc__abstract_compiler___MType___ctypename
, /* pointer to model:MBottomType:abstract_compiler#MType#ctypename */
1235 (nitmethod_t
)nitc__nitni_base___MType___is_cprimitive
, /* pointer to model:MBottomType:nitni_base#MType#is_cprimitive */
1236 (nitmethod_t
)nitc__separate_compiler___MType___tag_value
, /* pointer to model:MBottomType:separate_compiler#MType#tag_value */
1237 (nitmethod_t
)nitc__nitni_base___MType___mangled_cname
, /* pointer to model:MBottomType:nitni_base#MType#mangled_cname */
1238 (nitmethod_t
)nitc__nitni_base___MType___cname_blind
, /* pointer to model:MBottomType:nitni_base#MType#cname_blind */
1239 (nitmethod_t
)nitc__nitni_base___MType___cname
, /* pointer to model:MBottomType:nitni_base#MType#cname */
1240 (nitmethod_t
)nitc__nitni_base___MType___cname_normal_class
, /* pointer to model:MBottomType:nitni_base#MType#cname_normal_class */
1241 (nitmethod_t
)nitc___nitc__MBottomType___model_61d
, /* pointer to model:MBottomType:model#MBottomType#model= */
1242 (nitmethod_t
)core___core__Object___init
, /* pointer to model:MBottomType:kernel#Object#init */
1245 /* allocate MBottomType */
1246 val
* NEW_nitc__MBottomType(const struct type
* type
) {
1247 val
* self
/* : MBottomType */;
1248 self
= nit_alloc(sizeof(struct instance
) + 10*sizeof(nitattribute_t
));
1250 self
->class = &class_nitc__MBottomType
;
1251 self
->attrs
[COLOR_nitc__model_base__MEntity___is_broken
].s
= 0; /* _is_broken on <self:MBottomType exact> */
1252 self
->attrs
[COLOR_nitc__model_base__MEntity___is_fictive
].s
= 0; /* _is_fictive on <self:MBottomType exact> */
1253 self
->attrs
[COLOR_nitc__separate_compiler__MType___is_tagged
].s
= 0; /* _is_tagged on <self:MBottomType exact> */
1254 self
->attrs
[COLOR_nitc__separate_compiler__MType___tag_value
].l
= 0l; /* _tag_value on <self:MBottomType exact> */
1257 /* runtime class nitc__MSignature: nitc::MSignature (dead=false; need_corpse=false)*/
1258 const struct class class_nitc__MSignature
= {
1261 (nitmethod_t
)nitc___nitc__MSignature___core__kernel__Object__init
, /* pointer to model:MSignature:model#MSignature#init */
1262 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to model:MSignature:kernel#Object#!= */
1263 (nitmethod_t
)core___core__Object___sys
, /* pointer to model:MSignature:kernel#Object#sys */
1264 (nitmethod_t
)nitc___nitc__MSignature___core__abstract_text__Object__to_s
, /* pointer to model:MSignature:model#MSignature#to_s */
1265 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to model:MSignature:kernel#Object#== */
1266 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to model:MSignature:kernel#Object#is_same_instance */
1267 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to model:MSignature:abstract_text#Object#inspect */
1268 (nitmethod_t
)core___core__Object___object_id
, /* pointer to model:MSignature:kernel#Object#object_id */
1269 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to model:MSignature:abstract_text#Object#class_name */
1270 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to model:MSignature:abstract_text#Object#inspect_head */
1271 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to model:MSignature:abstract_text#Object#native_class_name */
1272 (nitmethod_t
)core___core__Object___hash
, /* pointer to model:MSignature:kernel#Object#hash */
1273 (nitmethod_t
)nitc___nitc__MEntity___c_name
, /* pointer to model:MSignature:model_base#MEntity#c_name */
1274 (nitmethod_t
)nitc___nitc__MEntity___model
, /* pointer to model:MSignature:model_base#MEntity#model */
1275 (nitmethod_t
)nitc___nitc__MEntity___is_fictive
, /* pointer to model:MSignature:model_base#MEntity#is_fictive */
1276 (nitmethod_t
)nitc___nitc__MType___nitc__model_base__MEntity__name
, /* pointer to model:MSignature:model#MType#name */
1277 (nitmethod_t
)nitc___nitc__MEntity___is_fictive_61d
, /* pointer to model:MSignature:model_base#MEntity#is_fictive= */
1278 (nitmethod_t
)nitc___nitc__MEntity___full_name
, /* pointer to model:MSignature:model_base#MEntity#full_name */
1279 (nitmethod_t
)nitc__mdoc___MEntity___mdoc_61d
, /* pointer to model:MSignature:mdoc#MEntity#mdoc= */
1280 (nitmethod_t
)nitc___nitc__MEntity___is_broken_61d
, /* pointer to model:MSignature:model_base#MEntity#is_broken= */
1281 (nitmethod_t
)nitc___nitc__MEntity___is_broken
, /* pointer to model:MSignature:model_base#MEntity#is_broken */
1282 (nitmethod_t
)nitc__separate_compiler___MEntity___const_color
, /* pointer to model:MSignature:separate_compiler#MEntity#const_color */
1283 (nitmethod_t
)nitc__mdoc___MEntity___mdoc
, /* pointer to model:MSignature:mdoc#MEntity#mdoc */
1284 (nitmethod_t
)nitc__mdoc___MEntity___deprecation_61d
, /* pointer to model:MSignature:mdoc#MEntity#deprecation= */
1285 (nitmethod_t
)nitc__mdoc___MEntity___deprecation
, /* pointer to model:MSignature:mdoc#MEntity#deprecation */
1286 (nitmethod_t
)nitc___nitc__MType___collect_mclassdefs
, /* pointer to model:MSignature:model#MType#collect_mclassdefs */
1287 (nitmethod_t
)nitc___nitc__MType___has_mproperty
, /* pointer to model:MSignature:model#MType#has_mproperty */
1288 (nitmethod_t
)nitc___nitc__MSignature___MType__resolve_for
, /* pointer to model:MSignature:model#MSignature#resolve_for */
1289 (nitmethod_t
)nitc__abstract_compiler___MType___ctype
, /* pointer to model:MSignature:abstract_compiler#MType#ctype */
1290 (nitmethod_t
)nitc___nitc__MType___need_anchor
, /* pointer to model:MSignature:model#MType#need_anchor */
1291 (nitmethod_t
)nitc___nitc__MType___can_resolve_for
, /* pointer to model:MSignature:model#MType#can_resolve_for */
1292 (nitmethod_t
)nitc___nitc__MType___anchor_to
, /* pointer to model:MSignature:model#MType#anchor_to */
1293 (nitmethod_t
)nitc___nitc__MType___as_nullable
, /* pointer to model:MSignature:model#MType#as_nullable */
1294 (nitmethod_t
)nitc___nitc__MType___is_subtype
, /* pointer to model:MSignature:model#MType#is_subtype */
1295 (nitmethod_t
)nitc___nitc__MType___lookup_bound
, /* pointer to model:MSignature:model#MType#lookup_bound */
1296 (nitmethod_t
)nitc___nitc__MType___as_notnull
, /* pointer to model:MSignature:model#MType#as_notnull */
1297 (nitmethod_t
)nitc___nitc__MSignature___MType__length
, /* pointer to model:MSignature:model#MSignature#length */
1298 (nitmethod_t
)nitc__separate_compiler___MType___tag_value_61d
, /* pointer to model:MSignature:separate_compiler#MType#tag_value= */
1299 (nitmethod_t
)nitc__separate_compiler___MType___is_tagged_61d
, /* pointer to model:MSignature:separate_compiler#MType#is_tagged= */
1300 (nitmethod_t
)nitc__abstract_compiler___MType___is_c_primitive
, /* pointer to model:MSignature:abstract_compiler#MType#is_c_primitive */
1301 (nitmethod_t
)nitc__separate_compiler___MType___is_tagged
, /* pointer to model:MSignature:separate_compiler#MType#is_tagged */
1302 (nitmethod_t
)nitc__abstract_compiler___MType___ctype_extern
, /* pointer to model:MSignature:abstract_compiler#MType#ctype_extern */
1303 (nitmethod_t
)nitc___nitc__MType___as_nullable_cache
, /* pointer to model:MSignature:model#MType#as_nullable_cache */
1304 (nitmethod_t
)nitc___nitc__MType___as_nullable_cache_61d
, /* pointer to model:MSignature:model#MType#as_nullable_cache= */
1305 (nitmethod_t
)nitc___nitc__MType___lookup_fixed
, /* pointer to model:MSignature:model#MType#lookup_fixed */
1306 (nitmethod_t
)nitc___nitc__MType___collect_mclasses
, /* pointer to model:MSignature:model#MType#collect_mclasses */
1307 (nitmethod_t
)nitc___nitc__MType___supertype_to
, /* pointer to model:MSignature:model#MType#supertype_to */
1308 (nitmethod_t
)nitc___nitc__MType___undecorate
, /* pointer to model:MSignature:model#MType#undecorate */
1309 (nitmethod_t
)nitc___nitc__MType___collect_mtypes
, /* pointer to model:MSignature:model#MType#collect_mtypes */
1310 (nitmethod_t
)nitc__abstract_compiler___MType___ctypename
, /* pointer to model:MSignature:abstract_compiler#MType#ctypename */
1311 (nitmethod_t
)nitc__nitni_base___MType___is_cprimitive
, /* pointer to model:MSignature:nitni_base#MType#is_cprimitive */
1312 (nitmethod_t
)nitc__separate_compiler___MType___tag_value
, /* pointer to model:MSignature:separate_compiler#MType#tag_value */
1313 (nitmethod_t
)nitc__nitni_base___MType___mangled_cname
, /* pointer to model:MSignature:nitni_base#MType#mangled_cname */
1314 (nitmethod_t
)nitc__nitni_base___MType___cname_blind
, /* pointer to model:MSignature:nitni_base#MType#cname_blind */
1315 (nitmethod_t
)nitc__nitni_base___MType___cname
, /* pointer to model:MSignature:nitni_base#MType#cname */
1316 (nitmethod_t
)nitc__nitni_base___MType___cname_normal_class
, /* pointer to model:MSignature:nitni_base#MType#cname_normal_class */
1317 (nitmethod_t
)nitc___nitc__MSignature___return_mtype
, /* pointer to model:MSignature:model#MSignature#return_mtype */
1318 (nitmethod_t
)nitc___nitc__MSignature___vararg_rank
, /* pointer to model:MSignature:model#MSignature#vararg_rank */
1319 (nitmethod_t
)nitc___nitc__MSignature___mparameters
, /* pointer to model:MSignature:model#MSignature#mparameters */
1320 (nitmethod_t
)nitc___nitc__MSignature___arity
, /* pointer to model:MSignature:model#MSignature#arity */
1321 (nitmethod_t
)nitc___nitc__MSignature___mparameters_61d
, /* pointer to model:MSignature:model#MSignature#mparameters= */
1322 (nitmethod_t
)nitc___nitc__MSignature___return_mtype_61d
, /* pointer to model:MSignature:model#MSignature#return_mtype= */
1323 (nitmethod_t
)nitc___nitc__MSignature___vararg_rank_61d
, /* pointer to model:MSignature:model#MSignature#vararg_rank= */
1324 (nitmethod_t
)nitc__separate_compiler___MSignature___c_equiv
, /* pointer to model:MSignature:separate_compiler#MSignature#c_equiv */
1325 (nitmethod_t
)nitc___nitc__MSignature___mparameter_by_name
, /* pointer to model:MSignature:model#MSignature#mparameter_by_name */
1326 (nitmethod_t
)core___core__Object___init
, /* pointer to model:MSignature:kernel#Object#init */
1329 /* allocate MSignature */
1330 val
* NEW_nitc__MSignature(const struct type
* type
) {
1331 val
* self
/* : MSignature */;
1332 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
1334 self
->class = &class_nitc__MSignature
;
1335 self
->attrs
[COLOR_nitc__model_base__MEntity___is_broken
].s
= 0; /* _is_broken on <self:MSignature exact> */
1336 self
->attrs
[COLOR_nitc__model_base__MEntity___is_fictive
].s
= 0; /* _is_fictive on <self:MSignature exact> */
1337 self
->attrs
[COLOR_nitc__separate_compiler__MType___is_tagged
].s
= 0; /* _is_tagged on <self:MSignature exact> */
1338 self
->attrs
[COLOR_nitc__separate_compiler__MType___tag_value
].l
= 0l; /* _tag_value on <self:MSignature exact> */
1341 /* runtime class nitc__MParameter: nitc::MParameter (dead=false; need_corpse=false)*/
1342 const struct class class_nitc__MParameter
= {
1345 (nitmethod_t
)nitc___nitc__MParameter___core__kernel__Object__init
, /* pointer to model:MParameter:model#MParameter#init */
1346 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to model:MParameter:kernel#Object#!= */
1347 (nitmethod_t
)core___core__Object___sys
, /* pointer to model:MParameter:kernel#Object#sys */
1348 (nitmethod_t
)nitc___nitc__MParameter___core__abstract_text__Object__to_s
, /* pointer to model:MParameter:model#MParameter#to_s */
1349 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to model:MParameter:kernel#Object#== */
1350 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to model:MParameter:kernel#Object#is_same_instance */
1351 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to model:MParameter:abstract_text#Object#inspect */
1352 (nitmethod_t
)core___core__Object___object_id
, /* pointer to model:MParameter:kernel#Object#object_id */
1353 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to model:MParameter:abstract_text#Object#class_name */
1354 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to model:MParameter:abstract_text#Object#inspect_head */
1355 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to model:MParameter:abstract_text#Object#native_class_name */
1356 (nitmethod_t
)core___core__Object___hash
, /* pointer to model:MParameter:kernel#Object#hash */
1357 (nitmethod_t
)nitc___nitc__MEntity___c_name
, /* pointer to model:MParameter:model_base#MEntity#c_name */
1358 (nitmethod_t
)nitc___nitc__MParameter___nitc__model_base__MEntity__model
, /* pointer to model:MParameter:model#MParameter#model */
1359 (nitmethod_t
)nitc___nitc__MEntity___is_fictive
, /* pointer to model:MParameter:model_base#MEntity#is_fictive */
1360 (nitmethod_t
)nitc___nitc__MParameter___nitc__model_base__MEntity__name
, /* pointer to model:MParameter:model#MParameter#name */
1361 (nitmethod_t
)nitc___nitc__MEntity___is_fictive_61d
, /* pointer to model:MParameter:model_base#MEntity#is_fictive= */
1362 (nitmethod_t
)nitc___nitc__MEntity___full_name
, /* pointer to model:MParameter:model_base#MEntity#full_name */
1363 (nitmethod_t
)nitc__mdoc___MEntity___mdoc_61d
, /* pointer to model:MParameter:mdoc#MEntity#mdoc= */
1364 (nitmethod_t
)nitc___nitc__MEntity___is_broken_61d
, /* pointer to model:MParameter:model_base#MEntity#is_broken= */
1365 (nitmethod_t
)nitc___nitc__MEntity___is_broken
, /* pointer to model:MParameter:model_base#MEntity#is_broken */
1366 (nitmethod_t
)nitc__separate_compiler___MEntity___const_color
, /* pointer to model:MParameter:separate_compiler#MEntity#const_color */
1367 (nitmethod_t
)nitc__mdoc___MEntity___mdoc
, /* pointer to model:MParameter:mdoc#MEntity#mdoc */
1368 (nitmethod_t
)nitc__mdoc___MEntity___deprecation_61d
, /* pointer to model:MParameter:mdoc#MEntity#deprecation= */
1369 (nitmethod_t
)nitc__mdoc___MEntity___deprecation
, /* pointer to model:MParameter:mdoc#MEntity#deprecation */
1370 (nitmethod_t
)nitc___nitc__MParameter___mtype
, /* pointer to model:MParameter:model#MParameter#mtype */
1371 (nitmethod_t
)nitc___nitc__MParameter___name_61d
, /* pointer to model:MParameter:model#MParameter#name= */
1372 (nitmethod_t
)nitc___nitc__MParameter___mtype_61d
, /* pointer to model:MParameter:model#MParameter#mtype= */
1373 (nitmethod_t
)nitc___nitc__MParameter___is_vararg_61d
, /* pointer to model:MParameter:model#MParameter#is_vararg= */
1374 (nitmethod_t
)nitc___nitc__MParameter___is_vararg
, /* pointer to model:MParameter:model#MParameter#is_vararg */
1375 (nitmethod_t
)nitc___nitc__MParameter___resolve_for
, /* pointer to model:MParameter:model#MParameter#resolve_for */
1376 (nitmethod_t
)core___core__Object___init
, /* pointer to model:MParameter:kernel#Object#init */
1379 /* allocate MParameter */
1380 val
* NEW_nitc__MParameter(const struct type
* type
) {
1381 val
* self
/* : MParameter */;
1382 self
= nit_alloc(sizeof(struct instance
) + 9*sizeof(nitattribute_t
));
1384 self
->class = &class_nitc__MParameter
;
1385 self
->attrs
[COLOR_nitc__model_base__MEntity___is_broken
].s
= 0; /* _is_broken on <self:MParameter exact> */
1386 self
->attrs
[COLOR_nitc__model_base__MEntity___is_fictive
].s
= 0; /* _is_fictive on <self:MParameter exact> */
1389 /* runtime class nitc__MProperty: nitc::MProperty (dead=true; need_corpse=false)*/
1390 /* allocate MProperty */
1391 val
* NEW_nitc__MProperty(const struct type
* type
) {
1392 PRINT_ERROR("Runtime error: %s", "MProperty is DEAD");
1396 /* runtime class nitc__MMethod: nitc::MMethod (dead=false; need_corpse=false)*/
1397 const struct class class_nitc__MMethod
= {
1400 (nitmethod_t
)nitc___nitc__MProperty___core__kernel__Object__init
, /* pointer to model:MMethod:model#MProperty#init */
1401 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to model:MMethod:kernel#Object#!= */
1402 (nitmethod_t
)core___core__Object___sys
, /* pointer to model:MMethod:kernel#Object#sys */
1403 (nitmethod_t
)nitc___nitc__MProperty___core__abstract_text__Object__to_s
, /* pointer to model:MMethod:model#MProperty#to_s */
1404 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to model:MMethod:kernel#Object#== */
1405 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to model:MMethod:kernel#Object#is_same_instance */
1406 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to model:MMethod:abstract_text#Object#inspect */
1407 (nitmethod_t
)core___core__Object___object_id
, /* pointer to model:MMethod:kernel#Object#object_id */
1408 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to model:MMethod:abstract_text#Object#class_name */
1409 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to model:MMethod:abstract_text#Object#inspect_head */
1410 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to model:MMethod:abstract_text#Object#native_class_name */
1411 (nitmethod_t
)core___core__Object___hash
, /* pointer to model:MMethod:kernel#Object#hash */
1412 (nitmethod_t
)nitc___nitc__MProperty___nitc__model_base__MEntity__c_name
, /* pointer to model:MMethod:model#MProperty#c_name */
1413 (nitmethod_t
)nitc___nitc__MProperty___nitc__model_base__MEntity__model
, /* pointer to model:MMethod:model#MProperty#model */
1414 (nitmethod_t
)nitc___nitc__MEntity___is_fictive
, /* pointer to model:MMethod:model_base#MEntity#is_fictive */
1415 (nitmethod_t
)nitc___nitc__MProperty___nitc__model_base__MEntity__name
, /* pointer to model:MMethod:model#MProperty#name */
1416 (nitmethod_t
)nitc___nitc__MEntity___is_fictive_61d
, /* pointer to model:MMethod:model_base#MEntity#is_fictive= */
1417 (nitmethod_t
)nitc___nitc__MProperty___nitc__model_base__MEntity__full_name
, /* pointer to model:MMethod:model#MProperty#full_name */
1418 (nitmethod_t
)nitc__mdoc___MEntity___mdoc_61d
, /* pointer to model:MMethod:mdoc#MEntity#mdoc= */
1419 (nitmethod_t
)nitc___nitc__MEntity___is_broken_61d
, /* pointer to model:MMethod:model_base#MEntity#is_broken= */
1420 (nitmethod_t
)nitc___nitc__MEntity___is_broken
, /* pointer to model:MMethod:model_base#MEntity#is_broken */
1421 (nitmethod_t
)nitc__separate_compiler___MEntity___const_color
, /* pointer to model:MMethod:separate_compiler#MEntity#const_color */
1422 (nitmethod_t
)nitc__mdoc___MEntity___mdoc
, /* pointer to model:MMethod:mdoc#MEntity#mdoc */
1423 (nitmethod_t
)nitc__mdoc___MEntity___deprecation_61d
, /* pointer to model:MMethod:mdoc#MEntity#deprecation= */
1424 (nitmethod_t
)nitc__mdoc___MEntity___deprecation
, /* pointer to model:MMethod:mdoc#MEntity#deprecation */
1425 (nitmethod_t
)nitc___nitc__MProperty___intro
, /* pointer to model:MMethod:model#MProperty#intro */
1426 (nitmethod_t
)nitc___nitc__MProperty___intro_mclassdef
, /* pointer to model:MMethod:model#MProperty#intro_mclassdef */
1427 (nitmethod_t
)nitc___nitc__MProperty___visibility
, /* pointer to model:MMethod:model#MProperty#visibility */
1428 (nitmethod_t
)nitc___nitc__MProperty___mpropdefs
, /* pointer to model:MMethod:model#MProperty#mpropdefs */
1429 (nitmethod_t
)nitc___nitc__MProperty___intro_61d
, /* pointer to model:MMethod:model#MProperty#intro= */
1430 (nitmethod_t
)nitc___nitc__MProperty___lookup_definitions
, /* pointer to model:MMethod:model#MProperty#lookup_definitions */
1431 (nitmethod_t
)nitc___nitc__MProperty___intro_mclassdef_61d
, /* pointer to model:MMethod:model#MProperty#intro_mclassdef= */
1432 (nitmethod_t
)nitc___nitc__MProperty___name_61d
, /* pointer to model:MMethod:model#MProperty#name= */
1433 (nitmethod_t
)nitc___nitc__MProperty___visibility_61d
, /* pointer to model:MMethod:model#MProperty#visibility= */
1434 (nitmethod_t
)nitc___nitc__MProperty___is_autoinit_61d
, /* pointer to model:MMethod:model#MProperty#is_autoinit= */
1435 (nitmethod_t
)nitc___nitc__MProperty___lookup_super_definitions
, /* pointer to model:MMethod:model#MProperty#lookup_super_definitions */
1436 (nitmethod_t
)nitc___nitc__MProperty___is_autoinit
, /* pointer to model:MMethod:model#MProperty#is_autoinit */
1437 (nitmethod_t
)nitc___nitc__MProperty___lookup_first_definition
, /* pointer to model:MMethod:model#MProperty#lookup_first_definition */
1438 (nitmethod_t
)nitc___nitc__MProperty___lookup_definitions_cache
, /* pointer to model:MMethod:model#MProperty#lookup_definitions_cache */
1439 (nitmethod_t
)nitc___nitc__MProperty___select_most_specific
, /* pointer to model:MMethod:model#MProperty#select_most_specific */
1440 (nitmethod_t
)nitc___nitc__MProperty___lookup_all_definitions
, /* pointer to model:MMethod:model#MProperty#lookup_all_definitions */
1441 (nitmethod_t
)nitc___nitc__MProperty___lookup_all_definitions_cache
, /* pointer to model:MMethod:model#MProperty#lookup_all_definitions_cache */
1442 (nitmethod_t
)core___core__Object___init
, /* pointer to model:MMethod:kernel#Object#init */
1443 (nitmethod_t
)nitc___nitc__MMethod___is_root_init
, /* pointer to model:MMethod:model#MMethod#is_root_init */
1444 (nitmethod_t
)nitc___nitc__MMethod___is_root_init_61d
, /* pointer to model:MMethod:model#MMethod#is_root_init= */
1445 (nitmethod_t
)nitc___nitc__MMethod___is_init_61d
, /* pointer to model:MMethod:model#MMethod#is_init= */
1446 (nitmethod_t
)nitc___nitc__MMethod___is_init
, /* pointer to model:MMethod:model#MMethod#is_init */
1447 (nitmethod_t
)nitc___nitc__MMethod___is_new
, /* pointer to model:MMethod:model#MMethod#is_new */
1448 (nitmethod_t
)nitc___nitc__MMethod___is_new_61d
, /* pointer to model:MMethod:model#MMethod#is_new= */
1449 (nitmethod_t
)nitc___nitc__MMethod___is_toplevel_61d
, /* pointer to model:MMethod:model#MMethod#is_toplevel= */
1450 (nitmethod_t
)nitc__nitni_utilities___MMethod___build_cname
, /* pointer to model:MMethod:nitni_utilities#MMethod#build_cname */
1451 (nitmethod_t
)nitc___nitc__MMethod___is_init_for
, /* pointer to model:MMethod:model#MMethod#is_init_for */
1452 (nitmethod_t
)nitc__nitni_base___MMethod___short_cname
, /* pointer to model:MMethod:nitni_base#MMethod#short_cname */
1453 (nitmethod_t
)nitc__nitni_utilities___MMethod___build_csignature
, /* pointer to model:MMethod:nitni_utilities#MMethod#build_csignature */
1454 (nitmethod_t
)nitc___nitc__MMethod___is_null_safe
, /* pointer to model:MMethod:model#MMethod#is_null_safe */
1455 (nitmethod_t
)nitc___nitc__MMethod___is_toplevel
, /* pointer to model:MMethod:model#MMethod#is_toplevel */
1458 /* allocate MMethod */
1459 val
* NEW_nitc__MMethod(const struct type
* type
) {
1460 val
* self
/* : MMethod */;
1461 val
* var
/* : Array[MMethodDef] */;
1462 val
* var1
/* : HashMap2[MModule, MType, Array[MMethodDef]] */;
1463 val
* var2
/* : HashMap2[MModule, MType, Array[MMethodDef]] */;
1464 self
= nit_alloc(sizeof(struct instance
) + 22*sizeof(nitattribute_t
));
1466 self
->class = &class_nitc__MMethod
;
1467 self
->attrs
[COLOR_nitc__model_base__MEntity___is_broken
].s
= 0; /* _is_broken on <self:MMethod exact> */
1468 self
->attrs
[COLOR_nitc__model_base__MEntity___is_fictive
].s
= 0; /* _is_fictive on <self:MMethod exact> */
1469 self
->attrs
[COLOR_nitc__model__MProperty___is_autoinit
].s
= 0; /* _is_autoinit on <self:MMethod exact> */
1470 var
= NEW_core__Array(self
->type
->resolution_table
->types
[COLOR_core__Array__nitc__model__MProperty__MPROPDEF
]);
1472 core___core__Array___core__kernel__Object__init(var
); /* Direct call array#Array#init on <var:Array[MMethodDef]>*/
1474 self
->attrs
[COLOR_nitc__model__MProperty___mpropdefs
].val
= var
; /* _mpropdefs on <self:MMethod exact> */
1475 var1
= NEW_more_collections__HashMap2(self
->type
->resolution_table
->types
[COLOR_more_collections__HashMap2__nitc__MModule__nitc__MType__core__Array__nitc__model__MProperty__MPROPDEF
]);
1477 { /* Inline kernel#Object#init (var1) on <var1:HashMap2[MModule, MType, Array[MMethodDef]]> */
1481 self
->attrs
[COLOR_nitc__model__MProperty___lookup_definitions_cache
].val
= var1
; /* _lookup_definitions_cache on <self:MMethod exact> */
1482 var2
= NEW_more_collections__HashMap2(self
->type
->resolution_table
->types
[COLOR_more_collections__HashMap2__nitc__MModule__nitc__MType__core__Array__nitc__model__MProperty__MPROPDEF
]);
1484 { /* Inline kernel#Object#init (var2) on <var2:HashMap2[MModule, MType, Array[MMethodDef]]> */
1488 self
->attrs
[COLOR_nitc__model__MProperty___lookup_all_definitions_cache
].val
= var2
; /* _lookup_all_definitions_cache on <self:MMethod exact> */
1489 self
->attrs
[COLOR_nitc__model__MMethod___is_toplevel
].s
= 0; /* _is_toplevel on <self:MMethod exact> */
1490 self
->attrs
[COLOR_nitc__model__MMethod___is_init
].s
= 0; /* _is_init on <self:MMethod exact> */
1491 self
->attrs
[COLOR_nitc__model__MMethod___is_root_init
].s
= 0; /* _is_root_init on <self:MMethod exact> */
1492 self
->attrs
[COLOR_nitc__model__MMethod___is_new
].s
= 0; /* _is_new on <self:MMethod exact> */
1495 /* runtime class nitc__MAttribute: nitc::MAttribute (dead=false; need_corpse=false)*/
1496 const struct class class_nitc__MAttribute
= {
1499 (nitmethod_t
)nitc___nitc__MProperty___core__kernel__Object__init
, /* pointer to model:MAttribute:model#MProperty#init */
1500 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to model:MAttribute:kernel#Object#!= */
1501 (nitmethod_t
)core___core__Object___sys
, /* pointer to model:MAttribute:kernel#Object#sys */
1502 (nitmethod_t
)nitc___nitc__MProperty___core__abstract_text__Object__to_s
, /* pointer to model:MAttribute:model#MProperty#to_s */
1503 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to model:MAttribute:kernel#Object#== */
1504 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to model:MAttribute:kernel#Object#is_same_instance */
1505 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to model:MAttribute:abstract_text#Object#inspect */
1506 (nitmethod_t
)core___core__Object___object_id
, /* pointer to model:MAttribute:kernel#Object#object_id */
1507 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to model:MAttribute:abstract_text#Object#class_name */
1508 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to model:MAttribute:abstract_text#Object#inspect_head */
1509 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to model:MAttribute:abstract_text#Object#native_class_name */
1510 (nitmethod_t
)core___core__Object___hash
, /* pointer to model:MAttribute:kernel#Object#hash */
1511 (nitmethod_t
)nitc___nitc__MProperty___nitc__model_base__MEntity__c_name
, /* pointer to model:MAttribute:model#MProperty#c_name */
1512 (nitmethod_t
)nitc___nitc__MProperty___nitc__model_base__MEntity__model
, /* pointer to model:MAttribute:model#MProperty#model */
1513 (nitmethod_t
)nitc___nitc__MEntity___is_fictive
, /* pointer to model:MAttribute:model_base#MEntity#is_fictive */
1514 (nitmethod_t
)nitc___nitc__MProperty___nitc__model_base__MEntity__name
, /* pointer to model:MAttribute:model#MProperty#name */
1515 (nitmethod_t
)nitc___nitc__MEntity___is_fictive_61d
, /* pointer to model:MAttribute:model_base#MEntity#is_fictive= */
1516 (nitmethod_t
)nitc___nitc__MProperty___nitc__model_base__MEntity__full_name
, /* pointer to model:MAttribute:model#MProperty#full_name */
1517 (nitmethod_t
)nitc__mdoc___MEntity___mdoc_61d
, /* pointer to model:MAttribute:mdoc#MEntity#mdoc= */
1518 (nitmethod_t
)nitc___nitc__MEntity___is_broken_61d
, /* pointer to model:MAttribute:model_base#MEntity#is_broken= */
1519 (nitmethod_t
)nitc___nitc__MEntity___is_broken
, /* pointer to model:MAttribute:model_base#MEntity#is_broken */
1520 (nitmethod_t
)nitc__separate_compiler___MEntity___const_color
, /* pointer to model:MAttribute:separate_compiler#MEntity#const_color */
1521 (nitmethod_t
)nitc__mdoc___MEntity___mdoc
, /* pointer to model:MAttribute:mdoc#MEntity#mdoc */
1522 (nitmethod_t
)nitc__mdoc___MEntity___deprecation_61d
, /* pointer to model:MAttribute:mdoc#MEntity#deprecation= */
1523 (nitmethod_t
)nitc__mdoc___MEntity___deprecation
, /* pointer to model:MAttribute:mdoc#MEntity#deprecation */
1524 (nitmethod_t
)nitc___nitc__MProperty___intro
, /* pointer to model:MAttribute:model#MProperty#intro */
1525 (nitmethod_t
)nitc___nitc__MProperty___intro_mclassdef
, /* pointer to model:MAttribute:model#MProperty#intro_mclassdef */
1526 (nitmethod_t
)nitc___nitc__MProperty___visibility
, /* pointer to model:MAttribute:model#MProperty#visibility */
1527 (nitmethod_t
)nitc___nitc__MProperty___mpropdefs
, /* pointer to model:MAttribute:model#MProperty#mpropdefs */
1528 (nitmethod_t
)nitc___nitc__MProperty___intro_61d
, /* pointer to model:MAttribute:model#MProperty#intro= */
1529 (nitmethod_t
)nitc___nitc__MProperty___lookup_definitions
, /* pointer to model:MAttribute:model#MProperty#lookup_definitions */
1530 (nitmethod_t
)nitc___nitc__MProperty___intro_mclassdef_61d
, /* pointer to model:MAttribute:model#MProperty#intro_mclassdef= */
1531 (nitmethod_t
)nitc___nitc__MProperty___name_61d
, /* pointer to model:MAttribute:model#MProperty#name= */
1532 (nitmethod_t
)nitc___nitc__MProperty___visibility_61d
, /* pointer to model:MAttribute:model#MProperty#visibility= */
1533 (nitmethod_t
)nitc___nitc__MProperty___is_autoinit_61d
, /* pointer to model:MAttribute:model#MProperty#is_autoinit= */
1534 (nitmethod_t
)nitc___nitc__MProperty___lookup_super_definitions
, /* pointer to model:MAttribute:model#MProperty#lookup_super_definitions */
1535 (nitmethod_t
)nitc___nitc__MProperty___is_autoinit
, /* pointer to model:MAttribute:model#MProperty#is_autoinit */
1536 (nitmethod_t
)nitc___nitc__MProperty___lookup_first_definition
, /* pointer to model:MAttribute:model#MProperty#lookup_first_definition */
1537 (nitmethod_t
)nitc___nitc__MProperty___lookup_definitions_cache
, /* pointer to model:MAttribute:model#MProperty#lookup_definitions_cache */
1538 (nitmethod_t
)nitc___nitc__MProperty___select_most_specific
, /* pointer to model:MAttribute:model#MProperty#select_most_specific */
1539 (nitmethod_t
)nitc___nitc__MProperty___lookup_all_definitions
, /* pointer to model:MAttribute:model#MProperty#lookup_all_definitions */
1540 (nitmethod_t
)nitc___nitc__MProperty___lookup_all_definitions_cache
, /* pointer to model:MAttribute:model#MProperty#lookup_all_definitions_cache */
1541 (nitmethod_t
)core___core__Object___init
, /* pointer to model:MAttribute:kernel#Object#init */
1544 /* allocate MAttribute */
1545 val
* NEW_nitc__MAttribute(const struct type
* type
) {
1546 val
* self
/* : MAttribute */;
1547 val
* var
/* : Array[MAttributeDef] */;
1548 val
* var1
/* : HashMap2[MModule, MType, Array[MAttributeDef]] */;
1549 val
* var2
/* : HashMap2[MModule, MType, Array[MAttributeDef]] */;
1550 self
= nit_alloc(sizeof(struct instance
) + 18*sizeof(nitattribute_t
));
1552 self
->class = &class_nitc__MAttribute
;
1553 self
->attrs
[COLOR_nitc__model_base__MEntity___is_broken
].s
= 0; /* _is_broken on <self:MAttribute exact> */
1554 self
->attrs
[COLOR_nitc__model_base__MEntity___is_fictive
].s
= 0; /* _is_fictive on <self:MAttribute exact> */
1555 self
->attrs
[COLOR_nitc__model__MProperty___is_autoinit
].s
= 0; /* _is_autoinit on <self:MAttribute exact> */
1556 var
= NEW_core__Array(self
->type
->resolution_table
->types
[COLOR_core__Array__nitc__model__MProperty__MPROPDEF
]);
1558 core___core__Array___core__kernel__Object__init(var
); /* Direct call array#Array#init on <var:Array[MAttributeDef]>*/
1560 self
->attrs
[COLOR_nitc__model__MProperty___mpropdefs
].val
= var
; /* _mpropdefs on <self:MAttribute exact> */
1561 var1
= NEW_more_collections__HashMap2(self
->type
->resolution_table
->types
[COLOR_more_collections__HashMap2__nitc__MModule__nitc__MType__core__Array__nitc__model__MProperty__MPROPDEF
]);
1563 { /* Inline kernel#Object#init (var1) on <var1:HashMap2[MModule, MType, Array[MAttributeDef]]> */
1567 self
->attrs
[COLOR_nitc__model__MProperty___lookup_definitions_cache
].val
= var1
; /* _lookup_definitions_cache on <self:MAttribute exact> */
1568 var2
= NEW_more_collections__HashMap2(self
->type
->resolution_table
->types
[COLOR_more_collections__HashMap2__nitc__MModule__nitc__MType__core__Array__nitc__model__MProperty__MPROPDEF
]);
1570 { /* Inline kernel#Object#init (var2) on <var2:HashMap2[MModule, MType, Array[MAttributeDef]]> */
1574 self
->attrs
[COLOR_nitc__model__MProperty___lookup_all_definitions_cache
].val
= var2
; /* _lookup_all_definitions_cache on <self:MAttribute exact> */
1577 /* runtime class nitc__MVirtualTypeProp: nitc::MVirtualTypeProp (dead=false; need_corpse=false)*/
1578 const struct class class_nitc__MVirtualTypeProp
= {
1581 (nitmethod_t
)nitc___nitc__MProperty___core__kernel__Object__init
, /* pointer to model:MVirtualTypeProp:model#MProperty#init */
1582 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to model:MVirtualTypeProp:kernel#Object#!= */
1583 (nitmethod_t
)core___core__Object___sys
, /* pointer to model:MVirtualTypeProp:kernel#Object#sys */
1584 (nitmethod_t
)nitc___nitc__MProperty___core__abstract_text__Object__to_s
, /* pointer to model:MVirtualTypeProp:model#MProperty#to_s */
1585 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to model:MVirtualTypeProp:kernel#Object#== */
1586 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to model:MVirtualTypeProp:kernel#Object#is_same_instance */
1587 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to model:MVirtualTypeProp:abstract_text#Object#inspect */
1588 (nitmethod_t
)core___core__Object___object_id
, /* pointer to model:MVirtualTypeProp:kernel#Object#object_id */
1589 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to model:MVirtualTypeProp:abstract_text#Object#class_name */
1590 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to model:MVirtualTypeProp:abstract_text#Object#inspect_head */
1591 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to model:MVirtualTypeProp:abstract_text#Object#native_class_name */
1592 (nitmethod_t
)core___core__Object___hash
, /* pointer to model:MVirtualTypeProp:kernel#Object#hash */
1593 (nitmethod_t
)nitc___nitc__MProperty___nitc__model_base__MEntity__c_name
, /* pointer to model:MVirtualTypeProp:model#MProperty#c_name */
1594 (nitmethod_t
)nitc___nitc__MProperty___nitc__model_base__MEntity__model
, /* pointer to model:MVirtualTypeProp:model#MProperty#model */
1595 (nitmethod_t
)nitc___nitc__MEntity___is_fictive
, /* pointer to model:MVirtualTypeProp:model_base#MEntity#is_fictive */
1596 (nitmethod_t
)nitc___nitc__MProperty___nitc__model_base__MEntity__name
, /* pointer to model:MVirtualTypeProp:model#MProperty#name */
1597 (nitmethod_t
)nitc___nitc__MEntity___is_fictive_61d
, /* pointer to model:MVirtualTypeProp:model_base#MEntity#is_fictive= */
1598 (nitmethod_t
)nitc___nitc__MProperty___nitc__model_base__MEntity__full_name
, /* pointer to model:MVirtualTypeProp:model#MProperty#full_name */
1599 (nitmethod_t
)nitc__mdoc___MEntity___mdoc_61d
, /* pointer to model:MVirtualTypeProp:mdoc#MEntity#mdoc= */
1600 (nitmethod_t
)nitc___nitc__MEntity___is_broken_61d
, /* pointer to model:MVirtualTypeProp:model_base#MEntity#is_broken= */
1601 (nitmethod_t
)nitc___nitc__MEntity___is_broken
, /* pointer to model:MVirtualTypeProp:model_base#MEntity#is_broken */
1602 (nitmethod_t
)nitc__separate_compiler___MEntity___const_color
, /* pointer to model:MVirtualTypeProp:separate_compiler#MEntity#const_color */
1603 (nitmethod_t
)nitc__mdoc___MEntity___mdoc
, /* pointer to model:MVirtualTypeProp:mdoc#MEntity#mdoc */
1604 (nitmethod_t
)nitc__mdoc___MEntity___deprecation_61d
, /* pointer to model:MVirtualTypeProp:mdoc#MEntity#deprecation= */
1605 (nitmethod_t
)nitc__mdoc___MEntity___deprecation
, /* pointer to model:MVirtualTypeProp:mdoc#MEntity#deprecation */
1606 (nitmethod_t
)nitc___nitc__MProperty___intro
, /* pointer to model:MVirtualTypeProp:model#MProperty#intro */
1607 (nitmethod_t
)nitc___nitc__MProperty___intro_mclassdef
, /* pointer to model:MVirtualTypeProp:model#MProperty#intro_mclassdef */
1608 (nitmethod_t
)nitc___nitc__MProperty___visibility
, /* pointer to model:MVirtualTypeProp:model#MProperty#visibility */
1609 (nitmethod_t
)nitc___nitc__MProperty___mpropdefs
, /* pointer to model:MVirtualTypeProp:model#MProperty#mpropdefs */
1610 (nitmethod_t
)nitc___nitc__MProperty___intro_61d
, /* pointer to model:MVirtualTypeProp:model#MProperty#intro= */
1611 (nitmethod_t
)nitc___nitc__MProperty___lookup_definitions
, /* pointer to model:MVirtualTypeProp:model#MProperty#lookup_definitions */
1612 (nitmethod_t
)nitc___nitc__MProperty___intro_mclassdef_61d
, /* pointer to model:MVirtualTypeProp:model#MProperty#intro_mclassdef= */
1613 (nitmethod_t
)nitc___nitc__MProperty___name_61d
, /* pointer to model:MVirtualTypeProp:model#MProperty#name= */
1614 (nitmethod_t
)nitc___nitc__MProperty___visibility_61d
, /* pointer to model:MVirtualTypeProp:model#MProperty#visibility= */
1615 (nitmethod_t
)nitc___nitc__MProperty___is_autoinit_61d
, /* pointer to model:MVirtualTypeProp:model#MProperty#is_autoinit= */
1616 (nitmethod_t
)nitc___nitc__MProperty___lookup_super_definitions
, /* pointer to model:MVirtualTypeProp:model#MProperty#lookup_super_definitions */
1617 (nitmethod_t
)nitc___nitc__MProperty___is_autoinit
, /* pointer to model:MVirtualTypeProp:model#MProperty#is_autoinit */
1618 (nitmethod_t
)nitc___nitc__MProperty___lookup_first_definition
, /* pointer to model:MVirtualTypeProp:model#MProperty#lookup_first_definition */
1619 (nitmethod_t
)nitc___nitc__MProperty___lookup_definitions_cache
, /* pointer to model:MVirtualTypeProp:model#MProperty#lookup_definitions_cache */
1620 (nitmethod_t
)nitc___nitc__MProperty___select_most_specific
, /* pointer to model:MVirtualTypeProp:model#MProperty#select_most_specific */
1621 (nitmethod_t
)nitc___nitc__MProperty___lookup_all_definitions
, /* pointer to model:MVirtualTypeProp:model#MProperty#lookup_all_definitions */
1622 (nitmethod_t
)nitc___nitc__MProperty___lookup_all_definitions_cache
, /* pointer to model:MVirtualTypeProp:model#MProperty#lookup_all_definitions_cache */
1623 (nitmethod_t
)core___core__Object___init
, /* pointer to model:MVirtualTypeProp:kernel#Object#init */
1624 (nitmethod_t
)nitc___nitc__MVirtualTypeProp___mvirtualtype
, /* pointer to model:MVirtualTypeProp:model#MVirtualTypeProp#mvirtualtype */
1627 /* allocate MVirtualTypeProp */
1628 val
* NEW_nitc__MVirtualTypeProp(const struct type
* type
) {
1629 val
* self
/* : MVirtualTypeProp */;
1630 val
* var
/* : Array[MVirtualTypeDef] */;
1631 val
* var1
/* : HashMap2[MModule, MType, Array[MVirtualTypeDef]] */;
1632 val
* var2
/* : HashMap2[MModule, MType, Array[MVirtualTypeDef]] */;
1633 val
* var4
/* : MVirtualType */;
1634 self
= nit_alloc(sizeof(struct instance
) + 19*sizeof(nitattribute_t
));
1636 self
->class = &class_nitc__MVirtualTypeProp
;
1637 self
->attrs
[COLOR_nitc__model_base__MEntity___is_broken
].s
= 0; /* _is_broken on <self:MVirtualTypeProp exact> */
1638 self
->attrs
[COLOR_nitc__model_base__MEntity___is_fictive
].s
= 0; /* _is_fictive on <self:MVirtualTypeProp exact> */
1639 self
->attrs
[COLOR_nitc__model__MProperty___is_autoinit
].s
= 0; /* _is_autoinit on <self:MVirtualTypeProp exact> */
1640 var
= NEW_core__Array(self
->type
->resolution_table
->types
[COLOR_core__Array__nitc__model__MProperty__MPROPDEF
]);
1642 core___core__Array___core__kernel__Object__init(var
); /* Direct call array#Array#init on <var:Array[MVirtualTypeDef]>*/
1644 self
->attrs
[COLOR_nitc__model__MProperty___mpropdefs
].val
= var
; /* _mpropdefs on <self:MVirtualTypeProp exact> */
1645 var1
= NEW_more_collections__HashMap2(self
->type
->resolution_table
->types
[COLOR_more_collections__HashMap2__nitc__MModule__nitc__MType__core__Array__nitc__model__MProperty__MPROPDEF
]);
1647 { /* Inline kernel#Object#init (var1) on <var1:HashMap2[MModule, MType, Array[MVirtualTypeDef]]> */
1651 self
->attrs
[COLOR_nitc__model__MProperty___lookup_definitions_cache
].val
= var1
; /* _lookup_definitions_cache on <self:MVirtualTypeProp exact> */
1652 var2
= NEW_more_collections__HashMap2(self
->type
->resolution_table
->types
[COLOR_more_collections__HashMap2__nitc__MModule__nitc__MType__core__Array__nitc__model__MProperty__MPROPDEF
]);
1654 { /* Inline kernel#Object#init (var2) on <var2:HashMap2[MModule, MType, Array[MVirtualTypeDef]]> */
1658 self
->attrs
[COLOR_nitc__model__MProperty___lookup_all_definitions_cache
].val
= var2
; /* _lookup_all_definitions_cache on <self:MVirtualTypeProp exact> */
1659 var4
= NEW_nitc__MVirtualType(&type_nitc__MVirtualType
);
1661 ((void(*)(val
* self
, val
* p0
))(var4
->class->vft
[COLOR_nitc__model__MVirtualType__mproperty_61d
]))(var4
, self
); /* mproperty= on <var4:MVirtualType>*/
1664 ((void(*)(val
* self
))(var4
->class->vft
[COLOR_core__kernel__Object__init
]))(var4
); /* init on <var4:MVirtualType>*/
1666 self
->attrs
[COLOR_nitc__model__MVirtualTypeProp___mvirtualtype
].val
= var4
; /* _mvirtualtype on <self:MVirtualTypeProp exact> */
1669 /* runtime class nitc__MPropDef: nitc::MPropDef (dead=true; need_corpse=false)*/
1670 /* allocate MPropDef */
1671 val
* NEW_nitc__MPropDef(const struct type
* type
) {
1672 PRINT_ERROR("Runtime error: %s", "MPropDef is DEAD");
1676 /* runtime class nitc__MMethodDef: nitc::MMethodDef (dead=false; need_corpse=false)*/
1677 const struct class class_nitc__MMethodDef
= {
1680 (nitmethod_t
)nitc___nitc__MPropDef___core__kernel__Object__init
, /* pointer to model:MMethodDef:model#MPropDef#init */
1681 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to model:MMethodDef:kernel#Object#!= */
1682 (nitmethod_t
)core___core__Object___sys
, /* pointer to model:MMethodDef:kernel#Object#sys */
1683 (nitmethod_t
)nitc___nitc__MPropDef___core__abstract_text__Object__to_s
, /* pointer to model:MMethodDef:model#MPropDef#to_s */
1684 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to model:MMethodDef:kernel#Object#== */
1685 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to model:MMethodDef:kernel#Object#is_same_instance */
1686 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to model:MMethodDef:abstract_text#Object#inspect */
1687 (nitmethod_t
)core___core__Object___object_id
, /* pointer to model:MMethodDef:kernel#Object#object_id */
1688 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to model:MMethodDef:abstract_text#Object#class_name */
1689 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to model:MMethodDef:abstract_text#Object#inspect_head */
1690 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to model:MMethodDef:abstract_text#Object#native_class_name */
1691 (nitmethod_t
)core___core__Object___hash
, /* pointer to model:MMethodDef:kernel#Object#hash */
1692 (nitmethod_t
)nitc___nitc__MPropDef___nitc__model_base__MEntity__c_name
, /* pointer to model:MMethodDef:model#MPropDef#c_name */
1693 (nitmethod_t
)nitc___nitc__MPropDef___nitc__model_base__MEntity__model
, /* pointer to model:MMethodDef:model#MPropDef#model */
1694 (nitmethod_t
)nitc___nitc__MEntity___is_fictive
, /* pointer to model:MMethodDef:model_base#MEntity#is_fictive */
1695 (nitmethod_t
)nitc___nitc__MPropDef___nitc__model_base__MEntity__name
, /* pointer to model:MMethodDef:model#MPropDef#name */
1696 (nitmethod_t
)nitc___nitc__MEntity___is_fictive_61d
, /* pointer to model:MMethodDef:model_base#MEntity#is_fictive= */
1697 (nitmethod_t
)nitc___nitc__MPropDef___nitc__model_base__MEntity__full_name
, /* pointer to model:MMethodDef:model#MPropDef#full_name */
1698 (nitmethod_t
)nitc__mdoc___MEntity___mdoc_61d
, /* pointer to model:MMethodDef:mdoc#MEntity#mdoc= */
1699 (nitmethod_t
)nitc___nitc__MEntity___is_broken_61d
, /* pointer to model:MMethodDef:model_base#MEntity#is_broken= */
1700 (nitmethod_t
)nitc___nitc__MEntity___is_broken
, /* pointer to model:MMethodDef:model_base#MEntity#is_broken */
1701 (nitmethod_t
)nitc__separate_compiler___MEntity___const_color
, /* pointer to model:MMethodDef:separate_compiler#MEntity#const_color */
1702 (nitmethod_t
)nitc__mdoc___MEntity___mdoc
, /* pointer to model:MMethodDef:mdoc#MEntity#mdoc */
1703 (nitmethod_t
)nitc__mdoc___MEntity___deprecation_61d
, /* pointer to model:MMethodDef:mdoc#MEntity#deprecation= */
1704 (nitmethod_t
)nitc__mdoc___MEntity___deprecation
, /* pointer to model:MMethodDef:mdoc#MEntity#deprecation */
1705 (nitmethod_t
)nitc___nitc__MPropDef___mclassdef
, /* pointer to model:MMethodDef:model#MPropDef#mclassdef */
1706 (nitmethod_t
)nitc___nitc__MPropDef___mproperty
, /* pointer to model:MMethodDef:model#MPropDef#mproperty */
1707 (nitmethod_t
)nitc___nitc__MPropDef___mclassdef_61d
, /* pointer to model:MMethodDef:model#MPropDef#mclassdef= */
1708 (nitmethod_t
)nitc___nitc__MPropDef___mproperty_61d
, /* pointer to model:MMethodDef:model#MPropDef#mproperty= */
1709 (nitmethod_t
)nitc___nitc__MPropDef___location_61d
, /* pointer to model:MMethodDef:model#MPropDef#location= */
1710 (nitmethod_t
)nitc___nitc__MPropDef___to_s_61d
, /* pointer to model:MMethodDef:model#MPropDef#to_s= */
1711 (nitmethod_t
)nitc___nitc__MPropDef___is_intro
, /* pointer to model:MMethodDef:model#MPropDef#is_intro */
1712 (nitmethod_t
)nitc__modelize_property___MPropDef___has_supercall_61d
, /* pointer to model:MMethodDef:modelize_property#MPropDef#has_supercall= */
1713 (nitmethod_t
)nitc__modelize_property___MPropDef___has_supercall
, /* pointer to model:MMethodDef:modelize_property#MPropDef#has_supercall */
1714 (nitmethod_t
)nitc___nitc__MPropDef___lookup_next_definition
, /* pointer to model:MMethodDef:model#MPropDef#lookup_next_definition */
1715 (nitmethod_t
)nitc___nitc__MPropDef___location
, /* pointer to model:MMethodDef:model#MPropDef#location */
1716 (nitmethod_t
)core___core__Object___init
, /* pointer to model:MMethodDef:kernel#Object#init */
1717 (nitmethod_t
)nitc___nitc__MMethodDef___msignature
, /* pointer to model:MMethodDef:model#MMethodDef#msignature */
1718 (nitmethod_t
)nitc___nitc__MMethodDef___msignature_61d
, /* pointer to model:MMethodDef:model#MMethodDef#msignature= */
1719 (nitmethod_t
)nitc___nitc__MMethodDef___constant_value_61d
, /* pointer to model:MMethodDef:model#MMethodDef#constant_value= */
1720 (nitmethod_t
)nitc___nitc__MMethodDef___constant_value
, /* pointer to model:MMethodDef:model#MMethodDef#constant_value */
1721 (nitmethod_t
)nitc___nitc__MMethodDef___is_intern
, /* pointer to model:MMethodDef:model#MMethodDef#is_intern */
1722 (nitmethod_t
)nitc___nitc__MMethodDef___is_extern
, /* pointer to model:MMethodDef:model#MMethodDef#is_extern */
1723 (nitmethod_t
)nitc___nitc__MMethodDef___new_msignature_61d
, /* pointer to model:MMethodDef:model#MMethodDef#new_msignature= */
1724 (nitmethod_t
)nitc___nitc__MMethodDef___initializers
, /* pointer to model:MMethodDef:model#MMethodDef#initializers */
1725 (nitmethod_t
)nitc___nitc__MMethodDef___new_msignature
, /* pointer to model:MMethodDef:model#MMethodDef#new_msignature */
1726 (nitmethod_t
)nitc__separate_compiler___MMethodDef___virtual_runtime_function
, /* pointer to model:MMethodDef:separate_compiler#MMethodDef#virtual_runtime_function */
1727 (nitmethod_t
)nitc__separate_compiler___MMethodDef___separate_runtime_function
, /* pointer to model:MMethodDef:separate_compiler#MMethodDef#separate_runtime_function */
1728 (nitmethod_t
)nitc__separate_compiler___MMethodDef___virtual_runtime_function_cache
, /* pointer to model:MMethodDef:separate_compiler#MMethodDef#virtual_runtime_function_cache */
1729 (nitmethod_t
)nitc__separate_compiler___MMethodDef___virtual_runtime_function_cache_61d
, /* pointer to model:MMethodDef:separate_compiler#MMethodDef#virtual_runtime_function_cache= */
1730 (nitmethod_t
)nitc__separate_compiler___MMethodDef___separate_runtime_function_cache
, /* pointer to model:MMethodDef:separate_compiler#MMethodDef#separate_runtime_function_cache */
1731 (nitmethod_t
)nitc__separate_compiler___MMethodDef___separate_runtime_function_cache_61d
, /* pointer to model:MMethodDef:separate_compiler#MMethodDef#separate_runtime_function_cache= */
1732 (nitmethod_t
)nitc__abstract_compiler___MMethodDef___compile_inside_to_c
, /* pointer to model:MMethodDef:abstract_compiler#MMethodDef#compile_inside_to_c */
1733 (nitmethod_t
)nitc__abstract_compiler___MMethodDef___can_inline
, /* pointer to model:MMethodDef:abstract_compiler#MMethodDef#can_inline */
1734 (nitmethod_t
)nitc___nitc__MMethodDef___is_abstract
, /* pointer to model:MMethodDef:model#MMethodDef#is_abstract */
1735 (nitmethod_t
)nitc__abstract_compiler___MMethodDef___compile_parameter_check
, /* pointer to model:MMethodDef:abstract_compiler#MMethodDef#compile_parameter_check */
1736 (nitmethod_t
)nitc___nitc__MMethodDef___is_abstract_61d
, /* pointer to model:MMethodDef:model#MMethodDef#is_abstract= */
1737 (nitmethod_t
)nitc___nitc__MMethodDef___is_intern_61d
, /* pointer to model:MMethodDef:model#MMethodDef#is_intern= */
1738 (nitmethod_t
)nitc___nitc__MMethodDef___is_extern_61d
, /* pointer to model:MMethodDef:model#MMethodDef#is_extern= */
1741 /* allocate MMethodDef */
1742 val
* NEW_nitc__MMethodDef(const struct type
* type
) {
1743 val
* self
/* : MMethodDef */;
1744 val
* var
/* : Array[MProperty] */;
1745 self
= nit_alloc(sizeof(struct instance
) + 24*sizeof(nitattribute_t
));
1747 self
->class = &class_nitc__MMethodDef
;
1748 self
->attrs
[COLOR_nitc__model_base__MEntity___is_broken
].s
= 0; /* _is_broken on <self:MMethodDef exact> */
1749 self
->attrs
[COLOR_nitc__model_base__MEntity___is_fictive
].s
= 0; /* _is_fictive on <self:MMethodDef exact> */
1750 self
->attrs
[COLOR_nitc__modelize_property__MPropDef___has_supercall
].s
= 0; /* _has_supercall on <self:MMethodDef exact> */
1751 var
= NEW_core__Array(&type_core__Array__nitc__MProperty
);
1753 core___core__Array___core__kernel__Object__init(var
); /* Direct call array#Array#init on <var:Array[MProperty]>*/
1755 self
->attrs
[COLOR_nitc__model__MMethodDef___initializers
].val
= var
; /* _initializers on <self:MMethodDef exact> */
1756 self
->attrs
[COLOR_nitc__model__MMethodDef___is_abstract
].s
= 0; /* _is_abstract on <self:MMethodDef exact> */
1757 self
->attrs
[COLOR_nitc__model__MMethodDef___is_intern
].s
= 0; /* _is_intern on <self:MMethodDef exact> */
1758 self
->attrs
[COLOR_nitc__model__MMethodDef___is_extern
].s
= 0; /* _is_extern on <self:MMethodDef exact> */
1761 /* runtime class nitc__MAttributeDef: nitc::MAttributeDef (dead=false; need_corpse=false)*/
1762 const struct class class_nitc__MAttributeDef
= {
1765 (nitmethod_t
)nitc___nitc__MPropDef___core__kernel__Object__init
, /* pointer to model:MAttributeDef:model#MPropDef#init */
1766 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to model:MAttributeDef:kernel#Object#!= */
1767 (nitmethod_t
)core___core__Object___sys
, /* pointer to model:MAttributeDef:kernel#Object#sys */
1768 (nitmethod_t
)nitc___nitc__MPropDef___core__abstract_text__Object__to_s
, /* pointer to model:MAttributeDef:model#MPropDef#to_s */
1769 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to model:MAttributeDef:kernel#Object#== */
1770 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to model:MAttributeDef:kernel#Object#is_same_instance */
1771 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to model:MAttributeDef:abstract_text#Object#inspect */
1772 (nitmethod_t
)core___core__Object___object_id
, /* pointer to model:MAttributeDef:kernel#Object#object_id */
1773 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to model:MAttributeDef:abstract_text#Object#class_name */
1774 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to model:MAttributeDef:abstract_text#Object#inspect_head */
1775 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to model:MAttributeDef:abstract_text#Object#native_class_name */
1776 (nitmethod_t
)core___core__Object___hash
, /* pointer to model:MAttributeDef:kernel#Object#hash */
1777 (nitmethod_t
)nitc___nitc__MPropDef___nitc__model_base__MEntity__c_name
, /* pointer to model:MAttributeDef:model#MPropDef#c_name */
1778 (nitmethod_t
)nitc___nitc__MPropDef___nitc__model_base__MEntity__model
, /* pointer to model:MAttributeDef:model#MPropDef#model */
1779 (nitmethod_t
)nitc___nitc__MEntity___is_fictive
, /* pointer to model:MAttributeDef:model_base#MEntity#is_fictive */
1780 (nitmethod_t
)nitc___nitc__MPropDef___nitc__model_base__MEntity__name
, /* pointer to model:MAttributeDef:model#MPropDef#name */
1781 (nitmethod_t
)nitc___nitc__MEntity___is_fictive_61d
, /* pointer to model:MAttributeDef:model_base#MEntity#is_fictive= */
1782 (nitmethod_t
)nitc___nitc__MPropDef___nitc__model_base__MEntity__full_name
, /* pointer to model:MAttributeDef:model#MPropDef#full_name */
1783 (nitmethod_t
)nitc__mdoc___MEntity___mdoc_61d
, /* pointer to model:MAttributeDef:mdoc#MEntity#mdoc= */
1784 (nitmethod_t
)nitc___nitc__MEntity___is_broken_61d
, /* pointer to model:MAttributeDef:model_base#MEntity#is_broken= */
1785 (nitmethod_t
)nitc___nitc__MEntity___is_broken
, /* pointer to model:MAttributeDef:model_base#MEntity#is_broken */
1786 (nitmethod_t
)nitc__separate_compiler___MEntity___const_color
, /* pointer to model:MAttributeDef:separate_compiler#MEntity#const_color */
1787 (nitmethod_t
)nitc__mdoc___MEntity___mdoc
, /* pointer to model:MAttributeDef:mdoc#MEntity#mdoc */
1788 (nitmethod_t
)nitc__mdoc___MEntity___deprecation_61d
, /* pointer to model:MAttributeDef:mdoc#MEntity#deprecation= */
1789 (nitmethod_t
)nitc__mdoc___MEntity___deprecation
, /* pointer to model:MAttributeDef:mdoc#MEntity#deprecation */
1790 (nitmethod_t
)nitc___nitc__MPropDef___mclassdef
, /* pointer to model:MAttributeDef:model#MPropDef#mclassdef */
1791 (nitmethod_t
)nitc___nitc__MPropDef___mproperty
, /* pointer to model:MAttributeDef:model#MPropDef#mproperty */
1792 (nitmethod_t
)nitc___nitc__MPropDef___mclassdef_61d
, /* pointer to model:MAttributeDef:model#MPropDef#mclassdef= */
1793 (nitmethod_t
)nitc___nitc__MPropDef___mproperty_61d
, /* pointer to model:MAttributeDef:model#MPropDef#mproperty= */
1794 (nitmethod_t
)nitc___nitc__MPropDef___location_61d
, /* pointer to model:MAttributeDef:model#MPropDef#location= */
1795 (nitmethod_t
)nitc___nitc__MPropDef___to_s_61d
, /* pointer to model:MAttributeDef:model#MPropDef#to_s= */
1796 (nitmethod_t
)nitc___nitc__MPropDef___is_intro
, /* pointer to model:MAttributeDef:model#MPropDef#is_intro */
1797 (nitmethod_t
)nitc__modelize_property___MPropDef___has_supercall_61d
, /* pointer to model:MAttributeDef:modelize_property#MPropDef#has_supercall= */
1798 (nitmethod_t
)nitc__modelize_property___MPropDef___has_supercall
, /* pointer to model:MAttributeDef:modelize_property#MPropDef#has_supercall */
1799 (nitmethod_t
)nitc___nitc__MPropDef___lookup_next_definition
, /* pointer to model:MAttributeDef:model#MPropDef#lookup_next_definition */
1800 (nitmethod_t
)nitc___nitc__MPropDef___location
, /* pointer to model:MAttributeDef:model#MPropDef#location */
1801 (nitmethod_t
)core___core__Object___init
, /* pointer to model:MAttributeDef:kernel#Object#init */
1802 (nitmethod_t
)nitc___nitc__MAttributeDef___static_mtype_61d
, /* pointer to model:MAttributeDef:model#MAttributeDef#static_mtype= */
1803 (nitmethod_t
)nitc___nitc__MAttributeDef___static_mtype
, /* pointer to model:MAttributeDef:model#MAttributeDef#static_mtype */
1806 /* allocate MAttributeDef */
1807 val
* NEW_nitc__MAttributeDef(const struct type
* type
) {
1808 val
* self
/* : MAttributeDef */;
1809 self
= nit_alloc(sizeof(struct instance
) + 16*sizeof(nitattribute_t
));
1811 self
->class = &class_nitc__MAttributeDef
;
1812 self
->attrs
[COLOR_nitc__model_base__MEntity___is_broken
].s
= 0; /* _is_broken on <self:MAttributeDef exact> */
1813 self
->attrs
[COLOR_nitc__model_base__MEntity___is_fictive
].s
= 0; /* _is_fictive on <self:MAttributeDef exact> */
1814 self
->attrs
[COLOR_nitc__modelize_property__MPropDef___has_supercall
].s
= 0; /* _has_supercall on <self:MAttributeDef exact> */
1817 /* runtime class nitc__MVirtualTypeDef: nitc::MVirtualTypeDef (dead=false; need_corpse=false)*/
1818 const struct class class_nitc__MVirtualTypeDef
= {
1821 (nitmethod_t
)nitc___nitc__MPropDef___core__kernel__Object__init
, /* pointer to model:MVirtualTypeDef:model#MPropDef#init */
1822 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to model:MVirtualTypeDef:kernel#Object#!= */
1823 (nitmethod_t
)core___core__Object___sys
, /* pointer to model:MVirtualTypeDef:kernel#Object#sys */
1824 (nitmethod_t
)nitc___nitc__MPropDef___core__abstract_text__Object__to_s
, /* pointer to model:MVirtualTypeDef:model#MPropDef#to_s */
1825 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to model:MVirtualTypeDef:kernel#Object#== */
1826 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to model:MVirtualTypeDef:kernel#Object#is_same_instance */
1827 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to model:MVirtualTypeDef:abstract_text#Object#inspect */
1828 (nitmethod_t
)core___core__Object___object_id
, /* pointer to model:MVirtualTypeDef:kernel#Object#object_id */
1829 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to model:MVirtualTypeDef:abstract_text#Object#class_name */
1830 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to model:MVirtualTypeDef:abstract_text#Object#inspect_head */
1831 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to model:MVirtualTypeDef:abstract_text#Object#native_class_name */
1832 (nitmethod_t
)core___core__Object___hash
, /* pointer to model:MVirtualTypeDef:kernel#Object#hash */
1833 (nitmethod_t
)nitc___nitc__MPropDef___nitc__model_base__MEntity__c_name
, /* pointer to model:MVirtualTypeDef:model#MPropDef#c_name */
1834 (nitmethod_t
)nitc___nitc__MPropDef___nitc__model_base__MEntity__model
, /* pointer to model:MVirtualTypeDef:model#MPropDef#model */
1835 (nitmethod_t
)nitc___nitc__MEntity___is_fictive
, /* pointer to model:MVirtualTypeDef:model_base#MEntity#is_fictive */
1836 (nitmethod_t
)nitc___nitc__MPropDef___nitc__model_base__MEntity__name
, /* pointer to model:MVirtualTypeDef:model#MPropDef#name */
1837 (nitmethod_t
)nitc___nitc__MEntity___is_fictive_61d
, /* pointer to model:MVirtualTypeDef:model_base#MEntity#is_fictive= */
1838 (nitmethod_t
)nitc___nitc__MPropDef___nitc__model_base__MEntity__full_name
, /* pointer to model:MVirtualTypeDef:model#MPropDef#full_name */
1839 (nitmethod_t
)nitc__mdoc___MEntity___mdoc_61d
, /* pointer to model:MVirtualTypeDef:mdoc#MEntity#mdoc= */
1840 (nitmethod_t
)nitc___nitc__MEntity___is_broken_61d
, /* pointer to model:MVirtualTypeDef:model_base#MEntity#is_broken= */
1841 (nitmethod_t
)nitc___nitc__MEntity___is_broken
, /* pointer to model:MVirtualTypeDef:model_base#MEntity#is_broken */
1842 (nitmethod_t
)nitc__separate_compiler___MEntity___const_color
, /* pointer to model:MVirtualTypeDef:separate_compiler#MEntity#const_color */
1843 (nitmethod_t
)nitc__mdoc___MEntity___mdoc
, /* pointer to model:MVirtualTypeDef:mdoc#MEntity#mdoc */
1844 (nitmethod_t
)nitc__mdoc___MEntity___deprecation_61d
, /* pointer to model:MVirtualTypeDef:mdoc#MEntity#deprecation= */
1845 (nitmethod_t
)nitc__mdoc___MEntity___deprecation
, /* pointer to model:MVirtualTypeDef:mdoc#MEntity#deprecation */
1846 (nitmethod_t
)nitc___nitc__MPropDef___mclassdef
, /* pointer to model:MVirtualTypeDef:model#MPropDef#mclassdef */
1847 (nitmethod_t
)nitc___nitc__MPropDef___mproperty
, /* pointer to model:MVirtualTypeDef:model#MPropDef#mproperty */
1848 (nitmethod_t
)nitc___nitc__MPropDef___mclassdef_61d
, /* pointer to model:MVirtualTypeDef:model#MPropDef#mclassdef= */
1849 (nitmethod_t
)nitc___nitc__MPropDef___mproperty_61d
, /* pointer to model:MVirtualTypeDef:model#MPropDef#mproperty= */
1850 (nitmethod_t
)nitc___nitc__MPropDef___location_61d
, /* pointer to model:MVirtualTypeDef:model#MPropDef#location= */
1851 (nitmethod_t
)nitc___nitc__MPropDef___to_s_61d
, /* pointer to model:MVirtualTypeDef:model#MPropDef#to_s= */
1852 (nitmethod_t
)nitc___nitc__MPropDef___is_intro
, /* pointer to model:MVirtualTypeDef:model#MPropDef#is_intro */
1853 (nitmethod_t
)nitc__modelize_property___MPropDef___has_supercall_61d
, /* pointer to model:MVirtualTypeDef:modelize_property#MPropDef#has_supercall= */
1854 (nitmethod_t
)nitc__modelize_property___MPropDef___has_supercall
, /* pointer to model:MVirtualTypeDef:modelize_property#MPropDef#has_supercall */
1855 (nitmethod_t
)nitc___nitc__MPropDef___lookup_next_definition
, /* pointer to model:MVirtualTypeDef:model#MPropDef#lookup_next_definition */
1856 (nitmethod_t
)nitc___nitc__MPropDef___location
, /* pointer to model:MVirtualTypeDef:model#MPropDef#location */
1857 (nitmethod_t
)core___core__Object___init
, /* pointer to model:MVirtualTypeDef:kernel#Object#init */
1858 (nitmethod_t
)nitc___nitc__MVirtualTypeDef___bound
, /* pointer to model:MVirtualTypeDef:model#MVirtualTypeDef#bound */
1859 (nitmethod_t
)nitc___nitc__MVirtualTypeDef___bound_61d
, /* pointer to model:MVirtualTypeDef:model#MVirtualTypeDef#bound= */
1860 (nitmethod_t
)nitc___nitc__MVirtualTypeDef___is_fixed
, /* pointer to model:MVirtualTypeDef:model#MVirtualTypeDef#is_fixed */
1861 (nitmethod_t
)nitc___nitc__MVirtualTypeDef___is_fixed_61d
, /* pointer to model:MVirtualTypeDef:model#MVirtualTypeDef#is_fixed= */
1864 /* allocate MVirtualTypeDef */
1865 val
* NEW_nitc__MVirtualTypeDef(const struct type
* type
) {
1866 val
* self
/* : MVirtualTypeDef */;
1867 self
= nit_alloc(sizeof(struct instance
) + 17*sizeof(nitattribute_t
));
1869 self
->class = &class_nitc__MVirtualTypeDef
;
1870 self
->attrs
[COLOR_nitc__model_base__MEntity___is_broken
].s
= 0; /* _is_broken on <self:MVirtualTypeDef exact> */
1871 self
->attrs
[COLOR_nitc__model_base__MEntity___is_fictive
].s
= 0; /* _is_fictive on <self:MVirtualTypeDef exact> */
1872 self
->attrs
[COLOR_nitc__modelize_property__MPropDef___has_supercall
].s
= 0; /* _has_supercall on <self:MVirtualTypeDef exact> */
1873 self
->attrs
[COLOR_nitc__model__MVirtualTypeDef___is_fixed
].s
= 0; /* _is_fixed on <self:MVirtualTypeDef exact> */
1876 /* runtime class nitc__MClassKind: nitc::MClassKind (dead=false; need_corpse=false)*/
1877 const struct class class_nitc__MClassKind
= {
1880 (nitmethod_t
)nitc___nitc__MClassKind___core__kernel__Object__init
, /* pointer to model:MClassKind:model#MClassKind#init */
1881 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to model:MClassKind:kernel#Object#!= */
1882 (nitmethod_t
)core___core__Object___sys
, /* pointer to model:MClassKind:kernel#Object#sys */
1883 (nitmethod_t
)nitc___nitc__MClassKind___core__abstract_text__Object__to_s
, /* pointer to model:MClassKind:model#MClassKind#to_s */
1884 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to model:MClassKind:kernel#Object#== */
1885 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to model:MClassKind:kernel#Object#is_same_instance */
1886 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to model:MClassKind:abstract_text#Object#inspect */
1887 (nitmethod_t
)core___core__Object___object_id
, /* pointer to model:MClassKind:kernel#Object#object_id */
1888 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to model:MClassKind:abstract_text#Object#class_name */
1889 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to model:MClassKind:abstract_text#Object#inspect_head */
1890 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to model:MClassKind:abstract_text#Object#native_class_name */
1891 (nitmethod_t
)core___core__Object___hash
, /* pointer to model:MClassKind:kernel#Object#hash */
1892 (nitmethod_t
)nitc___nitc__MClassKind___to_s_61d
, /* pointer to model:MClassKind:model#MClassKind#to_s= */
1893 (nitmethod_t
)nitc___nitc__MClassKind___need_init_61d
, /* pointer to model:MClassKind:model#MClassKind#need_init= */
1894 (nitmethod_t
)nitc___nitc__MClassKind___can_specialize
, /* pointer to model:MClassKind:model#MClassKind#can_specialize */
1895 (nitmethod_t
)nitc___nitc__MClassKind___need_init
, /* pointer to model:MClassKind:model#MClassKind#need_init */
1896 (nitmethod_t
)core___core__Object___init
, /* pointer to model:MClassKind:kernel#Object#init */
1899 /* allocate MClassKind */
1900 val
* NEW_nitc__MClassKind(const struct type
* type
) {
1901 val
* self
/* : MClassKind */;
1902 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
1904 self
->class = &class_nitc__MClassKind
;
1907 /* runtime class nitc__MModule: nitc::MModule (dead=false; need_corpse=false)*/
1908 const struct class class_nitc__MModule
= {
1911 (nitmethod_t
)nitc___nitc__MModule___core__kernel__Object__init
, /* pointer to mmodule:MModule:mmodule#MModule#init */
1912 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to mmodule:MModule:kernel#Object#!= */
1913 (nitmethod_t
)core___core__Object___sys
, /* pointer to mmodule:MModule:kernel#Object#sys */
1914 (nitmethod_t
)nitc___nitc__MModule___core__abstract_text__Object__to_s
, /* pointer to mmodule:MModule:mmodule#MModule#to_s */
1915 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to mmodule:MModule:kernel#Object#== */
1916 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to mmodule:MModule:kernel#Object#is_same_instance */
1917 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to mmodule:MModule:abstract_text#Object#inspect */
1918 (nitmethod_t
)core___core__Object___object_id
, /* pointer to mmodule:MModule:kernel#Object#object_id */
1919 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to mmodule:MModule:abstract_text#Object#class_name */
1920 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to mmodule:MModule:abstract_text#Object#inspect_head */
1921 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to mmodule:MModule:abstract_text#Object#native_class_name */
1922 (nitmethod_t
)core___core__Object___hash
, /* pointer to mmodule:MModule:kernel#Object#hash */
1923 (nitmethod_t
)nitc___nitc__MModule___nitc__model_base__MEntity__c_name
, /* pointer to mmodule:MModule:mmodule#MModule#c_name */
1924 (nitmethod_t
)nitc___nitc__MModule___nitc__model_base__MEntity__model
, /* pointer to mmodule:MModule:mmodule#MModule#model */
1925 (nitmethod_t
)nitc___nitc__MEntity___is_fictive
, /* pointer to mmodule:MModule:model_base#MEntity#is_fictive */
1926 (nitmethod_t
)nitc___nitc__MModule___nitc__model_base__MEntity__name
, /* pointer to mmodule:MModule:mmodule#MModule#name */
1927 (nitmethod_t
)nitc___nitc__MEntity___is_fictive_61d
, /* pointer to mmodule:MModule:model_base#MEntity#is_fictive= */
1928 (nitmethod_t
)nitc___nitc__MModule___nitc__model_base__MEntity__full_name
, /* pointer to mmodule:MModule:mmodule#MModule#full_name */
1929 (nitmethod_t
)nitc__mdoc___MEntity___mdoc_61d
, /* pointer to mmodule:MModule:mdoc#MEntity#mdoc= */
1930 (nitmethod_t
)nitc___nitc__MEntity___is_broken_61d
, /* pointer to mmodule:MModule:model_base#MEntity#is_broken= */
1931 (nitmethod_t
)nitc___nitc__MEntity___is_broken
, /* pointer to mmodule:MModule:model_base#MEntity#is_broken */
1932 (nitmethod_t
)nitc__separate_compiler___MEntity___const_color
, /* pointer to mmodule:MModule:separate_compiler#MEntity#const_color */
1933 (nitmethod_t
)nitc__mdoc___MEntity___mdoc
, /* pointer to mmodule:MModule:mdoc#MEntity#mdoc */
1934 (nitmethod_t
)nitc__mdoc___MEntity___deprecation_61d
, /* pointer to mmodule:MModule:mdoc#MEntity#deprecation= */
1935 (nitmethod_t
)nitc__mdoc___MEntity___deprecation
, /* pointer to mmodule:MModule:mdoc#MEntity#deprecation */
1936 (nitmethod_t
)nitc__loader___MModule___load
, /* pointer to mmodule:MModule:loader#MModule#load */
1937 (nitmethod_t
)nitc___nitc__MModule___location
, /* pointer to mmodule:MModule:mmodule#MModule#location */
1938 (nitmethod_t
)nitc___nitc__MModule___mgroup
, /* pointer to mmodule:MModule:mmodule#MModule#mgroup */
1939 (nitmethod_t
)nitc__model___MModule___get_primitive_class
, /* pointer to mmodule:MModule:model#MModule#get_primitive_class */
1940 (nitmethod_t
)nitc___nitc__MModule___model_61d
, /* pointer to mmodule:MModule:mmodule#MModule#model= */
1941 (nitmethod_t
)nitc___nitc__MModule___mgroup_61d
, /* pointer to mmodule:MModule:mmodule#MModule#mgroup= */
1942 (nitmethod_t
)nitc___nitc__MModule___name_61d
, /* pointer to mmodule:MModule:mmodule#MModule#name= */
1943 (nitmethod_t
)nitc___nitc__MModule___location_61d
, /* pointer to mmodule:MModule:mmodule#MModule#location= */
1944 (nitmethod_t
)nitc___nitc__MModule___set_imported_mmodules
, /* pointer to mmodule:MModule:mmodule#MModule#set_imported_mmodules */
1945 (nitmethod_t
)nitc__model___MModule___sys_type
, /* pointer to mmodule:MModule:model#MModule#sys_type */
1946 (nitmethod_t
)nitc___nitc__MModule___namespace_for
, /* pointer to mmodule:MModule:mmodule#MModule#namespace_for */
1947 (nitmethod_t
)nitc___nitc__MModule___mpackage
, /* pointer to mmodule:MModule:mmodule#MModule#mpackage */
1948 (nitmethod_t
)nitc___nitc__MModule___c_namespace_for
, /* pointer to mmodule:MModule:mmodule#MModule#c_namespace_for */
1949 (nitmethod_t
)nitc__model___MModule___try_get_primitive_method
, /* pointer to mmodule:MModule:model#MModule#try_get_primitive_method */
1950 (nitmethod_t
)nitc___nitc__MModule___filepath_61d
, /* pointer to mmodule:MModule:mmodule#MModule#filepath= */
1951 (nitmethod_t
)nitc__loader___MModule___parse
, /* pointer to mmodule:MModule:loader#MModule#parse */
1952 (nitmethod_t
)nitc__platform___MModule___target_platform
, /* pointer to mmodule:MModule:platform#MModule#target_platform */
1953 (nitmethod_t
)nitc__platform___MModule___local_target_platform_61d
, /* pointer to mmodule:MModule:platform#MModule#local_target_platform= */
1954 (nitmethod_t
)nitc___nitc__MModule___in_importation_61d
, /* pointer to mmodule:MModule:mmodule#MModule#in_importation= */
1955 (nitmethod_t
)nitc___nitc__MModule___in_importation
, /* pointer to mmodule:MModule:mmodule#MModule#in_importation */
1956 (nitmethod_t
)nitc__model___MModule___object_type
, /* pointer to mmodule:MModule:model#MModule#object_type */
1957 (nitmethod_t
)nitc__model___MModule___mclassdefs
, /* pointer to mmodule:MModule:model#MModule#mclassdefs */
1958 (nitmethod_t
)nitc___nitc__MModule___filepath
, /* pointer to mmodule:MModule:mmodule#MModule#filepath */
1959 (nitmethod_t
)nitc___nitc__MModule___set_visibility_for
, /* pointer to mmodule:MModule:mmodule#MModule#set_visibility_for */
1960 (nitmethod_t
)nitc__platform___MModule___local_target_platform
, /* pointer to mmodule:MModule:platform#MModule#local_target_platform */
1961 (nitmethod_t
)nitc__model___MModule___intro_mclasses
, /* pointer to mmodule:MModule:model#MModule#intro_mclasses */
1962 (nitmethod_t
)nitc__model___MModule___finalizable_type
, /* pointer to mmodule:MModule:model#MModule#finalizable_type */
1963 (nitmethod_t
)nitc__model___MModule___array_type
, /* pointer to mmodule:MModule:model#MModule#array_type */
1964 (nitmethod_t
)nitc__model___MModule___native_array_type
, /* pointer to mmodule:MModule:model#MModule#native_array_type */
1965 (nitmethod_t
)nitc__model___MModule___flatten_mclass_hierarchy
, /* pointer to mmodule:MModule:model#MModule#flatten_mclass_hierarchy */
1966 (nitmethod_t
)nitc__abstract_compiler___MModule___properties
, /* pointer to mmodule:MModule:abstract_compiler#MModule#properties */
1967 (nitmethod_t
)nitc___nitc__MModule___is_test_suite_61d
, /* pointer to mmodule:MModule:mmodule#MModule#is_test_suite= */
1968 (nitmethod_t
)nitc___nitc__MModule___intrude_mmodules
, /* pointer to mmodule:MModule:mmodule#MModule#intrude_mmodules */
1969 (nitmethod_t
)nitc___nitc__MModule___public_mmodules
, /* pointer to mmodule:MModule:mmodule#MModule#public_mmodules */
1970 (nitmethod_t
)nitc___nitc__MModule___private_mmodules
, /* pointer to mmodule:MModule:mmodule#MModule#private_mmodules */
1971 (nitmethod_t
)nitc___nitc__MModule___is_visible
, /* pointer to mmodule:MModule:mmodule#MModule#is_visible */
1972 (nitmethod_t
)nitc__model___MModule___array_class
, /* pointer to mmodule:MModule:model#MModule#array_class */
1973 (nitmethod_t
)nitc__model___MModule___native_array_class
, /* pointer to mmodule:MModule:model#MModule#native_array_class */
1974 (nitmethod_t
)nitc__model___MModule___pointer_type
, /* pointer to mmodule:MModule:model#MModule#pointer_type */
1975 (nitmethod_t
)nitc__model___MModule___flatten_mclass_hierarchy_cache
, /* pointer to mmodule:MModule:model#MModule#flatten_mclass_hierarchy_cache */
1976 (nitmethod_t
)nitc__model___MModule___flatten_mclass_hierarchy_cache_61d
, /* pointer to mmodule:MModule:model#MModule#flatten_mclass_hierarchy_cache= */
1977 (nitmethod_t
)nitc__abstract_compiler___MModule___properties_cache
, /* pointer to mmodule:MModule:abstract_compiler#MModule#properties_cache */
1978 (nitmethod_t
)nitc__model___MModule___linearize_mclasses
, /* pointer to mmodule:MModule:model#MModule#linearize_mclasses */
1979 (nitmethod_t
)nitc___nitc__MModule___visibility_for
, /* pointer to mmodule:MModule:mmodule#MModule#visibility_for */
1980 (nitmethod_t
)nitc__model___MModule___linearize_mclassdefs
, /* pointer to mmodule:MModule:model#MModule#linearize_mclassdefs */
1981 (nitmethod_t
)nitc__model___MModule___linearize_mpropdefs
, /* pointer to mmodule:MModule:model#MModule#linearize_mpropdefs */
1982 (nitmethod_t
)nitc__light___MModule___collect_linker_libs
, /* pointer to mmodule:MModule:light#MModule#collect_linker_libs */
1983 (nitmethod_t
)nitc__light_c___MModule___ldflags
, /* pointer to mmodule:MModule:light_c#MModule#ldflags */
1984 (nitmethod_t
)nitc__model___MModule___native_string_type
, /* pointer to mmodule:MModule:model#MModule#native_string_type */
1985 (nitmethod_t
)nitc__model___MModule___string_type
, /* pointer to mmodule:MModule:model#MModule#string_type */
1986 (nitmethod_t
)nitc__light___MModule___finalize_ffi
, /* pointer to mmodule:MModule:light#MModule#finalize_ffi */
1987 (nitmethod_t
)nitc___nitc__MModule___first_real_mmodule
, /* pointer to mmodule:MModule:mmodule#MModule#first_real_mmodule */
1988 (nitmethod_t
)nitc__model___MModule___int_type
, /* pointer to mmodule:MModule:model#MModule#int_type */
1989 (nitmethod_t
)nitc__model___MModule___bool_type
, /* pointer to mmodule:MModule:model#MModule#bool_type */
1990 (nitmethod_t
)nitc__light_ffi___MModule___uses_ffi_61d
, /* pointer to mmodule:MModule:light_ffi#MModule#uses_ffi= */
1991 (nitmethod_t
)nitc__light_ffi___MModule___uses_ffi
, /* pointer to mmodule:MModule:light_ffi#MModule#uses_ffi */
1992 (nitmethod_t
)nitc__light___MModule___nmodule
, /* pointer to mmodule:MModule:light#MModule#nmodule */
1993 (nitmethod_t
)nitc__light_ffi___MModule___finalize_ffi_wrapper
, /* pointer to mmodule:MModule:light_ffi#MModule#finalize_ffi_wrapper */
1994 (nitmethod_t
)nitc__light_ffi_base___MModule___ffi_files
, /* pointer to mmodule:MModule:light_ffi_base#MModule#ffi_files */
1995 (nitmethod_t
)nitc__light___MModule___ensure_compile_nitni_base
, /* pointer to mmodule:MModule:light#MModule#ensure_compile_nitni_base */
1996 (nitmethod_t
)nitc__light___MModule___nitni_ccu
, /* pointer to mmodule:MModule:light#MModule#nitni_ccu */
1997 (nitmethod_t
)nitc__light_c___MModule___cflags
, /* pointer to mmodule:MModule:light_c#MModule#cflags */
1998 (nitmethod_t
)nitc__light_c___MModule___pkgconfigs
, /* pointer to mmodule:MModule:light_c#MModule#pkgconfigs */
1999 (nitmethod_t
)nitc__light___MModule___nitni_ccu_61d
, /* pointer to mmodule:MModule:light#MModule#nitni_ccu= */
2000 (nitmethod_t
)nitc__light_ffi___MModule___compiled_ffi_methods
, /* pointer to mmodule:MModule:light_ffi#MModule#compiled_ffi_methods */
2001 (nitmethod_t
)nitc__light_ffi___MModule___ffi_ccu_61d
, /* pointer to mmodule:MModule:light_ffi#MModule#ffi_ccu= */
2002 (nitmethod_t
)nitc__light_ffi___MModule___ffi_ccu
, /* pointer to mmodule:MModule:light_ffi#MModule#ffi_ccu */
2003 (nitmethod_t
)nitc__light_ffi___MModule___present_languages
, /* pointer to mmodule:MModule:light_ffi#MModule#present_languages */
2004 (nitmethod_t
)nitc__model___MModule___byte_type
, /* pointer to mmodule:MModule:model#MModule#byte_type */
2005 (nitmethod_t
)nitc__model___MModule___int8_type
, /* pointer to mmodule:MModule:model#MModule#int8_type */
2006 (nitmethod_t
)nitc__model___MModule___int16_type
, /* pointer to mmodule:MModule:model#MModule#int16_type */
2007 (nitmethod_t
)nitc__model___MModule___uint16_type
, /* pointer to mmodule:MModule:model#MModule#uint16_type */
2008 (nitmethod_t
)nitc__model___MModule___int32_type
, /* pointer to mmodule:MModule:model#MModule#int32_type */
2009 (nitmethod_t
)nitc__model___MModule___uint32_type
, /* pointer to mmodule:MModule:model#MModule#uint32_type */
2010 (nitmethod_t
)nitc__model___MModule___float_type
, /* pointer to mmodule:MModule:model#MModule#float_type */
2011 (nitmethod_t
)nitc__model___MModule___char_type
, /* pointer to mmodule:MModule:model#MModule#char_type */
2012 (nitmethod_t
)core___core__Object___init
, /* pointer to mmodule:MModule:kernel#Object#init */
2015 /* allocate MModule */
2016 val
* NEW_nitc__MModule(const struct type
* type
) {
2017 val
* self
/* : MModule */;
2018 val
* var
/* : HashSet[MModule] */;
2019 val
* var1
/* : HashSet[MModule] */;
2020 val
* var2
/* : HashSet[MModule] */;
2021 val
* var3
/* : Array[MClass] */;
2022 val
* var4
/* : Array[MClassDef] */;
2023 val
* var5
/* : Array[ExternFile] */;
2024 val
* var6
/* : MultiHashMap[String, String] */;
2025 val
* var7
/* : MultiHashMap[String, String] */;
2026 val
* var8
/* : Array[String] */;
2027 val
* var9
/* : HashMap[MClass, Set[MProperty]] */;
2028 val
* var10
/* : HashSet[FFILanguage] */;
2029 val
* var11
/* : HashSet[AMethPropdef] */;
2030 self
= nit_alloc(sizeof(struct instance
) + 66*sizeof(nitattribute_t
));
2032 self
->class = &class_nitc__MModule
;
2033 self
->attrs
[COLOR_nitc__model_base__MEntity___is_broken
].s
= 0; /* _is_broken on <self:MModule exact> */
2034 self
->attrs
[COLOR_nitc__model_base__MEntity___is_fictive
].s
= 0; /* _is_fictive on <self:MModule exact> */
2035 var
= NEW_core__HashSet(&type_core__HashSet__nitc__MModule
);
2037 core___core__HashSet___core__kernel__Object__init(var
); /* Direct call hash_collection#HashSet#init on <var:HashSet[MModule]>*/
2039 self
->attrs
[COLOR_nitc__mmodule__MModule___intrude_mmodules
].val
= var
; /* _intrude_mmodules on <self:MModule exact> */
2040 var1
= NEW_core__HashSet(&type_core__HashSet__nitc__MModule
);
2042 core___core__HashSet___core__kernel__Object__init(var1
); /* Direct call hash_collection#HashSet#init on <var1:HashSet[MModule]>*/
2044 self
->attrs
[COLOR_nitc__mmodule__MModule___public_mmodules
].val
= var1
; /* _public_mmodules on <self:MModule exact> */
2045 var2
= NEW_core__HashSet(&type_core__HashSet__nitc__MModule
);
2047 core___core__HashSet___core__kernel__Object__init(var2
); /* Direct call hash_collection#HashSet#init on <var2:HashSet[MModule]>*/
2049 self
->attrs
[COLOR_nitc__mmodule__MModule___private_mmodules
].val
= var2
; /* _private_mmodules on <self:MModule exact> */
2050 self
->attrs
[COLOR_nitc__mmodule__MModule___is_test_suite
].s
= 0; /* _is_test_suite on <self:MModule exact> */
2051 var3
= NEW_core__Array(&type_core__Array__nitc__MClass
);
2053 core___core__Array___core__kernel__Object__init(var3
); /* Direct call array#Array#init on <var3:Array[MClass]>*/
2055 self
->attrs
[COLOR_nitc__model__MModule___intro_mclasses
].val
= var3
; /* _intro_mclasses on <self:MModule exact> */
2056 var4
= NEW_core__Array(&type_core__Array__nitc__MClassDef
);
2058 core___core__Array___core__kernel__Object__init(var4
); /* Direct call array#Array#init on <var4:Array[MClassDef]>*/
2060 self
->attrs
[COLOR_nitc__model__MModule___mclassdefs
].val
= var4
; /* _mclassdefs on <self:MModule exact> */
2061 var5
= NEW_core__Array(&type_core__Array__nitc__ExternFile
);
2063 core___core__Array___core__kernel__Object__init(var5
); /* Direct call array#Array#init on <var5:Array[ExternFile]>*/
2065 self
->attrs
[COLOR_nitc__light_ffi_base__MModule___ffi_files
].val
= var5
; /* _ffi_files on <self:MModule exact> */
2066 var6
= NEW_more_collections__MultiHashMap(&type_more_collections__MultiHashMap__core__String__core__String
);
2068 core___core__HashMap___core__kernel__Object__init(var6
); /* Direct call hash_collection#HashMap#init on <var6:MultiHashMap[String, String]>*/
2070 self
->attrs
[COLOR_nitc__light_c__MModule___cflags
].val
= var6
; /* _cflags on <self:MModule exact> */
2071 var7
= NEW_more_collections__MultiHashMap(&type_more_collections__MultiHashMap__core__String__core__String
);
2073 core___core__HashMap___core__kernel__Object__init(var7
); /* Direct call hash_collection#HashMap#init on <var7:MultiHashMap[String, String]>*/
2075 self
->attrs
[COLOR_nitc__light_c__MModule___ldflags
].val
= var7
; /* _ldflags on <self:MModule exact> */
2076 var8
= NEW_core__Array(&type_core__Array__core__String
);
2078 core___core__Array___core__kernel__Object__init(var8
); /* Direct call array#Array#init on <var8:Array[String]>*/
2080 self
->attrs
[COLOR_nitc__light_c__MModule___pkgconfigs
].val
= var8
; /* _pkgconfigs on <self:MModule exact> */
2081 var9
= NEW_core__HashMap(&type_core__HashMap__nitc__MClass__core__Set__nitc__MProperty
);
2083 core___core__HashMap___core__kernel__Object__init(var9
); /* Direct call hash_collection#HashMap#init on <var9:HashMap[MClass, Set[MProperty]]>*/
2085 self
->attrs
[COLOR_nitc__abstract_compiler__MModule___properties_cache
].val
= var9
; /* _properties_cache on <self:MModule exact> */
2086 self
->attrs
[COLOR_nitc__light_ffi__MModule___uses_ffi
].s
= 0; /* _uses_ffi on <self:MModule exact> */
2087 var10
= NEW_core__HashSet(&type_core__HashSet__nitc__FFILanguage
);
2089 core___core__HashSet___core__kernel__Object__init(var10
); /* Direct call hash_collection#HashSet#init on <var10:HashSet[FFILanguage]>*/
2091 self
->attrs
[COLOR_nitc__light_ffi__MModule___present_languages
].val
= var10
; /* _present_languages on <self:MModule exact> */
2092 var11
= NEW_core__HashSet(&type_core__HashSet__nitc__AMethPropdef
);
2094 core___core__HashSet___core__kernel__Object__init(var11
); /* Direct call hash_collection#HashSet#init on <var11:HashSet[AMethPropdef]>*/
2096 self
->attrs
[COLOR_nitc__light_ffi__MModule___compiled_ffi_methods
].val
= var11
; /* _compiled_ffi_methods on <self:MModule exact> */
2099 /* runtime class nitc__SourceFile: nitc::SourceFile (dead=false; need_corpse=false)*/
2100 const struct class class_nitc__SourceFile
= {
2103 (nitmethod_t
)nitc___nitc__SourceFile___core__kernel__Object__init
, /* pointer to location:SourceFile:location#SourceFile#init */
2104 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to location:SourceFile:kernel#Object#!= */
2105 (nitmethod_t
)core___core__Object___sys
, /* pointer to location:SourceFile:kernel#Object#sys */
2106 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to location:SourceFile:abstract_text#Object#to_s */
2107 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to location:SourceFile:kernel#Object#== */
2108 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to location:SourceFile:kernel#Object#is_same_instance */
2109 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to location:SourceFile:abstract_text#Object#inspect */
2110 (nitmethod_t
)core___core__Object___object_id
, /* pointer to location:SourceFile:kernel#Object#object_id */
2111 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to location:SourceFile:abstract_text#Object#class_name */
2112 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to location:SourceFile:abstract_text#Object#inspect_head */
2113 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to location:SourceFile:abstract_text#Object#native_class_name */
2114 (nitmethod_t
)core___core__Object___hash
, /* pointer to location:SourceFile:kernel#Object#hash */
2115 (nitmethod_t
)nitc___nitc__SourceFile___filename
, /* pointer to location:SourceFile:location#SourceFile#filename */
2116 (nitmethod_t
)nitc___nitc__SourceFile___from_string
, /* pointer to location:SourceFile:location#SourceFile#from_string */
2117 (nitmethod_t
)nitc___nitc__SourceFile___string_61d
, /* pointer to location:SourceFile:location#SourceFile#string= */
2118 (nitmethod_t
)nitc___nitc__SourceFile___stream
, /* pointer to location:SourceFile:location#SourceFile#stream */
2119 (nitmethod_t
)nitc___nitc__SourceFile___line_starts
, /* pointer to location:SourceFile:location#SourceFile#line_starts */
2120 (nitmethod_t
)nitc___nitc__SourceFile___filename_61d
, /* pointer to location:SourceFile:location#SourceFile#filename= */
2121 (nitmethod_t
)nitc___nitc__SourceFile___string
, /* pointer to location:SourceFile:location#SourceFile#string */
2122 (nitmethod_t
)nitc___nitc__SourceFile___stream_61d
, /* pointer to location:SourceFile:location#SourceFile#stream= */
2123 (nitmethod_t
)nitc__loader___SourceFile___mmodule
, /* pointer to location:SourceFile:loader#SourceFile#mmodule */
2124 (nitmethod_t
)nitc__loader___SourceFile___mmodule_61d
, /* pointer to location:SourceFile:loader#SourceFile#mmodule= */
2125 (nitmethod_t
)nitc__parser_nodes___SourceFile___first_token
, /* pointer to location:SourceFile:parser_nodes#SourceFile#first_token */
2126 (nitmethod_t
)nitc__parser_nodes___SourceFile___first_token_61d
, /* pointer to location:SourceFile:parser_nodes#SourceFile#first_token= */
2127 (nitmethod_t
)nitc__parser_nodes___SourceFile___last_token_61d
, /* pointer to location:SourceFile:parser_nodes#SourceFile#last_token= */
2128 (nitmethod_t
)core___core__Object___init
, /* pointer to location:SourceFile:kernel#Object#init */
2131 /* allocate SourceFile */
2132 val
* NEW_nitc__SourceFile(const struct type
* type
) {
2133 val
* self
/* : SourceFile */;
2134 val
* var
/* : Array[Int] */;
2135 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
2137 self
->class = &class_nitc__SourceFile
;
2138 var
= NEW_core__Array(&type_core__Array__core__Int
);
2140 core___core__Array___core__kernel__Object__init(var
); /* Direct call array#Array#init on <var:Array[Int]>*/
2142 self
->attrs
[COLOR_nitc__location__SourceFile___line_starts
].val
= var
; /* _line_starts on <self:SourceFile exact> */
2145 /* runtime class nitc__Location: nitc::Location (dead=false; need_corpse=false)*/
2146 const struct class class_nitc__Location
= {
2149 (nitmethod_t
)nitc___nitc__Location___core__kernel__Object__init
, /* pointer to location:Location:location#Location#init */
2150 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to location:Location:kernel#Object#!= */
2151 (nitmethod_t
)core___core__Object___sys
, /* pointer to location:Location:kernel#Object#sys */
2152 (nitmethod_t
)nitc___nitc__Location___core__abstract_text__Object__to_s
, /* pointer to location:Location:location#Location#to_s */
2153 (nitmethod_t
)nitc___nitc__Location___core__kernel__Object___61d_61d
, /* pointer to location:Location:location#Location#== */
2154 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to location:Location:kernel#Object#is_same_instance */
2155 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to location:Location:abstract_text#Object#inspect */
2156 (nitmethod_t
)core___core__Object___object_id
, /* pointer to location:Location:kernel#Object#object_id */
2157 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to location:Location:abstract_text#Object#class_name */
2158 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to location:Location:abstract_text#Object#inspect_head */
2159 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to location:Location:abstract_text#Object#native_class_name */
2160 (nitmethod_t
)core___core__Object___hash
, /* pointer to location:Location:kernel#Object#hash */
2161 (nitmethod_t
)core___core__Comparable____60d_61d
, /* pointer to location:Location:kernel#Comparable#<= */
2162 (nitmethod_t
)core___core__Comparable____62d
, /* pointer to location:Location:kernel#Comparable#> */
2163 (nitmethod_t
)core___core__Comparable____62d_61d
, /* pointer to location:Location:kernel#Comparable#>= */
2164 (nitmethod_t
)nitc___nitc__Location___core__kernel__Comparable___60d
, /* pointer to location:Location:location#Location#< */
2165 (nitmethod_t
)core___core__Comparable____60d_61d_62d
, /* pointer to location:Location:kernel#Comparable#<=> */
2166 (nitmethod_t
)nitc___nitc__Location___file
, /* pointer to location:Location:location#Location#file */
2167 (nitmethod_t
)nitc___nitc__Location___file_61d
, /* pointer to location:Location:location#Location#file= */
2168 (nitmethod_t
)nitc___nitc__Location___line_start_61d
, /* pointer to location:Location:location#Location#line_start= */
2169 (nitmethod_t
)nitc___nitc__Location___line_end_61d
, /* pointer to location:Location:location#Location#line_end= */
2170 (nitmethod_t
)nitc___nitc__Location___column_start_61d
, /* pointer to location:Location:location#Location#column_start= */
2171 (nitmethod_t
)nitc___nitc__Location___column_end_61d
, /* pointer to location:Location:location#Location#column_end= */
2172 (nitmethod_t
)nitc__toolcontext___Location___add_message
, /* pointer to location:Location:toolcontext#Location#add_message */
2173 (nitmethod_t
)nitc___nitc__Location___colored_line
, /* pointer to location:Location:location#Location#colored_line */
2174 (nitmethod_t
)nitc___nitc__Location___line_start
, /* pointer to location:Location:location#Location#line_start */
2175 (nitmethod_t
)nitc___nitc__Location___line_end
, /* pointer to location:Location:location#Location#line_end */
2176 (nitmethod_t
)nitc___nitc__Location___column_start
, /* pointer to location:Location:location#Location#column_start */
2177 (nitmethod_t
)nitc___nitc__Location___column_end
, /* pointer to location:Location:location#Location#column_end */
2178 (nitmethod_t
)nitc___nitc__Location___located_in
, /* pointer to location:Location:location#Location#located_in */
2179 (nitmethod_t
)nitc__toolcontext___Location___messages
, /* pointer to location:Location:toolcontext#Location#messages */
2180 (nitmethod_t
)nitc__toolcontext___Location___messages_61d
, /* pointer to location:Location:toolcontext#Location#messages= */
2181 (nitmethod_t
)nitc___nitc__Location___text
, /* pointer to location:Location:location#Location#text */
2182 (nitmethod_t
)nitc___nitc__Location___text_cache
, /* pointer to location:Location:location#Location#text_cache */
2183 (nitmethod_t
)nitc___nitc__Location___pstart
, /* pointer to location:Location:location#Location#pstart */
2184 (nitmethod_t
)nitc___nitc__Location___pend
, /* pointer to location:Location:location#Location#pend */
2185 (nitmethod_t
)nitc___nitc__Location___text_cache_61d
, /* pointer to location:Location:location#Location#text_cache= */
2186 (nitmethod_t
)nitc__light_c___Location___as_line_pragma
, /* pointer to location:Location:light_c#Location#as_line_pragma */
2187 (nitmethod_t
)core___core__Object___init
, /* pointer to location:Location:kernel#Object#init */
2190 /* allocate Location */
2191 val
* NEW_nitc__Location(const struct type
* type
) {
2192 val
* self
/* : Location */;
2193 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
2195 self
->class = &class_nitc__Location
;
2198 /* runtime class core__Passwd: core::Passwd (dead=true; need_corpse=true)*/
2199 const struct class class_core__Passwd
= {
2204 /* allocate extern Passwd */
2205 val
* NEW_core__Passwd(const struct type
* type
) {
2206 PRINT_ERROR("Runtime error: %s", "Passwd is DEAD");
2210 /* runtime class core__Group: core::Group (dead=true; need_corpse=true)*/
2211 const struct class class_core__Group
= {
2216 /* allocate extern Group */
2217 val
* NEW_core__Group(const struct type
* type
) {
2218 PRINT_ERROR("Runtime error: %s", "Group is DEAD");
2222 /* runtime class core__ropes__Rope: core::ropes::Rope (dead=true; need_corpse=false)*/
2224 val
* NEW_core__ropes__Rope(const struct type
* type
) {
2225 PRINT_ERROR("Runtime error: %s", "Rope is DEAD");
2229 /* runtime class core__ropes__Concat: core::ropes::Concat (dead=false; need_corpse=false)*/
2230 const struct class class_core__ropes__Concat
= {
2233 (nitmethod_t
)core__ropes___core__ropes__Concat___core__kernel__Object__init
, /* pointer to ropes:Concat:ropes#Concat#init */
2234 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to ropes:Concat:kernel#Object#!= */
2235 (nitmethod_t
)core___core__Object___sys
, /* pointer to ropes:Concat:kernel#Object#sys */
2236 (nitmethod_t
)core___core__String___Object__to_s
, /* pointer to ropes:Concat:abstract_text#String#to_s */
2237 (nitmethod_t
)core___core__Text___core__kernel__Object___61d_61d
, /* pointer to ropes:Concat:abstract_text#Text#== */
2238 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to ropes:Concat:kernel#Object#is_same_instance */
2239 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to ropes:Concat:abstract_text#Object#inspect */
2240 (nitmethod_t
)core___core__Object___object_id
, /* pointer to ropes:Concat:kernel#Object#object_id */
2241 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to ropes:Concat:abstract_text#Object#class_name */
2242 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to ropes:Concat:abstract_text#Object#inspect_head */
2243 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to ropes:Concat:abstract_text#Object#native_class_name */
2244 (nitmethod_t
)core___core__Text___core__kernel__Object__hash
, /* pointer to ropes:Concat:abstract_text#Text#hash */
2245 (nitmethod_t
)core___core__Comparable____60d_61d
, /* pointer to ropes:Concat:kernel#Comparable#<= */
2246 (nitmethod_t
)core___core__Comparable____62d
, /* pointer to ropes:Concat:kernel#Comparable#> */
2247 (nitmethod_t
)core___core__Comparable____62d_61d
, /* pointer to ropes:Concat:kernel#Comparable#>= */
2248 (nitmethod_t
)core___core__Text___core__kernel__Comparable___60d
, /* pointer to ropes:Concat:abstract_text#Text#< */
2249 (nitmethod_t
)core___core__Comparable____60d_61d_62d
, /* pointer to ropes:Concat:kernel#Comparable#<=> */
2250 (nitmethod_t
)core___core__Pattern___split_in
, /* pointer to ropes:Concat:string_search#Pattern#split_in */
2251 (nitmethod_t
)core__string_search___Text___Pattern__search_in
, /* pointer to ropes:Concat:string_search#Text#search_in */
2252 (nitmethod_t
)core__string_search___Text___Pattern__search_index_in
, /* pointer to ropes:Concat:string_search#Text#search_index_in */
2253 (nitmethod_t
)core__fixed_ints___Text___to_i
, /* pointer to ropes:Concat:fixed_ints#Text#to_i */
2254 (nitmethod_t
)core__ropes___core__ropes__Concat___core__abstract_text__Text__to_cstring
, /* pointer to ropes:Concat:ropes#Concat#to_cstring */
2255 (nitmethod_t
)core__ropes___core__ropes__Concat___core__abstract_text__Text__length
, /* pointer to ropes:Concat:ropes#Concat#length */
2256 (nitmethod_t
)core__ropes___core__ropes__Concat___core__abstract_text__Text__chars
, /* pointer to ropes:Concat:ropes#Concat#chars */
2257 (nitmethod_t
)core__ropes___core__ropes__Concat___core__abstract_text__Text__substring
, /* pointer to ropes:Concat:ropes#Concat#substring */
2258 (nitmethod_t
)core__fixed_ints___Text___is_int
, /* pointer to ropes:Concat:fixed_ints#Text#is_int */
2259 (nitmethod_t
)core__string_search___Text___remove_all
, /* pointer to ropes:Concat:string_search#Text#remove_all */
2260 (nitmethod_t
)core__file___Writable___write_to_file
, /* pointer to ropes:Concat:file#Writable#write_to_file */
2261 (nitmethod_t
)core__stream___Text___Writable__write_to
, /* pointer to ropes:Concat:stream#Text#write_to */
2262 (nitmethod_t
)core__ropes___core__ropes__Concat___core__abstract_text__Text___91d_93d
, /* pointer to ropes:Concat:ropes#Concat#[] */
2263 (nitmethod_t
)core___core__Text___substring_from
, /* pointer to ropes:Concat:abstract_text#Text#substring_from */
2264 (nitmethod_t
)core___core__Text___to_hex
, /* pointer to ropes:Concat:abstract_text#Text#to_hex */
2265 (nitmethod_t
)core___core__Text___to_oct
, /* pointer to ropes:Concat:abstract_text#Text#to_oct */
2266 (nitmethod_t
)core___core__Text___to_bin
, /* pointer to ropes:Concat:abstract_text#Text#to_bin */
2267 (nitmethod_t
)core___core__Text___to_dec
, /* pointer to ropes:Concat:abstract_text#Text#to_dec */
2268 (nitmethod_t
)core__ropes___core__ropes__Concat___core__abstract_text__Text__bytelen
, /* pointer to ropes:Concat:ropes#Concat#bytelen */
2269 (nitmethod_t
)core__ropes___core__ropes__Concat___core__abstract_text__Text__substrings
, /* pointer to ropes:Concat:ropes#Concat#substrings */
2270 (nitmethod_t
)core__ropes___core__ropes__Concat___core__abstract_text__Text__is_empty
, /* pointer to ropes:Concat:ropes#Concat#is_empty */
2271 (nitmethod_t
)core__string_search___Text___split_with
, /* pointer to ropes:Concat:string_search#Text#split_with */
2272 (nitmethod_t
)core__fixed_ints___Text___strip_numhead
, /* pointer to ropes:Concat:fixed_ints#Text#strip_numhead */
2273 (nitmethod_t
)core__fixed_ints___Text___get_numhead
, /* pointer to ropes:Concat:fixed_ints#Text#get_numhead */
2274 (nitmethod_t
)core___core__Text___is_hex
, /* pointer to ropes:Concat:abstract_text#Text#is_hex */
2275 (nitmethod_t
)core___core__Text___is_bin
, /* pointer to ropes:Concat:abstract_text#Text#is_bin */
2276 (nitmethod_t
)core___core__Text___is_oct
, /* pointer to ropes:Concat:abstract_text#Text#is_oct */
2277 (nitmethod_t
)core___core__Text___is_dec
, /* pointer to ropes:Concat:abstract_text#Text#is_dec */
2278 (nitmethod_t
)core__string_search___Text___split
, /* pointer to ropes:Concat:string_search#Text#split */
2279 (nitmethod_t
)core__ropes___core__ropes__Concat___core__abstract_text__Text__empty
, /* pointer to ropes:Concat:ropes#Concat#empty */
2280 (nitmethod_t
)core___core__Text___a_to
, /* pointer to ropes:Concat:abstract_text#Text#a_to */
2281 (nitmethod_t
)core___core__Text___is_lower
, /* pointer to ropes:Concat:abstract_text#Text#is_lower */
2282 (nitmethod_t
)core___core__Text___has_suffix
, /* pointer to ropes:Concat:abstract_text#Text#has_suffix */
2283 (nitmethod_t
)core__file___Text___write_native_to
, /* pointer to ropes:Concat:file#Text#write_native_to */
2284 (nitmethod_t
)core___core__Text___to_cmangle
, /* pointer to ropes:Concat:abstract_text#Text#to_cmangle */
2285 (nitmethod_t
)core__string_search___Text___split_once_on
, /* pointer to ropes:Concat:string_search#Text#split_once_on */
2286 (nitmethod_t
)core___core__Text___is_numeric
, /* pointer to ropes:Concat:abstract_text#Text#is_numeric */
2287 (nitmethod_t
)core___core__Text___has_substring
, /* pointer to ropes:Concat:abstract_text#Text#has_substring */
2288 (nitmethod_t
)core___core__Text___last
, /* pointer to ropes:Concat:abstract_text#Text#last */
2289 (nitmethod_t
)core___core__Text___hash_cache
, /* pointer to ropes:Concat:abstract_text#Text#hash_cache */
2290 (nitmethod_t
)core___core__Text___hash_cache_61d
, /* pointer to ropes:Concat:abstract_text#Text#hash_cache= */
2291 (nitmethod_t
)core___core__Text___has_prefix
, /* pointer to ropes:Concat:abstract_text#Text#has_prefix */
2292 (nitmethod_t
)core___core__Text___trim
, /* pointer to ropes:Concat:abstract_text#Text#trim */
2293 (nitmethod_t
)core___core__Text___escape_to_c
, /* pointer to ropes:Concat:abstract_text#Text#escape_to_c */
2294 (nitmethod_t
)core__file___Text___to_path
, /* pointer to ropes:Concat:file#Text#to_path */
2295 (nitmethod_t
)core___core__Text___chomp
, /* pointer to ropes:Concat:abstract_text#Text#chomp */
2296 (nitmethod_t
)core___core__Text___r_trim
, /* pointer to ropes:Concat:abstract_text#Text#r_trim */
2297 (nitmethod_t
)core___core__Text___l_trim
, /* pointer to ropes:Concat:abstract_text#Text#l_trim */
2298 (nitmethod_t
)core___core__Text___escape_to_sh
, /* pointer to ropes:Concat:abstract_text#Text#escape_to_sh */
2299 (nitmethod_t
)core___core__Text___escape_to_mk
, /* pointer to ropes:Concat:abstract_text#Text#escape_to_mk */
2300 (nitmethod_t
)core__string_search___Text___replace
, /* pointer to ropes:Concat:string_search#Text#replace */
2301 (nitmethod_t
)core__fixed_ints___Text___to_num
, /* pointer to ropes:Concat:fixed_ints#Text#to_num */
2302 (nitmethod_t
)core___core__Text___to_f
, /* pointer to ropes:Concat:abstract_text#Text#to_f */
2303 (nitmethod_t
)core___core__Text___unescape_nit
, /* pointer to ropes:Concat:abstract_text#Text#unescape_nit */
2304 (nitmethod_t
)core__ropes___core__ropes__Concat___core__abstract_text__Text__bytes
, /* pointer to ropes:Concat:ropes#Concat#bytes */
2305 (nitmethod_t
)core__fixed_ints___Text___is_num
, /* pointer to ropes:Concat:fixed_ints#Text#is_num */
2306 (nitmethod_t
)core__fixed_ints___Text___get_numext
, /* pointer to ropes:Concat:fixed_ints#Text#get_numext */
2307 (nitmethod_t
)core__fixed_ints___Text___strip_numext
, /* pointer to ropes:Concat:fixed_ints#Text#strip_numext */
2308 (nitmethod_t
)core__environ___String___environ
, /* pointer to ropes:Concat:environ#String#environ */
2309 (nitmethod_t
)core__ropes___core__ropes__Concat___core__abstract_text__String___43d
, /* pointer to ropes:Concat:ropes#Concat#+ */
2310 (nitmethod_t
)core___core__String___to_snake_case
, /* pointer to ropes:Concat:abstract_text#String#to_snake_case */
2311 (nitmethod_t
)core__file___String___strip_extension
, /* pointer to ropes:Concat:file#String#strip_extension */
2312 (nitmethod_t
)core__file___String____47d
, /* pointer to ropes:Concat:file#String#/ */
2313 (nitmethod_t
)core__file___String___file_exists
, /* pointer to ropes:Concat:file#String#file_exists */
2314 (nitmethod_t
)core__ropes___core__ropes__Concat___core__abstract_text__String___42d
, /* pointer to ropes:Concat:ropes#Concat#* */
2315 (nitmethod_t
)core__file___String___file_extension
, /* pointer to ropes:Concat:file#String#file_extension */
2316 (nitmethod_t
)core__file___String___join_path
, /* pointer to ropes:Concat:file#String#join_path */
2317 (nitmethod_t
)core__file___String___basename
, /* pointer to ropes:Concat:file#String#basename */
2318 (nitmethod_t
)core__file___String___simplify_path
, /* pointer to ropes:Concat:file#String#simplify_path */
2319 (nitmethod_t
)core__ropes___core__ropes__Concat___left_61d
, /* pointer to ropes:Concat:ropes#Concat#left= */
2320 (nitmethod_t
)core__ropes___core__ropes__Concat___right_61d
, /* pointer to ropes:Concat:ropes#Concat#right= */
2321 (nitmethod_t
)core__ropes___core__ropes__Concat___length_61d
, /* pointer to ropes:Concat:ropes#Concat#length= */
2322 (nitmethod_t
)core__ropes___core__ropes__Concat___get_leaf_at
, /* pointer to ropes:Concat:ropes#Concat#get_leaf_at */
2323 (nitmethod_t
)core__ropes___core__ropes__Concat___balance
, /* pointer to ropes:Concat:ropes#Concat#balance */
2324 (nitmethod_t
)core__ropes___core__ropes__Concat___recurse_balance
, /* pointer to ropes:Concat:ropes#Concat#recurse_balance */
2325 (nitmethod_t
)core__file___String___dirname
, /* pointer to ropes:Concat:file#String#dirname */
2326 (nitmethod_t
)core__file___String___file_stat
, /* pointer to ropes:Concat:file#String#file_stat */
2327 (nitmethod_t
)core__file___String___realpath
, /* pointer to ropes:Concat:file#String#realpath */
2328 (nitmethod_t
)core__file___String___files
, /* pointer to ropes:Concat:file#String#files */
2329 (nitmethod_t
)core__file___String___mkdir
, /* pointer to ropes:Concat:file#String#mkdir */
2330 (nitmethod_t
)core__ropes___core__ropes__Concat___core__abstract_text__String__to_lower
, /* pointer to ropes:Concat:ropes#Concat#to_lower */
2331 (nitmethod_t
)core__file___String___file_copy_to
, /* pointer to ropes:Concat:file#String#file_copy_to */
2332 (nitmethod_t
)core__file___String___relpath
, /* pointer to ropes:Concat:file#String#relpath */
2333 (nitmethod_t
)core__ropes___core__ropes__Concat___core__abstract_text__String__to_upper
, /* pointer to ropes:Concat:ropes#Concat#to_upper */
2334 (nitmethod_t
)core___core__Object___init
, /* pointer to ropes:Concat:kernel#Object#init */
2337 /* allocate Concat */
2338 val
* NEW_core__ropes__Concat(const struct type
* type
) {
2339 val
* self
/* : Concat */;
2340 long var
/* : Int */;
2341 long var1
/* : Int */;
2342 long var2
/* : Int */;
2343 long var4
/* : Int */;
2344 self
= nit_alloc(sizeof(struct instance
) + 14*sizeof(nitattribute_t
));
2346 self
->class = &class_core__ropes__Concat
;
2348 { /* Inline kernel#Int#unary - (1l) on <1l:Int> */
2355 self
->attrs
[COLOR_core__ropes__Concat___flat_last_pos_start
].l
= var
; /* _flat_last_pos_start on <self:Concat exact> */
2357 { /* Inline kernel#Int#unary - (1l) on <1l:Int> */
2364 self
->attrs
[COLOR_core__ropes__Concat___flat_last_pos_end
].l
= var2
; /* _flat_last_pos_end on <self:Concat exact> */
2367 /* runtime class core__RopeBuffer: core::RopeBuffer (dead=false; need_corpse=false)*/
2368 const struct class class_core__RopeBuffer
= {
2371 (nitmethod_t
)core___core__RopeBuffer___core__kernel__Object__init
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#init */
2372 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to ropes:RopeBuffer:kernel#Object#!= */
2373 (nitmethod_t
)core___core__Object___sys
, /* pointer to ropes:RopeBuffer:kernel#Object#sys */
2374 (nitmethod_t
)core___core__RopeBuffer___core__abstract_text__Object__to_s
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#to_s */
2375 (nitmethod_t
)core___core__Text___core__kernel__Object___61d_61d
, /* pointer to ropes:RopeBuffer:abstract_text#Text#== */
2376 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to ropes:RopeBuffer:kernel#Object#is_same_instance */
2377 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to ropes:RopeBuffer:abstract_text#Object#inspect */
2378 (nitmethod_t
)core___core__Object___object_id
, /* pointer to ropes:RopeBuffer:kernel#Object#object_id */
2379 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to ropes:RopeBuffer:abstract_text#Object#class_name */
2380 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to ropes:RopeBuffer:abstract_text#Object#inspect_head */
2381 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to ropes:RopeBuffer:abstract_text#Object#native_class_name */
2382 (nitmethod_t
)core___core__Buffer___core__kernel__Object__hash
, /* pointer to ropes:RopeBuffer:abstract_text#Buffer#hash */
2383 (nitmethod_t
)core___core__Comparable____60d_61d
, /* pointer to ropes:RopeBuffer:kernel#Comparable#<= */
2384 (nitmethod_t
)core___core__Comparable____62d
, /* pointer to ropes:RopeBuffer:kernel#Comparable#> */
2385 (nitmethod_t
)core___core__Comparable____62d_61d
, /* pointer to ropes:RopeBuffer:kernel#Comparable#>= */
2386 (nitmethod_t
)core___core__Text___core__kernel__Comparable___60d
, /* pointer to ropes:RopeBuffer:abstract_text#Text#< */
2387 (nitmethod_t
)core___core__Comparable____60d_61d_62d
, /* pointer to ropes:RopeBuffer:kernel#Comparable#<=> */
2388 (nitmethod_t
)core___core__Pattern___split_in
, /* pointer to ropes:RopeBuffer:string_search#Pattern#split_in */
2389 (nitmethod_t
)core__string_search___Text___Pattern__search_in
, /* pointer to ropes:RopeBuffer:string_search#Text#search_in */
2390 (nitmethod_t
)core__string_search___Text___Pattern__search_index_in
, /* pointer to ropes:RopeBuffer:string_search#Text#search_index_in */
2391 (nitmethod_t
)core__fixed_ints___Text___to_i
, /* pointer to ropes:RopeBuffer:fixed_ints#Text#to_i */
2392 (nitmethod_t
)core___core__Text___to_cstring
, /* pointer to ropes:RopeBuffer:abstract_text#Text#to_cstring */
2393 (nitmethod_t
)core___core__RopeBuffer___core__abstract_text__Text__length
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#length */
2394 (nitmethod_t
)core___core__RopeBuffer___core__abstract_text__Text__chars
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#chars */
2395 (nitmethod_t
)core___core__RopeBuffer___core__abstract_text__Text__substring
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#substring */
2396 (nitmethod_t
)core__fixed_ints___Text___is_int
, /* pointer to ropes:RopeBuffer:fixed_ints#Text#is_int */
2397 (nitmethod_t
)core__string_search___Text___remove_all
, /* pointer to ropes:RopeBuffer:string_search#Text#remove_all */
2398 (nitmethod_t
)core__file___Writable___write_to_file
, /* pointer to ropes:RopeBuffer:file#Writable#write_to_file */
2399 (nitmethod_t
)core__stream___Text___Writable__write_to
, /* pointer to ropes:RopeBuffer:stream#Text#write_to */
2400 (nitmethod_t
)core___core__RopeBuffer___core__abstract_text__Text___91d_93d
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#[] */
2401 (nitmethod_t
)core___core__Text___substring_from
, /* pointer to ropes:RopeBuffer:abstract_text#Text#substring_from */
2402 (nitmethod_t
)core___core__Text___to_hex
, /* pointer to ropes:RopeBuffer:abstract_text#Text#to_hex */
2403 (nitmethod_t
)core___core__Text___to_oct
, /* pointer to ropes:RopeBuffer:abstract_text#Text#to_oct */
2404 (nitmethod_t
)core___core__Text___to_bin
, /* pointer to ropes:RopeBuffer:abstract_text#Text#to_bin */
2405 (nitmethod_t
)core___core__Text___to_dec
, /* pointer to ropes:RopeBuffer:abstract_text#Text#to_dec */
2406 (nitmethod_t
)core___core__RopeBuffer___core__abstract_text__Text__bytelen
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#bytelen */
2407 (nitmethod_t
)core___core__RopeBuffer___core__abstract_text__Text__substrings
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#substrings */
2408 (nitmethod_t
)core___core__Text___is_empty
, /* pointer to ropes:RopeBuffer:abstract_text#Text#is_empty */
2409 (nitmethod_t
)core__string_search___Text___split_with
, /* pointer to ropes:RopeBuffer:string_search#Text#split_with */
2410 (nitmethod_t
)core__fixed_ints___Text___strip_numhead
, /* pointer to ropes:RopeBuffer:fixed_ints#Text#strip_numhead */
2411 (nitmethod_t
)core__fixed_ints___Text___get_numhead
, /* pointer to ropes:RopeBuffer:fixed_ints#Text#get_numhead */
2412 (nitmethod_t
)core___core__Text___is_hex
, /* pointer to ropes:RopeBuffer:abstract_text#Text#is_hex */
2413 (nitmethod_t
)core___core__Text___is_bin
, /* pointer to ropes:RopeBuffer:abstract_text#Text#is_bin */
2414 (nitmethod_t
)core___core__Text___is_oct
, /* pointer to ropes:RopeBuffer:abstract_text#Text#is_oct */
2415 (nitmethod_t
)core___core__Text___is_dec
, /* pointer to ropes:RopeBuffer:abstract_text#Text#is_dec */
2416 (nitmethod_t
)core__string_search___Text___split
, /* pointer to ropes:RopeBuffer:string_search#Text#split */
2417 (nitmethod_t
)core___core__RopeBuffer___core__abstract_text__Text__empty
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#empty */
2418 (nitmethod_t
)core___core__Text___a_to
, /* pointer to ropes:RopeBuffer:abstract_text#Text#a_to */
2419 (nitmethod_t
)core___core__Text___is_lower
, /* pointer to ropes:RopeBuffer:abstract_text#Text#is_lower */
2420 (nitmethod_t
)core___core__Text___has_suffix
, /* pointer to ropes:RopeBuffer:abstract_text#Text#has_suffix */
2421 (nitmethod_t
)core__file___Text___write_native_to
, /* pointer to ropes:RopeBuffer:file#Text#write_native_to */
2422 (nitmethod_t
)core___core__Text___to_cmangle
, /* pointer to ropes:RopeBuffer:abstract_text#Text#to_cmangle */
2423 (nitmethod_t
)core__string_search___Text___split_once_on
, /* pointer to ropes:RopeBuffer:string_search#Text#split_once_on */
2424 (nitmethod_t
)core___core__Text___is_numeric
, /* pointer to ropes:RopeBuffer:abstract_text#Text#is_numeric */
2425 (nitmethod_t
)core___core__Text___has_substring
, /* pointer to ropes:RopeBuffer:abstract_text#Text#has_substring */
2426 (nitmethod_t
)core___core__Text___last
, /* pointer to ropes:RopeBuffer:abstract_text#Text#last */
2427 (nitmethod_t
)core___core__Text___hash_cache
, /* pointer to ropes:RopeBuffer:abstract_text#Text#hash_cache */
2428 (nitmethod_t
)core___core__Text___hash_cache_61d
, /* pointer to ropes:RopeBuffer:abstract_text#Text#hash_cache= */
2429 (nitmethod_t
)core___core__Text___has_prefix
, /* pointer to ropes:RopeBuffer:abstract_text#Text#has_prefix */
2430 (nitmethod_t
)core___core__Text___trim
, /* pointer to ropes:RopeBuffer:abstract_text#Text#trim */
2431 (nitmethod_t
)core___core__Text___escape_to_c
, /* pointer to ropes:RopeBuffer:abstract_text#Text#escape_to_c */
2432 (nitmethod_t
)core__file___Text___to_path
, /* pointer to ropes:RopeBuffer:file#Text#to_path */
2433 (nitmethod_t
)core___core__Text___chomp
, /* pointer to ropes:RopeBuffer:abstract_text#Text#chomp */
2434 (nitmethod_t
)core___core__Text___r_trim
, /* pointer to ropes:RopeBuffer:abstract_text#Text#r_trim */
2435 (nitmethod_t
)core___core__Text___l_trim
, /* pointer to ropes:RopeBuffer:abstract_text#Text#l_trim */
2436 (nitmethod_t
)core___core__Text___escape_to_sh
, /* pointer to ropes:RopeBuffer:abstract_text#Text#escape_to_sh */
2437 (nitmethod_t
)core___core__Text___escape_to_mk
, /* pointer to ropes:RopeBuffer:abstract_text#Text#escape_to_mk */
2438 (nitmethod_t
)core__string_search___Text___replace
, /* pointer to ropes:RopeBuffer:string_search#Text#replace */
2439 (nitmethod_t
)core__fixed_ints___Text___to_num
, /* pointer to ropes:RopeBuffer:fixed_ints#Text#to_num */
2440 (nitmethod_t
)core___core__Text___to_f
, /* pointer to ropes:RopeBuffer:abstract_text#Text#to_f */
2441 (nitmethod_t
)core___core__Text___unescape_nit
, /* pointer to ropes:RopeBuffer:abstract_text#Text#unescape_nit */
2442 (nitmethod_t
)core___core__RopeBuffer___core__abstract_text__Text__bytes
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#bytes */
2443 (nitmethod_t
)core__fixed_ints___Text___is_num
, /* pointer to ropes:RopeBuffer:fixed_ints#Text#is_num */
2444 (nitmethod_t
)core__fixed_ints___Text___get_numext
, /* pointer to ropes:RopeBuffer:fixed_ints#Text#get_numext */
2445 (nitmethod_t
)core__fixed_ints___Text___strip_numext
, /* pointer to ropes:RopeBuffer:fixed_ints#Text#strip_numext */
2446 (nitmethod_t
)core__flat___Buffer___new
, /* pointer to ropes:RopeBuffer:flat#Buffer#new */
2447 (nitmethod_t
)core___core__RopeBuffer___core__abstract_text__Buffer__append
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#append */
2448 (nitmethod_t
)core__flat___Buffer___with_cap
, /* pointer to ropes:RopeBuffer:flat#Buffer#with_cap */
2449 (nitmethod_t
)core___core__RopeBuffer___core__abstract_text__Buffer__add
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#add */
2450 (nitmethod_t
)core___core__Buffer___is_dirty
, /* pointer to ropes:RopeBuffer:abstract_text#Buffer#is_dirty */
2451 (nitmethod_t
)core___core__Buffer___is_dirty_61d
, /* pointer to ropes:RopeBuffer:abstract_text#Buffer#is_dirty= */
2452 (nitmethod_t
)core___core__Buffer___written_61d
, /* pointer to ropes:RopeBuffer:abstract_text#Buffer#written= */
2453 (nitmethod_t
)core___core__RopeBuffer___core__abstract_text__Buffer__enlarge
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#enlarge */
2454 (nitmethod_t
)core___core__Buffer___written
, /* pointer to ropes:RopeBuffer:abstract_text#Buffer#written */
2455 (nitmethod_t
)core___core__RopeBuffer___core__abstract_text__Buffer___91d_93d_61d
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#[]= */
2456 (nitmethod_t
)core___core__Text___core__kernel__Object__hash
, /* pointer to ropes:RopeBuffer:abstract_text#Text#hash */
2457 (nitmethod_t
)core___core__RopeBuffer___ns_61d
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#ns= */
2458 (nitmethod_t
)core___core__RopeBuffer___buf_size_61d
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#buf_size= */
2459 (nitmethod_t
)core___core__RopeBuffer___dumped_61d
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#dumped= */
2460 (nitmethod_t
)core___core__RopeBuffer___persist_buffer
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#persist_buffer */
2461 (nitmethod_t
)core___core__RopeBuffer___str
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#str */
2462 (nitmethod_t
)core___core__RopeBuffer___dumped
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#dumped */
2463 (nitmethod_t
)core___core__RopeBuffer___rpos
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#rpos */
2464 (nitmethod_t
)core___core__RopeBuffer___ns
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#ns */
2465 (nitmethod_t
)core___core__RopeBuffer___from
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#from */
2466 (nitmethod_t
)core___core__RopeBuffer___str_61d
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#str= */
2467 (nitmethod_t
)core___core__RopeBuffer___buf_size
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#buf_size */
2468 (nitmethod_t
)core___core__RopeBuffer___rpos_61d
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#rpos= */
2469 (nitmethod_t
)core___core__RopeBuffer___dump_buffer
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#dump_buffer */
2470 (nitmethod_t
)core___core__Object___init
, /* pointer to ropes:RopeBuffer:kernel#Object#init */
2473 /* allocate RopeBuffer */
2474 val
* NEW_core__RopeBuffer(const struct type
* type
) {
2475 val
* self
/* : RopeBuffer */;
2476 static val
* varonce
;
2477 val
* var
/* : String */;
2478 char* var1
/* : NativeString */;
2479 val
* var2
/* : String */;
2480 self
= nit_alloc(sizeof(struct instance
) + 14*sizeof(nitattribute_t
));
2482 self
->class = &class_core__RopeBuffer
;
2483 self
->attrs
[COLOR_core__abstract_text__Buffer___is_dirty
].s
= 1; /* _is_dirty on <self:RopeBuffer exact> */
2484 self
->attrs
[COLOR_core__abstract_text__Buffer___written
].s
= 0; /* _written on <self:RopeBuffer exact> */
2485 if (likely(varonce
!=NULL
)) {
2489 var2
= core__flat___NativeString___to_s_full(var1
, 0l, 0l);
2493 self
->attrs
[COLOR_core__ropes__RopeBuffer___str
].val
= var
; /* _str on <self:RopeBuffer exact> */
2494 self
->attrs
[COLOR_core__ropes__RopeBuffer___rpos
].l
= 0l; /* _rpos on <self:RopeBuffer exact> */
2495 self
->attrs
[COLOR_core__ropes__RopeBuffer___nslen
].l
= 0l; /* _nslen on <self:RopeBuffer exact> */
2496 self
->attrs
[COLOR_core__ropes__RopeBuffer___bytelen
].l
= 0l; /* _bytelen on <self:RopeBuffer exact> */
2499 /* runtime class core__ropes__RopeCharIteratorPiece: core::ropes::RopeCharIteratorPiece (dead=false; need_corpse=false)*/
2500 const struct class class_core__ropes__RopeCharIteratorPiece
= {
2503 (nitmethod_t
)core__ropes___core__ropes__RopeCharIteratorPiece___core__kernel__Object__init
, /* pointer to ropes:RopeCharIteratorPiece:ropes#RopeCharIteratorPiece#init */
2504 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to ropes:RopeCharIteratorPiece:kernel#Object#!= */
2505 (nitmethod_t
)core___core__Object___sys
, /* pointer to ropes:RopeCharIteratorPiece:kernel#Object#sys */
2506 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to ropes:RopeCharIteratorPiece:abstract_text#Object#to_s */
2507 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to ropes:RopeCharIteratorPiece:kernel#Object#== */
2508 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to ropes:RopeCharIteratorPiece:kernel#Object#is_same_instance */
2509 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to ropes:RopeCharIteratorPiece:abstract_text#Object#inspect */
2510 (nitmethod_t
)core___core__Object___object_id
, /* pointer to ropes:RopeCharIteratorPiece:kernel#Object#object_id */
2511 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to ropes:RopeCharIteratorPiece:abstract_text#Object#class_name */
2512 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to ropes:RopeCharIteratorPiece:abstract_text#Object#inspect_head */
2513 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to ropes:RopeCharIteratorPiece:abstract_text#Object#native_class_name */
2514 (nitmethod_t
)core___core__Object___hash
, /* pointer to ropes:RopeCharIteratorPiece:kernel#Object#hash */
2515 (nitmethod_t
)core__ropes___core__ropes__RopeCharIteratorPiece___prev
, /* pointer to ropes:RopeCharIteratorPiece:ropes#RopeCharIteratorPiece#prev */
2516 (nitmethod_t
)core__ropes___core__ropes__RopeCharIteratorPiece___node
, /* pointer to ropes:RopeCharIteratorPiece:ropes#RopeCharIteratorPiece#node */
2517 (nitmethod_t
)core__ropes___core__ropes__RopeCharIteratorPiece___ldone_61d
, /* pointer to ropes:RopeCharIteratorPiece:ropes#RopeCharIteratorPiece#ldone= */
2518 (nitmethod_t
)core__ropes___core__ropes__RopeCharIteratorPiece___rdone_61d
, /* pointer to ropes:RopeCharIteratorPiece:ropes#RopeCharIteratorPiece#rdone= */
2519 (nitmethod_t
)core__ropes___core__ropes__RopeCharIteratorPiece___ldone
, /* pointer to ropes:RopeCharIteratorPiece:ropes#RopeCharIteratorPiece#ldone */
2520 (nitmethod_t
)core__ropes___core__ropes__RopeCharIteratorPiece___node_61d
, /* pointer to ropes:RopeCharIteratorPiece:ropes#RopeCharIteratorPiece#node= */
2521 (nitmethod_t
)core__ropes___core__ropes__RopeCharIteratorPiece___prev_61d
, /* pointer to ropes:RopeCharIteratorPiece:ropes#RopeCharIteratorPiece#prev= */
2522 (nitmethod_t
)core__ropes___core__ropes__RopeCharIteratorPiece___rdone
, /* pointer to ropes:RopeCharIteratorPiece:ropes#RopeCharIteratorPiece#rdone */
2523 (nitmethod_t
)core___core__Object___init
, /* pointer to ropes:RopeCharIteratorPiece:kernel#Object#init */
2526 /* allocate RopeCharIteratorPiece */
2527 val
* NEW_core__ropes__RopeCharIteratorPiece(const struct type
* type
) {
2528 val
* self
/* : RopeCharIteratorPiece */;
2529 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
2531 self
->class = &class_core__ropes__RopeCharIteratorPiece
;
2534 /* runtime class core__ropes__RopeByteReverseIterator: core::ropes::RopeByteReverseIterator (dead=false; need_corpse=false)*/
2535 const struct class class_core__ropes__RopeByteReverseIterator
= {
2538 (nitmethod_t
)core___core__Object___init
, /* pointer to ropes:RopeByteReverseIterator:kernel#Object#init */
2539 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to ropes:RopeByteReverseIterator:kernel#Object#!= */
2540 (nitmethod_t
)core___core__Object___sys
, /* pointer to ropes:RopeByteReverseIterator:kernel#Object#sys */
2541 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to ropes:RopeByteReverseIterator:abstract_text#Object#to_s */
2542 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to ropes:RopeByteReverseIterator:kernel#Object#== */
2543 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to ropes:RopeByteReverseIterator:kernel#Object#is_same_instance */
2544 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to ropes:RopeByteReverseIterator:abstract_text#Object#inspect */
2545 (nitmethod_t
)core___core__Object___object_id
, /* pointer to ropes:RopeByteReverseIterator:kernel#Object#object_id */
2546 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to ropes:RopeByteReverseIterator:abstract_text#Object#class_name */
2547 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to ropes:RopeByteReverseIterator:abstract_text#Object#inspect_head */
2548 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to ropes:RopeByteReverseIterator:abstract_text#Object#native_class_name */
2549 (nitmethod_t
)core___core__Object___hash
, /* pointer to ropes:RopeByteReverseIterator:kernel#Object#hash */
2550 (nitmethod_t
)core__ropes___core__ropes__RopeByteReverseIterator___core__abstract_collection__Iterator__is_ok
, /* pointer to ropes:RopeByteReverseIterator:ropes#RopeByteReverseIterator#is_ok */
2551 (nitmethod_t
)VIRTUAL_core__ropes___core__ropes__RopeByteReverseIterator___core__abstract_collection__Iterator__item
, /* pointer to ropes:RopeByteReverseIterator:ropes#RopeByteReverseIterator#item */
2552 (nitmethod_t
)core__ropes___core__ropes__RopeByteReverseIterator___core__abstract_collection__Iterator__next
, /* pointer to ropes:RopeByteReverseIterator:ropes#RopeByteReverseIterator#next */
2553 (nitmethod_t
)core___core__Iterator___finish
, /* pointer to ropes:RopeByteReverseIterator:abstract_collection#Iterator#finish */
2554 (nitmethod_t
)core___core__Iterator___iterator
, /* pointer to ropes:RopeByteReverseIterator:abstract_collection#Iterator#iterator */
2555 (nitmethod_t
)core__array___Iterator___to_a
, /* pointer to ropes:RopeByteReverseIterator:array#Iterator#to_a */
2556 (nitmethod_t
)core__ropes___core__ropes__RopeByteReverseIterator___core__abstract_collection__IndexedIterator__index
, /* pointer to ropes:RopeByteReverseIterator:ropes#RopeByteReverseIterator#index */
2557 (nitmethod_t
)core__ropes___core__ropes__RopeByteReverseIterator___from
, /* pointer to ropes:RopeByteReverseIterator:ropes#RopeByteReverseIterator#from */
2558 (nitmethod_t
)core__ropes___core__ropes__RopeByteReverseIterator___pos
, /* pointer to ropes:RopeByteReverseIterator:ropes#RopeByteReverseIterator#pos */
2559 (nitmethod_t
)core__ropes___core__ropes__RopeByteReverseIterator___ns
, /* pointer to ropes:RopeByteReverseIterator:ropes#RopeByteReverseIterator#ns */
2560 (nitmethod_t
)core__ropes___core__ropes__RopeByteReverseIterator___pns
, /* pointer to ropes:RopeByteReverseIterator:ropes#RopeByteReverseIterator#pns */
2561 (nitmethod_t
)core__ropes___core__ropes__RopeByteReverseIterator___pns_61d
, /* pointer to ropes:RopeByteReverseIterator:ropes#RopeByteReverseIterator#pns= */
2562 (nitmethod_t
)core__ropes___core__ropes__RopeByteReverseIterator___pos_61d
, /* pointer to ropes:RopeByteReverseIterator:ropes#RopeByteReverseIterator#pos= */
2563 (nitmethod_t
)core__ropes___core__ropes__RopeByteReverseIterator___subs
, /* pointer to ropes:RopeByteReverseIterator:ropes#RopeByteReverseIterator#subs */
2564 (nitmethod_t
)core__ropes___core__ropes__RopeByteReverseIterator___ns_61d
, /* pointer to ropes:RopeByteReverseIterator:ropes#RopeByteReverseIterator#ns= */
2565 (nitmethod_t
)core__ropes___core__ropes__RopeByteReverseIterator___subs_61d
, /* pointer to ropes:RopeByteReverseIterator:ropes#RopeByteReverseIterator#subs= */
2568 /* allocate RopeByteReverseIterator */
2569 val
* NEW_core__ropes__RopeByteReverseIterator(const struct type
* type
) {
2570 val
* self
/* : RopeByteReverseIterator */;
2571 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
2573 self
->class = &class_core__ropes__RopeByteReverseIterator
;
2576 /* runtime class core__ropes__RopeByteIterator: core::ropes::RopeByteIterator (dead=false; need_corpse=false)*/
2577 const struct class class_core__ropes__RopeByteIterator
= {
2580 (nitmethod_t
)core___core__Object___init
, /* pointer to ropes:RopeByteIterator:kernel#Object#init */
2581 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to ropes:RopeByteIterator:kernel#Object#!= */
2582 (nitmethod_t
)core___core__Object___sys
, /* pointer to ropes:RopeByteIterator:kernel#Object#sys */
2583 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to ropes:RopeByteIterator:abstract_text#Object#to_s */
2584 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to ropes:RopeByteIterator:kernel#Object#== */
2585 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to ropes:RopeByteIterator:kernel#Object#is_same_instance */
2586 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to ropes:RopeByteIterator:abstract_text#Object#inspect */
2587 (nitmethod_t
)core___core__Object___object_id
, /* pointer to ropes:RopeByteIterator:kernel#Object#object_id */
2588 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to ropes:RopeByteIterator:abstract_text#Object#class_name */
2589 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to ropes:RopeByteIterator:abstract_text#Object#inspect_head */
2590 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to ropes:RopeByteIterator:abstract_text#Object#native_class_name */
2591 (nitmethod_t
)core___core__Object___hash
, /* pointer to ropes:RopeByteIterator:kernel#Object#hash */
2592 (nitmethod_t
)core__ropes___core__ropes__RopeByteIterator___core__abstract_collection__Iterator__is_ok
, /* pointer to ropes:RopeByteIterator:ropes#RopeByteIterator#is_ok */
2593 (nitmethod_t
)VIRTUAL_core__ropes___core__ropes__RopeByteIterator___core__abstract_collection__Iterator__item
, /* pointer to ropes:RopeByteIterator:ropes#RopeByteIterator#item */
2594 (nitmethod_t
)core__ropes___core__ropes__RopeByteIterator___core__abstract_collection__Iterator__next
, /* pointer to ropes:RopeByteIterator:ropes#RopeByteIterator#next */
2595 (nitmethod_t
)core___core__Iterator___finish
, /* pointer to ropes:RopeByteIterator:abstract_collection#Iterator#finish */
2596 (nitmethod_t
)core___core__Iterator___iterator
, /* pointer to ropes:RopeByteIterator:abstract_collection#Iterator#iterator */
2597 (nitmethod_t
)core__array___Iterator___to_a
, /* pointer to ropes:RopeByteIterator:array#Iterator#to_a */
2598 (nitmethod_t
)core__ropes___core__ropes__RopeByteIterator___core__abstract_collection__IndexedIterator__index
, /* pointer to ropes:RopeByteIterator:ropes#RopeByteIterator#index */
2599 (nitmethod_t
)core__ropes___core__ropes__RopeByteIterator___from
, /* pointer to ropes:RopeByteIterator:ropes#RopeByteIterator#from */
2600 (nitmethod_t
)core__ropes___core__ropes__RopeByteIterator___pos
, /* pointer to ropes:RopeByteIterator:ropes#RopeByteIterator#pos */
2601 (nitmethod_t
)core__ropes___core__ropes__RopeByteIterator___max
, /* pointer to ropes:RopeByteIterator:ropes#RopeByteIterator#max */
2602 (nitmethod_t
)core__ropes___core__ropes__RopeByteIterator___ns
, /* pointer to ropes:RopeByteIterator:ropes#RopeByteIterator#ns */
2603 (nitmethod_t
)core__ropes___core__ropes__RopeByteIterator___pns
, /* pointer to ropes:RopeByteIterator:ropes#RopeByteIterator#pns */
2604 (nitmethod_t
)core__ropes___core__ropes__RopeByteIterator___pns_61d
, /* pointer to ropes:RopeByteIterator:ropes#RopeByteIterator#pns= */
2605 (nitmethod_t
)core__ropes___core__ropes__RopeByteIterator___pos_61d
, /* pointer to ropes:RopeByteIterator:ropes#RopeByteIterator#pos= */
2606 (nitmethod_t
)core__ropes___core__ropes__RopeByteIterator___subs
, /* pointer to ropes:RopeByteIterator:ropes#RopeByteIterator#subs */
2607 (nitmethod_t
)core__ropes___core__ropes__RopeByteIterator___ns_61d
, /* pointer to ropes:RopeByteIterator:ropes#RopeByteIterator#ns= */
2608 (nitmethod_t
)core__ropes___core__ropes__RopeByteIterator___subs_61d
, /* pointer to ropes:RopeByteIterator:ropes#RopeByteIterator#subs= */
2609 (nitmethod_t
)core__ropes___core__ropes__RopeByteIterator___max_61d
, /* pointer to ropes:RopeByteIterator:ropes#RopeByteIterator#max= */
2612 /* allocate RopeByteIterator */
2613 val
* NEW_core__ropes__RopeByteIterator(const struct type
* type
) {
2614 val
* self
/* : RopeByteIterator */;
2615 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
2617 self
->class = &class_core__ropes__RopeByteIterator
;
2620 /* runtime class core__ropes__RopeCharReverseIterator: core::ropes::RopeCharReverseIterator (dead=false; need_corpse=false)*/
2621 const struct class class_core__ropes__RopeCharReverseIterator
= {
2624 (nitmethod_t
)core___core__Object___init
, /* pointer to ropes:RopeCharReverseIterator:kernel#Object#init */
2625 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to ropes:RopeCharReverseIterator:kernel#Object#!= */
2626 (nitmethod_t
)core___core__Object___sys
, /* pointer to ropes:RopeCharReverseIterator:kernel#Object#sys */
2627 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to ropes:RopeCharReverseIterator:abstract_text#Object#to_s */
2628 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to ropes:RopeCharReverseIterator:kernel#Object#== */
2629 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to ropes:RopeCharReverseIterator:kernel#Object#is_same_instance */
2630 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to ropes:RopeCharReverseIterator:abstract_text#Object#inspect */
2631 (nitmethod_t
)core___core__Object___object_id
, /* pointer to ropes:RopeCharReverseIterator:kernel#Object#object_id */
2632 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to ropes:RopeCharReverseIterator:abstract_text#Object#class_name */
2633 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to ropes:RopeCharReverseIterator:abstract_text#Object#inspect_head */
2634 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to ropes:RopeCharReverseIterator:abstract_text#Object#native_class_name */
2635 (nitmethod_t
)core___core__Object___hash
, /* pointer to ropes:RopeCharReverseIterator:kernel#Object#hash */
2636 (nitmethod_t
)core__ropes___core__ropes__RopeCharReverseIterator___core__abstract_collection__Iterator__is_ok
, /* pointer to ropes:RopeCharReverseIterator:ropes#RopeCharReverseIterator#is_ok */
2637 (nitmethod_t
)VIRTUAL_core__ropes___core__ropes__RopeCharReverseIterator___core__abstract_collection__Iterator__item
, /* pointer to ropes:RopeCharReverseIterator:ropes#RopeCharReverseIterator#item */
2638 (nitmethod_t
)core__ropes___core__ropes__RopeCharReverseIterator___core__abstract_collection__Iterator__next
, /* pointer to ropes:RopeCharReverseIterator:ropes#RopeCharReverseIterator#next */
2639 (nitmethod_t
)core___core__Iterator___finish
, /* pointer to ropes:RopeCharReverseIterator:abstract_collection#Iterator#finish */
2640 (nitmethod_t
)core___core__Iterator___iterator
, /* pointer to ropes:RopeCharReverseIterator:abstract_collection#Iterator#iterator */
2641 (nitmethod_t
)core__array___Iterator___to_a
, /* pointer to ropes:RopeCharReverseIterator:array#Iterator#to_a */
2642 (nitmethod_t
)core__ropes___core__ropes__RopeCharReverseIterator___core__abstract_collection__IndexedIterator__index
, /* pointer to ropes:RopeCharReverseIterator:ropes#RopeCharReverseIterator#index */
2643 (nitmethod_t
)core__ropes___core__ropes__RopeCharReverseIterator___from
, /* pointer to ropes:RopeCharReverseIterator:ropes#RopeCharReverseIterator#from */
2644 (nitmethod_t
)core__ropes___core__ropes__RopeCharReverseIterator___pos
, /* pointer to ropes:RopeCharReverseIterator:ropes#RopeCharReverseIterator#pos */
2645 (nitmethod_t
)core__ropes___core__ropes__RopeCharReverseIterator___ns
, /* pointer to ropes:RopeCharReverseIterator:ropes#RopeCharReverseIterator#ns */
2646 (nitmethod_t
)core__ropes___core__ropes__RopeCharReverseIterator___pns
, /* pointer to ropes:RopeCharReverseIterator:ropes#RopeCharReverseIterator#pns */
2647 (nitmethod_t
)core__ropes___core__ropes__RopeCharReverseIterator___pns_61d
, /* pointer to ropes:RopeCharReverseIterator:ropes#RopeCharReverseIterator#pns= */
2648 (nitmethod_t
)core__ropes___core__ropes__RopeCharReverseIterator___pos_61d
, /* pointer to ropes:RopeCharReverseIterator:ropes#RopeCharReverseIterator#pos= */
2649 (nitmethod_t
)core__ropes___core__ropes__RopeCharReverseIterator___subs
, /* pointer to ropes:RopeCharReverseIterator:ropes#RopeCharReverseIterator#subs */
2650 (nitmethod_t
)core__ropes___core__ropes__RopeCharReverseIterator___ns_61d
, /* pointer to ropes:RopeCharReverseIterator:ropes#RopeCharReverseIterator#ns= */
2651 (nitmethod_t
)core__ropes___core__ropes__RopeCharReverseIterator___subs_61d
, /* pointer to ropes:RopeCharReverseIterator:ropes#RopeCharReverseIterator#subs= */
2654 /* allocate RopeCharReverseIterator */
2655 val
* NEW_core__ropes__RopeCharReverseIterator(const struct type
* type
) {
2656 val
* self
/* : RopeCharReverseIterator */;
2657 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
2659 self
->class = &class_core__ropes__RopeCharReverseIterator
;
2662 /* runtime class core__ropes__RopeCharIterator: core::ropes::RopeCharIterator (dead=false; need_corpse=false)*/
2663 const struct class class_core__ropes__RopeCharIterator
= {
2666 (nitmethod_t
)core___core__Object___init
, /* pointer to ropes:RopeCharIterator:kernel#Object#init */
2667 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to ropes:RopeCharIterator:kernel#Object#!= */
2668 (nitmethod_t
)core___core__Object___sys
, /* pointer to ropes:RopeCharIterator:kernel#Object#sys */
2669 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to ropes:RopeCharIterator:abstract_text#Object#to_s */
2670 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to ropes:RopeCharIterator:kernel#Object#== */
2671 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to ropes:RopeCharIterator:kernel#Object#is_same_instance */
2672 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to ropes:RopeCharIterator:abstract_text#Object#inspect */
2673 (nitmethod_t
)core___core__Object___object_id
, /* pointer to ropes:RopeCharIterator:kernel#Object#object_id */
2674 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to ropes:RopeCharIterator:abstract_text#Object#class_name */
2675 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to ropes:RopeCharIterator:abstract_text#Object#inspect_head */
2676 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to ropes:RopeCharIterator:abstract_text#Object#native_class_name */
2677 (nitmethod_t
)core___core__Object___hash
, /* pointer to ropes:RopeCharIterator:kernel#Object#hash */
2678 (nitmethod_t
)core__ropes___core__ropes__RopeCharIterator___core__abstract_collection__Iterator__is_ok
, /* pointer to ropes:RopeCharIterator:ropes#RopeCharIterator#is_ok */
2679 (nitmethod_t
)VIRTUAL_core__ropes___core__ropes__RopeCharIterator___core__abstract_collection__Iterator__item
, /* pointer to ropes:RopeCharIterator:ropes#RopeCharIterator#item */
2680 (nitmethod_t
)core__ropes___core__ropes__RopeCharIterator___core__abstract_collection__Iterator__next
, /* pointer to ropes:RopeCharIterator:ropes#RopeCharIterator#next */
2681 (nitmethod_t
)core___core__Iterator___finish
, /* pointer to ropes:RopeCharIterator:abstract_collection#Iterator#finish */
2682 (nitmethod_t
)core___core__Iterator___iterator
, /* pointer to ropes:RopeCharIterator:abstract_collection#Iterator#iterator */
2683 (nitmethod_t
)core__array___Iterator___to_a
, /* pointer to ropes:RopeCharIterator:array#Iterator#to_a */
2684 (nitmethod_t
)core__ropes___core__ropes__RopeCharIterator___core__abstract_collection__IndexedIterator__index
, /* pointer to ropes:RopeCharIterator:ropes#RopeCharIterator#index */
2685 (nitmethod_t
)core__ropes___core__ropes__RopeCharIterator___from
, /* pointer to ropes:RopeCharIterator:ropes#RopeCharIterator#from */
2686 (nitmethod_t
)core__ropes___core__ropes__RopeCharIterator___pos
, /* pointer to ropes:RopeCharIterator:ropes#RopeCharIterator#pos */
2687 (nitmethod_t
)core__ropes___core__ropes__RopeCharIterator___max
, /* pointer to ropes:RopeCharIterator:ropes#RopeCharIterator#max */
2688 (nitmethod_t
)core__ropes___core__ropes__RopeCharIterator___str
, /* pointer to ropes:RopeCharIterator:ropes#RopeCharIterator#str */
2689 (nitmethod_t
)core__ropes___core__ropes__RopeCharIterator___pns
, /* pointer to ropes:RopeCharIterator:ropes#RopeCharIterator#pns */
2690 (nitmethod_t
)core__ropes___core__ropes__RopeCharIterator___pns_61d
, /* pointer to ropes:RopeCharIterator:ropes#RopeCharIterator#pns= */
2691 (nitmethod_t
)core__ropes___core__ropes__RopeCharIterator___pos_61d
, /* pointer to ropes:RopeCharIterator:ropes#RopeCharIterator#pos= */
2692 (nitmethod_t
)core__ropes___core__ropes__RopeCharIterator___subs
, /* pointer to ropes:RopeCharIterator:ropes#RopeCharIterator#subs */
2693 (nitmethod_t
)core__ropes___core__ropes__RopeCharIterator___str_61d
, /* pointer to ropes:RopeCharIterator:ropes#RopeCharIterator#str= */
2694 (nitmethod_t
)core__ropes___core__ropes__RopeCharIterator___subs_61d
, /* pointer to ropes:RopeCharIterator:ropes#RopeCharIterator#subs= */
2695 (nitmethod_t
)core__ropes___core__ropes__RopeCharIterator___max_61d
, /* pointer to ropes:RopeCharIterator:ropes#RopeCharIterator#max= */
2698 /* allocate RopeCharIterator */
2699 val
* NEW_core__ropes__RopeCharIterator(const struct type
* type
) {
2700 val
* self
/* : RopeCharIterator */;
2701 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
2703 self
->class = &class_core__ropes__RopeCharIterator
;
2706 /* runtime class core__ropes__ReverseRopeSubstrings: core::ropes::ReverseRopeSubstrings (dead=false; need_corpse=false)*/
2707 const struct class class_core__ropes__ReverseRopeSubstrings
= {
2710 (nitmethod_t
)core___core__Object___init
, /* pointer to ropes:ReverseRopeSubstrings:kernel#Object#init */
2711 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to ropes:ReverseRopeSubstrings:kernel#Object#!= */
2712 (nitmethod_t
)core___core__Object___sys
, /* pointer to ropes:ReverseRopeSubstrings:kernel#Object#sys */
2713 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to ropes:ReverseRopeSubstrings:abstract_text#Object#to_s */
2714 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to ropes:ReverseRopeSubstrings:kernel#Object#== */
2715 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to ropes:ReverseRopeSubstrings:kernel#Object#is_same_instance */
2716 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to ropes:ReverseRopeSubstrings:abstract_text#Object#inspect */
2717 (nitmethod_t
)core___core__Object___object_id
, /* pointer to ropes:ReverseRopeSubstrings:kernel#Object#object_id */
2718 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to ropes:ReverseRopeSubstrings:abstract_text#Object#class_name */
2719 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to ropes:ReverseRopeSubstrings:abstract_text#Object#inspect_head */
2720 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to ropes:ReverseRopeSubstrings:abstract_text#Object#native_class_name */
2721 (nitmethod_t
)core___core__Object___hash
, /* pointer to ropes:ReverseRopeSubstrings:kernel#Object#hash */
2722 (nitmethod_t
)core__ropes___core__ropes__ReverseRopeSubstrings___core__abstract_collection__Iterator__is_ok
, /* pointer to ropes:ReverseRopeSubstrings:ropes#ReverseRopeSubstrings#is_ok */
2723 (nitmethod_t
)core__ropes___core__ropes__ReverseRopeSubstrings___core__abstract_collection__Iterator__item
, /* pointer to ropes:ReverseRopeSubstrings:ropes#ReverseRopeSubstrings#item */
2724 (nitmethod_t
)core__ropes___core__ropes__ReverseRopeSubstrings___core__abstract_collection__Iterator__next
, /* pointer to ropes:ReverseRopeSubstrings:ropes#ReverseRopeSubstrings#next */
2725 (nitmethod_t
)core___core__Iterator___finish
, /* pointer to ropes:ReverseRopeSubstrings:abstract_collection#Iterator#finish */
2726 (nitmethod_t
)core___core__Iterator___iterator
, /* pointer to ropes:ReverseRopeSubstrings:abstract_collection#Iterator#iterator */
2727 (nitmethod_t
)core__array___Iterator___to_a
, /* pointer to ropes:ReverseRopeSubstrings:array#Iterator#to_a */
2728 (nitmethod_t
)core__ropes___core__ropes__ReverseRopeSubstrings___core__abstract_collection__IndexedIterator__index
, /* pointer to ropes:ReverseRopeSubstrings:ropes#ReverseRopeSubstrings#index */
2729 (nitmethod_t
)core__ropes___core__ropes__ReverseRopeSubstrings___from
, /* pointer to ropes:ReverseRopeSubstrings:ropes#ReverseRopeSubstrings#from */
2730 (nitmethod_t
)core__ropes___core__ropes__ReverseRopeSubstrings___pos
, /* pointer to ropes:ReverseRopeSubstrings:ropes#ReverseRopeSubstrings#pos */
2731 (nitmethod_t
)core__ropes___core__ropes__ReverseRopeSubstrings___str
, /* pointer to ropes:ReverseRopeSubstrings:ropes#ReverseRopeSubstrings#str */
2732 (nitmethod_t
)core__ropes___core__ropes__ReverseRopeSubstrings___iter
, /* pointer to ropes:ReverseRopeSubstrings:ropes#ReverseRopeSubstrings#iter */
2733 (nitmethod_t
)core__ropes___core__ropes__ReverseRopeSubstrings___str_61d
, /* pointer to ropes:ReverseRopeSubstrings:ropes#ReverseRopeSubstrings#str= */
2734 (nitmethod_t
)core__ropes___core__ropes__ReverseRopeSubstrings___pos_61d
, /* pointer to ropes:ReverseRopeSubstrings:ropes#ReverseRopeSubstrings#pos= */
2735 (nitmethod_t
)core__ropes___core__ropes__ReverseRopeSubstrings___iter_61d
, /* pointer to ropes:ReverseRopeSubstrings:ropes#ReverseRopeSubstrings#iter= */
2738 /* allocate ReverseRopeSubstrings */
2739 val
* NEW_core__ropes__ReverseRopeSubstrings(const struct type
* type
) {
2740 val
* self
/* : ReverseRopeSubstrings */;
2741 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
2743 self
->class = &class_core__ropes__ReverseRopeSubstrings
;
2746 /* runtime class core__ropes__RopeBufSubstringIterator: core::ropes::RopeBufSubstringIterator (dead=false; need_corpse=false)*/
2747 const struct class class_core__ropes__RopeBufSubstringIterator
= {
2750 (nitmethod_t
)core___core__Object___init
, /* pointer to ropes:RopeBufSubstringIterator:kernel#Object#init */
2751 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to ropes:RopeBufSubstringIterator:kernel#Object#!= */
2752 (nitmethod_t
)core___core__Object___sys
, /* pointer to ropes:RopeBufSubstringIterator:kernel#Object#sys */
2753 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to ropes:RopeBufSubstringIterator:abstract_text#Object#to_s */
2754 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to ropes:RopeBufSubstringIterator:kernel#Object#== */
2755 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to ropes:RopeBufSubstringIterator:kernel#Object#is_same_instance */
2756 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to ropes:RopeBufSubstringIterator:abstract_text#Object#inspect */
2757 (nitmethod_t
)core___core__Object___object_id
, /* pointer to ropes:RopeBufSubstringIterator:kernel#Object#object_id */
2758 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to ropes:RopeBufSubstringIterator:abstract_text#Object#class_name */
2759 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to ropes:RopeBufSubstringIterator:abstract_text#Object#inspect_head */
2760 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to ropes:RopeBufSubstringIterator:abstract_text#Object#native_class_name */
2761 (nitmethod_t
)core___core__Object___hash
, /* pointer to ropes:RopeBufSubstringIterator:kernel#Object#hash */
2762 (nitmethod_t
)core__ropes___core__ropes__RopeBufSubstringIterator___core__abstract_collection__Iterator__is_ok
, /* pointer to ropes:RopeBufSubstringIterator:ropes#RopeBufSubstringIterator#is_ok */
2763 (nitmethod_t
)core__ropes___core__ropes__RopeBufSubstringIterator___core__abstract_collection__Iterator__item
, /* pointer to ropes:RopeBufSubstringIterator:ropes#RopeBufSubstringIterator#item */
2764 (nitmethod_t
)core__ropes___core__ropes__RopeBufSubstringIterator___core__abstract_collection__Iterator__next
, /* pointer to ropes:RopeBufSubstringIterator:ropes#RopeBufSubstringIterator#next */
2765 (nitmethod_t
)core___core__Iterator___finish
, /* pointer to ropes:RopeBufSubstringIterator:abstract_collection#Iterator#finish */
2766 (nitmethod_t
)core___core__Iterator___iterator
, /* pointer to ropes:RopeBufSubstringIterator:abstract_collection#Iterator#iterator */
2767 (nitmethod_t
)core__array___Iterator___to_a
, /* pointer to ropes:RopeBufSubstringIterator:array#Iterator#to_a */
2768 (nitmethod_t
)core__ropes___core__ropes__RopeBufSubstringIterator___from
, /* pointer to ropes:RopeBufSubstringIterator:ropes#RopeBufSubstringIterator#from */
2769 (nitmethod_t
)core__ropes___core__ropes__RopeBufSubstringIterator___iter
, /* pointer to ropes:RopeBufSubstringIterator:ropes#RopeBufSubstringIterator#iter */
2770 (nitmethod_t
)core__ropes___core__ropes__RopeBufSubstringIterator___nsstr_done
, /* pointer to ropes:RopeBufSubstringIterator:ropes#RopeBufSubstringIterator#nsstr_done */
2771 (nitmethod_t
)core__ropes___core__ropes__RopeBufSubstringIterator___nsstr
, /* pointer to ropes:RopeBufSubstringIterator:ropes#RopeBufSubstringIterator#nsstr */
2772 (nitmethod_t
)core__ropes___core__ropes__RopeBufSubstringIterator___nsstr_done_61d
, /* pointer to ropes:RopeBufSubstringIterator:ropes#RopeBufSubstringIterator#nsstr_done= */
2773 (nitmethod_t
)core__ropes___core__ropes__RopeBufSubstringIterator___iter_61d
, /* pointer to ropes:RopeBufSubstringIterator:ropes#RopeBufSubstringIterator#iter= */
2774 (nitmethod_t
)core__ropes___core__ropes__RopeBufSubstringIterator___nsstr_61d
, /* pointer to ropes:RopeBufSubstringIterator:ropes#RopeBufSubstringIterator#nsstr= */
2777 /* allocate RopeBufSubstringIterator */
2778 val
* NEW_core__ropes__RopeBufSubstringIterator(const struct type
* type
) {
2779 val
* self
/* : RopeBufSubstringIterator */;
2780 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
2782 self
->class = &class_core__ropes__RopeBufSubstringIterator
;
2783 self
->attrs
[COLOR_core__ropes__RopeBufSubstringIterator___nsstr_done
].s
= 0; /* _nsstr_done on <self:RopeBufSubstringIterator exact> */
2786 /* runtime class core__ropes__RopeSubstrings: core::ropes::RopeSubstrings (dead=false; need_corpse=false)*/
2787 const struct class class_core__ropes__RopeSubstrings
= {
2790 (nitmethod_t
)core___core__Object___init
, /* pointer to ropes:RopeSubstrings:kernel#Object#init */
2791 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to ropes:RopeSubstrings:kernel#Object#!= */
2792 (nitmethod_t
)core___core__Object___sys
, /* pointer to ropes:RopeSubstrings:kernel#Object#sys */
2793 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to ropes:RopeSubstrings:abstract_text#Object#to_s */
2794 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to ropes:RopeSubstrings:kernel#Object#== */
2795 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to ropes:RopeSubstrings:kernel#Object#is_same_instance */
2796 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to ropes:RopeSubstrings:abstract_text#Object#inspect */
2797 (nitmethod_t
)core___core__Object___object_id
, /* pointer to ropes:RopeSubstrings:kernel#Object#object_id */
2798 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to ropes:RopeSubstrings:abstract_text#Object#class_name */
2799 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to ropes:RopeSubstrings:abstract_text#Object#inspect_head */
2800 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to ropes:RopeSubstrings:abstract_text#Object#native_class_name */
2801 (nitmethod_t
)core___core__Object___hash
, /* pointer to ropes:RopeSubstrings:kernel#Object#hash */
2802 (nitmethod_t
)core__ropes___core__ropes__RopeSubstrings___core__abstract_collection__Iterator__is_ok
, /* pointer to ropes:RopeSubstrings:ropes#RopeSubstrings#is_ok */
2803 (nitmethod_t
)core__ropes___core__ropes__RopeSubstrings___core__abstract_collection__Iterator__item
, /* pointer to ropes:RopeSubstrings:ropes#RopeSubstrings#item */
2804 (nitmethod_t
)core__ropes___core__ropes__RopeSubstrings___core__abstract_collection__Iterator__next
, /* pointer to ropes:RopeSubstrings:ropes#RopeSubstrings#next */
2805 (nitmethod_t
)core___core__Iterator___finish
, /* pointer to ropes:RopeSubstrings:abstract_collection#Iterator#finish */
2806 (nitmethod_t
)core___core__Iterator___iterator
, /* pointer to ropes:RopeSubstrings:abstract_collection#Iterator#iterator */
2807 (nitmethod_t
)core__array___Iterator___to_a
, /* pointer to ropes:RopeSubstrings:array#Iterator#to_a */
2808 (nitmethod_t
)core__ropes___core__ropes__RopeSubstrings___core__abstract_collection__IndexedIterator__index
, /* pointer to ropes:RopeSubstrings:ropes#RopeSubstrings#index */
2809 (nitmethod_t
)core__ropes___core__ropes__RopeSubstrings___from
, /* pointer to ropes:RopeSubstrings:ropes#RopeSubstrings#from */
2810 (nitmethod_t
)core__ropes___core__ropes__RopeSubstrings___pos
, /* pointer to ropes:RopeSubstrings:ropes#RopeSubstrings#pos */
2811 (nitmethod_t
)core__ropes___core__ropes__RopeSubstrings___max
, /* pointer to ropes:RopeSubstrings:ropes#RopeSubstrings#max */
2812 (nitmethod_t
)core__ropes___core__ropes__RopeSubstrings___str
, /* pointer to ropes:RopeSubstrings:ropes#RopeSubstrings#str */
2813 (nitmethod_t
)core__ropes___core__ropes__RopeSubstrings___pos_61d
, /* pointer to ropes:RopeSubstrings:ropes#RopeSubstrings#pos= */
2814 (nitmethod_t
)core__ropes___core__ropes__RopeSubstrings___iter
, /* pointer to ropes:RopeSubstrings:ropes#RopeSubstrings#iter */
2815 (nitmethod_t
)core__ropes___core__ropes__RopeSubstrings___str_61d
, /* pointer to ropes:RopeSubstrings:ropes#RopeSubstrings#str= */
2816 (nitmethod_t
)core__ropes___core__ropes__RopeSubstrings___iter_61d
, /* pointer to ropes:RopeSubstrings:ropes#RopeSubstrings#iter= */
2817 (nitmethod_t
)core__ropes___core__ropes__RopeSubstrings___max_61d
, /* pointer to ropes:RopeSubstrings:ropes#RopeSubstrings#max= */
2820 /* allocate RopeSubstrings */
2821 val
* NEW_core__ropes__RopeSubstrings(const struct type
* type
) {
2822 val
* self
/* : RopeSubstrings */;
2823 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
2825 self
->class = &class_core__ropes__RopeSubstrings
;
2828 /* runtime class core__ropes__RopeChars: core::ropes::RopeChars (dead=false; need_corpse=false)*/
2829 const struct class class_core__ropes__RopeChars
= {
2832 (nitmethod_t
)core__abstract_text___core__abstract_text__StringCharView___core__kernel__Object__init
, /* pointer to ropes:RopeChars:abstract_text#StringCharView#init */
2833 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to ropes:RopeChars:kernel#Object#!= */
2834 (nitmethod_t
)core___core__Object___sys
, /* pointer to ropes:RopeChars:kernel#Object#sys */
2835 (nitmethod_t
)core__abstract_text___Collection___Object__to_s
, /* pointer to ropes:RopeChars:abstract_text#Collection#to_s */
2836 (nitmethod_t
)core___core__SequenceRead___core__kernel__Object___61d_61d
, /* pointer to ropes:RopeChars:abstract_collection#SequenceRead#== */
2837 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to ropes:RopeChars:kernel#Object#is_same_instance */
2838 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to ropes:RopeChars:abstract_text#Object#inspect */
2839 (nitmethod_t
)core___core__Object___object_id
, /* pointer to ropes:RopeChars:kernel#Object#object_id */
2840 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to ropes:RopeChars:abstract_text#Object#class_name */
2841 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to ropes:RopeChars:abstract_text#Object#inspect_head */
2842 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to ropes:RopeChars:abstract_text#Object#native_class_name */
2843 (nitmethod_t
)core___core__SequenceRead___core__kernel__Object__hash
, /* pointer to ropes:RopeChars:abstract_collection#SequenceRead#hash */
2844 (nitmethod_t
)core__abstract_text___core__abstract_text__StringCharView___target_61d
, /* pointer to ropes:RopeChars:abstract_text#StringCharView#target= */
2845 (nitmethod_t
)core__abstract_text___core__abstract_text__StringCharView___target
, /* pointer to ropes:RopeChars:abstract_text#StringCharView#target */
2846 (nitmethod_t
)core___core__Object___init
, /* pointer to ropes:RopeChars:kernel#Object#init */
2849 (nitmethod_t
)core__abstract_text___Collection___join
, /* pointer to ropes:RopeChars:abstract_text#Collection#join */
2850 (nitmethod_t
)core__array___Collection___to_a
, /* pointer to ropes:RopeChars:array#Collection#to_a */
2851 (nitmethod_t
)core__abstract_text___core__abstract_text__StringCharView___core__abstract_collection__Collection__length
, /* pointer to ropes:RopeChars:abstract_text#StringCharView#length */
2852 (nitmethod_t
)core__abstract_text___core__abstract_text__StringCharView___core__abstract_collection__Collection__is_empty
, /* pointer to ropes:RopeChars:abstract_text#StringCharView#is_empty */
2853 (nitmethod_t
)core__abstract_text___core__abstract_text__StringCharView___core__abstract_collection__Collection__iterator
, /* pointer to ropes:RopeChars:abstract_text#StringCharView#iterator */
2854 (nitmethod_t
)core___core__Collection___has_all
, /* pointer to ropes:RopeChars:abstract_collection#Collection#has_all */
2855 (nitmethod_t
)core___core__Collection___has
, /* pointer to ropes:RopeChars:abstract_collection#Collection#has */
2856 (nitmethod_t
)core___core__SequenceRead___Collection__first
, /* pointer to ropes:RopeChars:abstract_collection#SequenceRead#first */
2857 (nitmethod_t
)core___core__Collection___not_empty
, /* pointer to ropes:RopeChars:abstract_collection#Collection#not_empty */
2858 (nitmethod_t
)core__abstract_text___Collection___plain_to_s
, /* pointer to ropes:RopeChars:abstract_text#Collection#plain_to_s */
2861 (nitmethod_t
)VIRTUAL_core__ropes___core__ropes__RopeChars___core__abstract_collection__SequenceRead___91d_93d
, /* pointer to ropes:RopeChars:ropes#RopeChars#[] */
2862 (nitmethod_t
)core__ropes___core__ropes__RopeChars___core__abstract_collection__SequenceRead__iterator_from
, /* pointer to ropes:RopeChars:ropes#RopeChars#iterator_from */
2863 (nitmethod_t
)core___core__SequenceRead___index_of
, /* pointer to ropes:RopeChars:abstract_collection#SequenceRead#index_of */
2864 (nitmethod_t
)core___core__SequenceRead___last_index_of
, /* pointer to ropes:RopeChars:abstract_collection#SequenceRead#last_index_of */
2865 (nitmethod_t
)core___core__SequenceRead___index_of_from
, /* pointer to ropes:RopeChars:abstract_collection#SequenceRead#index_of_from */
2866 (nitmethod_t
)core___core__SequenceRead___last
, /* pointer to ropes:RopeChars:abstract_collection#SequenceRead#last */
2867 (nitmethod_t
)core___core__SequenceRead___last_index_of_from
, /* pointer to ropes:RopeChars:abstract_collection#SequenceRead#last_index_of_from */
2868 (nitmethod_t
)core__abstract_text___core__abstract_text__StringCharView___core__abstract_collection__SequenceRead__reverse_iterator
, /* pointer to ropes:RopeChars:abstract_text#StringCharView#reverse_iterator */
2869 (nitmethod_t
)core__ropes___core__ropes__RopeChars___core__abstract_collection__SequenceRead__reverse_iterator_from
, /* pointer to ropes:RopeChars:ropes#RopeChars#reverse_iterator_from */
2872 /* allocate RopeChars */
2873 val
* NEW_core__ropes__RopeChars(const struct type
* type
) {
2874 val
* self
/* : RopeChars */;
2875 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
2877 self
->class = &class_core__ropes__RopeChars
;
2880 /* runtime class core__ropes__RopeBytes: core::ropes::RopeBytes (dead=false; need_corpse=false)*/
2881 const struct class class_core__ropes__RopeBytes
= {
2884 (nitmethod_t
)core__abstract_text___core__abstract_text__StringByteView___core__kernel__Object__init
, /* pointer to ropes:RopeBytes:abstract_text#StringByteView#init */
2885 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to ropes:RopeBytes:kernel#Object#!= */
2886 (nitmethod_t
)core___core__Object___sys
, /* pointer to ropes:RopeBytes:kernel#Object#sys */
2887 (nitmethod_t
)core__abstract_text___Collection___Object__to_s
, /* pointer to ropes:RopeBytes:abstract_text#Collection#to_s */
2888 (nitmethod_t
)core___core__SequenceRead___core__kernel__Object___61d_61d
, /* pointer to ropes:RopeBytes:abstract_collection#SequenceRead#== */
2889 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to ropes:RopeBytes:kernel#Object#is_same_instance */
2890 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to ropes:RopeBytes:abstract_text#Object#inspect */
2891 (nitmethod_t
)core___core__Object___object_id
, /* pointer to ropes:RopeBytes:kernel#Object#object_id */
2892 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to ropes:RopeBytes:abstract_text#Object#class_name */
2893 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to ropes:RopeBytes:abstract_text#Object#inspect_head */
2894 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to ropes:RopeBytes:abstract_text#Object#native_class_name */
2895 (nitmethod_t
)core___core__SequenceRead___core__kernel__Object__hash
, /* pointer to ropes:RopeBytes:abstract_collection#SequenceRead#hash */
2896 (nitmethod_t
)core__abstract_text___core__abstract_text__StringByteView___target_61d
, /* pointer to ropes:RopeBytes:abstract_text#StringByteView#target= */
2897 (nitmethod_t
)core__abstract_text___core__abstract_text__StringByteView___target
, /* pointer to ropes:RopeBytes:abstract_text#StringByteView#target */
2898 (nitmethod_t
)core___core__Object___init
, /* pointer to ropes:RopeBytes:kernel#Object#init */
2901 (nitmethod_t
)core__abstract_text___Collection___join
, /* pointer to ropes:RopeBytes:abstract_text#Collection#join */
2902 (nitmethod_t
)core__array___Collection___to_a
, /* pointer to ropes:RopeBytes:array#Collection#to_a */
2903 (nitmethod_t
)core__abstract_text___core__abstract_text__StringByteView___core__abstract_collection__Collection__length
, /* pointer to ropes:RopeBytes:abstract_text#StringByteView#length */
2904 (nitmethod_t
)core__abstract_text___core__abstract_text__StringByteView___core__abstract_collection__Collection__is_empty
, /* pointer to ropes:RopeBytes:abstract_text#StringByteView#is_empty */
2905 (nitmethod_t
)core__abstract_text___core__abstract_text__StringByteView___core__abstract_collection__Collection__iterator
, /* pointer to ropes:RopeBytes:abstract_text#StringByteView#iterator */
2906 (nitmethod_t
)core___core__Collection___has_all
, /* pointer to ropes:RopeBytes:abstract_collection#Collection#has_all */
2907 (nitmethod_t
)core___core__Collection___has
, /* pointer to ropes:RopeBytes:abstract_collection#Collection#has */
2908 (nitmethod_t
)core___core__SequenceRead___Collection__first
, /* pointer to ropes:RopeBytes:abstract_collection#SequenceRead#first */
2909 (nitmethod_t
)core___core__Collection___not_empty
, /* pointer to ropes:RopeBytes:abstract_collection#Collection#not_empty */
2910 (nitmethod_t
)core__abstract_text___Collection___plain_to_s
, /* pointer to ropes:RopeBytes:abstract_text#Collection#plain_to_s */
2913 (nitmethod_t
)VIRTUAL_core__ropes___core__ropes__RopeBytes___core__abstract_collection__SequenceRead___91d_93d
, /* pointer to ropes:RopeBytes:ropes#RopeBytes#[] */
2914 (nitmethod_t
)core__ropes___core__ropes__RopeBytes___core__abstract_collection__SequenceRead__iterator_from
, /* pointer to ropes:RopeBytes:ropes#RopeBytes#iterator_from */
2915 (nitmethod_t
)core___core__SequenceRead___index_of
, /* pointer to ropes:RopeBytes:abstract_collection#SequenceRead#index_of */
2916 (nitmethod_t
)core___core__SequenceRead___last_index_of
, /* pointer to ropes:RopeBytes:abstract_collection#SequenceRead#last_index_of */
2917 (nitmethod_t
)core___core__SequenceRead___index_of_from
, /* pointer to ropes:RopeBytes:abstract_collection#SequenceRead#index_of_from */
2918 (nitmethod_t
)core___core__SequenceRead___last
, /* pointer to ropes:RopeBytes:abstract_collection#SequenceRead#last */
2919 (nitmethod_t
)core___core__SequenceRead___last_index_of_from
, /* pointer to ropes:RopeBytes:abstract_collection#SequenceRead#last_index_of_from */
2920 (nitmethod_t
)core__abstract_text___core__abstract_text__StringByteView___core__abstract_collection__SequenceRead__reverse_iterator
, /* pointer to ropes:RopeBytes:abstract_text#StringByteView#reverse_iterator */
2921 (nitmethod_t
)core__ropes___core__ropes__RopeBytes___core__abstract_collection__SequenceRead__reverse_iterator_from
, /* pointer to ropes:RopeBytes:ropes#RopeBytes#reverse_iterator_from */
2924 /* allocate RopeBytes */
2925 val
* NEW_core__ropes__RopeBytes(const struct type
* type
) {
2926 val
* self
/* : RopeBytes */;
2927 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
2929 self
->class = &class_core__ropes__RopeBytes
;
2932 /* runtime class core__RopeBufferCharIterator: core::RopeBufferCharIterator (dead=false; need_corpse=false)*/
2933 const struct class class_core__RopeBufferCharIterator
= {
2936 (nitmethod_t
)core___core__Object___init
, /* pointer to ropes:RopeBufferCharIterator:kernel#Object#init */
2937 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to ropes:RopeBufferCharIterator:kernel#Object#!= */
2938 (nitmethod_t
)core___core__Object___sys
, /* pointer to ropes:RopeBufferCharIterator:kernel#Object#sys */
2939 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to ropes:RopeBufferCharIterator:abstract_text#Object#to_s */
2940 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to ropes:RopeBufferCharIterator:kernel#Object#== */
2941 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to ropes:RopeBufferCharIterator:kernel#Object#is_same_instance */
2942 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to ropes:RopeBufferCharIterator:abstract_text#Object#inspect */
2943 (nitmethod_t
)core___core__Object___object_id
, /* pointer to ropes:RopeBufferCharIterator:kernel#Object#object_id */
2944 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to ropes:RopeBufferCharIterator:abstract_text#Object#class_name */
2945 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to ropes:RopeBufferCharIterator:abstract_text#Object#inspect_head */
2946 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to ropes:RopeBufferCharIterator:abstract_text#Object#native_class_name */
2947 (nitmethod_t
)core___core__Object___hash
, /* pointer to ropes:RopeBufferCharIterator:kernel#Object#hash */
2948 (nitmethod_t
)core___core__RopeBufferCharIterator___core__abstract_collection__Iterator__is_ok
, /* pointer to ropes:RopeBufferCharIterator:ropes#RopeBufferCharIterator#is_ok */
2949 (nitmethod_t
)VIRTUAL_core___core__RopeBufferCharIterator___core__abstract_collection__Iterator__item
, /* pointer to ropes:RopeBufferCharIterator:ropes#RopeBufferCharIterator#item */
2950 (nitmethod_t
)core___core__RopeBufferCharIterator___core__abstract_collection__Iterator__next
, /* pointer to ropes:RopeBufferCharIterator:ropes#RopeBufferCharIterator#next */
2951 (nitmethod_t
)core___core__Iterator___finish
, /* pointer to ropes:RopeBufferCharIterator:abstract_collection#Iterator#finish */
2952 (nitmethod_t
)core___core__Iterator___iterator
, /* pointer to ropes:RopeBufferCharIterator:abstract_collection#Iterator#iterator */
2953 (nitmethod_t
)core__array___Iterator___to_a
, /* pointer to ropes:RopeBufferCharIterator:array#Iterator#to_a */
2954 (nitmethod_t
)core___core__RopeBufferCharIterator___core__abstract_collection__IndexedIterator__index
, /* pointer to ropes:RopeBufferCharIterator:ropes#RopeBufferCharIterator#index */
2955 (nitmethod_t
)core___core__RopeBufferCharIterator___from
, /* pointer to ropes:RopeBufferCharIterator:ropes#RopeBufferCharIterator#from */
2956 (nitmethod_t
)core___core__RopeBufferCharIterator___sit
, /* pointer to ropes:RopeBufferCharIterator:ropes#RopeBufferCharIterator#sit */
2957 (nitmethod_t
)core___core__RopeBufferCharIterator___sit_61d
, /* pointer to ropes:RopeBufferCharIterator:ropes#RopeBufferCharIterator#sit= */
2960 /* allocate RopeBufferCharIterator */
2961 val
* NEW_core__RopeBufferCharIterator(const struct type
* type
) {
2962 val
* self
/* : RopeBufferCharIterator */;
2963 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
2965 self
->class = &class_core__RopeBufferCharIterator
;
2968 /* runtime class core__RopeBufferCharReverseIterator: core::RopeBufferCharReverseIterator (dead=false; need_corpse=false)*/
2969 const struct class class_core__RopeBufferCharReverseIterator
= {
2972 (nitmethod_t
)core___core__Object___init
, /* pointer to ropes:RopeBufferCharReverseIterator:kernel#Object#init */
2973 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to ropes:RopeBufferCharReverseIterator:kernel#Object#!= */
2974 (nitmethod_t
)core___core__Object___sys
, /* pointer to ropes:RopeBufferCharReverseIterator:kernel#Object#sys */
2975 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to ropes:RopeBufferCharReverseIterator:abstract_text#Object#to_s */
2976 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to ropes:RopeBufferCharReverseIterator:kernel#Object#== */
2977 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to ropes:RopeBufferCharReverseIterator:kernel#Object#is_same_instance */
2978 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to ropes:RopeBufferCharReverseIterator:abstract_text#Object#inspect */
2979 (nitmethod_t
)core___core__Object___object_id
, /* pointer to ropes:RopeBufferCharReverseIterator:kernel#Object#object_id */
2980 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to ropes:RopeBufferCharReverseIterator:abstract_text#Object#class_name */
2981 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to ropes:RopeBufferCharReverseIterator:abstract_text#Object#inspect_head */
2982 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to ropes:RopeBufferCharReverseIterator:abstract_text#Object#native_class_name */
2983 (nitmethod_t
)core___core__Object___hash
, /* pointer to ropes:RopeBufferCharReverseIterator:kernel#Object#hash */
2984 (nitmethod_t
)core___core__RopeBufferCharReverseIterator___core__abstract_collection__Iterator__is_ok
, /* pointer to ropes:RopeBufferCharReverseIterator:ropes#RopeBufferCharReverseIterator#is_ok */
2985 (nitmethod_t
)VIRTUAL_core___core__RopeBufferCharReverseIterator___core__abstract_collection__Iterator__item
, /* pointer to ropes:RopeBufferCharReverseIterator:ropes#RopeBufferCharReverseIterator#item */
2986 (nitmethod_t
)core___core__RopeBufferCharReverseIterator___core__abstract_collection__Iterator__next
, /* pointer to ropes:RopeBufferCharReverseIterator:ropes#RopeBufferCharReverseIterator#next */
2987 (nitmethod_t
)core___core__Iterator___finish
, /* pointer to ropes:RopeBufferCharReverseIterator:abstract_collection#Iterator#finish */
2988 (nitmethod_t
)core___core__Iterator___iterator
, /* pointer to ropes:RopeBufferCharReverseIterator:abstract_collection#Iterator#iterator */
2989 (nitmethod_t
)core__array___Iterator___to_a
, /* pointer to ropes:RopeBufferCharReverseIterator:array#Iterator#to_a */
2990 (nitmethod_t
)core___core__RopeBufferCharReverseIterator___core__abstract_collection__IndexedIterator__index
, /* pointer to ropes:RopeBufferCharReverseIterator:ropes#RopeBufferCharReverseIterator#index */
2991 (nitmethod_t
)core___core__RopeBufferCharReverseIterator___from
, /* pointer to ropes:RopeBufferCharReverseIterator:ropes#RopeBufferCharReverseIterator#from */
2992 (nitmethod_t
)core___core__RopeBufferCharReverseIterator___sit
, /* pointer to ropes:RopeBufferCharReverseIterator:ropes#RopeBufferCharReverseIterator#sit */
2993 (nitmethod_t
)core___core__RopeBufferCharReverseIterator___sit_61d
, /* pointer to ropes:RopeBufferCharReverseIterator:ropes#RopeBufferCharReverseIterator#sit= */
2996 /* allocate RopeBufferCharReverseIterator */
2997 val
* NEW_core__RopeBufferCharReverseIterator(const struct type
* type
) {
2998 val
* self
/* : RopeBufferCharReverseIterator */;
2999 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
3001 self
->class = &class_core__RopeBufferCharReverseIterator
;
3004 /* runtime class core__RopeBufferChars: core::RopeBufferChars (dead=false; need_corpse=false)*/
3005 const struct class class_core__RopeBufferChars
= {
3008 (nitmethod_t
)core__abstract_text___core__abstract_text__StringCharView___core__kernel__Object__init
, /* pointer to ropes:RopeBufferChars:abstract_text#StringCharView#init */
3009 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to ropes:RopeBufferChars:kernel#Object#!= */
3010 (nitmethod_t
)core___core__Object___sys
, /* pointer to ropes:RopeBufferChars:kernel#Object#sys */
3011 (nitmethod_t
)core__abstract_text___Collection___Object__to_s
, /* pointer to ropes:RopeBufferChars:abstract_text#Collection#to_s */
3012 (nitmethod_t
)core___core__SequenceRead___core__kernel__Object___61d_61d
, /* pointer to ropes:RopeBufferChars:abstract_collection#SequenceRead#== */
3013 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to ropes:RopeBufferChars:kernel#Object#is_same_instance */
3014 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to ropes:RopeBufferChars:abstract_text#Object#inspect */
3015 (nitmethod_t
)core___core__Object___object_id
, /* pointer to ropes:RopeBufferChars:kernel#Object#object_id */
3016 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to ropes:RopeBufferChars:abstract_text#Object#class_name */
3017 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to ropes:RopeBufferChars:abstract_text#Object#inspect_head */
3018 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to ropes:RopeBufferChars:abstract_text#Object#native_class_name */
3019 (nitmethod_t
)core___core__SequenceRead___core__kernel__Object__hash
, /* pointer to ropes:RopeBufferChars:abstract_collection#SequenceRead#hash */
3020 (nitmethod_t
)core__abstract_text___core__abstract_text__StringCharView___target_61d
, /* pointer to ropes:RopeBufferChars:abstract_text#StringCharView#target= */
3021 (nitmethod_t
)core__abstract_text___core__abstract_text__StringCharView___target
, /* pointer to ropes:RopeBufferChars:abstract_text#StringCharView#target */
3022 (nitmethod_t
)core___core__Object___init
, /* pointer to ropes:RopeBufferChars:kernel#Object#init */
3025 (nitmethod_t
)core__abstract_text___Collection___join
, /* pointer to ropes:RopeBufferChars:abstract_text#Collection#join */
3026 (nitmethod_t
)core__array___Collection___to_a
, /* pointer to ropes:RopeBufferChars:array#Collection#to_a */
3027 (nitmethod_t
)core__abstract_text___core__abstract_text__StringCharView___core__abstract_collection__Collection__length
, /* pointer to ropes:RopeBufferChars:abstract_text#StringCharView#length */
3028 (nitmethod_t
)core__abstract_text___core__abstract_text__StringCharView___core__abstract_collection__Collection__is_empty
, /* pointer to ropes:RopeBufferChars:abstract_text#StringCharView#is_empty */
3029 (nitmethod_t
)core__abstract_text___core__abstract_text__StringCharView___core__abstract_collection__Collection__iterator
, /* pointer to ropes:RopeBufferChars:abstract_text#StringCharView#iterator */
3030 (nitmethod_t
)core___core__Collection___has_all
, /* pointer to ropes:RopeBufferChars:abstract_collection#Collection#has_all */
3031 (nitmethod_t
)core___core__Collection___has
, /* pointer to ropes:RopeBufferChars:abstract_collection#Collection#has */
3032 (nitmethod_t
)core___core__SequenceRead___Collection__first
, /* pointer to ropes:RopeBufferChars:abstract_collection#SequenceRead#first */
3033 (nitmethod_t
)core___core__Collection___not_empty
, /* pointer to ropes:RopeBufferChars:abstract_collection#Collection#not_empty */
3034 (nitmethod_t
)core__abstract_text___Collection___plain_to_s
, /* pointer to ropes:RopeBufferChars:abstract_text#Collection#plain_to_s */
3037 (nitmethod_t
)VIRTUAL_core___core__RopeBufferChars___core__abstract_collection__SequenceRead___91d_93d
, /* pointer to ropes:RopeBufferChars:ropes#RopeBufferChars#[] */
3038 (nitmethod_t
)core___core__RopeBufferChars___core__abstract_collection__SequenceRead__iterator_from
, /* pointer to ropes:RopeBufferChars:ropes#RopeBufferChars#iterator_from */
3039 (nitmethod_t
)core___core__SequenceRead___index_of
, /* pointer to ropes:RopeBufferChars:abstract_collection#SequenceRead#index_of */
3040 (nitmethod_t
)core___core__SequenceRead___last_index_of
, /* pointer to ropes:RopeBufferChars:abstract_collection#SequenceRead#last_index_of */
3041 (nitmethod_t
)core___core__SequenceRead___index_of_from
, /* pointer to ropes:RopeBufferChars:abstract_collection#SequenceRead#index_of_from */
3042 (nitmethod_t
)core___core__SequenceRead___last
, /* pointer to ropes:RopeBufferChars:abstract_collection#SequenceRead#last */
3043 (nitmethod_t
)core___core__SequenceRead___last_index_of_from
, /* pointer to ropes:RopeBufferChars:abstract_collection#SequenceRead#last_index_of_from */
3044 (nitmethod_t
)core__abstract_text___core__abstract_text__StringCharView___core__abstract_collection__SequenceRead__reverse_iterator
, /* pointer to ropes:RopeBufferChars:abstract_text#StringCharView#reverse_iterator */
3045 (nitmethod_t
)core___core__RopeBufferChars___core__abstract_collection__SequenceRead__reverse_iterator_from
, /* pointer to ropes:RopeBufferChars:ropes#RopeBufferChars#reverse_iterator_from */
3046 (nitmethod_t
)core___core__RemovableCollection___remove
, /* pointer to ropes:RopeBufferChars:abstract_collection#RemovableCollection#remove */
3047 (nitmethod_t
)core___core__RemovableCollection___clear
, /* pointer to ropes:RopeBufferChars:abstract_collection#RemovableCollection#clear */
3052 (nitmethod_t
)core___core__SimpleCollection___add_all
, /* pointer to ropes:RopeBufferChars:abstract_collection#SimpleCollection#add_all */
3053 (nitmethod_t
)VIRTUAL_core___core__RopeBufferChars___core__abstract_collection__SimpleCollection__add
, /* pointer to ropes:RopeBufferChars:ropes#RopeBufferChars#add */
3054 (nitmethod_t
)VIRTUAL_core___core__RopeBufferChars___core__abstract_collection__Sequence__push
, /* pointer to ropes:RopeBufferChars:ropes#RopeBufferChars#push */
3055 (nitmethod_t
)core___core__Sequence___append
, /* pointer to ropes:RopeBufferChars:abstract_collection#Sequence#append */
3056 (nitmethod_t
)VIRTUAL_core___core__RopeBufferChars___core__abstract_collection__Sequence___91d_93d_61d
, /* pointer to ropes:RopeBufferChars:ropes#RopeBufferChars#[]= */
3057 (nitmethod_t
)core___core__Sequence___remove_at
, /* pointer to ropes:RopeBufferChars:abstract_collection#Sequence#remove_at */
3058 (nitmethod_t
)core___core__Sequence___pop
, /* pointer to ropes:RopeBufferChars:abstract_collection#Sequence#pop */
3059 (nitmethod_t
)core___core__Sequence___shift
, /* pointer to ropes:RopeBufferChars:abstract_collection#Sequence#shift */
3060 (nitmethod_t
)core___core__Sequence___prepend
, /* pointer to ropes:RopeBufferChars:abstract_collection#Sequence#prepend */
3061 (nitmethod_t
)core___core__Sequence___insert_all
, /* pointer to ropes:RopeBufferChars:abstract_collection#Sequence#insert_all */
3062 (nitmethod_t
)core___core__Sequence___unshift
, /* pointer to ropes:RopeBufferChars:abstract_collection#Sequence#unshift */
3063 (nitmethod_t
)core___core__Sequence___insert
, /* pointer to ropes:RopeBufferChars:abstract_collection#Sequence#insert */
3064 (nitmethod_t
)core___core__Sequence___first_61d
, /* pointer to ropes:RopeBufferChars:abstract_collection#Sequence#first= */
3067 /* allocate RopeBufferChars */
3068 val
* NEW_core__RopeBufferChars(const struct type
* type
) {
3069 val
* self
/* : RopeBufferChars */;
3070 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
3072 self
->class = &class_core__RopeBufferChars
;
3075 /* runtime class core__RopeBufferByteIterator: core::RopeBufferByteIterator (dead=false; need_corpse=false)*/
3076 const struct class class_core__RopeBufferByteIterator
= {
3079 (nitmethod_t
)core___core__Object___init
, /* pointer to ropes:RopeBufferByteIterator:kernel#Object#init */
3080 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to ropes:RopeBufferByteIterator:kernel#Object#!= */
3081 (nitmethod_t
)core___core__Object___sys
, /* pointer to ropes:RopeBufferByteIterator:kernel#Object#sys */
3082 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to ropes:RopeBufferByteIterator:abstract_text#Object#to_s */
3083 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to ropes:RopeBufferByteIterator:kernel#Object#== */
3084 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to ropes:RopeBufferByteIterator:kernel#Object#is_same_instance */
3085 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to ropes:RopeBufferByteIterator:abstract_text#Object#inspect */
3086 (nitmethod_t
)core___core__Object___object_id
, /* pointer to ropes:RopeBufferByteIterator:kernel#Object#object_id */
3087 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to ropes:RopeBufferByteIterator:abstract_text#Object#class_name */
3088 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to ropes:RopeBufferByteIterator:abstract_text#Object#inspect_head */
3089 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to ropes:RopeBufferByteIterator:abstract_text#Object#native_class_name */
3090 (nitmethod_t
)core___core__Object___hash
, /* pointer to ropes:RopeBufferByteIterator:kernel#Object#hash */
3091 (nitmethod_t
)core___core__RopeBufferByteIterator___core__abstract_collection__Iterator__is_ok
, /* pointer to ropes:RopeBufferByteIterator:ropes#RopeBufferByteIterator#is_ok */
3092 (nitmethod_t
)VIRTUAL_core___core__RopeBufferByteIterator___core__abstract_collection__Iterator__item
, /* pointer to ropes:RopeBufferByteIterator:ropes#RopeBufferByteIterator#item */
3093 (nitmethod_t
)core___core__RopeBufferByteIterator___core__abstract_collection__Iterator__next
, /* pointer to ropes:RopeBufferByteIterator:ropes#RopeBufferByteIterator#next */
3094 (nitmethod_t
)core___core__Iterator___finish
, /* pointer to ropes:RopeBufferByteIterator:abstract_collection#Iterator#finish */
3095 (nitmethod_t
)core___core__Iterator___iterator
, /* pointer to ropes:RopeBufferByteIterator:abstract_collection#Iterator#iterator */
3096 (nitmethod_t
)core__array___Iterator___to_a
, /* pointer to ropes:RopeBufferByteIterator:array#Iterator#to_a */
3097 (nitmethod_t
)core___core__RopeBufferByteIterator___core__abstract_collection__IndexedIterator__index
, /* pointer to ropes:RopeBufferByteIterator:ropes#RopeBufferByteIterator#index */
3098 (nitmethod_t
)core___core__RopeBufferByteIterator___from
, /* pointer to ropes:RopeBufferByteIterator:ropes#RopeBufferByteIterator#from */
3099 (nitmethod_t
)core___core__RopeBufferByteIterator___maxpos
, /* pointer to ropes:RopeBufferByteIterator:ropes#RopeBufferByteIterator#maxpos */
3100 (nitmethod_t
)core___core__RopeBufferByteIterator___sit
, /* pointer to ropes:RopeBufferByteIterator:ropes#RopeBufferByteIterator#sit */
3101 (nitmethod_t
)core___core__RopeBufferByteIterator___ns
, /* pointer to ropes:RopeBufferByteIterator:ropes#RopeBufferByteIterator#ns */
3102 (nitmethod_t
)core___core__RopeBufferByteIterator___pns
, /* pointer to ropes:RopeBufferByteIterator:ropes#RopeBufferByteIterator#pns */
3103 (nitmethod_t
)core___core__RopeBufferByteIterator___index_61d
, /* pointer to ropes:RopeBufferByteIterator:ropes#RopeBufferByteIterator#index= */
3104 (nitmethod_t
)core___core__RopeBufferByteIterator___pns_61d
, /* pointer to ropes:RopeBufferByteIterator:ropes#RopeBufferByteIterator#pns= */
3105 (nitmethod_t
)core___core__RopeBufferByteIterator___ns_61d
, /* pointer to ropes:RopeBufferByteIterator:ropes#RopeBufferByteIterator#ns= */
3106 (nitmethod_t
)core___core__RopeBufferByteIterator___maxpos_61d
, /* pointer to ropes:RopeBufferByteIterator:ropes#RopeBufferByteIterator#maxpos= */
3107 (nitmethod_t
)core___core__RopeBufferByteIterator___sit_61d
, /* pointer to ropes:RopeBufferByteIterator:ropes#RopeBufferByteIterator#sit= */
3110 /* allocate RopeBufferByteIterator */
3111 val
* NEW_core__RopeBufferByteIterator(const struct type
* type
) {
3112 val
* self
/* : RopeBufferByteIterator */;
3113 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
3115 self
->class = &class_core__RopeBufferByteIterator
;
3118 /* runtime class core__RopeBufferByteReverseIterator: core::RopeBufferByteReverseIterator (dead=false; need_corpse=false)*/
3119 const struct class class_core__RopeBufferByteReverseIterator
= {
3122 (nitmethod_t
)core___core__Object___init
, /* pointer to ropes:RopeBufferByteReverseIterator:kernel#Object#init */
3123 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to ropes:RopeBufferByteReverseIterator:kernel#Object#!= */
3124 (nitmethod_t
)core___core__Object___sys
, /* pointer to ropes:RopeBufferByteReverseIterator:kernel#Object#sys */
3125 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to ropes:RopeBufferByteReverseIterator:abstract_text#Object#to_s */
3126 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to ropes:RopeBufferByteReverseIterator:kernel#Object#== */
3127 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to ropes:RopeBufferByteReverseIterator:kernel#Object#is_same_instance */
3128 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to ropes:RopeBufferByteReverseIterator:abstract_text#Object#inspect */
3129 (nitmethod_t
)core___core__Object___object_id
, /* pointer to ropes:RopeBufferByteReverseIterator:kernel#Object#object_id */
3130 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to ropes:RopeBufferByteReverseIterator:abstract_text#Object#class_name */
3131 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to ropes:RopeBufferByteReverseIterator:abstract_text#Object#inspect_head */
3132 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to ropes:RopeBufferByteReverseIterator:abstract_text#Object#native_class_name */
3133 (nitmethod_t
)core___core__Object___hash
, /* pointer to ropes:RopeBufferByteReverseIterator:kernel#Object#hash */
3134 (nitmethod_t
)core___core__RopeBufferByteReverseIterator___core__abstract_collection__Iterator__is_ok
, /* pointer to ropes:RopeBufferByteReverseIterator:ropes#RopeBufferByteReverseIterator#is_ok */
3135 (nitmethod_t
)VIRTUAL_core___core__RopeBufferByteReverseIterator___core__abstract_collection__Iterator__item
, /* pointer to ropes:RopeBufferByteReverseIterator:ropes#RopeBufferByteReverseIterator#item */
3136 (nitmethod_t
)core___core__RopeBufferByteReverseIterator___core__abstract_collection__Iterator__next
, /* pointer to ropes:RopeBufferByteReverseIterator:ropes#RopeBufferByteReverseIterator#next */
3137 (nitmethod_t
)core___core__Iterator___finish
, /* pointer to ropes:RopeBufferByteReverseIterator:abstract_collection#Iterator#finish */
3138 (nitmethod_t
)core___core__Iterator___iterator
, /* pointer to ropes:RopeBufferByteReverseIterator:abstract_collection#Iterator#iterator */
3139 (nitmethod_t
)core__array___Iterator___to_a
, /* pointer to ropes:RopeBufferByteReverseIterator:array#Iterator#to_a */
3140 (nitmethod_t
)core___core__RopeBufferByteReverseIterator___core__abstract_collection__IndexedIterator__index
, /* pointer to ropes:RopeBufferByteReverseIterator:ropes#RopeBufferByteReverseIterator#index */
3141 (nitmethod_t
)core___core__RopeBufferByteReverseIterator___from
, /* pointer to ropes:RopeBufferByteReverseIterator:ropes#RopeBufferByteReverseIterator#from */
3142 (nitmethod_t
)core___core__RopeBufferByteReverseIterator___pns
, /* pointer to ropes:RopeBufferByteReverseIterator:ropes#RopeBufferByteReverseIterator#pns */
3143 (nitmethod_t
)core___core__RopeBufferByteReverseIterator___ns
, /* pointer to ropes:RopeBufferByteReverseIterator:ropes#RopeBufferByteReverseIterator#ns */
3144 (nitmethod_t
)core___core__RopeBufferByteReverseIterator___sit
, /* pointer to ropes:RopeBufferByteReverseIterator:ropes#RopeBufferByteReverseIterator#sit */
3145 (nitmethod_t
)core___core__RopeBufferByteReverseIterator___index_61d
, /* pointer to ropes:RopeBufferByteReverseIterator:ropes#RopeBufferByteReverseIterator#index= */
3146 (nitmethod_t
)core___core__RopeBufferByteReverseIterator___pns_61d
, /* pointer to ropes:RopeBufferByteReverseIterator:ropes#RopeBufferByteReverseIterator#pns= */
3147 (nitmethod_t
)core___core__RopeBufferByteReverseIterator___sit_61d
, /* pointer to ropes:RopeBufferByteReverseIterator:ropes#RopeBufferByteReverseIterator#sit= */
3148 (nitmethod_t
)core___core__RopeBufferByteReverseIterator___ns_61d
, /* pointer to ropes:RopeBufferByteReverseIterator:ropes#RopeBufferByteReverseIterator#ns= */
3151 /* allocate RopeBufferByteReverseIterator */
3152 val
* NEW_core__RopeBufferByteReverseIterator(const struct type
* type
) {
3153 val
* self
/* : RopeBufferByteReverseIterator */;
3154 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
3156 self
->class = &class_core__RopeBufferByteReverseIterator
;
3159 /* runtime class core__RopeBufferBytes: core::RopeBufferBytes (dead=false; need_corpse=false)*/
3160 const struct class class_core__RopeBufferBytes
= {
3163 (nitmethod_t
)core__abstract_text___core__abstract_text__StringByteView___core__kernel__Object__init
, /* pointer to ropes:RopeBufferBytes:abstract_text#StringByteView#init */
3164 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to ropes:RopeBufferBytes:kernel#Object#!= */
3165 (nitmethod_t
)core___core__Object___sys
, /* pointer to ropes:RopeBufferBytes:kernel#Object#sys */
3166 (nitmethod_t
)core__abstract_text___Collection___Object__to_s
, /* pointer to ropes:RopeBufferBytes:abstract_text#Collection#to_s */
3167 (nitmethod_t
)core___core__SequenceRead___core__kernel__Object___61d_61d
, /* pointer to ropes:RopeBufferBytes:abstract_collection#SequenceRead#== */
3168 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to ropes:RopeBufferBytes:kernel#Object#is_same_instance */
3169 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to ropes:RopeBufferBytes:abstract_text#Object#inspect */
3170 (nitmethod_t
)core___core__Object___object_id
, /* pointer to ropes:RopeBufferBytes:kernel#Object#object_id */
3171 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to ropes:RopeBufferBytes:abstract_text#Object#class_name */
3172 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to ropes:RopeBufferBytes:abstract_text#Object#inspect_head */
3173 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to ropes:RopeBufferBytes:abstract_text#Object#native_class_name */
3174 (nitmethod_t
)core___core__SequenceRead___core__kernel__Object__hash
, /* pointer to ropes:RopeBufferBytes:abstract_collection#SequenceRead#hash */
3175 (nitmethod_t
)core__abstract_text___core__abstract_text__StringByteView___target_61d
, /* pointer to ropes:RopeBufferBytes:abstract_text#StringByteView#target= */
3176 (nitmethod_t
)core__abstract_text___core__abstract_text__StringByteView___target
, /* pointer to ropes:RopeBufferBytes:abstract_text#StringByteView#target */
3177 (nitmethod_t
)core___core__Object___init
, /* pointer to ropes:RopeBufferBytes:kernel#Object#init */
3180 (nitmethod_t
)core__abstract_text___Collection___join
, /* pointer to ropes:RopeBufferBytes:abstract_text#Collection#join */
3181 (nitmethod_t
)core__array___Collection___to_a
, /* pointer to ropes:RopeBufferBytes:array#Collection#to_a */
3182 (nitmethod_t
)core__abstract_text___core__abstract_text__StringByteView___core__abstract_collection__Collection__length
, /* pointer to ropes:RopeBufferBytes:abstract_text#StringByteView#length */
3183 (nitmethod_t
)core__abstract_text___core__abstract_text__StringByteView___core__abstract_collection__Collection__is_empty
, /* pointer to ropes:RopeBufferBytes:abstract_text#StringByteView#is_empty */
3184 (nitmethod_t
)core__abstract_text___core__abstract_text__StringByteView___core__abstract_collection__Collection__iterator
, /* pointer to ropes:RopeBufferBytes:abstract_text#StringByteView#iterator */
3185 (nitmethod_t
)core___core__Collection___has_all
, /* pointer to ropes:RopeBufferBytes:abstract_collection#Collection#has_all */
3186 (nitmethod_t
)core___core__Collection___has
, /* pointer to ropes:RopeBufferBytes:abstract_collection#Collection#has */
3187 (nitmethod_t
)core___core__SequenceRead___Collection__first
, /* pointer to ropes:RopeBufferBytes:abstract_collection#SequenceRead#first */
3188 (nitmethod_t
)core___core__Collection___not_empty
, /* pointer to ropes:RopeBufferBytes:abstract_collection#Collection#not_empty */
3189 (nitmethod_t
)core__abstract_text___Collection___plain_to_s
, /* pointer to ropes:RopeBufferBytes:abstract_text#Collection#plain_to_s */
3192 (nitmethod_t
)VIRTUAL_core___core__RopeBufferBytes___core__abstract_collection__SequenceRead___91d_93d
, /* pointer to ropes:RopeBufferBytes:ropes#RopeBufferBytes#[] */
3193 (nitmethod_t
)core___core__RopeBufferBytes___core__abstract_collection__SequenceRead__iterator_from
, /* pointer to ropes:RopeBufferBytes:ropes#RopeBufferBytes#iterator_from */
3194 (nitmethod_t
)core___core__SequenceRead___index_of
, /* pointer to ropes:RopeBufferBytes:abstract_collection#SequenceRead#index_of */
3195 (nitmethod_t
)core___core__SequenceRead___last_index_of
, /* pointer to ropes:RopeBufferBytes:abstract_collection#SequenceRead#last_index_of */
3196 (nitmethod_t
)core___core__SequenceRead___index_of_from
, /* pointer to ropes:RopeBufferBytes:abstract_collection#SequenceRead#index_of_from */
3197 (nitmethod_t
)core___core__SequenceRead___last
, /* pointer to ropes:RopeBufferBytes:abstract_collection#SequenceRead#last */
3198 (nitmethod_t
)core___core__SequenceRead___last_index_of_from
, /* pointer to ropes:RopeBufferBytes:abstract_collection#SequenceRead#last_index_of_from */
3199 (nitmethod_t
)core__abstract_text___core__abstract_text__StringByteView___core__abstract_collection__SequenceRead__reverse_iterator
, /* pointer to ropes:RopeBufferBytes:abstract_text#StringByteView#reverse_iterator */
3200 (nitmethod_t
)core___core__RopeBufferBytes___core__abstract_collection__SequenceRead__reverse_iterator_from
, /* pointer to ropes:RopeBufferBytes:ropes#RopeBufferBytes#reverse_iterator_from */
3203 /* allocate RopeBufferBytes */
3204 val
* NEW_core__RopeBufferBytes(const struct type
* type
) {
3205 val
* self
/* : RopeBufferBytes */;
3206 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
3208 self
->class = &class_core__RopeBufferBytes
;
3211 /* runtime class core__flat__FlatSubstringsIter: core::flat::FlatSubstringsIter (dead=false; need_corpse=false)*/
3212 const struct class class_core__flat__FlatSubstringsIter
= {
3215 (nitmethod_t
)core__flat___core__flat__FlatSubstringsIter___core__kernel__Object__init
, /* pointer to flat:FlatSubstringsIter:flat#FlatSubstringsIter#init */
3216 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to flat:FlatSubstringsIter:kernel#Object#!= */
3217 (nitmethod_t
)core___core__Object___sys
, /* pointer to flat:FlatSubstringsIter:kernel#Object#sys */
3218 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to flat:FlatSubstringsIter:abstract_text#Object#to_s */
3219 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to flat:FlatSubstringsIter:kernel#Object#== */
3220 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to flat:FlatSubstringsIter:kernel#Object#is_same_instance */
3221 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to flat:FlatSubstringsIter:abstract_text#Object#inspect */
3222 (nitmethod_t
)core___core__Object___object_id
, /* pointer to flat:FlatSubstringsIter:kernel#Object#object_id */
3223 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to flat:FlatSubstringsIter:abstract_text#Object#class_name */
3224 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to flat:FlatSubstringsIter:abstract_text#Object#inspect_head */
3225 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to flat:FlatSubstringsIter:abstract_text#Object#native_class_name */
3226 (nitmethod_t
)core___core__Object___hash
, /* pointer to flat:FlatSubstringsIter:kernel#Object#hash */
3227 (nitmethod_t
)core__flat___core__flat__FlatSubstringsIter___core__abstract_collection__Iterator__is_ok
, /* pointer to flat:FlatSubstringsIter:flat#FlatSubstringsIter#is_ok */
3228 (nitmethod_t
)core__flat___core__flat__FlatSubstringsIter___core__abstract_collection__Iterator__item
, /* pointer to flat:FlatSubstringsIter:flat#FlatSubstringsIter#item */
3229 (nitmethod_t
)core__flat___core__flat__FlatSubstringsIter___core__abstract_collection__Iterator__next
, /* pointer to flat:FlatSubstringsIter:flat#FlatSubstringsIter#next */
3230 (nitmethod_t
)core___core__Iterator___finish
, /* pointer to flat:FlatSubstringsIter:abstract_collection#Iterator#finish */
3231 (nitmethod_t
)core___core__Iterator___iterator
, /* pointer to flat:FlatSubstringsIter:abstract_collection#Iterator#iterator */
3232 (nitmethod_t
)core__array___Iterator___to_a
, /* pointer to flat:FlatSubstringsIter:array#Iterator#to_a */
3233 (nitmethod_t
)core__flat___core__flat__FlatSubstringsIter___tgt_61d
, /* pointer to flat:FlatSubstringsIter:flat#FlatSubstringsIter#tgt= */
3234 (nitmethod_t
)core__flat___core__flat__FlatSubstringsIter___tgt
, /* pointer to flat:FlatSubstringsIter:flat#FlatSubstringsIter#tgt */
3235 (nitmethod_t
)core___core__Object___init
, /* pointer to flat:FlatSubstringsIter:kernel#Object#init */
3238 /* allocate FlatSubstringsIter */
3239 val
* NEW_core__flat__FlatSubstringsIter(const struct type
* type
) {
3240 val
* self
/* : FlatSubstringsIter */;
3241 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
3243 self
->class = &class_core__flat__FlatSubstringsIter
;
3246 /* runtime class core__FlatString: core::FlatString (dead=false; need_corpse=false)*/
3247 const struct class class_core__FlatString
= {
3250 (nitmethod_t
)core___core__Object___init
, /* pointer to flat:FlatString:kernel#Object#init */
3251 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to flat:FlatString:kernel#Object#!= */
3252 (nitmethod_t
)core___core__Object___sys
, /* pointer to flat:FlatString:kernel#Object#sys */
3253 (nitmethod_t
)core___core__String___Object__to_s
, /* pointer to flat:FlatString:abstract_text#String#to_s */
3254 (nitmethod_t
)core___core__FlatString___core__kernel__Object___61d_61d
, /* pointer to flat:FlatString:flat#FlatString#== */
3255 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to flat:FlatString:kernel#Object#is_same_instance */
3256 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to flat:FlatString:abstract_text#Object#inspect */
3257 (nitmethod_t
)core___core__Object___object_id
, /* pointer to flat:FlatString:kernel#Object#object_id */
3258 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to flat:FlatString:abstract_text#Object#class_name */
3259 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to flat:FlatString:abstract_text#Object#inspect_head */
3260 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to flat:FlatString:abstract_text#Object#native_class_name */
3261 (nitmethod_t
)core___core__FlatString___core__kernel__Object__hash
, /* pointer to flat:FlatString:flat#FlatString#hash */
3262 (nitmethod_t
)core___core__Comparable____60d_61d
, /* pointer to flat:FlatString:kernel#Comparable#<= */
3263 (nitmethod_t
)core___core__Comparable____62d
, /* pointer to flat:FlatString:kernel#Comparable#> */
3264 (nitmethod_t
)core___core__Comparable____62d_61d
, /* pointer to flat:FlatString:kernel#Comparable#>= */
3265 (nitmethod_t
)core___core__FlatString___core__kernel__Comparable___60d
, /* pointer to flat:FlatString:flat#FlatString#< */
3266 (nitmethod_t
)core___core__Comparable____60d_61d_62d
, /* pointer to flat:FlatString:kernel#Comparable#<=> */
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___to_i
, /* pointer to flat:FlatString:fixed_ints#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___core__FlatString___core__abstract_text__Text__chars
, /* pointer to flat:FlatString:flat#FlatString#chars */
3274 (nitmethod_t
)core___core__FlatString___core__abstract_text__Text__substring
, /* pointer to flat:FlatString:flat#FlatString#substring */
3275 (nitmethod_t
)core__fixed_ints___Text___is_int
, /* pointer to flat:FlatString:fixed_ints#Text#is_int */
3276 (nitmethod_t
)core__string_search___Text___remove_all
, /* pointer to flat:FlatString:string_search#Text#remove_all */
3277 (nitmethod_t
)core__file___Writable___write_to_file
, /* pointer to flat:FlatString:file#Writable#write_to_file */
3278 (nitmethod_t
)core__stream___Text___Writable__write_to
, /* pointer to flat:FlatString:stream#Text#write_to */
3279 (nitmethod_t
)core__flat___FlatText___core__abstract_text__Text___91d_93d
, /* pointer to flat:FlatString:flat#FlatText#[] */
3280 (nitmethod_t
)core___core__FlatString___core__abstract_text__Text__substring_from
, /* pointer to flat:FlatString:flat#FlatString#substring_from */
3281 (nitmethod_t
)core__flat___FlatText___core__abstract_text__Text__to_hex
, /* pointer to flat:FlatString:flat#FlatText#to_hex */
3282 (nitmethod_t
)core___core__Text___to_oct
, /* pointer to flat:FlatString:abstract_text#Text#to_oct */
3283 (nitmethod_t
)core___core__Text___to_bin
, /* pointer to flat:FlatString:abstract_text#Text#to_bin */
3284 (nitmethod_t
)core___core__Text___to_dec
, /* pointer to flat:FlatString:abstract_text#Text#to_dec */
3285 (nitmethod_t
)core___core__FlatText___Text__bytelen
, /* pointer to flat:FlatString:abstract_text#FlatText#bytelen */
3286 (nitmethod_t
)core___core__FlatString___core__abstract_text__Text__substrings
, /* pointer to flat:FlatString:flat#FlatString#substrings */
3287 (nitmethod_t
)core___core__Text___is_empty
, /* pointer to flat:FlatString:abstract_text#Text#is_empty */
3288 (nitmethod_t
)core__string_search___Text___split_with
, /* pointer to flat:FlatString:string_search#Text#split_with */
3289 (nitmethod_t
)core__fixed_ints___Text___strip_numhead
, /* pointer to flat:FlatString:fixed_ints#Text#strip_numhead */
3290 (nitmethod_t
)core__fixed_ints___Text___get_numhead
, /* pointer to flat:FlatString:fixed_ints#Text#get_numhead */
3291 (nitmethod_t
)core___core__Text___is_hex
, /* pointer to flat:FlatString:abstract_text#Text#is_hex */
3292 (nitmethod_t
)core___core__Text___is_bin
, /* pointer to flat:FlatString:abstract_text#Text#is_bin */
3293 (nitmethod_t
)core___core__Text___is_oct
, /* pointer to flat:FlatString:abstract_text#Text#is_oct */
3294 (nitmethod_t
)core___core__Text___is_dec
, /* pointer to flat:FlatString:abstract_text#Text#is_dec */
3295 (nitmethod_t
)core__string_search___Text___split
, /* pointer to flat:FlatString:string_search#Text#split */
3296 (nitmethod_t
)core___core__FlatString___core__abstract_text__Text__empty
, /* pointer to flat:FlatString:flat#FlatString#empty */
3297 (nitmethod_t
)core___core__Text___a_to
, /* pointer to flat:FlatString:abstract_text#Text#a_to */
3298 (nitmethod_t
)core___core__Text___is_lower
, /* pointer to flat:FlatString:abstract_text#Text#is_lower */
3299 (nitmethod_t
)core___core__Text___has_suffix
, /* pointer to flat:FlatString:abstract_text#Text#has_suffix */
3300 (nitmethod_t
)core__file___FlatString___Text__write_native_to
, /* pointer to flat:FlatString:file#FlatString#write_native_to */
3301 (nitmethod_t
)core___core__Text___to_cmangle
, /* pointer to flat:FlatString:abstract_text#Text#to_cmangle */
3302 (nitmethod_t
)core__string_search___Text___split_once_on
, /* pointer to flat:FlatString:string_search#Text#split_once_on */
3303 (nitmethod_t
)core___core__Text___is_numeric
, /* pointer to flat:FlatString:abstract_text#Text#is_numeric */
3304 (nitmethod_t
)core___core__Text___has_substring
, /* pointer to flat:FlatString:abstract_text#Text#has_substring */
3305 (nitmethod_t
)core___core__Text___last
, /* pointer to flat:FlatString:abstract_text#Text#last */
3306 (nitmethod_t
)core___core__Text___hash_cache
, /* pointer to flat:FlatString:abstract_text#Text#hash_cache */
3307 (nitmethod_t
)core___core__Text___hash_cache_61d
, /* pointer to flat:FlatString:abstract_text#Text#hash_cache= */
3308 (nitmethod_t
)core___core__Text___has_prefix
, /* pointer to flat:FlatString:abstract_text#Text#has_prefix */
3309 (nitmethod_t
)core___core__Text___trim
, /* pointer to flat:FlatString:abstract_text#Text#trim */
3310 (nitmethod_t
)core__flat___FlatText___core__abstract_text__Text__escape_to_c
, /* pointer to flat:FlatString:flat#FlatText#escape_to_c */
3311 (nitmethod_t
)core__file___Text___to_path
, /* pointer to flat:FlatString:file#Text#to_path */
3312 (nitmethod_t
)core___core__Text___chomp
, /* pointer to flat:FlatString:abstract_text#Text#chomp */
3313 (nitmethod_t
)core___core__Text___r_trim
, /* pointer to flat:FlatString:abstract_text#Text#r_trim */
3314 (nitmethod_t
)core___core__Text___l_trim
, /* pointer to flat:FlatString:abstract_text#Text#l_trim */
3315 (nitmethod_t
)core___core__Text___escape_to_sh
, /* pointer to flat:FlatString:abstract_text#Text#escape_to_sh */
3316 (nitmethod_t
)core___core__Text___escape_to_mk
, /* pointer to flat:FlatString:abstract_text#Text#escape_to_mk */
3317 (nitmethod_t
)core__string_search___Text___replace
, /* pointer to flat:FlatString:string_search#Text#replace */
3318 (nitmethod_t
)core__fixed_ints___Text___to_num
, /* pointer to flat:FlatString:fixed_ints#Text#to_num */
3319 (nitmethod_t
)core___core__Text___to_f
, /* pointer to flat:FlatString:abstract_text#Text#to_f */
3320 (nitmethod_t
)core___core__Text___unescape_nit
, /* pointer to flat:FlatString:abstract_text#Text#unescape_nit */
3321 (nitmethod_t
)core___core__FlatString___core__abstract_text__Text__bytes
, /* pointer to flat:FlatString:flat#FlatString#bytes */
3322 (nitmethod_t
)core__fixed_ints___Text___is_num
, /* pointer to flat:FlatString:fixed_ints#Text#is_num */
3323 (nitmethod_t
)core__fixed_ints___Text___get_numext
, /* pointer to flat:FlatString:fixed_ints#Text#get_numext */
3324 (nitmethod_t
)core__fixed_ints___Text___strip_numext
, /* pointer to flat:FlatString:fixed_ints#Text#strip_numext */
3325 (nitmethod_t
)core__environ___String___environ
, /* pointer to flat:FlatString:environ#String#environ */
3326 (nitmethod_t
)core__ropes___FlatString___core__abstract_text__String___43d
, /* pointer to flat:FlatString:ropes#FlatString#+ */
3327 (nitmethod_t
)core___core__String___to_snake_case
, /* pointer to flat:FlatString:abstract_text#String#to_snake_case */
3328 (nitmethod_t
)core__file___String___strip_extension
, /* pointer to flat:FlatString:file#String#strip_extension */
3329 (nitmethod_t
)core__file___String____47d
, /* pointer to flat:FlatString:file#String#/ */
3330 (nitmethod_t
)core__file___String___file_exists
, /* pointer to flat:FlatString:file#String#file_exists */
3331 (nitmethod_t
)core___core__FlatString___core__abstract_text__String___42d
, /* pointer to flat:FlatString:flat#FlatString#* */
3332 (nitmethod_t
)core__file___FlatString___String__file_extension
, /* pointer to flat:FlatString:file#FlatString#file_extension */
3333 (nitmethod_t
)core__file___String___join_path
, /* pointer to flat:FlatString:file#String#join_path */
3334 (nitmethod_t
)core__file___FlatString___String__basename
, /* pointer to flat:FlatString:file#FlatString#basename */
3335 (nitmethod_t
)core__file___String___simplify_path
, /* pointer to flat:FlatString:file#String#simplify_path */
3336 (nitmethod_t
)core___core__FlatString___FlatText__first_byte
, /* pointer to flat:FlatString:flat#FlatString#first_byte */
3337 (nitmethod_t
)core__flat___FlatText___fetch_char_at
, /* pointer to flat:FlatString:flat#FlatText#fetch_char_at */
3338 (nitmethod_t
)core__flat___FlatText___char_to_byte_index
, /* pointer to flat:FlatString:flat#FlatText#char_to_byte_index */
3339 (nitmethod_t
)core___core__FlatText___items
, /* pointer to flat:FlatString:abstract_text#FlatText#items */
3340 (nitmethod_t
)core__flat___FlatText___last_byte
, /* pointer to flat:FlatString:flat#FlatText#last_byte */
3341 (nitmethod_t
)core__flat___FlatText___chars_to_escape_to_c
, /* pointer to flat:FlatString:flat#FlatText#chars_to_escape_to_c */
3342 (nitmethod_t
)core__file___String___dirname
, /* pointer to flat:FlatString:file#String#dirname */
3343 (nitmethod_t
)core__file___String___file_stat
, /* pointer to flat:FlatString:file#String#file_stat */
3344 (nitmethod_t
)core__file___String___realpath
, /* pointer to flat:FlatString:file#String#realpath */
3345 (nitmethod_t
)core__file___String___files
, /* pointer to flat:FlatString:file#String#files */
3346 (nitmethod_t
)core__file___String___mkdir
, /* pointer to flat:FlatString:file#String#mkdir */
3347 (nitmethod_t
)core___core__FlatString___core__abstract_text__String__to_lower
, /* pointer to flat:FlatString:flat#FlatString#to_lower */
3348 (nitmethod_t
)core__file___String___file_copy_to
, /* pointer to flat:FlatString:file#String#file_copy_to */
3349 (nitmethod_t
)core__file___String___relpath
, /* pointer to flat:FlatString:file#String#relpath */
3350 (nitmethod_t
)core___core__FlatString___core__abstract_text__String__to_upper
, /* pointer to flat:FlatString:flat#FlatString#to_upper */
3351 (nitmethod_t
)core___core__FlatString___full
, /* pointer to flat:FlatString:flat#FlatString#full */
3352 (nitmethod_t
)core___core__FlatString___with_infos
, /* pointer to flat:FlatString:flat#FlatString#with_infos */
3353 (nitmethod_t
)core___core__FlatString___substring_impl
, /* pointer to flat:FlatString:flat#FlatString#substring_impl */
3354 (nitmethod_t
)core___core__FlatString___to_cstring_61d
, /* pointer to flat:FlatString:flat#FlatString#to_cstring= */
3355 (nitmethod_t
)core___core__Text___core__kernel__Object___61d_61d
, /* pointer to flat:FlatString:abstract_text#Text#== */
3356 (nitmethod_t
)core___core__Text___core__kernel__Comparable___60d
, /* pointer to flat:FlatString:abstract_text#Text#< */
3359 /* allocate FlatString */
3360 val
* NEW_core__FlatString(const struct type
* type
) {
3361 val
* self
/* : FlatString */;
3362 self
= nit_alloc(sizeof(struct instance
) + 13*sizeof(nitattribute_t
));
3364 self
->class = &class_core__FlatString
;
3365 self
->attrs
[COLOR_core__abstract_text__FlatText___length
].l
= 0l; /* _length on <self:FlatString exact> */
3366 self
->attrs
[COLOR_core__abstract_text__FlatText___bytelen
].l
= 0l; /* _bytelen on <self:FlatString exact> */
3367 self
->attrs
[COLOR_core__flat__FlatText___position
].l
= 0l; /* _position on <self:FlatString exact> */
3368 self
->attrs
[COLOR_core__flat__FlatText___bytepos
].l
= 0l; /* _bytepos on <self:FlatString exact> */
3371 /* runtime class core__flat__FlatStringCharReverseIterator: core::flat::FlatStringCharReverseIterator (dead=false; need_corpse=false)*/
3372 const struct class class_core__flat__FlatStringCharReverseIterator
= {
3375 (nitmethod_t
)core__flat___core__flat__FlatStringCharReverseIterator___core__kernel__Object__init
, /* pointer to flat:FlatStringCharReverseIterator:flat#FlatStringCharReverseIterator#init */
3376 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to flat:FlatStringCharReverseIterator:kernel#Object#!= */
3377 (nitmethod_t
)core___core__Object___sys
, /* pointer to flat:FlatStringCharReverseIterator:kernel#Object#sys */
3378 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to flat:FlatStringCharReverseIterator:abstract_text#Object#to_s */
3379 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to flat:FlatStringCharReverseIterator:kernel#Object#== */
3380 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to flat:FlatStringCharReverseIterator:kernel#Object#is_same_instance */
3381 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to flat:FlatStringCharReverseIterator:abstract_text#Object#inspect */
3382 (nitmethod_t
)core___core__Object___object_id
, /* pointer to flat:FlatStringCharReverseIterator:kernel#Object#object_id */
3383 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to flat:FlatStringCharReverseIterator:abstract_text#Object#class_name */
3384 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to flat:FlatStringCharReverseIterator:abstract_text#Object#inspect_head */
3385 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to flat:FlatStringCharReverseIterator:abstract_text#Object#native_class_name */
3386 (nitmethod_t
)core___core__Object___hash
, /* pointer to flat:FlatStringCharReverseIterator:kernel#Object#hash */
3387 (nitmethod_t
)core__flat___core__flat__FlatStringCharReverseIterator___core__abstract_collection__Iterator__is_ok
, /* pointer to flat:FlatStringCharReverseIterator:flat#FlatStringCharReverseIterator#is_ok */
3388 (nitmethod_t
)VIRTUAL_core__flat___core__flat__FlatStringCharReverseIterator___core__abstract_collection__Iterator__item
, /* pointer to flat:FlatStringCharReverseIterator:flat#FlatStringCharReverseIterator#item */
3389 (nitmethod_t
)core__flat___core__flat__FlatStringCharReverseIterator___core__abstract_collection__Iterator__next
, /* pointer to flat:FlatStringCharReverseIterator:flat#FlatStringCharReverseIterator#next */
3390 (nitmethod_t
)core___core__Iterator___finish
, /* pointer to flat:FlatStringCharReverseIterator:abstract_collection#Iterator#finish */
3391 (nitmethod_t
)core___core__Iterator___iterator
, /* pointer to flat:FlatStringCharReverseIterator:abstract_collection#Iterator#iterator */
3392 (nitmethod_t
)core__array___Iterator___to_a
, /* pointer to flat:FlatStringCharReverseIterator:array#Iterator#to_a */
3393 (nitmethod_t
)core__flat___core__flat__FlatStringCharReverseIterator___core__abstract_collection__IndexedIterator__index
, /* pointer to flat:FlatStringCharReverseIterator:flat#FlatStringCharReverseIterator#index */
3394 (nitmethod_t
)core__flat___core__flat__FlatStringCharReverseIterator___target_61d
, /* pointer to flat:FlatStringCharReverseIterator:flat#FlatStringCharReverseIterator#target= */
3395 (nitmethod_t
)core__flat___core__flat__FlatStringCharReverseIterator___curr_pos_61d
, /* pointer to flat:FlatStringCharReverseIterator:flat#FlatStringCharReverseIterator#curr_pos= */
3396 (nitmethod_t
)core__flat___core__flat__FlatStringCharReverseIterator___curr_pos
, /* pointer to flat:FlatStringCharReverseIterator:flat#FlatStringCharReverseIterator#curr_pos */
3397 (nitmethod_t
)core__flat___core__flat__FlatStringCharReverseIterator___target
, /* pointer to flat:FlatStringCharReverseIterator:flat#FlatStringCharReverseIterator#target */
3398 (nitmethod_t
)core___core__Object___init
, /* pointer to flat:FlatStringCharReverseIterator:kernel#Object#init */
3401 /* allocate FlatStringCharReverseIterator */
3402 val
* NEW_core__flat__FlatStringCharReverseIterator(const struct type
* type
) {
3403 val
* self
/* : FlatStringCharReverseIterator */;
3404 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
3406 self
->class = &class_core__flat__FlatStringCharReverseIterator
;
3409 /* runtime class core__flat__FlatStringCharIterator: core::flat::FlatStringCharIterator (dead=false; need_corpse=false)*/
3410 const struct class class_core__flat__FlatStringCharIterator
= {
3413 (nitmethod_t
)core__flat___core__flat__FlatStringCharIterator___core__kernel__Object__init
, /* pointer to flat:FlatStringCharIterator:flat#FlatStringCharIterator#init */
3414 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to flat:FlatStringCharIterator:kernel#Object#!= */
3415 (nitmethod_t
)core___core__Object___sys
, /* pointer to flat:FlatStringCharIterator:kernel#Object#sys */
3416 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to flat:FlatStringCharIterator:abstract_text#Object#to_s */
3417 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to flat:FlatStringCharIterator:kernel#Object#== */
3418 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to flat:FlatStringCharIterator:kernel#Object#is_same_instance */
3419 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to flat:FlatStringCharIterator:abstract_text#Object#inspect */
3420 (nitmethod_t
)core___core__Object___object_id
, /* pointer to flat:FlatStringCharIterator:kernel#Object#object_id */
3421 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to flat:FlatStringCharIterator:abstract_text#Object#class_name */
3422 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to flat:FlatStringCharIterator:abstract_text#Object#inspect_head */
3423 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to flat:FlatStringCharIterator:abstract_text#Object#native_class_name */
3424 (nitmethod_t
)core___core__Object___hash
, /* pointer to flat:FlatStringCharIterator:kernel#Object#hash */
3425 (nitmethod_t
)core__flat___core__flat__FlatStringCharIterator___core__abstract_collection__Iterator__is_ok
, /* pointer to flat:FlatStringCharIterator:flat#FlatStringCharIterator#is_ok */
3426 (nitmethod_t
)VIRTUAL_core__flat___core__flat__FlatStringCharIterator___core__abstract_collection__Iterator__item
, /* pointer to flat:FlatStringCharIterator:flat#FlatStringCharIterator#item */
3427 (nitmethod_t
)core__flat___core__flat__FlatStringCharIterator___core__abstract_collection__Iterator__next
, /* pointer to flat:FlatStringCharIterator:flat#FlatStringCharIterator#next */
3428 (nitmethod_t
)core___core__Iterator___finish
, /* pointer to flat:FlatStringCharIterator:abstract_collection#Iterator#finish */
3429 (nitmethod_t
)core___core__Iterator___iterator
, /* pointer to flat:FlatStringCharIterator:abstract_collection#Iterator#iterator */
3430 (nitmethod_t
)core__array___Iterator___to_a
, /* pointer to flat:FlatStringCharIterator:array#Iterator#to_a */
3431 (nitmethod_t
)core__flat___core__flat__FlatStringCharIterator___core__abstract_collection__IndexedIterator__index
, /* pointer to flat:FlatStringCharIterator:flat#FlatStringCharIterator#index */
3432 (nitmethod_t
)core__flat___core__flat__FlatStringCharIterator___target_61d
, /* pointer to flat:FlatStringCharIterator:flat#FlatStringCharIterator#target= */
3433 (nitmethod_t
)core__flat___core__flat__FlatStringCharIterator___curr_pos_61d
, /* pointer to flat:FlatStringCharIterator:flat#FlatStringCharIterator#curr_pos= */
3434 (nitmethod_t
)core__flat___core__flat__FlatStringCharIterator___max_61d
, /* pointer to flat:FlatStringCharIterator:flat#FlatStringCharIterator#max= */
3435 (nitmethod_t
)core__flat___core__flat__FlatStringCharIterator___target
, /* pointer to flat:FlatStringCharIterator:flat#FlatStringCharIterator#target */
3436 (nitmethod_t
)core__flat___core__flat__FlatStringCharIterator___curr_pos
, /* pointer to flat:FlatStringCharIterator:flat#FlatStringCharIterator#curr_pos */
3437 (nitmethod_t
)core__flat___core__flat__FlatStringCharIterator___max
, /* pointer to flat:FlatStringCharIterator:flat#FlatStringCharIterator#max */
3438 (nitmethod_t
)core___core__Object___init
, /* pointer to flat:FlatStringCharIterator:kernel#Object#init */
3441 /* allocate FlatStringCharIterator */
3442 val
* NEW_core__flat__FlatStringCharIterator(const struct type
* type
) {
3443 val
* self
/* : FlatStringCharIterator */;
3444 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
3446 self
->class = &class_core__flat__FlatStringCharIterator
;
3449 /* runtime class core__flat__FlatStringCharView: core::flat::FlatStringCharView (dead=false; need_corpse=false)*/
3450 const struct class class_core__flat__FlatStringCharView
= {
3453 (nitmethod_t
)core__abstract_text___core__abstract_text__StringCharView___core__kernel__Object__init
, /* pointer to flat:FlatStringCharView:abstract_text#StringCharView#init */
3454 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to flat:FlatStringCharView:kernel#Object#!= */
3455 (nitmethod_t
)core___core__Object___sys
, /* pointer to flat:FlatStringCharView:kernel#Object#sys */
3456 (nitmethod_t
)core__abstract_text___Collection___Object__to_s
, /* pointer to flat:FlatStringCharView:abstract_text#Collection#to_s */
3457 (nitmethod_t
)core___core__SequenceRead___core__kernel__Object___61d_61d
, /* pointer to flat:FlatStringCharView:abstract_collection#SequenceRead#== */
3458 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to flat:FlatStringCharView:kernel#Object#is_same_instance */
3459 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to flat:FlatStringCharView:abstract_text#Object#inspect */
3460 (nitmethod_t
)core___core__Object___object_id
, /* pointer to flat:FlatStringCharView:kernel#Object#object_id */
3461 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to flat:FlatStringCharView:abstract_text#Object#class_name */
3462 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to flat:FlatStringCharView:abstract_text#Object#inspect_head */
3463 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to flat:FlatStringCharView:abstract_text#Object#native_class_name */
3464 (nitmethod_t
)core___core__SequenceRead___core__kernel__Object__hash
, /* pointer to flat:FlatStringCharView:abstract_collection#SequenceRead#hash */
3465 (nitmethod_t
)core__abstract_text___core__abstract_text__StringCharView___target_61d
, /* pointer to flat:FlatStringCharView:abstract_text#StringCharView#target= */
3466 (nitmethod_t
)core__abstract_text___core__abstract_text__StringCharView___target
, /* pointer to flat:FlatStringCharView:abstract_text#StringCharView#target */
3467 (nitmethod_t
)core___core__Object___init
, /* pointer to flat:FlatStringCharView:kernel#Object#init */
3470 (nitmethod_t
)core__abstract_text___Collection___join
, /* pointer to flat:FlatStringCharView:abstract_text#Collection#join */
3471 (nitmethod_t
)core__array___Collection___to_a
, /* pointer to flat:FlatStringCharView:array#Collection#to_a */
3472 (nitmethod_t
)core__abstract_text___core__abstract_text__StringCharView___core__abstract_collection__Collection__length
, /* pointer to flat:FlatStringCharView:abstract_text#StringCharView#length */
3473 (nitmethod_t
)core__abstract_text___core__abstract_text__StringCharView___core__abstract_collection__Collection__is_empty
, /* pointer to flat:FlatStringCharView:abstract_text#StringCharView#is_empty */
3474 (nitmethod_t
)core__abstract_text___core__abstract_text__StringCharView___core__abstract_collection__Collection__iterator
, /* pointer to flat:FlatStringCharView:abstract_text#StringCharView#iterator */
3475 (nitmethod_t
)core___core__Collection___has_all
, /* pointer to flat:FlatStringCharView:abstract_collection#Collection#has_all */
3476 (nitmethod_t
)core___core__Collection___has
, /* pointer to flat:FlatStringCharView:abstract_collection#Collection#has */
3477 (nitmethod_t
)core___core__SequenceRead___Collection__first
, /* pointer to flat:FlatStringCharView:abstract_collection#SequenceRead#first */
3478 (nitmethod_t
)core___core__Collection___not_empty
, /* pointer to flat:FlatStringCharView:abstract_collection#Collection#not_empty */
3479 (nitmethod_t
)core__abstract_text___Collection___plain_to_s
, /* pointer to flat:FlatStringCharView:abstract_text#Collection#plain_to_s */
3482 (nitmethod_t
)VIRTUAL_core__flat___core__flat__FlatStringCharView___core__abstract_collection__SequenceRead___91d_93d
, /* pointer to flat:FlatStringCharView:flat#FlatStringCharView#[] */
3483 (nitmethod_t
)core__flat___core__flat__FlatStringCharView___core__abstract_collection__SequenceRead__iterator_from
, /* pointer to flat:FlatStringCharView:flat#FlatStringCharView#iterator_from */
3484 (nitmethod_t
)core___core__SequenceRead___index_of
, /* pointer to flat:FlatStringCharView:abstract_collection#SequenceRead#index_of */
3485 (nitmethod_t
)core___core__SequenceRead___last_index_of
, /* pointer to flat:FlatStringCharView:abstract_collection#SequenceRead#last_index_of */
3486 (nitmethod_t
)core___core__SequenceRead___index_of_from
, /* pointer to flat:FlatStringCharView:abstract_collection#SequenceRead#index_of_from */
3487 (nitmethod_t
)core___core__SequenceRead___last
, /* pointer to flat:FlatStringCharView:abstract_collection#SequenceRead#last */
3488 (nitmethod_t
)core___core__SequenceRead___last_index_of_from
, /* pointer to flat:FlatStringCharView:abstract_collection#SequenceRead#last_index_of_from */
3489 (nitmethod_t
)core__abstract_text___core__abstract_text__StringCharView___core__abstract_collection__SequenceRead__reverse_iterator
, /* pointer to flat:FlatStringCharView:abstract_text#StringCharView#reverse_iterator */
3490 (nitmethod_t
)core__flat___core__flat__FlatStringCharView___core__abstract_collection__SequenceRead__reverse_iterator_from
, /* pointer to flat:FlatStringCharView:flat#FlatStringCharView#reverse_iterator_from */
3493 /* allocate FlatStringCharView */
3494 val
* NEW_core__flat__FlatStringCharView(const struct type
* type
) {
3495 val
* self
/* : FlatStringCharView */;
3496 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
3498 self
->class = &class_core__flat__FlatStringCharView
;
3501 /* runtime class core__flat__FlatStringByteReverseIterator: core::flat::FlatStringByteReverseIterator (dead=false; need_corpse=false)*/
3502 const struct class class_core__flat__FlatStringByteReverseIterator
= {
3505 (nitmethod_t
)core__flat___core__flat__FlatStringByteReverseIterator___core__kernel__Object__init
, /* pointer to flat:FlatStringByteReverseIterator:flat#FlatStringByteReverseIterator#init */
3506 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to flat:FlatStringByteReverseIterator:kernel#Object#!= */
3507 (nitmethod_t
)core___core__Object___sys
, /* pointer to flat:FlatStringByteReverseIterator:kernel#Object#sys */
3508 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to flat:FlatStringByteReverseIterator:abstract_text#Object#to_s */
3509 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to flat:FlatStringByteReverseIterator:kernel#Object#== */
3510 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to flat:FlatStringByteReverseIterator:kernel#Object#is_same_instance */
3511 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to flat:FlatStringByteReverseIterator:abstract_text#Object#inspect */
3512 (nitmethod_t
)core___core__Object___object_id
, /* pointer to flat:FlatStringByteReverseIterator:kernel#Object#object_id */
3513 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to flat:FlatStringByteReverseIterator:abstract_text#Object#class_name */
3514 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to flat:FlatStringByteReverseIterator:abstract_text#Object#inspect_head */
3515 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to flat:FlatStringByteReverseIterator:abstract_text#Object#native_class_name */
3516 (nitmethod_t
)core___core__Object___hash
, /* pointer to flat:FlatStringByteReverseIterator:kernel#Object#hash */
3517 (nitmethod_t
)core__flat___core__flat__FlatStringByteReverseIterator___core__abstract_collection__Iterator__is_ok
, /* pointer to flat:FlatStringByteReverseIterator:flat#FlatStringByteReverseIterator#is_ok */
3518 (nitmethod_t
)VIRTUAL_core__flat___core__flat__FlatStringByteReverseIterator___core__abstract_collection__Iterator__item
, /* pointer to flat:FlatStringByteReverseIterator:flat#FlatStringByteReverseIterator#item */
3519 (nitmethod_t
)core__flat___core__flat__FlatStringByteReverseIterator___core__abstract_collection__Iterator__next
, /* pointer to flat:FlatStringByteReverseIterator:flat#FlatStringByteReverseIterator#next */
3520 (nitmethod_t
)core___core__Iterator___finish
, /* pointer to flat:FlatStringByteReverseIterator:abstract_collection#Iterator#finish */
3521 (nitmethod_t
)core___core__Iterator___iterator
, /* pointer to flat:FlatStringByteReverseIterator:abstract_collection#Iterator#iterator */
3522 (nitmethod_t
)core__array___Iterator___to_a
, /* pointer to flat:FlatStringByteReverseIterator:array#Iterator#to_a */
3523 (nitmethod_t
)core__flat___core__flat__FlatStringByteReverseIterator___core__abstract_collection__IndexedIterator__index
, /* pointer to flat:FlatStringByteReverseIterator:flat#FlatStringByteReverseIterator#index */
3524 (nitmethod_t
)core__flat___core__flat__FlatStringByteReverseIterator___target_61d
, /* pointer to flat:FlatStringByteReverseIterator:flat#FlatStringByteReverseIterator#target= */
3525 (nitmethod_t
)core__flat___core__flat__FlatStringByteReverseIterator___curr_pos_61d
, /* pointer to flat:FlatStringByteReverseIterator:flat#FlatStringByteReverseIterator#curr_pos= */
3526 (nitmethod_t
)core__flat___core__flat__FlatStringByteReverseIterator___target
, /* pointer to flat:FlatStringByteReverseIterator:flat#FlatStringByteReverseIterator#target */
3527 (nitmethod_t
)core__flat___core__flat__FlatStringByteReverseIterator___target_items_61d
, /* pointer to flat:FlatStringByteReverseIterator:flat#FlatStringByteReverseIterator#target_items= */
3528 (nitmethod_t
)core__flat___core__flat__FlatStringByteReverseIterator___curr_pos
, /* pointer to flat:FlatStringByteReverseIterator:flat#FlatStringByteReverseIterator#curr_pos */
3529 (nitmethod_t
)core__flat___core__flat__FlatStringByteReverseIterator___target_items
, /* pointer to flat:FlatStringByteReverseIterator:flat#FlatStringByteReverseIterator#target_items */
3530 (nitmethod_t
)core___core__Object___init
, /* pointer to flat:FlatStringByteReverseIterator:kernel#Object#init */
3533 /* allocate FlatStringByteReverseIterator */
3534 val
* NEW_core__flat__FlatStringByteReverseIterator(const struct type
* type
) {
3535 val
* self
/* : FlatStringByteReverseIterator */;
3536 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
3538 self
->class = &class_core__flat__FlatStringByteReverseIterator
;
3541 /* runtime class core__flat__FlatStringByteIterator: core::flat::FlatStringByteIterator (dead=false; need_corpse=false)*/
3542 const struct class class_core__flat__FlatStringByteIterator
= {
3545 (nitmethod_t
)core__flat___core__flat__FlatStringByteIterator___core__kernel__Object__init
, /* pointer to flat:FlatStringByteIterator:flat#FlatStringByteIterator#init */
3546 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to flat:FlatStringByteIterator:kernel#Object#!= */
3547 (nitmethod_t
)core___core__Object___sys
, /* pointer to flat:FlatStringByteIterator:kernel#Object#sys */
3548 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to flat:FlatStringByteIterator:abstract_text#Object#to_s */
3549 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to flat:FlatStringByteIterator:kernel#Object#== */
3550 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to flat:FlatStringByteIterator:kernel#Object#is_same_instance */
3551 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to flat:FlatStringByteIterator:abstract_text#Object#inspect */
3552 (nitmethod_t
)core___core__Object___object_id
, /* pointer to flat:FlatStringByteIterator:kernel#Object#object_id */
3553 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to flat:FlatStringByteIterator:abstract_text#Object#class_name */
3554 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to flat:FlatStringByteIterator:abstract_text#Object#inspect_head */
3555 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to flat:FlatStringByteIterator:abstract_text#Object#native_class_name */
3556 (nitmethod_t
)core___core__Object___hash
, /* pointer to flat:FlatStringByteIterator:kernel#Object#hash */
3557 (nitmethod_t
)core__flat___core__flat__FlatStringByteIterator___core__abstract_collection__Iterator__is_ok
, /* pointer to flat:FlatStringByteIterator:flat#FlatStringByteIterator#is_ok */
3558 (nitmethod_t
)VIRTUAL_core__flat___core__flat__FlatStringByteIterator___core__abstract_collection__Iterator__item
, /* pointer to flat:FlatStringByteIterator:flat#FlatStringByteIterator#item */
3559 (nitmethod_t
)core__flat___core__flat__FlatStringByteIterator___core__abstract_collection__Iterator__next
, /* pointer to flat:FlatStringByteIterator:flat#FlatStringByteIterator#next */
3560 (nitmethod_t
)core___core__Iterator___finish
, /* pointer to flat:FlatStringByteIterator:abstract_collection#Iterator#finish */
3561 (nitmethod_t
)core___core__Iterator___iterator
, /* pointer to flat:FlatStringByteIterator:abstract_collection#Iterator#iterator */
3562 (nitmethod_t
)core__array___Iterator___to_a
, /* pointer to flat:FlatStringByteIterator:array#Iterator#to_a */
3563 (nitmethod_t
)core__flat___core__flat__FlatStringByteIterator___core__abstract_collection__IndexedIterator__index
, /* pointer to flat:FlatStringByteIterator:flat#FlatStringByteIterator#index */
3564 (nitmethod_t
)core__flat___core__flat__FlatStringByteIterator___target_61d
, /* pointer to flat:FlatStringByteIterator:flat#FlatStringByteIterator#target= */
3565 (nitmethod_t
)core__flat___core__flat__FlatStringByteIterator___curr_pos_61d
, /* pointer to flat:FlatStringByteIterator:flat#FlatStringByteIterator#curr_pos= */
3566 (nitmethod_t
)core__flat___core__flat__FlatStringByteIterator___target
, /* pointer to flat:FlatStringByteIterator:flat#FlatStringByteIterator#target */
3567 (nitmethod_t
)core__flat___core__flat__FlatStringByteIterator___target_items_61d
, /* pointer to flat:FlatStringByteIterator:flat#FlatStringByteIterator#target_items= */
3568 (nitmethod_t
)core__flat___core__flat__FlatStringByteIterator___curr_pos
, /* pointer to flat:FlatStringByteIterator:flat#FlatStringByteIterator#curr_pos */
3569 (nitmethod_t
)core__flat___core__flat__FlatStringByteIterator___target_items
, /* pointer to flat:FlatStringByteIterator:flat#FlatStringByteIterator#target_items */
3570 (nitmethod_t
)core___core__Object___init
, /* pointer to flat:FlatStringByteIterator:kernel#Object#init */
3573 /* allocate FlatStringByteIterator */
3574 val
* NEW_core__flat__FlatStringByteIterator(const struct type
* type
) {
3575 val
* self
/* : FlatStringByteIterator */;
3576 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
3578 self
->class = &class_core__flat__FlatStringByteIterator
;
3581 /* runtime class core__flat__FlatStringByteView: core::flat::FlatStringByteView (dead=false; need_corpse=false)*/
3582 const struct class class_core__flat__FlatStringByteView
= {
3585 (nitmethod_t
)core__abstract_text___core__abstract_text__StringByteView___core__kernel__Object__init
, /* pointer to flat:FlatStringByteView:abstract_text#StringByteView#init */
3586 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to flat:FlatStringByteView:kernel#Object#!= */
3587 (nitmethod_t
)core___core__Object___sys
, /* pointer to flat:FlatStringByteView:kernel#Object#sys */
3588 (nitmethod_t
)core__abstract_text___Collection___Object__to_s
, /* pointer to flat:FlatStringByteView:abstract_text#Collection#to_s */
3589 (nitmethod_t
)core___core__SequenceRead___core__kernel__Object___61d_61d
, /* pointer to flat:FlatStringByteView:abstract_collection#SequenceRead#== */
3590 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to flat:FlatStringByteView:kernel#Object#is_same_instance */
3591 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to flat:FlatStringByteView:abstract_text#Object#inspect */
3592 (nitmethod_t
)core___core__Object___object_id
, /* pointer to flat:FlatStringByteView:kernel#Object#object_id */
3593 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to flat:FlatStringByteView:abstract_text#Object#class_name */
3594 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to flat:FlatStringByteView:abstract_text#Object#inspect_head */
3595 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to flat:FlatStringByteView:abstract_text#Object#native_class_name */
3596 (nitmethod_t
)core___core__SequenceRead___core__kernel__Object__hash
, /* pointer to flat:FlatStringByteView:abstract_collection#SequenceRead#hash */
3597 (nitmethod_t
)core__abstract_text___core__abstract_text__StringByteView___target_61d
, /* pointer to flat:FlatStringByteView:abstract_text#StringByteView#target= */
3598 (nitmethod_t
)core__abstract_text___core__abstract_text__StringByteView___target
, /* pointer to flat:FlatStringByteView:abstract_text#StringByteView#target */
3599 (nitmethod_t
)core___core__Object___init
, /* pointer to flat:FlatStringByteView:kernel#Object#init */
3602 (nitmethod_t
)core__abstract_text___Collection___join
, /* pointer to flat:FlatStringByteView:abstract_text#Collection#join */
3603 (nitmethod_t
)core__array___Collection___to_a
, /* pointer to flat:FlatStringByteView:array#Collection#to_a */
3604 (nitmethod_t
)core__abstract_text___core__abstract_text__StringByteView___core__abstract_collection__Collection__length
, /* pointer to flat:FlatStringByteView:abstract_text#StringByteView#length */
3605 (nitmethod_t
)core__abstract_text___core__abstract_text__StringByteView___core__abstract_collection__Collection__is_empty
, /* pointer to flat:FlatStringByteView:abstract_text#StringByteView#is_empty */
3606 (nitmethod_t
)core__abstract_text___core__abstract_text__StringByteView___core__abstract_collection__Collection__iterator
, /* pointer to flat:FlatStringByteView:abstract_text#StringByteView#iterator */
3607 (nitmethod_t
)core___core__Collection___has_all
, /* pointer to flat:FlatStringByteView:abstract_collection#Collection#has_all */
3608 (nitmethod_t
)core___core__Collection___has
, /* pointer to flat:FlatStringByteView:abstract_collection#Collection#has */
3609 (nitmethod_t
)core___core__SequenceRead___Collection__first
, /* pointer to flat:FlatStringByteView:abstract_collection#SequenceRead#first */
3610 (nitmethod_t
)core___core__Collection___not_empty
, /* pointer to flat:FlatStringByteView:abstract_collection#Collection#not_empty */
3611 (nitmethod_t
)core__abstract_text___Collection___plain_to_s
, /* pointer to flat:FlatStringByteView:abstract_text#Collection#plain_to_s */
3614 (nitmethod_t
)VIRTUAL_core__flat___core__flat__FlatStringByteView___core__abstract_collection__SequenceRead___91d_93d
, /* pointer to flat:FlatStringByteView:flat#FlatStringByteView#[] */
3615 (nitmethod_t
)core__flat___core__flat__FlatStringByteView___core__abstract_collection__SequenceRead__iterator_from
, /* pointer to flat:FlatStringByteView:flat#FlatStringByteView#iterator_from */
3616 (nitmethod_t
)core___core__SequenceRead___index_of
, /* pointer to flat:FlatStringByteView:abstract_collection#SequenceRead#index_of */
3617 (nitmethod_t
)core___core__SequenceRead___last_index_of
, /* pointer to flat:FlatStringByteView:abstract_collection#SequenceRead#last_index_of */
3618 (nitmethod_t
)core___core__SequenceRead___index_of_from
, /* pointer to flat:FlatStringByteView:abstract_collection#SequenceRead#index_of_from */
3619 (nitmethod_t
)core___core__SequenceRead___last
, /* pointer to flat:FlatStringByteView:abstract_collection#SequenceRead#last */
3620 (nitmethod_t
)core___core__SequenceRead___last_index_of_from
, /* pointer to flat:FlatStringByteView:abstract_collection#SequenceRead#last_index_of_from */
3621 (nitmethod_t
)core__abstract_text___core__abstract_text__StringByteView___core__abstract_collection__SequenceRead__reverse_iterator
, /* pointer to flat:FlatStringByteView:abstract_text#StringByteView#reverse_iterator */
3622 (nitmethod_t
)core__flat___core__flat__FlatStringByteView___core__abstract_collection__SequenceRead__reverse_iterator_from
, /* pointer to flat:FlatStringByteView:flat#FlatStringByteView#reverse_iterator_from */
3625 /* allocate FlatStringByteView */
3626 val
* NEW_core__flat__FlatStringByteView(const struct type
* type
) {
3627 val
* self
/* : FlatStringByteView */;
3628 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
3630 self
->class = &class_core__flat__FlatStringByteView
;
3633 /* runtime class core__FlatBuffer: core::FlatBuffer (dead=false; need_corpse=false)*/
3634 const struct class class_core__FlatBuffer
= {
3637 (nitmethod_t
)core___core__FlatBuffer___core__kernel__Object__init
, /* pointer to flat:FlatBuffer:flat#FlatBuffer#init */
3638 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to flat:FlatBuffer:kernel#Object#!= */
3639 (nitmethod_t
)core___core__Object___sys
, /* pointer to flat:FlatBuffer:kernel#Object#sys */
3640 (nitmethod_t
)core___core__FlatBuffer___core__abstract_text__Object__to_s
, /* pointer to flat:FlatBuffer:flat#FlatBuffer#to_s */
3641 (nitmethod_t
)core___core__Text___core__kernel__Object___61d_61d
, /* pointer to flat:FlatBuffer:abstract_text#Text#== */
3642 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to flat:FlatBuffer:kernel#Object#is_same_instance */
3643 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to flat:FlatBuffer:abstract_text#Object#inspect */
3644 (nitmethod_t
)core___core__Object___object_id
, /* pointer to flat:FlatBuffer:kernel#Object#object_id */
3645 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to flat:FlatBuffer:abstract_text#Object#class_name */
3646 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to flat:FlatBuffer:abstract_text#Object#inspect_head */
3647 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to flat:FlatBuffer:abstract_text#Object#native_class_name */
3648 (nitmethod_t
)core___core__Buffer___core__kernel__Object__hash
, /* pointer to flat:FlatBuffer:abstract_text#Buffer#hash */
3649 (nitmethod_t
)core___core__Comparable____60d_61d
, /* pointer to flat:FlatBuffer:kernel#Comparable#<= */
3650 (nitmethod_t
)core___core__Comparable____62d
, /* pointer to flat:FlatBuffer:kernel#Comparable#> */
3651 (nitmethod_t
)core___core__Comparable____62d_61d
, /* pointer to flat:FlatBuffer:kernel#Comparable#>= */
3652 (nitmethod_t
)core___core__Text___core__kernel__Comparable___60d
, /* pointer to flat:FlatBuffer:abstract_text#Text#< */
3653 (nitmethod_t
)core___core__Comparable____60d_61d_62d
, /* pointer to flat:FlatBuffer:kernel#Comparable#<=> */
3654 (nitmethod_t
)core___core__Pattern___split_in
, /* pointer to flat:FlatBuffer:string_search#Pattern#split_in */
3655 (nitmethod_t
)core__string_search___Text___Pattern__search_in
, /* pointer to flat:FlatBuffer:string_search#Text#search_in */
3656 (nitmethod_t
)core__string_search___Text___Pattern__search_index_in
, /* pointer to flat:FlatBuffer:string_search#Text#search_index_in */
3657 (nitmethod_t
)core__fixed_ints___Text___to_i
, /* pointer to flat:FlatBuffer:fixed_ints#Text#to_i */
3658 (nitmethod_t
)core___core__FlatBuffer___core__abstract_text__Text__to_cstring
, /* pointer to flat:FlatBuffer:flat#FlatBuffer#to_cstring */
3659 (nitmethod_t
)core___core__FlatText___Text__length
, /* pointer to flat:FlatBuffer:abstract_text#FlatText#length */
3660 (nitmethod_t
)core___core__FlatBuffer___core__abstract_text__Text__chars
, /* pointer to flat:FlatBuffer:flat#FlatBuffer#chars */
3661 (nitmethod_t
)core___core__FlatBuffer___core__abstract_text__Text__substring
, /* pointer to flat:FlatBuffer:flat#FlatBuffer#substring */
3662 (nitmethod_t
)core__fixed_ints___Text___is_int
, /* pointer to flat:FlatBuffer:fixed_ints#Text#is_int */
3663 (nitmethod_t
)core__string_search___Text___remove_all
, /* pointer to flat:FlatBuffer:string_search#Text#remove_all */
3664 (nitmethod_t
)core__file___Writable___write_to_file
, /* pointer to flat:FlatBuffer:file#Writable#write_to_file */
3665 (nitmethod_t
)core__stream___Text___Writable__write_to
, /* pointer to flat:FlatBuffer:stream#Text#write_to */
3666 (nitmethod_t
)core__flat___FlatText___core__abstract_text__Text___91d_93d
, /* pointer to flat:FlatBuffer:flat#FlatText#[] */
3667 (nitmethod_t
)core___core__Text___substring_from
, /* pointer to flat:FlatBuffer:abstract_text#Text#substring_from */
3668 (nitmethod_t
)core__flat___FlatText___core__abstract_text__Text__to_hex
, /* pointer to flat:FlatBuffer:flat#FlatText#to_hex */
3669 (nitmethod_t
)core___core__Text___to_oct
, /* pointer to flat:FlatBuffer:abstract_text#Text#to_oct */
3670 (nitmethod_t
)core___core__Text___to_bin
, /* pointer to flat:FlatBuffer:abstract_text#Text#to_bin */
3671 (nitmethod_t
)core___core__Text___to_dec
, /* pointer to flat:FlatBuffer:abstract_text#Text#to_dec */
3672 (nitmethod_t
)core___core__FlatText___Text__bytelen
, /* pointer to flat:FlatBuffer:abstract_text#FlatText#bytelen */
3673 (nitmethod_t
)core___core__FlatBuffer___core__abstract_text__Text__substrings
, /* pointer to flat:FlatBuffer:flat#FlatBuffer#substrings */
3674 (nitmethod_t
)core___core__Text___is_empty
, /* pointer to flat:FlatBuffer:abstract_text#Text#is_empty */
3675 (nitmethod_t
)core__string_search___Text___split_with
, /* pointer to flat:FlatBuffer:string_search#Text#split_with */
3676 (nitmethod_t
)core__fixed_ints___Text___strip_numhead
, /* pointer to flat:FlatBuffer:fixed_ints#Text#strip_numhead */
3677 (nitmethod_t
)core__fixed_ints___Text___get_numhead
, /* pointer to flat:FlatBuffer:fixed_ints#Text#get_numhead */
3678 (nitmethod_t
)core___core__Text___is_hex
, /* pointer to flat:FlatBuffer:abstract_text#Text#is_hex */
3679 (nitmethod_t
)core___core__Text___is_bin
, /* pointer to flat:FlatBuffer:abstract_text#Text#is_bin */
3680 (nitmethod_t
)core___core__Text___is_oct
, /* pointer to flat:FlatBuffer:abstract_text#Text#is_oct */
3681 (nitmethod_t
)core___core__Text___is_dec
, /* pointer to flat:FlatBuffer:abstract_text#Text#is_dec */
3682 (nitmethod_t
)core__string_search___Text___split
, /* pointer to flat:FlatBuffer:string_search#Text#split */
3683 (nitmethod_t
)core___core__FlatBuffer___core__abstract_text__Text__empty
, /* pointer to flat:FlatBuffer:flat#FlatBuffer#empty */
3684 (nitmethod_t
)core___core__Text___a_to
, /* pointer to flat:FlatBuffer:abstract_text#Text#a_to */
3685 (nitmethod_t
)core___core__Text___is_lower
, /* pointer to flat:FlatBuffer:abstract_text#Text#is_lower */
3686 (nitmethod_t
)core___core__Text___has_suffix
, /* pointer to flat:FlatBuffer:abstract_text#Text#has_suffix */
3687 (nitmethod_t
)core__file___Text___write_native_to
, /* pointer to flat:FlatBuffer:file#Text#write_native_to */
3688 (nitmethod_t
)core___core__Text___to_cmangle
, /* pointer to flat:FlatBuffer:abstract_text#Text#to_cmangle */
3689 (nitmethod_t
)core__string_search___Text___split_once_on
, /* pointer to flat:FlatBuffer:string_search#Text#split_once_on */
3690 (nitmethod_t
)core___core__Text___is_numeric
, /* pointer to flat:FlatBuffer:abstract_text#Text#is_numeric */
3691 (nitmethod_t
)core___core__Text___has_substring
, /* pointer to flat:FlatBuffer:abstract_text#Text#has_substring */
3692 (nitmethod_t
)core___core__Text___last
, /* pointer to flat:FlatBuffer:abstract_text#Text#last */
3693 (nitmethod_t
)core___core__Text___hash_cache
, /* pointer to flat:FlatBuffer:abstract_text#Text#hash_cache */
3694 (nitmethod_t
)core___core__Text___hash_cache_61d
, /* pointer to flat:FlatBuffer:abstract_text#Text#hash_cache= */
3695 (nitmethod_t
)core___core__Text___has_prefix
, /* pointer to flat:FlatBuffer:abstract_text#Text#has_prefix */
3696 (nitmethod_t
)core___core__Text___trim
, /* pointer to flat:FlatBuffer:abstract_text#Text#trim */
3697 (nitmethod_t
)core__flat___FlatText___core__abstract_text__Text__escape_to_c
, /* pointer to flat:FlatBuffer:flat#FlatText#escape_to_c */
3698 (nitmethod_t
)core__file___Text___to_path
, /* pointer to flat:FlatBuffer:file#Text#to_path */
3699 (nitmethod_t
)core___core__Text___chomp
, /* pointer to flat:FlatBuffer:abstract_text#Text#chomp */
3700 (nitmethod_t
)core___core__Text___r_trim
, /* pointer to flat:FlatBuffer:abstract_text#Text#r_trim */
3701 (nitmethod_t
)core___core__Text___l_trim
, /* pointer to flat:FlatBuffer:abstract_text#Text#l_trim */
3702 (nitmethod_t
)core___core__Text___escape_to_sh
, /* pointer to flat:FlatBuffer:abstract_text#Text#escape_to_sh */
3703 (nitmethod_t
)core___core__Text___escape_to_mk
, /* pointer to flat:FlatBuffer:abstract_text#Text#escape_to_mk */
3704 (nitmethod_t
)core__string_search___Text___replace
, /* pointer to flat:FlatBuffer:string_search#Text#replace */
3705 (nitmethod_t
)core__fixed_ints___Text___to_num
, /* pointer to flat:FlatBuffer:fixed_ints#Text#to_num */
3706 (nitmethod_t
)core___core__Text___to_f
, /* pointer to flat:FlatBuffer:abstract_text#Text#to_f */
3707 (nitmethod_t
)core___core__Text___unescape_nit
, /* pointer to flat:FlatBuffer:abstract_text#Text#unescape_nit */
3708 (nitmethod_t
)core___core__FlatBuffer___core__abstract_text__Text__bytes
, /* pointer to flat:FlatBuffer:flat#FlatBuffer#bytes */
3709 (nitmethod_t
)core__fixed_ints___Text___is_num
, /* pointer to flat:FlatBuffer:fixed_ints#Text#is_num */
3710 (nitmethod_t
)core__fixed_ints___Text___get_numext
, /* pointer to flat:FlatBuffer:fixed_ints#Text#get_numext */
3711 (nitmethod_t
)core__fixed_ints___Text___strip_numext
, /* pointer to flat:FlatBuffer:fixed_ints#Text#strip_numext */
3712 (nitmethod_t
)core__flat___Buffer___new
, /* pointer to flat:FlatBuffer:flat#Buffer#new */
3713 (nitmethod_t
)core___core__FlatBuffer___core__abstract_text__Buffer__append
, /* pointer to flat:FlatBuffer:flat#FlatBuffer#append */
3714 (nitmethod_t
)core__flat___Buffer___with_cap
, /* pointer to flat:FlatBuffer:flat#Buffer#with_cap */
3715 (nitmethod_t
)core___core__FlatBuffer___core__abstract_text__Buffer__add
, /* pointer to flat:FlatBuffer:flat#FlatBuffer#add */
3716 (nitmethod_t
)core___core__Buffer___is_dirty
, /* pointer to flat:FlatBuffer:abstract_text#Buffer#is_dirty */
3717 (nitmethod_t
)core___core__Buffer___is_dirty_61d
, /* pointer to flat:FlatBuffer:abstract_text#Buffer#is_dirty= */
3718 (nitmethod_t
)core___core__Buffer___written_61d
, /* pointer to flat:FlatBuffer:abstract_text#Buffer#written= */
3719 (nitmethod_t
)core___core__FlatBuffer___core__abstract_text__Buffer__enlarge
, /* pointer to flat:FlatBuffer:flat#FlatBuffer#enlarge */
3720 (nitmethod_t
)core___core__Buffer___written
, /* pointer to flat:FlatBuffer:abstract_text#Buffer#written */
3721 (nitmethod_t
)core___core__FlatBuffer___core__abstract_text__Buffer___91d_93d_61d
, /* pointer to flat:FlatBuffer:flat#FlatBuffer#[]= */
3722 (nitmethod_t
)core___core__Text___core__kernel__Object__hash
, /* pointer to flat:FlatBuffer:abstract_text#Text#hash */
3723 (nitmethod_t
)core__flat___FlatText___first_byte
, /* pointer to flat:FlatBuffer:flat#FlatText#first_byte */
3724 (nitmethod_t
)core__flat___FlatText___fetch_char_at
, /* pointer to flat:FlatBuffer:flat#FlatText#fetch_char_at */
3725 (nitmethod_t
)core__flat___FlatText___char_to_byte_index
, /* pointer to flat:FlatBuffer:flat#FlatText#char_to_byte_index */
3726 (nitmethod_t
)core___core__FlatText___items
, /* pointer to flat:FlatBuffer:abstract_text#FlatText#items */
3727 (nitmethod_t
)core__flat___FlatText___last_byte
, /* pointer to flat:FlatBuffer:flat#FlatText#last_byte */
3728 (nitmethod_t
)core__flat___FlatText___chars_to_escape_to_c
, /* pointer to flat:FlatBuffer:flat#FlatText#chars_to_escape_to_c */
3729 (nitmethod_t
)core___core__FlatBuffer___from
, /* pointer to flat:FlatBuffer:flat#FlatBuffer#from */
3730 (nitmethod_t
)core___core__FlatBuffer___real_items_61d
, /* pointer to flat:FlatBuffer:flat#FlatBuffer#real_items= */
3731 (nitmethod_t
)core___core__FlatBuffer___real_items
, /* pointer to flat:FlatBuffer:flat#FlatBuffer#real_items */
3732 (nitmethod_t
)core___core__FlatBuffer___with_infos
, /* pointer to flat:FlatBuffer:flat#FlatBuffer#with_infos */
3733 (nitmethod_t
)core___core__FlatBuffer___capacity
, /* pointer to flat:FlatBuffer:flat#FlatBuffer#capacity */
3734 (nitmethod_t
)core___core__FlatBuffer___with_capacity
, /* pointer to flat:FlatBuffer:flat#FlatBuffer#with_capacity */
3735 (nitmethod_t
)core___core__FlatBuffer___reset
, /* pointer to flat:FlatBuffer:flat#FlatBuffer#reset */
3736 (nitmethod_t
)core___core__FlatBuffer___capacity_61d
, /* pointer to flat:FlatBuffer:flat#FlatBuffer#capacity= */
3737 (nitmethod_t
)core___core__FlatBuffer___rshift_bytes
, /* pointer to flat:FlatBuffer:flat#FlatBuffer#rshift_bytes */
3738 (nitmethod_t
)core___core__FlatBuffer___lshift_bytes
, /* pointer to flat:FlatBuffer:flat#FlatBuffer#lshift_bytes */
3739 (nitmethod_t
)core___core__Object___init
, /* pointer to flat:FlatBuffer:kernel#Object#init */
3742 /* allocate FlatBuffer */
3743 val
* NEW_core__FlatBuffer(const struct type
* type
) {
3744 val
* self
/* : FlatBuffer */;
3745 long var
/* : Int */;
3746 long var1
/* : Int */;
3747 long var2
/* : Int */;
3748 long var4
/* : Int */;
3749 self
= nit_alloc(sizeof(struct instance
) + 16*sizeof(nitattribute_t
));
3751 self
->class = &class_core__FlatBuffer
;
3752 self
->attrs
[COLOR_core__abstract_text__Buffer___is_dirty
].s
= 1; /* _is_dirty on <self:FlatBuffer exact> */
3753 self
->attrs
[COLOR_core__abstract_text__Buffer___written
].s
= 0; /* _written on <self:FlatBuffer exact> */
3754 self
->attrs
[COLOR_core__abstract_text__FlatText___length
].l
= 0l; /* _length on <self:FlatBuffer exact> */
3755 self
->attrs
[COLOR_core__abstract_text__FlatText___bytelen
].l
= 0l; /* _bytelen on <self:FlatBuffer exact> */
3756 self
->attrs
[COLOR_core__flat__FlatText___position
].l
= 0l; /* _position on <self:FlatBuffer exact> */
3757 self
->attrs
[COLOR_core__flat__FlatText___bytepos
].l
= 0l; /* _bytepos on <self:FlatBuffer exact> */
3759 { /* Inline kernel#Int#unary - (1l) on <1l:Int> */
3766 self
->attrs
[COLOR_core__flat__FlatBuffer___char_cache
].l
= var
; /* _char_cache on <self:FlatBuffer exact> */
3768 { /* Inline kernel#Int#unary - (1l) on <1l:Int> */
3775 self
->attrs
[COLOR_core__flat__FlatBuffer___byte_cache
].l
= var2
; /* _byte_cache on <self:FlatBuffer exact> */
3776 self
->attrs
[COLOR_core__flat__FlatBuffer___capacity
].l
= 0l; /* _capacity on <self:FlatBuffer exact> */
3779 /* runtime class core__flat__FlatBufferByteReverseIterator: core::flat::FlatBufferByteReverseIterator (dead=false; need_corpse=false)*/
3780 const struct class class_core__flat__FlatBufferByteReverseIterator
= {
3783 (nitmethod_t
)core__flat___core__flat__FlatBufferByteReverseIterator___core__kernel__Object__init
, /* pointer to flat:FlatBufferByteReverseIterator:flat#FlatBufferByteReverseIterator#init */
3784 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to flat:FlatBufferByteReverseIterator:kernel#Object#!= */
3785 (nitmethod_t
)core___core__Object___sys
, /* pointer to flat:FlatBufferByteReverseIterator:kernel#Object#sys */
3786 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to flat:FlatBufferByteReverseIterator:abstract_text#Object#to_s */
3787 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to flat:FlatBufferByteReverseIterator:kernel#Object#== */
3788 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to flat:FlatBufferByteReverseIterator:kernel#Object#is_same_instance */
3789 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to flat:FlatBufferByteReverseIterator:abstract_text#Object#inspect */
3790 (nitmethod_t
)core___core__Object___object_id
, /* pointer to flat:FlatBufferByteReverseIterator:kernel#Object#object_id */
3791 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to flat:FlatBufferByteReverseIterator:abstract_text#Object#class_name */
3792 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to flat:FlatBufferByteReverseIterator:abstract_text#Object#inspect_head */
3793 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to flat:FlatBufferByteReverseIterator:abstract_text#Object#native_class_name */
3794 (nitmethod_t
)core___core__Object___hash
, /* pointer to flat:FlatBufferByteReverseIterator:kernel#Object#hash */
3795 (nitmethod_t
)core__flat___core__flat__FlatBufferByteReverseIterator___core__abstract_collection__Iterator__is_ok
, /* pointer to flat:FlatBufferByteReverseIterator:flat#FlatBufferByteReverseIterator#is_ok */
3796 (nitmethod_t
)VIRTUAL_core__flat___core__flat__FlatBufferByteReverseIterator___core__abstract_collection__Iterator__item
, /* pointer to flat:FlatBufferByteReverseIterator:flat#FlatBufferByteReverseIterator#item */
3797 (nitmethod_t
)core__flat___core__flat__FlatBufferByteReverseIterator___core__abstract_collection__Iterator__next
, /* pointer to flat:FlatBufferByteReverseIterator:flat#FlatBufferByteReverseIterator#next */
3798 (nitmethod_t
)core___core__Iterator___finish
, /* pointer to flat:FlatBufferByteReverseIterator:abstract_collection#Iterator#finish */
3799 (nitmethod_t
)core___core__Iterator___iterator
, /* pointer to flat:FlatBufferByteReverseIterator:abstract_collection#Iterator#iterator */
3800 (nitmethod_t
)core__array___Iterator___to_a
, /* pointer to flat:FlatBufferByteReverseIterator:array#Iterator#to_a */
3801 (nitmethod_t
)core__flat___core__flat__FlatBufferByteReverseIterator___core__abstract_collection__IndexedIterator__index
, /* pointer to flat:FlatBufferByteReverseIterator:flat#FlatBufferByteReverseIterator#index */
3802 (nitmethod_t
)core__flat___core__flat__FlatBufferByteReverseIterator___target_61d
, /* pointer to flat:FlatBufferByteReverseIterator:flat#FlatBufferByteReverseIterator#target= */
3803 (nitmethod_t
)core__flat___core__flat__FlatBufferByteReverseIterator___curr_pos_61d
, /* pointer to flat:FlatBufferByteReverseIterator:flat#FlatBufferByteReverseIterator#curr_pos= */
3804 (nitmethod_t
)core__flat___core__flat__FlatBufferByteReverseIterator___target_items_61d
, /* pointer to flat:FlatBufferByteReverseIterator:flat#FlatBufferByteReverseIterator#target_items= */
3805 (nitmethod_t
)core__flat___core__flat__FlatBufferByteReverseIterator___target
, /* pointer to flat:FlatBufferByteReverseIterator:flat#FlatBufferByteReverseIterator#target */
3806 (nitmethod_t
)core__flat___core__flat__FlatBufferByteReverseIterator___curr_pos
, /* pointer to flat:FlatBufferByteReverseIterator:flat#FlatBufferByteReverseIterator#curr_pos */
3807 (nitmethod_t
)core__flat___core__flat__FlatBufferByteReverseIterator___target_items
, /* pointer to flat:FlatBufferByteReverseIterator:flat#FlatBufferByteReverseIterator#target_items */
3808 (nitmethod_t
)core___core__Object___init
, /* pointer to flat:FlatBufferByteReverseIterator:kernel#Object#init */
3811 /* allocate FlatBufferByteReverseIterator */
3812 val
* NEW_core__flat__FlatBufferByteReverseIterator(const struct type
* type
) {
3813 val
* self
/* : FlatBufferByteReverseIterator */;
3814 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
3816 self
->class = &class_core__flat__FlatBufferByteReverseIterator
;
3819 /* runtime class core__flat__FlatBufferByteView: core::flat::FlatBufferByteView (dead=false; need_corpse=false)*/
3820 const struct class class_core__flat__FlatBufferByteView
= {
3823 (nitmethod_t
)core__abstract_text___core__abstract_text__StringByteView___core__kernel__Object__init
, /* pointer to flat:FlatBufferByteView:abstract_text#StringByteView#init */
3824 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to flat:FlatBufferByteView:kernel#Object#!= */
3825 (nitmethod_t
)core___core__Object___sys
, /* pointer to flat:FlatBufferByteView:kernel#Object#sys */
3826 (nitmethod_t
)core__abstract_text___Collection___Object__to_s
, /* pointer to flat:FlatBufferByteView:abstract_text#Collection#to_s */
3827 (nitmethod_t
)core___core__SequenceRead___core__kernel__Object___61d_61d
, /* pointer to flat:FlatBufferByteView:abstract_collection#SequenceRead#== */
3828 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to flat:FlatBufferByteView:kernel#Object#is_same_instance */
3829 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to flat:FlatBufferByteView:abstract_text#Object#inspect */
3830 (nitmethod_t
)core___core__Object___object_id
, /* pointer to flat:FlatBufferByteView:kernel#Object#object_id */
3831 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to flat:FlatBufferByteView:abstract_text#Object#class_name */
3832 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to flat:FlatBufferByteView:abstract_text#Object#inspect_head */
3833 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to flat:FlatBufferByteView:abstract_text#Object#native_class_name */
3834 (nitmethod_t
)core___core__SequenceRead___core__kernel__Object__hash
, /* pointer to flat:FlatBufferByteView:abstract_collection#SequenceRead#hash */
3835 (nitmethod_t
)core__abstract_text___core__abstract_text__StringByteView___target_61d
, /* pointer to flat:FlatBufferByteView:abstract_text#StringByteView#target= */
3836 (nitmethod_t
)core__abstract_text___core__abstract_text__StringByteView___target
, /* pointer to flat:FlatBufferByteView:abstract_text#StringByteView#target */
3837 (nitmethod_t
)core___core__Object___init
, /* pointer to flat:FlatBufferByteView:kernel#Object#init */
3840 (nitmethod_t
)core__abstract_text___Collection___join
, /* pointer to flat:FlatBufferByteView:abstract_text#Collection#join */
3841 (nitmethod_t
)core__array___Collection___to_a
, /* pointer to flat:FlatBufferByteView:array#Collection#to_a */
3842 (nitmethod_t
)core__abstract_text___core__abstract_text__StringByteView___core__abstract_collection__Collection__length
, /* pointer to flat:FlatBufferByteView:abstract_text#StringByteView#length */
3843 (nitmethod_t
)core__abstract_text___core__abstract_text__StringByteView___core__abstract_collection__Collection__is_empty
, /* pointer to flat:FlatBufferByteView:abstract_text#StringByteView#is_empty */
3844 (nitmethod_t
)core__abstract_text___core__abstract_text__StringByteView___core__abstract_collection__Collection__iterator
, /* pointer to flat:FlatBufferByteView:abstract_text#StringByteView#iterator */
3845 (nitmethod_t
)core___core__Collection___has_all
, /* pointer to flat:FlatBufferByteView:abstract_collection#Collection#has_all */
3846 (nitmethod_t
)core___core__Collection___has
, /* pointer to flat:FlatBufferByteView:abstract_collection#Collection#has */
3847 (nitmethod_t
)core___core__SequenceRead___Collection__first
, /* pointer to flat:FlatBufferByteView:abstract_collection#SequenceRead#first */
3848 (nitmethod_t
)core___core__Collection___not_empty
, /* pointer to flat:FlatBufferByteView:abstract_collection#Collection#not_empty */
3849 (nitmethod_t
)core__abstract_text___Collection___plain_to_s
, /* pointer to flat:FlatBufferByteView:abstract_text#Collection#plain_to_s */
3852 (nitmethod_t
)VIRTUAL_core__flat___core__flat__FlatBufferByteView___core__abstract_collection__SequenceRead___91d_93d
, /* pointer to flat:FlatBufferByteView:flat#FlatBufferByteView#[] */
3853 (nitmethod_t
)core__flat___core__flat__FlatBufferByteView___core__abstract_collection__SequenceRead__iterator_from
, /* pointer to flat:FlatBufferByteView:flat#FlatBufferByteView#iterator_from */
3854 (nitmethod_t
)core___core__SequenceRead___index_of
, /* pointer to flat:FlatBufferByteView:abstract_collection#SequenceRead#index_of */
3855 (nitmethod_t
)core___core__SequenceRead___last_index_of
, /* pointer to flat:FlatBufferByteView:abstract_collection#SequenceRead#last_index_of */
3856 (nitmethod_t
)core___core__SequenceRead___index_of_from
, /* pointer to flat:FlatBufferByteView:abstract_collection#SequenceRead#index_of_from */
3857 (nitmethod_t
)core___core__SequenceRead___last
, /* pointer to flat:FlatBufferByteView:abstract_collection#SequenceRead#last */
3858 (nitmethod_t
)core___core__SequenceRead___last_index_of_from
, /* pointer to flat:FlatBufferByteView:abstract_collection#SequenceRead#last_index_of_from */
3859 (nitmethod_t
)core__abstract_text___core__abstract_text__StringByteView___core__abstract_collection__SequenceRead__reverse_iterator
, /* pointer to flat:FlatBufferByteView:abstract_text#StringByteView#reverse_iterator */
3860 (nitmethod_t
)core__flat___core__flat__FlatBufferByteView___core__abstract_collection__SequenceRead__reverse_iterator_from
, /* pointer to flat:FlatBufferByteView:flat#FlatBufferByteView#reverse_iterator_from */
3863 /* allocate FlatBufferByteView */
3864 val
* NEW_core__flat__FlatBufferByteView(const struct type
* type
) {
3865 val
* self
/* : FlatBufferByteView */;
3866 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
3868 self
->class = &class_core__flat__FlatBufferByteView
;
3871 /* runtime class core__flat__FlatBufferByteIterator: core::flat::FlatBufferByteIterator (dead=false; need_corpse=false)*/
3872 const struct class class_core__flat__FlatBufferByteIterator
= {
3875 (nitmethod_t
)core__flat___core__flat__FlatBufferByteIterator___core__kernel__Object__init
, /* pointer to flat:FlatBufferByteIterator:flat#FlatBufferByteIterator#init */
3876 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to flat:FlatBufferByteIterator:kernel#Object#!= */
3877 (nitmethod_t
)core___core__Object___sys
, /* pointer to flat:FlatBufferByteIterator:kernel#Object#sys */
3878 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to flat:FlatBufferByteIterator:abstract_text#Object#to_s */
3879 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to flat:FlatBufferByteIterator:kernel#Object#== */
3880 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to flat:FlatBufferByteIterator:kernel#Object#is_same_instance */
3881 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to flat:FlatBufferByteIterator:abstract_text#Object#inspect */
3882 (nitmethod_t
)core___core__Object___object_id
, /* pointer to flat:FlatBufferByteIterator:kernel#Object#object_id */
3883 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to flat:FlatBufferByteIterator:abstract_text#Object#class_name */
3884 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to flat:FlatBufferByteIterator:abstract_text#Object#inspect_head */
3885 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to flat:FlatBufferByteIterator:abstract_text#Object#native_class_name */
3886 (nitmethod_t
)core___core__Object___hash
, /* pointer to flat:FlatBufferByteIterator:kernel#Object#hash */
3887 (nitmethod_t
)core__flat___core__flat__FlatBufferByteIterator___core__abstract_collection__Iterator__is_ok
, /* pointer to flat:FlatBufferByteIterator:flat#FlatBufferByteIterator#is_ok */
3888 (nitmethod_t
)VIRTUAL_core__flat___core__flat__FlatBufferByteIterator___core__abstract_collection__Iterator__item
, /* pointer to flat:FlatBufferByteIterator:flat#FlatBufferByteIterator#item */
3889 (nitmethod_t
)core__flat___core__flat__FlatBufferByteIterator___core__abstract_collection__Iterator__next
, /* pointer to flat:FlatBufferByteIterator:flat#FlatBufferByteIterator#next */
3890 (nitmethod_t
)core___core__Iterator___finish
, /* pointer to flat:FlatBufferByteIterator:abstract_collection#Iterator#finish */
3891 (nitmethod_t
)core___core__Iterator___iterator
, /* pointer to flat:FlatBufferByteIterator:abstract_collection#Iterator#iterator */
3892 (nitmethod_t
)core__array___Iterator___to_a
, /* pointer to flat:FlatBufferByteIterator:array#Iterator#to_a */
3893 (nitmethod_t
)core__flat___core__flat__FlatBufferByteIterator___core__abstract_collection__IndexedIterator__index
, /* pointer to flat:FlatBufferByteIterator:flat#FlatBufferByteIterator#index */
3894 (nitmethod_t
)core__flat___core__flat__FlatBufferByteIterator___target_61d
, /* pointer to flat:FlatBufferByteIterator:flat#FlatBufferByteIterator#target= */
3895 (nitmethod_t
)core__flat___core__flat__FlatBufferByteIterator___curr_pos_61d
, /* pointer to flat:FlatBufferByteIterator:flat#FlatBufferByteIterator#curr_pos= */
3896 (nitmethod_t
)core__flat___core__flat__FlatBufferByteIterator___target_items_61d
, /* pointer to flat:FlatBufferByteIterator:flat#FlatBufferByteIterator#target_items= */
3897 (nitmethod_t
)core__flat___core__flat__FlatBufferByteIterator___target
, /* pointer to flat:FlatBufferByteIterator:flat#FlatBufferByteIterator#target */
3898 (nitmethod_t
)core__flat___core__flat__FlatBufferByteIterator___curr_pos
, /* pointer to flat:FlatBufferByteIterator:flat#FlatBufferByteIterator#curr_pos */
3899 (nitmethod_t
)core__flat___core__flat__FlatBufferByteIterator___target_items
, /* pointer to flat:FlatBufferByteIterator:flat#FlatBufferByteIterator#target_items */
3900 (nitmethod_t
)core___core__Object___init
, /* pointer to flat:FlatBufferByteIterator:kernel#Object#init */
3903 /* allocate FlatBufferByteIterator */
3904 val
* NEW_core__flat__FlatBufferByteIterator(const struct type
* type
) {
3905 val
* self
/* : FlatBufferByteIterator */;
3906 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
3908 self
->class = &class_core__flat__FlatBufferByteIterator
;
3911 /* runtime class core__flat__FlatBufferCharReverseIterator: core::flat::FlatBufferCharReverseIterator (dead=false; need_corpse=false)*/
3912 const struct class class_core__flat__FlatBufferCharReverseIterator
= {
3915 (nitmethod_t
)core__flat___core__flat__FlatBufferCharReverseIterator___core__kernel__Object__init
, /* pointer to flat:FlatBufferCharReverseIterator:flat#FlatBufferCharReverseIterator#init */
3916 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to flat:FlatBufferCharReverseIterator:kernel#Object#!= */
3917 (nitmethod_t
)core___core__Object___sys
, /* pointer to flat:FlatBufferCharReverseIterator:kernel#Object#sys */
3918 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to flat:FlatBufferCharReverseIterator:abstract_text#Object#to_s */
3919 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to flat:FlatBufferCharReverseIterator:kernel#Object#== */
3920 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to flat:FlatBufferCharReverseIterator:kernel#Object#is_same_instance */
3921 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to flat:FlatBufferCharReverseIterator:abstract_text#Object#inspect */
3922 (nitmethod_t
)core___core__Object___object_id
, /* pointer to flat:FlatBufferCharReverseIterator:kernel#Object#object_id */
3923 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to flat:FlatBufferCharReverseIterator:abstract_text#Object#class_name */
3924 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to flat:FlatBufferCharReverseIterator:abstract_text#Object#inspect_head */
3925 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to flat:FlatBufferCharReverseIterator:abstract_text#Object#native_class_name */
3926 (nitmethod_t
)core___core__Object___hash
, /* pointer to flat:FlatBufferCharReverseIterator:kernel#Object#hash */
3927 (nitmethod_t
)core__flat___core__flat__FlatBufferCharReverseIterator___core__abstract_collection__Iterator__is_ok
, /* pointer to flat:FlatBufferCharReverseIterator:flat#FlatBufferCharReverseIterator#is_ok */
3928 (nitmethod_t
)VIRTUAL_core__flat___core__flat__FlatBufferCharReverseIterator___core__abstract_collection__Iterator__item
, /* pointer to flat:FlatBufferCharReverseIterator:flat#FlatBufferCharReverseIterator#item */
3929 (nitmethod_t
)core__flat___core__flat__FlatBufferCharReverseIterator___core__abstract_collection__Iterator__next
, /* pointer to flat:FlatBufferCharReverseIterator:flat#FlatBufferCharReverseIterator#next */
3930 (nitmethod_t
)core___core__Iterator___finish
, /* pointer to flat:FlatBufferCharReverseIterator:abstract_collection#Iterator#finish */
3931 (nitmethod_t
)core___core__Iterator___iterator
, /* pointer to flat:FlatBufferCharReverseIterator:abstract_collection#Iterator#iterator */
3932 (nitmethod_t
)core__array___Iterator___to_a
, /* pointer to flat:FlatBufferCharReverseIterator:array#Iterator#to_a */
3933 (nitmethod_t
)core__flat___core__flat__FlatBufferCharReverseIterator___core__abstract_collection__IndexedIterator__index
, /* pointer to flat:FlatBufferCharReverseIterator:flat#FlatBufferCharReverseIterator#index */
3934 (nitmethod_t
)core__flat___core__flat__FlatBufferCharReverseIterator___target_61d
, /* pointer to flat:FlatBufferCharReverseIterator:flat#FlatBufferCharReverseIterator#target= */
3935 (nitmethod_t
)core__flat___core__flat__FlatBufferCharReverseIterator___curr_pos_61d
, /* pointer to flat:FlatBufferCharReverseIterator:flat#FlatBufferCharReverseIterator#curr_pos= */
3936 (nitmethod_t
)core__flat___core__flat__FlatBufferCharReverseIterator___curr_pos
, /* pointer to flat:FlatBufferCharReverseIterator:flat#FlatBufferCharReverseIterator#curr_pos */
3937 (nitmethod_t
)core__flat___core__flat__FlatBufferCharReverseIterator___target
, /* pointer to flat:FlatBufferCharReverseIterator:flat#FlatBufferCharReverseIterator#target */
3938 (nitmethod_t
)core___core__Object___init
, /* pointer to flat:FlatBufferCharReverseIterator:kernel#Object#init */
3941 /* allocate FlatBufferCharReverseIterator */
3942 val
* NEW_core__flat__FlatBufferCharReverseIterator(const struct type
* type
) {
3943 val
* self
/* : FlatBufferCharReverseIterator */;
3944 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
3946 self
->class = &class_core__flat__FlatBufferCharReverseIterator
;
3949 /* runtime class core__flat__FlatBufferCharView: core::flat::FlatBufferCharView (dead=false; need_corpse=false)*/
3950 const struct class class_core__flat__FlatBufferCharView
= {
3953 (nitmethod_t
)core__abstract_text___core__abstract_text__StringCharView___core__kernel__Object__init
, /* pointer to flat:FlatBufferCharView:abstract_text#StringCharView#init */
3954 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to flat:FlatBufferCharView:kernel#Object#!= */
3955 (nitmethod_t
)core___core__Object___sys
, /* pointer to flat:FlatBufferCharView:kernel#Object#sys */
3956 (nitmethod_t
)core__abstract_text___Collection___Object__to_s
, /* pointer to flat:FlatBufferCharView:abstract_text#Collection#to_s */
3957 (nitmethod_t
)core___core__SequenceRead___core__kernel__Object___61d_61d
, /* pointer to flat:FlatBufferCharView:abstract_collection#SequenceRead#== */
3958 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to flat:FlatBufferCharView:kernel#Object#is_same_instance */
3959 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to flat:FlatBufferCharView:abstract_text#Object#inspect */
3960 (nitmethod_t
)core___core__Object___object_id
, /* pointer to flat:FlatBufferCharView:kernel#Object#object_id */
3961 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to flat:FlatBufferCharView:abstract_text#Object#class_name */
3962 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to flat:FlatBufferCharView:abstract_text#Object#inspect_head */
3963 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to flat:FlatBufferCharView:abstract_text#Object#native_class_name */
3964 (nitmethod_t
)core___core__SequenceRead___core__kernel__Object__hash
, /* pointer to flat:FlatBufferCharView:abstract_collection#SequenceRead#hash */
3965 (nitmethod_t
)core__abstract_text___core__abstract_text__StringCharView___target_61d
, /* pointer to flat:FlatBufferCharView:abstract_text#StringCharView#target= */
3966 (nitmethod_t
)core__abstract_text___core__abstract_text__StringCharView___target
, /* pointer to flat:FlatBufferCharView:abstract_text#StringCharView#target */
3967 (nitmethod_t
)core___core__Object___init
, /* pointer to flat:FlatBufferCharView:kernel#Object#init */
3968 (nitmethod_t
)core__flat___core__flat__FlatBufferCharView___enlarge
, /* pointer to flat:FlatBufferCharView:flat#FlatBufferCharView#enlarge */
3970 (nitmethod_t
)core__abstract_text___Collection___join
, /* pointer to flat:FlatBufferCharView:abstract_text#Collection#join */
3971 (nitmethod_t
)core__array___Collection___to_a
, /* pointer to flat:FlatBufferCharView:array#Collection#to_a */
3972 (nitmethod_t
)core__abstract_text___core__abstract_text__StringCharView___core__abstract_collection__Collection__length
, /* pointer to flat:FlatBufferCharView:abstract_text#StringCharView#length */
3973 (nitmethod_t
)core__abstract_text___core__abstract_text__StringCharView___core__abstract_collection__Collection__is_empty
, /* pointer to flat:FlatBufferCharView:abstract_text#StringCharView#is_empty */
3974 (nitmethod_t
)core__abstract_text___core__abstract_text__StringCharView___core__abstract_collection__Collection__iterator
, /* pointer to flat:FlatBufferCharView:abstract_text#StringCharView#iterator */
3975 (nitmethod_t
)core___core__Collection___has_all
, /* pointer to flat:FlatBufferCharView:abstract_collection#Collection#has_all */
3976 (nitmethod_t
)core___core__Collection___has
, /* pointer to flat:FlatBufferCharView:abstract_collection#Collection#has */
3977 (nitmethod_t
)core___core__SequenceRead___Collection__first
, /* pointer to flat:FlatBufferCharView:abstract_collection#SequenceRead#first */
3978 (nitmethod_t
)core___core__Collection___not_empty
, /* pointer to flat:FlatBufferCharView:abstract_collection#Collection#not_empty */
3979 (nitmethod_t
)core__abstract_text___Collection___plain_to_s
, /* pointer to flat:FlatBufferCharView:abstract_text#Collection#plain_to_s */
3982 (nitmethod_t
)VIRTUAL_core__flat___core__flat__FlatBufferCharView___core__abstract_collection__SequenceRead___91d_93d
, /* pointer to flat:FlatBufferCharView:flat#FlatBufferCharView#[] */
3983 (nitmethod_t
)core__flat___core__flat__FlatBufferCharView___core__abstract_collection__SequenceRead__iterator_from
, /* pointer to flat:FlatBufferCharView:flat#FlatBufferCharView#iterator_from */
3984 (nitmethod_t
)core___core__SequenceRead___index_of
, /* pointer to flat:FlatBufferCharView:abstract_collection#SequenceRead#index_of */
3985 (nitmethod_t
)core___core__SequenceRead___last_index_of
, /* pointer to flat:FlatBufferCharView:abstract_collection#SequenceRead#last_index_of */
3986 (nitmethod_t
)core___core__SequenceRead___index_of_from
, /* pointer to flat:FlatBufferCharView:abstract_collection#SequenceRead#index_of_from */
3987 (nitmethod_t
)core___core__SequenceRead___last
, /* pointer to flat:FlatBufferCharView:abstract_collection#SequenceRead#last */
3988 (nitmethod_t
)core___core__SequenceRead___last_index_of_from
, /* pointer to flat:FlatBufferCharView:abstract_collection#SequenceRead#last_index_of_from */
3989 (nitmethod_t
)core__abstract_text___core__abstract_text__StringCharView___core__abstract_collection__SequenceRead__reverse_iterator
, /* pointer to flat:FlatBufferCharView:abstract_text#StringCharView#reverse_iterator */
3990 (nitmethod_t
)core__flat___core__flat__FlatBufferCharView___core__abstract_collection__SequenceRead__reverse_iterator_from
, /* pointer to flat:FlatBufferCharView:flat#FlatBufferCharView#reverse_iterator_from */
3991 (nitmethod_t
)core___core__RemovableCollection___remove
, /* pointer to flat:FlatBufferCharView:abstract_collection#RemovableCollection#remove */
3992 (nitmethod_t
)core___core__RemovableCollection___clear
, /* pointer to flat:FlatBufferCharView:abstract_collection#RemovableCollection#clear */
3997 (nitmethod_t
)core___core__SimpleCollection___add_all
, /* pointer to flat:FlatBufferCharView:abstract_collection#SimpleCollection#add_all */
3998 (nitmethod_t
)VIRTUAL_core__flat___core__flat__FlatBufferCharView___core__abstract_collection__SimpleCollection__add
, /* pointer to flat:FlatBufferCharView:flat#FlatBufferCharView#add */
3999 (nitmethod_t
)VIRTUAL_core__flat___core__flat__FlatBufferCharView___core__abstract_collection__Sequence__push
, /* pointer to flat:FlatBufferCharView:flat#FlatBufferCharView#push */
4000 (nitmethod_t
)core__flat___core__flat__FlatBufferCharView___core__abstract_collection__Sequence__append
, /* pointer to flat:FlatBufferCharView:flat#FlatBufferCharView#append */
4001 (nitmethod_t
)VIRTUAL_core__flat___core__flat__FlatBufferCharView___core__abstract_collection__Sequence___91d_93d_61d
, /* pointer to flat:FlatBufferCharView:flat#FlatBufferCharView#[]= */
4002 (nitmethod_t
)core___core__Sequence___remove_at
, /* pointer to flat:FlatBufferCharView:abstract_collection#Sequence#remove_at */
4003 (nitmethod_t
)core___core__Sequence___pop
, /* pointer to flat:FlatBufferCharView:abstract_collection#Sequence#pop */
4004 (nitmethod_t
)core___core__Sequence___shift
, /* pointer to flat:FlatBufferCharView:abstract_collection#Sequence#shift */
4005 (nitmethod_t
)core___core__Sequence___prepend
, /* pointer to flat:FlatBufferCharView:abstract_collection#Sequence#prepend */
4006 (nitmethod_t
)core___core__Sequence___insert_all
, /* pointer to flat:FlatBufferCharView:abstract_collection#Sequence#insert_all */
4007 (nitmethod_t
)core___core__Sequence___unshift
, /* pointer to flat:FlatBufferCharView:abstract_collection#Sequence#unshift */
4008 (nitmethod_t
)core___core__Sequence___insert
, /* pointer to flat:FlatBufferCharView:abstract_collection#Sequence#insert */
4009 (nitmethod_t
)core___core__Sequence___first_61d
, /* pointer to flat:FlatBufferCharView:abstract_collection#Sequence#first= */
4012 /* allocate FlatBufferCharView */
4013 val
* NEW_core__flat__FlatBufferCharView(const struct type
* type
) {
4014 val
* self
/* : FlatBufferCharView */;
4015 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
4017 self
->class = &class_core__flat__FlatBufferCharView
;
4020 /* runtime class core__flat__FlatBufferCharIterator: core::flat::FlatBufferCharIterator (dead=false; need_corpse=false)*/
4021 const struct class class_core__flat__FlatBufferCharIterator
= {
4024 (nitmethod_t
)core__flat___core__flat__FlatBufferCharIterator___core__kernel__Object__init
, /* pointer to flat:FlatBufferCharIterator:flat#FlatBufferCharIterator#init */
4025 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to flat:FlatBufferCharIterator:kernel#Object#!= */
4026 (nitmethod_t
)core___core__Object___sys
, /* pointer to flat:FlatBufferCharIterator:kernel#Object#sys */
4027 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to flat:FlatBufferCharIterator:abstract_text#Object#to_s */
4028 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to flat:FlatBufferCharIterator:kernel#Object#== */
4029 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to flat:FlatBufferCharIterator:kernel#Object#is_same_instance */
4030 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to flat:FlatBufferCharIterator:abstract_text#Object#inspect */
4031 (nitmethod_t
)core___core__Object___object_id
, /* pointer to flat:FlatBufferCharIterator:kernel#Object#object_id */
4032 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to flat:FlatBufferCharIterator:abstract_text#Object#class_name */
4033 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to flat:FlatBufferCharIterator:abstract_text#Object#inspect_head */
4034 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to flat:FlatBufferCharIterator:abstract_text#Object#native_class_name */
4035 (nitmethod_t
)core___core__Object___hash
, /* pointer to flat:FlatBufferCharIterator:kernel#Object#hash */
4036 (nitmethod_t
)core__flat___core__flat__FlatBufferCharIterator___core__abstract_collection__Iterator__is_ok
, /* pointer to flat:FlatBufferCharIterator:flat#FlatBufferCharIterator#is_ok */
4037 (nitmethod_t
)VIRTUAL_core__flat___core__flat__FlatBufferCharIterator___core__abstract_collection__Iterator__item
, /* pointer to flat:FlatBufferCharIterator:flat#FlatBufferCharIterator#item */
4038 (nitmethod_t
)core__flat___core__flat__FlatBufferCharIterator___core__abstract_collection__Iterator__next
, /* pointer to flat:FlatBufferCharIterator:flat#FlatBufferCharIterator#next */
4039 (nitmethod_t
)core___core__Iterator___finish
, /* pointer to flat:FlatBufferCharIterator:abstract_collection#Iterator#finish */
4040 (nitmethod_t
)core___core__Iterator___iterator
, /* pointer to flat:FlatBufferCharIterator:abstract_collection#Iterator#iterator */
4041 (nitmethod_t
)core__array___Iterator___to_a
, /* pointer to flat:FlatBufferCharIterator:array#Iterator#to_a */
4042 (nitmethod_t
)core__flat___core__flat__FlatBufferCharIterator___core__abstract_collection__IndexedIterator__index
, /* pointer to flat:FlatBufferCharIterator:flat#FlatBufferCharIterator#index */
4043 (nitmethod_t
)core__flat___core__flat__FlatBufferCharIterator___target_61d
, /* pointer to flat:FlatBufferCharIterator:flat#FlatBufferCharIterator#target= */
4044 (nitmethod_t
)core__flat___core__flat__FlatBufferCharIterator___curr_pos_61d
, /* pointer to flat:FlatBufferCharIterator:flat#FlatBufferCharIterator#curr_pos= */
4045 (nitmethod_t
)core__flat___core__flat__FlatBufferCharIterator___max_61d
, /* pointer to flat:FlatBufferCharIterator:flat#FlatBufferCharIterator#max= */
4046 (nitmethod_t
)core__flat___core__flat__FlatBufferCharIterator___target
, /* pointer to flat:FlatBufferCharIterator:flat#FlatBufferCharIterator#target */
4047 (nitmethod_t
)core__flat___core__flat__FlatBufferCharIterator___curr_pos
, /* pointer to flat:FlatBufferCharIterator:flat#FlatBufferCharIterator#curr_pos */
4048 (nitmethod_t
)core__flat___core__flat__FlatBufferCharIterator___max
, /* pointer to flat:FlatBufferCharIterator:flat#FlatBufferCharIterator#max */
4049 (nitmethod_t
)core___core__Object___init
, /* pointer to flat:FlatBufferCharIterator:kernel#Object#init */
4052 /* allocate FlatBufferCharIterator */
4053 val
* NEW_core__flat__FlatBufferCharIterator(const struct type
* type
) {
4054 val
* self
/* : FlatBufferCharIterator */;
4055 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
4057 self
->class = &class_core__flat__FlatBufferCharIterator
;
4060 /* runtime class core__Text: core::Text (dead=true; need_corpse=false)*/
4062 val
* NEW_core__Text(const struct type
* type
) {
4063 PRINT_ERROR("Runtime error: %s", "Text is DEAD");
4067 /* runtime class core__FlatText: core::FlatText (dead=true; need_corpse=false)*/
4068 /* allocate FlatText */
4069 val
* NEW_core__FlatText(const struct type
* type
) {
4070 PRINT_ERROR("Runtime error: %s", "FlatText is DEAD");
4074 /* runtime class core__abstract_text__StringCharView: core::abstract_text::StringCharView (dead=true; need_corpse=false)*/
4075 /* allocate StringCharView */
4076 val
* NEW_core__abstract_text__StringCharView(const struct type
* type
) {
4077 PRINT_ERROR("Runtime error: %s", "StringCharView is DEAD");
4081 /* runtime class core__abstract_text__StringByteView: core::abstract_text::StringByteView (dead=true; need_corpse=false)*/
4082 /* allocate StringByteView */
4083 val
* NEW_core__abstract_text__StringByteView(const struct type
* type
) {
4084 PRINT_ERROR("Runtime error: %s", "StringByteView is DEAD");
4088 /* runtime class core__String: core::String (dead=true; need_corpse=false)*/
4089 /* allocate String */
4090 val
* NEW_core__String(const struct type
* type
) {
4091 PRINT_ERROR("Runtime error: %s", "String is DEAD");
4095 /* runtime class core__Buffer: core::Buffer (dead=false; need_corpse=false)*/
4096 const struct class class_core__Buffer
= {
4099 (nitmethod_t
)core___core__Object___init
, /* pointer to abstract_text:Buffer:kernel#Object#init */
4100 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to abstract_text:Buffer:kernel#Object#!= */
4101 (nitmethod_t
)core___core__Object___sys
, /* pointer to abstract_text:Buffer:kernel#Object#sys */
4102 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to abstract_text:Buffer:abstract_text#Object#to_s */
4103 (nitmethod_t
)core___core__Text___core__kernel__Object___61d_61d
, /* pointer to abstract_text:Buffer:abstract_text#Text#== */
4104 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to abstract_text:Buffer:kernel#Object#is_same_instance */
4105 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to abstract_text:Buffer:abstract_text#Object#inspect */
4106 (nitmethod_t
)core___core__Object___object_id
, /* pointer to abstract_text:Buffer:kernel#Object#object_id */
4107 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to abstract_text:Buffer:abstract_text#Object#class_name */
4108 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to abstract_text:Buffer:abstract_text#Object#inspect_head */
4109 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to abstract_text:Buffer:abstract_text#Object#native_class_name */
4110 (nitmethod_t
)core___core__Buffer___core__kernel__Object__hash
, /* pointer to abstract_text:Buffer:abstract_text#Buffer#hash */
4111 (nitmethod_t
)core___core__Comparable____60d_61d
, /* pointer to abstract_text:Buffer:kernel#Comparable#<= */
4112 (nitmethod_t
)core___core__Comparable____62d
, /* pointer to abstract_text:Buffer:kernel#Comparable#> */
4113 (nitmethod_t
)core___core__Comparable____62d_61d
, /* pointer to abstract_text:Buffer:kernel#Comparable#>= */
4114 (nitmethod_t
)core___core__Text___core__kernel__Comparable___60d
, /* pointer to abstract_text:Buffer:abstract_text#Text#< */
4115 (nitmethod_t
)core___core__Comparable____60d_61d_62d
, /* pointer to abstract_text:Buffer:kernel#Comparable#<=> */
4116 (nitmethod_t
)core___core__Pattern___split_in
, /* pointer to abstract_text:Buffer:string_search#Pattern#split_in */
4117 (nitmethod_t
)core__string_search___Text___Pattern__search_in
, /* pointer to abstract_text:Buffer:string_search#Text#search_in */
4118 (nitmethod_t
)core__string_search___Text___Pattern__search_index_in
, /* pointer to abstract_text:Buffer:string_search#Text#search_index_in */
4119 (nitmethod_t
)core__fixed_ints___Text___to_i
, /* pointer to abstract_text:Buffer:fixed_ints#Text#to_i */
4120 (nitmethod_t
)core___core__Text___to_cstring
, /* pointer to abstract_text:Buffer:abstract_text#Text#to_cstring */
4121 (nitmethod_t
)core___core__Text___length
, /* pointer to abstract_text:Buffer:abstract_text#Text#length */
4122 (nitmethod_t
)core___core__Buffer___Text__chars
, /* pointer to abstract_text:Buffer:abstract_text#Buffer#chars */
4123 (nitmethod_t
)core___core__Text___substring
, /* pointer to abstract_text:Buffer:abstract_text#Text#substring */
4124 (nitmethod_t
)core__fixed_ints___Text___is_int
, /* pointer to abstract_text:Buffer:fixed_ints#Text#is_int */
4125 (nitmethod_t
)core__string_search___Text___remove_all
, /* pointer to abstract_text:Buffer:string_search#Text#remove_all */
4126 (nitmethod_t
)core__file___Writable___write_to_file
, /* pointer to abstract_text:Buffer:file#Writable#write_to_file */
4127 (nitmethod_t
)core__stream___Text___Writable__write_to
, /* pointer to abstract_text:Buffer:stream#Text#write_to */
4128 (nitmethod_t
)core___core__Text____91d_93d
, /* pointer to abstract_text:Buffer:abstract_text#Text#[] */
4129 (nitmethod_t
)core___core__Text___substring_from
, /* pointer to abstract_text:Buffer:abstract_text#Text#substring_from */
4130 (nitmethod_t
)core___core__Text___to_hex
, /* pointer to abstract_text:Buffer:abstract_text#Text#to_hex */
4131 (nitmethod_t
)core___core__Text___to_oct
, /* pointer to abstract_text:Buffer:abstract_text#Text#to_oct */
4132 (nitmethod_t
)core___core__Text___to_bin
, /* pointer to abstract_text:Buffer:abstract_text#Text#to_bin */
4133 (nitmethod_t
)core___core__Text___to_dec
, /* pointer to abstract_text:Buffer:abstract_text#Text#to_dec */
4134 (nitmethod_t
)core___core__Text___bytelen
, /* pointer to abstract_text:Buffer:abstract_text#Text#bytelen */
4135 (nitmethod_t
)core___core__Text___substrings
, /* pointer to abstract_text:Buffer:abstract_text#Text#substrings */
4136 (nitmethod_t
)core___core__Text___is_empty
, /* pointer to abstract_text:Buffer:abstract_text#Text#is_empty */
4137 (nitmethod_t
)core__string_search___Text___split_with
, /* pointer to abstract_text:Buffer:string_search#Text#split_with */
4138 (nitmethod_t
)core__fixed_ints___Text___strip_numhead
, /* pointer to abstract_text:Buffer:fixed_ints#Text#strip_numhead */
4139 (nitmethod_t
)core__fixed_ints___Text___get_numhead
, /* pointer to abstract_text:Buffer:fixed_ints#Text#get_numhead */
4140 (nitmethod_t
)core___core__Text___is_hex
, /* pointer to abstract_text:Buffer:abstract_text#Text#is_hex */
4141 (nitmethod_t
)core___core__Text___is_bin
, /* pointer to abstract_text:Buffer:abstract_text#Text#is_bin */
4142 (nitmethod_t
)core___core__Text___is_oct
, /* pointer to abstract_text:Buffer:abstract_text#Text#is_oct */
4143 (nitmethod_t
)core___core__Text___is_dec
, /* pointer to abstract_text:Buffer:abstract_text#Text#is_dec */
4144 (nitmethod_t
)core__string_search___Text___split
, /* pointer to abstract_text:Buffer:string_search#Text#split */
4145 (nitmethod_t
)core___core__Text___empty
, /* pointer to abstract_text:Buffer:abstract_text#Text#empty */
4146 (nitmethod_t
)core___core__Text___a_to
, /* pointer to abstract_text:Buffer:abstract_text#Text#a_to */
4147 (nitmethod_t
)core___core__Text___is_lower
, /* pointer to abstract_text:Buffer:abstract_text#Text#is_lower */
4148 (nitmethod_t
)core___core__Text___has_suffix
, /* pointer to abstract_text:Buffer:abstract_text#Text#has_suffix */
4149 (nitmethod_t
)core__file___Text___write_native_to
, /* pointer to abstract_text:Buffer:file#Text#write_native_to */
4150 (nitmethod_t
)core___core__Text___to_cmangle
, /* pointer to abstract_text:Buffer:abstract_text#Text#to_cmangle */
4151 (nitmethod_t
)core__string_search___Text___split_once_on
, /* pointer to abstract_text:Buffer:string_search#Text#split_once_on */
4152 (nitmethod_t
)core___core__Text___is_numeric
, /* pointer to abstract_text:Buffer:abstract_text#Text#is_numeric */
4153 (nitmethod_t
)core___core__Text___has_substring
, /* pointer to abstract_text:Buffer:abstract_text#Text#has_substring */
4154 (nitmethod_t
)core___core__Text___last
, /* pointer to abstract_text:Buffer:abstract_text#Text#last */
4155 (nitmethod_t
)core___core__Text___hash_cache
, /* pointer to abstract_text:Buffer:abstract_text#Text#hash_cache */
4156 (nitmethod_t
)core___core__Text___hash_cache_61d
, /* pointer to abstract_text:Buffer:abstract_text#Text#hash_cache= */
4157 (nitmethod_t
)core___core__Text___has_prefix
, /* pointer to abstract_text:Buffer:abstract_text#Text#has_prefix */
4158 (nitmethod_t
)core___core__Text___trim
, /* pointer to abstract_text:Buffer:abstract_text#Text#trim */
4159 (nitmethod_t
)core___core__Text___escape_to_c
, /* pointer to abstract_text:Buffer:abstract_text#Text#escape_to_c */
4160 (nitmethod_t
)core__file___Text___to_path
, /* pointer to abstract_text:Buffer:file#Text#to_path */
4161 (nitmethod_t
)core___core__Text___chomp
, /* pointer to abstract_text:Buffer:abstract_text#Text#chomp */
4162 (nitmethod_t
)core___core__Text___r_trim
, /* pointer to abstract_text:Buffer:abstract_text#Text#r_trim */
4163 (nitmethod_t
)core___core__Text___l_trim
, /* pointer to abstract_text:Buffer:abstract_text#Text#l_trim */
4164 (nitmethod_t
)core___core__Text___escape_to_sh
, /* pointer to abstract_text:Buffer:abstract_text#Text#escape_to_sh */
4165 (nitmethod_t
)core___core__Text___escape_to_mk
, /* pointer to abstract_text:Buffer:abstract_text#Text#escape_to_mk */
4166 (nitmethod_t
)core__string_search___Text___replace
, /* pointer to abstract_text:Buffer:string_search#Text#replace */
4167 (nitmethod_t
)core__fixed_ints___Text___to_num
, /* pointer to abstract_text:Buffer:fixed_ints#Text#to_num */
4168 (nitmethod_t
)core___core__Text___to_f
, /* pointer to abstract_text:Buffer:abstract_text#Text#to_f */
4169 (nitmethod_t
)core___core__Text___unescape_nit
, /* pointer to abstract_text:Buffer:abstract_text#Text#unescape_nit */
4170 (nitmethod_t
)core___core__Text___bytes
, /* pointer to abstract_text:Buffer:abstract_text#Text#bytes */
4171 (nitmethod_t
)core__fixed_ints___Text___is_num
, /* pointer to abstract_text:Buffer:fixed_ints#Text#is_num */
4172 (nitmethod_t
)core__fixed_ints___Text___get_numext
, /* pointer to abstract_text:Buffer:fixed_ints#Text#get_numext */
4173 (nitmethod_t
)core__fixed_ints___Text___strip_numext
, /* pointer to abstract_text:Buffer:fixed_ints#Text#strip_numext */
4174 (nitmethod_t
)core__flat___Buffer___new
, /* pointer to abstract_text:Buffer:flat#Buffer#new */
4175 (nitmethod_t
)core___core__Buffer___append
, /* pointer to abstract_text:Buffer:abstract_text#Buffer#append */
4176 (nitmethod_t
)core__flat___Buffer___with_cap
, /* pointer to abstract_text:Buffer:flat#Buffer#with_cap */
4177 (nitmethod_t
)core___core__Buffer___add
, /* pointer to abstract_text:Buffer:abstract_text#Buffer#add */
4178 (nitmethod_t
)core___core__Buffer___is_dirty
, /* pointer to abstract_text:Buffer:abstract_text#Buffer#is_dirty */
4179 (nitmethod_t
)core___core__Buffer___is_dirty_61d
, /* pointer to abstract_text:Buffer:abstract_text#Buffer#is_dirty= */
4180 (nitmethod_t
)core___core__Buffer___written_61d
, /* pointer to abstract_text:Buffer:abstract_text#Buffer#written= */
4181 (nitmethod_t
)core___core__Buffer___enlarge
, /* pointer to abstract_text:Buffer:abstract_text#Buffer#enlarge */
4182 (nitmethod_t
)core___core__Buffer___written
, /* pointer to abstract_text:Buffer:abstract_text#Buffer#written */
4183 (nitmethod_t
)core___core__Buffer____91d_93d_61d
, /* pointer to abstract_text:Buffer:abstract_text#Buffer#[]= */
4184 (nitmethod_t
)core___core__Text___core__kernel__Object__hash
, /* pointer to abstract_text:Buffer:abstract_text#Text#hash */
4187 /* allocate Buffer */
4188 val
* NEW_core__Buffer(const struct type
* type
) {
4189 val
* self
/* : Buffer */;
4190 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
4192 self
->class = &class_core__Buffer
;
4193 self
->attrs
[COLOR_core__abstract_text__Buffer___is_dirty
].s
= 1; /* _is_dirty on <self:Buffer exact> */
4194 self
->attrs
[COLOR_core__abstract_text__Buffer___written
].s
= 0; /* _written on <self:Buffer exact> */
4197 /* runtime class core__abstract_text__BufferCharView: core::abstract_text::BufferCharView (dead=true; need_corpse=false)*/
4198 /* allocate BufferCharView */
4199 val
* NEW_core__abstract_text__BufferCharView(const struct type
* type
) {
4200 PRINT_ERROR("Runtime error: %s", "BufferCharView is DEAD");
4204 /* runtime class core__abstract_text__BufferByteView: core::abstract_text::BufferByteView (dead=true; need_corpse=false)*/
4205 /* allocate BufferByteView */
4206 val
* NEW_core__abstract_text__BufferByteView(const struct type
* type
) {
4207 PRINT_ERROR("Runtime error: %s", "BufferByteView is DEAD");
4211 /* runtime class core__CachedAlphaComparator: core::CachedAlphaComparator (dead=false; need_corpse=false)*/
4212 const struct class class_core__CachedAlphaComparator
= {
4215 (nitmethod_t
)core___core__Object___init
, /* pointer to abstract_text:CachedAlphaComparator:kernel#Object#init */
4216 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to abstract_text:CachedAlphaComparator:kernel#Object#!= */
4217 (nitmethod_t
)core___core__Object___sys
, /* pointer to abstract_text:CachedAlphaComparator:kernel#Object#sys */
4218 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to abstract_text:CachedAlphaComparator:abstract_text#Object#to_s */
4219 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to abstract_text:CachedAlphaComparator:kernel#Object#== */
4220 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to abstract_text:CachedAlphaComparator:kernel#Object#is_same_instance */
4221 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to abstract_text:CachedAlphaComparator:abstract_text#Object#inspect */
4222 (nitmethod_t
)core___core__Object___object_id
, /* pointer to abstract_text:CachedAlphaComparator:kernel#Object#object_id */
4223 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to abstract_text:CachedAlphaComparator:abstract_text#Object#class_name */
4224 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to abstract_text:CachedAlphaComparator:abstract_text#Object#inspect_head */
4225 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to abstract_text:CachedAlphaComparator:abstract_text#Object#native_class_name */
4226 (nitmethod_t
)core___core__Object___hash
, /* pointer to abstract_text:CachedAlphaComparator:kernel#Object#hash */
4227 (nitmethod_t
)core___core__Comparator___sort
, /* pointer to abstract_text:CachedAlphaComparator:sorter#Comparator#sort */
4228 (nitmethod_t
)core___core__Comparator___sub_sort
, /* pointer to abstract_text:CachedAlphaComparator:sorter#Comparator#sub_sort */
4229 (nitmethod_t
)core___core__Comparator___quick_sort
, /* pointer to abstract_text:CachedAlphaComparator:sorter#Comparator#quick_sort */
4230 (nitmethod_t
)core___core__Comparator___bubble_sort
, /* pointer to abstract_text:CachedAlphaComparator:sorter#Comparator#bubble_sort */
4231 (nitmethod_t
)core___core__CachedAlphaComparator___core__sorter__Comparator__compare
, /* pointer to abstract_text:CachedAlphaComparator:abstract_text#CachedAlphaComparator#compare */
4232 (nitmethod_t
)core___core__CachedAlphaComparator___do_to_s
, /* pointer to abstract_text:CachedAlphaComparator:abstract_text#CachedAlphaComparator#do_to_s */
4233 (nitmethod_t
)core___core__CachedAlphaComparator___cache
, /* pointer to abstract_text:CachedAlphaComparator:abstract_text#CachedAlphaComparator#cache */
4236 /* allocate CachedAlphaComparator */
4237 val
* NEW_core__CachedAlphaComparator(const struct type
* type
) {
4238 val
* self
/* : CachedAlphaComparator */;
4239 val
* var
/* : HashMap[Object, String] */;
4240 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
4242 self
->class = &class_core__CachedAlphaComparator
;
4243 var
= NEW_core__HashMap(&type_core__HashMap__core__Object__core__String
);
4245 core___core__HashMap___core__kernel__Object__init(var
); /* Direct call hash_collection#HashMap#init on <var:HashMap[Object, String]>*/
4247 self
->attrs
[COLOR_core__abstract_text__CachedAlphaComparator___cache
].val
= var
; /* _cache on <self:CachedAlphaComparator exact> */
4250 /* runtime class core__abstract_text__AlphaComparator: core::abstract_text::AlphaComparator (dead=false; need_corpse=false)*/
4251 const struct class class_core__abstract_text__AlphaComparator
= {
4254 (nitmethod_t
)core___core__Object___init
, /* pointer to abstract_text:AlphaComparator:kernel#Object#init */
4255 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to abstract_text:AlphaComparator:kernel#Object#!= */
4256 (nitmethod_t
)core___core__Object___sys
, /* pointer to abstract_text:AlphaComparator:kernel#Object#sys */
4257 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to abstract_text:AlphaComparator:abstract_text#Object#to_s */
4258 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to abstract_text:AlphaComparator:kernel#Object#== */
4259 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to abstract_text:AlphaComparator:kernel#Object#is_same_instance */
4260 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to abstract_text:AlphaComparator:abstract_text#Object#inspect */
4261 (nitmethod_t
)core___core__Object___object_id
, /* pointer to abstract_text:AlphaComparator:kernel#Object#object_id */
4262 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to abstract_text:AlphaComparator:abstract_text#Object#class_name */
4263 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to abstract_text:AlphaComparator:abstract_text#Object#inspect_head */
4264 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to abstract_text:AlphaComparator:abstract_text#Object#native_class_name */
4265 (nitmethod_t
)core___core__Object___hash
, /* pointer to abstract_text:AlphaComparator:kernel#Object#hash */
4266 (nitmethod_t
)core___core__Comparator___sort
, /* pointer to abstract_text:AlphaComparator:sorter#Comparator#sort */
4267 (nitmethod_t
)core___core__Comparator___sub_sort
, /* pointer to abstract_text:AlphaComparator:sorter#Comparator#sub_sort */
4268 (nitmethod_t
)core___core__Comparator___quick_sort
, /* pointer to abstract_text:AlphaComparator:sorter#Comparator#quick_sort */
4269 (nitmethod_t
)core___core__Comparator___bubble_sort
, /* pointer to abstract_text:AlphaComparator:sorter#Comparator#bubble_sort */
4270 (nitmethod_t
)core__abstract_text___core__abstract_text__AlphaComparator___core__sorter__Comparator__compare
, /* pointer to abstract_text:AlphaComparator:abstract_text#AlphaComparator#compare */
4273 /* allocate AlphaComparator */
4274 val
* NEW_core__abstract_text__AlphaComparator(const struct type
* type
) {
4275 val
* self
/* : AlphaComparator */;
4276 self
= nit_alloc(sizeof(struct instance
) + 0*sizeof(nitattribute_t
));
4278 self
->class = &class_core__abstract_text__AlphaComparator
;
4281 /* runtime class core__NativeString: core::NativeString (dead=false; need_corpse=true)*/
4282 const struct class class_core__NativeString
= {
4285 (nitmethod_t
)core___core__Object___init
, /* pointer to native:NativeString:kernel#Object#init */
4286 (nitmethod_t
)VIRTUAL_core___core__NativeString___core__kernel__Object___33d_61d
, /* pointer to native:NativeString:native#NativeString#!= */
4287 (nitmethod_t
)core___core__Object___sys
, /* pointer to native:NativeString:kernel#Object#sys */
4288 (nitmethod_t
)VIRTUAL_core__flat___NativeString___core__abstract_text__Object__to_s
, /* pointer to native:NativeString:flat#NativeString#to_s */
4289 (nitmethod_t
)VIRTUAL_core___core__NativeString___core__kernel__Object___61d_61d
, /* pointer to native:NativeString:native#NativeString#== */
4290 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to native:NativeString:kernel#Object#is_same_instance */
4291 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to native:NativeString:abstract_text#Object#inspect */
4292 (nitmethod_t
)core___core__Object___object_id
, /* pointer to native:NativeString:kernel#Object#object_id */
4293 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to native:NativeString:abstract_text#Object#class_name */
4294 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to native:NativeString:abstract_text#Object#inspect_head */
4295 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to native:NativeString:abstract_text#Object#native_class_name */
4296 (nitmethod_t
)core___core__Object___hash
, /* pointer to native:NativeString:kernel#Object#hash */
4297 (nitmethod_t
)core___core__Pointer___address_is_null
, /* pointer to native:NativeString:kernel#Pointer#address_is_null */
4298 (nitmethod_t
)core___core__Pointer___free
, /* pointer to native:NativeString:kernel#Pointer#free */
4299 (nitmethod_t
)core___core__NativeString___new
, /* pointer to native:NativeString:native#NativeString#new */
4300 (nitmethod_t
)core__flat___NativeString___to_s_full
, /* pointer to native:NativeString:flat#NativeString#to_s_full */
4301 (nitmethod_t
)core__environ___NativeString___get_environ
, /* pointer to native:NativeString:environ#NativeString#get_environ */
4302 (nitmethod_t
)core___core__NativeString___copy_to
, /* pointer to native:NativeString:native#NativeString#copy_to */
4303 (nitmethod_t
)core___core__NativeString____91d_93d_61d
, /* pointer to native:NativeString:native#NativeString#[]= */
4304 (nitmethod_t
)core__flat___NativeString___to_s_with_length
, /* pointer to native:NativeString:flat#NativeString#to_s_with_length */
4305 (nitmethod_t
)core___core__NativeString___cstring_length
, /* pointer to native:NativeString:native#NativeString#cstring_length */
4306 (nitmethod_t
)core__flat___NativeString___to_s_unsafe
, /* pointer to native:NativeString:flat#NativeString#to_s_unsafe */
4307 (nitmethod_t
)core___core__NativeString____91d_93d
, /* pointer to native:NativeString:native#NativeString#[] */
4308 (nitmethod_t
)core__flat___NativeString___clean_utf8
, /* pointer to native:NativeString:flat#NativeString#clean_utf8 */
4309 (nitmethod_t
)core___core__NativeString___utf8_length
, /* pointer to native:NativeString:native#NativeString#utf8_length */
4310 (nitmethod_t
)core__file___NativeString___file_exists
, /* pointer to native:NativeString:file#NativeString#file_exists */
4311 (nitmethod_t
)core___core__NativeString___fetch_95d4_chars
, /* pointer to native:NativeString:native#NativeString#fetch_4_chars */
4312 (nitmethod_t
)core___core__NativeString___length_of_char_at
, /* pointer to native:NativeString:native#NativeString#length_of_char_at */
4313 (nitmethod_t
)core___core__NativeString___char_at
, /* pointer to native:NativeString:native#NativeString#char_at */
4314 (nitmethod_t
)core___core__NativeString___find_beginning_of_char_at
, /* pointer to native:NativeString:native#NativeString#find_beginning_of_char_at */
4315 (nitmethod_t
)core___core__NativeString___char_to_byte_index_cached
, /* pointer to native:NativeString:native#NativeString#char_to_byte_index_cached */
4316 (nitmethod_t
)core___core__NativeString___char_to_byte_index
, /* pointer to native:NativeString:native#NativeString#char_to_byte_index */
4317 (nitmethod_t
)core__flat___NativeString___set_char_at
, /* pointer to native:NativeString:flat#NativeString#set_char_at */
4318 (nitmethod_t
)core___core__NativeString___fetch_95d4_ffi
, /* pointer to native:NativeString:native#NativeString#fetch_4_ffi */
4319 (nitmethod_t
)core___core__NativeString___fetch_95d4_hchars
, /* pointer to native:NativeString:native#NativeString#fetch_4_hchars */
4320 (nitmethod_t
)core__flat___NativeString___native_set_char
, /* pointer to native:NativeString:flat#NativeString#native_set_char */
4321 (nitmethod_t
)core___core__NativeString___fetch_95d4h_ffi
, /* pointer to native:NativeString:native#NativeString#fetch_4h_ffi */
4322 (nitmethod_t
)core__file___NativeString___file_stat
, /* pointer to native:NativeString:file#NativeString#file_stat */
4323 (nitmethod_t
)core__file___NativeString___file_realpath
, /* pointer to native:NativeString:file#NativeString#file_realpath */
4324 (nitmethod_t
)core__flat___NativeString___to_s_with_copy
, /* pointer to native:NativeString:flat#NativeString#to_s_with_copy */
4325 (nitmethod_t
)core__file___NativeString___file_mkdir
, /* pointer to native:NativeString:file#NativeString#file_mkdir */
4326 (nitmethod_t
)core__exec___NativeString___system
, /* pointer to native:NativeString:exec#NativeString#system */
4327 (nitmethod_t
)core___core__NativeString___atof
, /* pointer to native:NativeString:native#NativeString#atof */
4330 /* allocate NativeString */
4331 val
* BOX_core__NativeString(void* value
) {
4332 struct instance_core__NativeString
*res
= nit_alloc(sizeof(struct instance_core__NativeString
));
4333 res
->type
= &type_core__NativeString
;
4334 res
->class = &class_core__NativeString
;
4338 /* runtime class core__Object: core::Object (dead=true; need_corpse=false)*/
4339 /* allocate Object */
4340 val
* NEW_core__Object(const struct type
* type
) {
4341 PRINT_ERROR("Runtime error: %s", "Object is DEAD");
4345 /* runtime class core__Sys: core::Sys (dead=false; need_corpse=false)*/
4346 const struct class class_core__Sys
= {
4349 (nitmethod_t
)core__environ___Sys___core__kernel__Object__init
, /* pointer to kernel:Sys:environ#Sys#init */
4350 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to kernel:Sys:kernel#Object#!= */
4351 (nitmethod_t
)core___core__Object___sys
, /* pointer to kernel:Sys:kernel#Object#sys */
4352 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to kernel:Sys:abstract_text#Object#to_s */
4353 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to kernel:Sys:kernel#Object#== */
4354 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to kernel:Sys:kernel#Object#is_same_instance */
4355 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to kernel:Sys:abstract_text#Object#inspect */
4356 (nitmethod_t
)core___core__Object___object_id
, /* pointer to kernel:Sys:kernel#Object#object_id */
4357 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to kernel:Sys:abstract_text#Object#class_name */
4358 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to kernel:Sys:abstract_text#Object#inspect_head */
4359 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to kernel:Sys:abstract_text#Object#native_class_name */
4360 (nitmethod_t
)core___core__Object___hash
, /* pointer to kernel:Sys:kernel#Object#hash */
4361 (nitmethod_t
)core__utf8___Sys___utf8_decoder
, /* pointer to kernel:Sys:utf8#Sys#utf8_decoder */
4362 (nitmethod_t
)core__utf8___Sys___utf8_coder
, /* pointer to kernel:Sys:utf8#Sys#utf8_coder */
4363 (nitmethod_t
)core___core__Sys___run
, /* pointer to kernel:Sys:kernel#Sys#run */
4364 (nitmethod_t
)core__math___Sys___srand_from
, /* pointer to kernel:Sys:math#Sys#srand_from */
4365 (nitmethod_t
)core__file___Sys___buffer_mode_line
, /* pointer to kernel:Sys:file#Sys#buffer_mode_line */
4366 (nitmethod_t
)nitc__abstract_compiler___core__Sys___main
, /* pointer to kernel:Sys:abstract_compiler#Sys#main */
4367 (nitmethod_t
)core__math___Sys___srand
, /* pointer to kernel:Sys:math#Sys#srand */
4368 (nitmethod_t
)core___core__Sys___errno
, /* pointer to kernel:Sys:kernel#Sys#errno */
4369 (nitmethod_t
)core__sorter___Sys___default_comparator
, /* pointer to kernel:Sys:sorter#Sys#default_comparator */
4370 (nitmethod_t
)core__abstract_text___Sys___args
, /* pointer to kernel:Sys:abstract_text#Sys#args */
4371 (nitmethod_t
)core__file___Sys___print
, /* pointer to kernel:Sys:file#Sys#print */
4372 (nitmethod_t
)core___core__Sys___exit
, /* pointer to kernel:Sys:kernel#Sys#exit */
4373 (nitmethod_t
)core__abstract_text___Sys___program_args
, /* pointer to kernel:Sys:abstract_text#Sys#program_args */
4374 (nitmethod_t
)core__file___Sys___stdout
, /* pointer to kernel:Sys:file#Sys#stdout */
4375 (nitmethod_t
)core__time___Sys___get_time
, /* pointer to kernel:Sys:time#Sys#get_time */
4376 (nitmethod_t
)core__ropes___Sys___maxlen
, /* pointer to kernel:Sys:ropes#Sys#maxlen */
4377 (nitmethod_t
)core__abstract_text___Sys___init_args
, /* pointer to kernel:Sys:abstract_text#Sys#init_args */
4378 (nitmethod_t
)core__file___Sys___stderr
, /* pointer to kernel:Sys:file#Sys#stderr */
4379 (nitmethod_t
)nitc__model_base___core__Sys___private_visibility
, /* pointer to kernel:Sys:model_base#Sys#private_visibility */
4380 (nitmethod_t
)core__abstract_text___Sys___native_argc
, /* pointer to kernel:Sys:abstract_text#Sys#native_argc */
4381 (nitmethod_t
)core__abstract_text___Sys___native_argv
, /* pointer to kernel:Sys:abstract_text#Sys#native_argv */
4382 (nitmethod_t
)nitc__model___core__Sys___extern_kind
, /* pointer to kernel:Sys:model#Sys#extern_kind */
4383 (nitmethod_t
)nitc__model___core__Sys___concrete_kind
, /* pointer to kernel:Sys:model#Sys#concrete_kind */
4384 (nitmethod_t
)nitc__model___core__Sys___abstract_kind
, /* pointer to kernel:Sys:model#Sys#abstract_kind */
4385 (nitmethod_t
)nitc__model___core__Sys___interface_kind
, /* pointer to kernel:Sys:model#Sys#interface_kind */
4386 (nitmethod_t
)nitc__model___core__Sys___enum_kind
, /* pointer to kernel:Sys:model#Sys#enum_kind */
4387 (nitmethod_t
)nitc__model_base___core__Sys___public_visibility
, /* pointer to kernel:Sys:model_base#Sys#public_visibility */
4388 (nitmethod_t
)nitc__model_base___core__Sys___protected_visibility
, /* pointer to kernel:Sys:model_base#Sys#protected_visibility */
4389 (nitmethod_t
)core__abstract_text___Sys___alpha_comparator
, /* pointer to kernel:Sys:abstract_text#Sys#alpha_comparator */
4390 (nitmethod_t
)csv___core__Sys___rfc4180
, /* pointer to kernel:Sys:csv#Sys#rfc4180 */
4391 (nitmethod_t
)counter___core__Sys___div
, /* pointer to kernel:Sys:counter#Sys#div */
4392 (nitmethod_t
)nitc__model_base___core__Sys___intrude_visibility
, /* pointer to kernel:Sys:model_base#Sys#intrude_visibility */
4393 (nitmethod_t
)core__file___Sys___printn
, /* pointer to kernel:Sys:file#Sys#printn */
4394 (nitmethod_t
)nitc__model_base___core__Sys___none_visibility
, /* pointer to kernel:Sys:model_base#Sys#none_visibility */
4395 (nitmethod_t
)core__exec___Sys___system
, /* pointer to kernel:Sys:exec#Sys#system */
4396 (nitmethod_t
)nitc__version___core__Sys___nit_version
, /* pointer to kernel:Sys:version#Sys#nit_version */
4397 (nitmethod_t
)core__abstract_text___Sys___program_name
, /* pointer to kernel:Sys:abstract_text#Sys#program_name */
4398 (nitmethod_t
)core__file___Sys___getcwd
, /* pointer to kernel:Sys:file#Sys#getcwd */
4399 (nitmethod_t
)core__file___Sys___native_getcwd
, /* pointer to kernel:Sys:file#Sys#native_getcwd */
4400 (nitmethod_t
)nitc__nitni_utilities___core__Sys___long_signature
, /* pointer to kernel:Sys:nitni_utilities#Sys#long_signature */
4401 (nitmethod_t
)nitc__nitni_utilities___core__Sys___internal_call_context
, /* pointer to kernel:Sys:nitni_utilities#Sys#internal_call_context */
4402 (nitmethod_t
)nitc__light_c___core__Sys___from_c_call_context
, /* pointer to kernel:Sys:light_c#Sys#from_c_call_context */
4403 (nitmethod_t
)core__math___Sys___core__kernel__Object__init
, /* pointer to kernel:Sys:math#Sys#init */
4404 (nitmethod_t
)core___core__Object___init
, /* pointer to kernel:Sys:kernel#Object#init */
4408 val
* NEW_core__Sys(const struct type
* type
) {
4409 val
* self
/* : Sys */;
4410 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
4412 self
->class = &class_core__Sys
;
4415 /* runtime class core__Comparable: core::Comparable (dead=true; need_corpse=false)*/
4416 /* allocate Comparable */
4417 val
* NEW_core__Comparable(const struct type
* type
) {
4418 PRINT_ERROR("Runtime error: %s", "Comparable is DEAD");
4422 /* runtime class core__Discrete: core::Discrete (dead=true; need_corpse=false)*/
4423 /* allocate Discrete */
4424 val
* NEW_core__Discrete(const struct type
* type
) {
4425 PRINT_ERROR("Runtime error: %s", "Discrete is DEAD");
4429 /* runtime class core__Cloneable: core::Cloneable (dead=true; need_corpse=false)*/
4430 /* allocate Cloneable */
4431 val
* NEW_core__Cloneable(const struct type
* type
) {
4432 PRINT_ERROR("Runtime error: %s", "Cloneable is DEAD");
4436 /* runtime class core__Numeric: core::Numeric (dead=true; need_corpse=false)*/
4437 /* allocate Numeric */
4438 val
* NEW_core__Numeric(const struct type
* type
) {
4439 PRINT_ERROR("Runtime error: %s", "Numeric is DEAD");
4443 /* runtime class core__Bool: core::Bool (dead=false; need_corpse=true)*/
4444 const struct class class_core__Bool
= {
4447 (nitmethod_t
)core___core__Object___init
, /* pointer to kernel:Bool:kernel#Object#init */
4448 (nitmethod_t
)VIRTUAL_core___core__Bool___Object___33d_61d
, /* pointer to kernel:Bool:kernel#Bool#!= */
4449 (nitmethod_t
)core___core__Object___sys
, /* pointer to kernel:Bool:kernel#Object#sys */
4450 (nitmethod_t
)VIRTUAL_core__abstract_text___Bool___Object__to_s
, /* pointer to kernel:Bool:abstract_text#Bool#to_s */
4451 (nitmethod_t
)VIRTUAL_core___core__Bool___Object___61d_61d
, /* pointer to kernel:Bool:kernel#Bool#== */
4452 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to kernel:Bool:kernel#Object#is_same_instance */
4453 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to kernel:Bool:abstract_text#Object#inspect */
4454 (nitmethod_t
)VIRTUAL_core___core__Bool___Object__object_id
, /* pointer to kernel:Bool:kernel#Bool#object_id */
4455 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to kernel:Bool:abstract_text#Object#class_name */
4456 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to kernel:Bool:abstract_text#Object#inspect_head */
4457 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to kernel:Bool:abstract_text#Object#native_class_name */
4458 (nitmethod_t
)VIRTUAL_core___core__Bool___Object__hash
, /* pointer to kernel:Bool:kernel#Bool#hash */
4459 (nitmethod_t
)core___core__Bool___to_i
, /* pointer to kernel:Bool:kernel#Bool#to_i */
4462 /* runtime class core__Float: core::Float (dead=false; need_corpse=true)*/
4463 const struct class class_core__Float
= {
4466 (nitmethod_t
)core___core__Object___init
, /* pointer to kernel:Float:kernel#Object#init */
4467 (nitmethod_t
)VIRTUAL_core___core__Float___Object___33d_61d
, /* pointer to kernel:Float:kernel#Float#!= */
4468 (nitmethod_t
)core___core__Object___sys
, /* pointer to kernel:Float:kernel#Object#sys */
4469 (nitmethod_t
)VIRTUAL_core__abstract_text___Float___Object__to_s
, /* pointer to kernel:Float:abstract_text#Float#to_s */
4470 (nitmethod_t
)VIRTUAL_core___core__Float___Object___61d_61d
, /* pointer to kernel:Float:kernel#Float#== */
4471 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to kernel:Float:kernel#Object#is_same_instance */
4472 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to kernel:Float:abstract_text#Object#inspect */
4473 (nitmethod_t
)VIRTUAL_core___core__Float___Object__object_id
, /* pointer to kernel:Float:kernel#Float#object_id */
4474 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to kernel:Float:abstract_text#Object#class_name */
4475 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to kernel:Float:abstract_text#Object#inspect_head */
4476 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to kernel:Float:abstract_text#Object#native_class_name */
4477 (nitmethod_t
)core___core__Object___hash
, /* pointer to kernel:Float:kernel#Object#hash */
4478 (nitmethod_t
)VIRTUAL_core___core__Float___Comparable___60d_61d
, /* pointer to kernel:Float:kernel#Float#<= */
4479 (nitmethod_t
)VIRTUAL_core___core__Float___Comparable___62d
, /* pointer to kernel:Float:kernel#Float#> */
4480 (nitmethod_t
)VIRTUAL_core___core__Float___Comparable___62d_61d
, /* pointer to kernel:Float:kernel#Float#>= */
4481 (nitmethod_t
)VIRTUAL_core___core__Float___Comparable___60d
, /* pointer to kernel:Float:kernel#Float#< */
4482 (nitmethod_t
)VIRTUAL_core___core__Float___Comparable___60d_61d_62d
, /* pointer to kernel:Float:kernel#Float#<=> */
4483 (nitmethod_t
)VIRTUAL_core___core__Float___Numeric___43d
, /* pointer to kernel:Float:kernel#Float#+ */
4484 (nitmethod_t
)VIRTUAL_core___core__Float___Numeric___45d
, /* pointer to kernel:Float:kernel#Float#- */
4485 (nitmethod_t
)VIRTUAL_core___core__Float___Numeric__unary_32d_45d
, /* pointer to kernel:Float:kernel#Float#unary - */
4486 (nitmethod_t
)core__abstract_text___Float___to_precision
, /* pointer to kernel:Float:abstract_text#Float#to_precision */
4487 (nitmethod_t
)core__math___Float___is_inf
, /* pointer to kernel:Float:math#Float#is_inf */
4488 (nitmethod_t
)VIRTUAL_core___core__Float___Numeric__to_i
, /* pointer to kernel:Float:kernel#Float#to_i */
4489 (nitmethod_t
)VIRTUAL_core___core__Float___Numeric___42d
, /* pointer to kernel:Float:kernel#Float#* */
4490 (nitmethod_t
)VIRTUAL_core___core__Float___Numeric__to_b
, /* pointer to kernel:Float:kernel#Float#to_b */
4491 (nitmethod_t
)VIRTUAL_core__fixed_ints___Float___Numeric__to_i8
, /* pointer to kernel:Float:fixed_ints#Float#to_i8 */
4492 (nitmethod_t
)VIRTUAL_core__fixed_ints___Float___Numeric__to_i16
, /* pointer to kernel:Float:fixed_ints#Float#to_i16 */
4493 (nitmethod_t
)VIRTUAL_core__fixed_ints___Float___Numeric__to_u16
, /* pointer to kernel:Float:fixed_ints#Float#to_u16 */
4494 (nitmethod_t
)VIRTUAL_core__fixed_ints___Float___Numeric__to_i32
, /* pointer to kernel:Float:fixed_ints#Float#to_i32 */
4495 (nitmethod_t
)VIRTUAL_core__fixed_ints___Float___Numeric__to_u32
, /* pointer to kernel:Float:fixed_ints#Float#to_u32 */
4496 (nitmethod_t
)VIRTUAL_core___core__Float___Numeric___47d
, /* pointer to kernel:Float:kernel#Float#/ */
4497 (nitmethod_t
)VIRTUAL_core___core__Float___Numeric__to_f
, /* pointer to kernel:Float:kernel#Float#to_f */
4498 (nitmethod_t
)core__math___Float___is_nan
, /* pointer to kernel:Float:math#Float#is_nan */
4499 (nitmethod_t
)core__math___Float___native_is_inf
, /* pointer to kernel:Float:math#Float#native_is_inf */
4502 /* allocate Float */
4503 val
* BOX_core__Float(double value
) {
4504 struct instance_core__Float
*res
= nit_alloc(sizeof(struct instance_core__Float
));
4505 res
->type
= &type_core__Float
;
4506 res
->class = &class_core__Float
;
4510 /* runtime class core__Byte: core::Byte (dead=false; need_corpse=true)*/
4511 const struct class class_core__Byte
= {
4514 (nitmethod_t
)core___core__Object___init
, /* pointer to kernel:Byte:kernel#Object#init */
4515 (nitmethod_t
)VIRTUAL_core___core__Byte___Object___33d_61d
, /* pointer to kernel:Byte:kernel#Byte#!= */
4516 (nitmethod_t
)core___core__Object___sys
, /* pointer to kernel:Byte:kernel#Object#sys */
4517 (nitmethod_t
)VIRTUAL_core__abstract_text___Byte___Object__to_s
, /* pointer to kernel:Byte:abstract_text#Byte#to_s */
4518 (nitmethod_t
)VIRTUAL_core___core__Byte___Object___61d_61d
, /* pointer to kernel:Byte:kernel#Byte#== */
4519 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to kernel:Byte:kernel#Object#is_same_instance */
4520 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to kernel:Byte:abstract_text#Object#inspect */
4521 (nitmethod_t
)VIRTUAL_core___core__Byte___Object__object_id
, /* pointer to kernel:Byte:kernel#Byte#object_id */
4522 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to kernel:Byte:abstract_text#Object#class_name */
4523 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to kernel:Byte:abstract_text#Object#inspect_head */
4524 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to kernel:Byte:abstract_text#Object#native_class_name */
4525 (nitmethod_t
)VIRTUAL_core___core__Byte___Object__hash
, /* pointer to kernel:Byte:kernel#Byte#hash */
4526 (nitmethod_t
)VIRTUAL_core___core__Byte___Comparable___60d_61d
, /* pointer to kernel:Byte:kernel#Byte#<= */
4527 (nitmethod_t
)VIRTUAL_core___core__Byte___Comparable___62d
, /* pointer to kernel:Byte:kernel#Byte#> */
4528 (nitmethod_t
)VIRTUAL_core___core__Byte___Comparable___62d_61d
, /* pointer to kernel:Byte:kernel#Byte#>= */
4529 (nitmethod_t
)VIRTUAL_core___core__Byte___Comparable___60d
, /* pointer to kernel:Byte:kernel#Byte#< */
4530 (nitmethod_t
)VIRTUAL_core___core__Byte___Comparable___60d_61d_62d
, /* pointer to kernel:Byte:kernel#Byte#<=> */
4531 (nitmethod_t
)VIRTUAL_core___core__Byte___Numeric___43d
, /* pointer to kernel:Byte:kernel#Byte#+ */
4532 (nitmethod_t
)VIRTUAL_core___core__Byte___Numeric___45d
, /* pointer to kernel:Byte:kernel#Byte#- */
4533 (nitmethod_t
)VIRTUAL_core___core__Byte___Numeric__unary_32d_45d
, /* pointer to kernel:Byte:kernel#Byte#unary - */
4534 (nitmethod_t
)VIRTUAL_core___core__Byte___Discrete__successor
, /* pointer to kernel:Byte:kernel#Byte#successor */
4535 (nitmethod_t
)VIRTUAL_core___core__Byte___Discrete__distance
, /* pointer to kernel:Byte:kernel#Byte#distance */
4536 (nitmethod_t
)VIRTUAL_core___core__Byte___Numeric__to_i
, /* pointer to kernel:Byte:kernel#Byte#to_i */
4537 (nitmethod_t
)VIRTUAL_core___core__Byte___Numeric___42d
, /* pointer to kernel:Byte:kernel#Byte#* */
4538 (nitmethod_t
)VIRTUAL_core___core__Byte___Numeric__to_b
, /* pointer to kernel:Byte:kernel#Byte#to_b */
4539 (nitmethod_t
)VIRTUAL_core__fixed_ints___Byte___Numeric__to_i8
, /* pointer to kernel:Byte:fixed_ints#Byte#to_i8 */
4540 (nitmethod_t
)VIRTUAL_core__fixed_ints___Byte___Numeric__to_i16
, /* pointer to kernel:Byte:fixed_ints#Byte#to_i16 */
4541 (nitmethod_t
)VIRTUAL_core__fixed_ints___Byte___Numeric__to_u16
, /* pointer to kernel:Byte:fixed_ints#Byte#to_u16 */
4542 (nitmethod_t
)VIRTUAL_core__fixed_ints___Byte___Numeric__to_i32
, /* pointer to kernel:Byte:fixed_ints#Byte#to_i32 */
4543 (nitmethod_t
)VIRTUAL_core__fixed_ints___Byte___Numeric__to_u32
, /* pointer to kernel:Byte:fixed_ints#Byte#to_u32 */
4544 (nitmethod_t
)VIRTUAL_core___core__Byte___Numeric___47d
, /* pointer to kernel:Byte:kernel#Byte#/ */
4545 (nitmethod_t
)VIRTUAL_core___core__Byte___Numeric__to_f
, /* pointer to kernel:Byte:kernel#Byte#to_f */
4546 (nitmethod_t
)core__abstract_text___Byte___byte_to_s_len
, /* pointer to kernel:Byte:abstract_text#Byte#byte_to_s_len */
4547 (nitmethod_t
)core__abstract_text___Byte___native_byte_to_s
, /* pointer to kernel:Byte:abstract_text#Byte#native_byte_to_s */
4548 (nitmethod_t
)core___core__Byte___ascii
, /* pointer to kernel:Byte:kernel#Byte#ascii */
4549 (nitmethod_t
)core__math___Byte____38d
, /* pointer to kernel:Byte:math#Byte#& */
4550 (nitmethod_t
)core___core__Byte___ffi_ascii
, /* pointer to kernel:Byte:kernel#Byte#ffi_ascii */
4551 (nitmethod_t
)core__math___Byte___band
, /* pointer to kernel:Byte:math#Byte#band */
4552 (nitmethod_t
)core___core__Byte____62d_62d
, /* pointer to kernel:Byte:kernel#Byte#>> */
4553 (nitmethod_t
)core___core__Byte___rsh
, /* pointer to kernel:Byte:kernel#Byte#rsh */
4554 (nitmethod_t
)core__native___Byte___u8len
, /* pointer to kernel:Byte:native#Byte#u8len */
4558 val
* BOX_core__Byte(unsigned char value
) {
4559 struct instance_core__Byte
*res
= nit_alloc(sizeof(struct instance_core__Byte
));
4560 res
->type
= &type_core__Byte
;
4561 res
->class = &class_core__Byte
;
4565 /* runtime class core__Int: core::Int (dead=false; need_corpse=true)*/
4566 const struct class class_core__Int
= {
4569 (nitmethod_t
)core___core__Object___init
, /* pointer to kernel:Int:kernel#Object#init */
4570 (nitmethod_t
)VIRTUAL_core___core__Int___Object___33d_61d
, /* pointer to kernel:Int:kernel#Int#!= */
4571 (nitmethod_t
)core___core__Object___sys
, /* pointer to kernel:Int:kernel#Object#sys */
4572 (nitmethod_t
)VIRTUAL_core__flat___Int___core__abstract_text__Object__to_s
, /* pointer to kernel:Int:flat#Int#to_s */
4573 (nitmethod_t
)VIRTUAL_core___core__Int___Object___61d_61d
, /* pointer to kernel:Int:kernel#Int#== */
4574 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to kernel:Int:kernel#Object#is_same_instance */
4575 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to kernel:Int:abstract_text#Object#inspect */
4576 (nitmethod_t
)VIRTUAL_core___core__Int___Object__object_id
, /* pointer to kernel:Int:kernel#Int#object_id */
4577 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to kernel:Int:abstract_text#Object#class_name */
4578 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to kernel:Int:abstract_text#Object#inspect_head */
4579 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to kernel:Int:abstract_text#Object#native_class_name */
4580 (nitmethod_t
)VIRTUAL_core___core__Int___Object__hash
, /* pointer to kernel:Int:kernel#Int#hash */
4581 (nitmethod_t
)VIRTUAL_core___core__Int___Comparable___60d_61d
, /* pointer to kernel:Int:kernel#Int#<= */
4582 (nitmethod_t
)VIRTUAL_core___core__Int___Comparable___62d
, /* pointer to kernel:Int:kernel#Int#> */
4583 (nitmethod_t
)VIRTUAL_core___core__Int___Comparable___62d_61d
, /* pointer to kernel:Int:kernel#Int#>= */
4584 (nitmethod_t
)VIRTUAL_core___core__Int___Comparable___60d
, /* pointer to kernel:Int:kernel#Int#< */
4585 (nitmethod_t
)VIRTUAL_core___core__Int___Comparable___60d_61d_62d
, /* pointer to kernel:Int:kernel#Int#<=> */
4586 (nitmethod_t
)VIRTUAL_core___core__Int___Numeric___43d
, /* pointer to kernel:Int:kernel#Int#+ */
4587 (nitmethod_t
)VIRTUAL_core___core__Int___Numeric___45d
, /* pointer to kernel:Int:kernel#Int#- */
4588 (nitmethod_t
)VIRTUAL_core___core__Int___Numeric__unary_32d_45d
, /* pointer to kernel:Int:kernel#Int#unary - */
4589 (nitmethod_t
)VIRTUAL_core___core__Int___Discrete__successor
, /* pointer to kernel:Int:kernel#Int#successor */
4590 (nitmethod_t
)VIRTUAL_core___core__Int___Discrete__distance
, /* pointer to kernel:Int:kernel#Int#distance */
4591 (nitmethod_t
)VIRTUAL_core___core__Int___Numeric__to_i
, /* pointer to kernel:Int:kernel#Int#to_i */
4592 (nitmethod_t
)VIRTUAL_core___core__Int___Numeric___42d
, /* pointer to kernel:Int:kernel#Int#* */
4593 (nitmethod_t
)VIRTUAL_core___core__Int___Numeric__to_b
, /* pointer to kernel:Int:kernel#Int#to_b */
4594 (nitmethod_t
)VIRTUAL_core__fixed_ints___Int___Numeric__to_i8
, /* pointer to kernel:Int:fixed_ints#Int#to_i8 */
4595 (nitmethod_t
)VIRTUAL_core__fixed_ints___Int___Numeric__to_i16
, /* pointer to kernel:Int:fixed_ints#Int#to_i16 */
4596 (nitmethod_t
)VIRTUAL_core__fixed_ints___Int___Numeric__to_u16
, /* pointer to kernel:Int:fixed_ints#Int#to_u16 */
4597 (nitmethod_t
)VIRTUAL_core__fixed_ints___Int___Numeric__to_i32
, /* pointer to kernel:Int:fixed_ints#Int#to_i32 */
4598 (nitmethod_t
)VIRTUAL_core__fixed_ints___Int___Numeric__to_u32
, /* pointer to kernel:Int:fixed_ints#Int#to_u32 */
4599 (nitmethod_t
)VIRTUAL_core___core__Int___Numeric___47d
, /* pointer to kernel:Int:kernel#Int#/ */
4600 (nitmethod_t
)VIRTUAL_core___core__Int___Numeric__to_f
, /* pointer to kernel:Int:kernel#Int#to_f */
4601 (nitmethod_t
)core__abstract_text___Int___strerror
, /* pointer to kernel:Int:abstract_text#Int#strerror */
4602 (nitmethod_t
)core__abstract_text___Int___int_to_s_len
, /* pointer to kernel:Int:abstract_text#Int#int_to_s_len */
4603 (nitmethod_t
)core__abstract_text___Int___native_int_to_s
, /* pointer to kernel:Int:abstract_text#Int#native_int_to_s */
4604 (nitmethod_t
)core__abstract_text___Int___strerror_ext
, /* pointer to kernel:Int:abstract_text#Int#strerror_ext */
4605 (nitmethod_t
)core___core__Int___abs
, /* pointer to kernel:Int:kernel#Int#abs */
4606 (nitmethod_t
)core___core__Int____60d_60d
, /* pointer to kernel:Int:kernel#Int#<< */
4607 (nitmethod_t
)core__abstract_text___Int___to_hex
, /* pointer to kernel:Int:abstract_text#Int#to_hex */
4608 (nitmethod_t
)core__math___Int____38d
, /* pointer to kernel:Int:math#Int#& */
4609 (nitmethod_t
)core___core__Int___lsh
, /* pointer to kernel:Int:kernel#Int#lsh */
4610 (nitmethod_t
)core___core__Int___code_point
, /* pointer to kernel:Int:kernel#Int#code_point */
4611 (nitmethod_t
)core___core__Int____37d
, /* pointer to kernel:Int:kernel#Int#% */
4612 (nitmethod_t
)core__flat___Int___to_base
, /* pointer to kernel:Int:flat#Int#to_base */
4613 (nitmethod_t
)core__math___Int___band
, /* pointer to kernel:Int:math#Int#band */
4614 (nitmethod_t
)core__math___Int____124d
, /* pointer to kernel:Int:math#Int#| */
4615 (nitmethod_t
)core___core__Int____62d_62d
, /* pointer to kernel:Int:kernel#Int#>> */
4616 (nitmethod_t
)core___core__Int___cp
, /* pointer to kernel:Int:kernel#Int#cp */
4617 (nitmethod_t
)core___core__Int___digit_count
, /* pointer to kernel:Int:kernel#Int#digit_count */
4618 (nitmethod_t
)core__abstract_text___Int___fill_buffer
, /* pointer to kernel:Int:abstract_text#Int#fill_buffer */
4619 (nitmethod_t
)core__math___Int___bor
, /* pointer to kernel:Int:math#Int#bor */
4620 (nitmethod_t
)core___core__Int___rsh
, /* pointer to kernel:Int:kernel#Int#rsh */
4621 (nitmethod_t
)core___core__Int___digit_count_base_95d10
, /* pointer to kernel:Int:kernel#Int#digit_count_base_10 */
4622 (nitmethod_t
)core___core__Int___to_c
, /* pointer to kernel:Int:kernel#Int#to_c */
4625 /* runtime class core__Char: core::Char (dead=false; need_corpse=true)*/
4626 const struct class class_core__Char
= {
4629 (nitmethod_t
)core___core__Object___init
, /* pointer to kernel:Char:kernel#Object#init */
4630 (nitmethod_t
)VIRTUAL_core___core__Char___Object___33d_61d
, /* pointer to kernel:Char:kernel#Char#!= */
4631 (nitmethod_t
)core___core__Object___sys
, /* pointer to kernel:Char:kernel#Object#sys */
4632 (nitmethod_t
)VIRTUAL_core__abstract_text___Char___Object__to_s
, /* pointer to kernel:Char:abstract_text#Char#to_s */
4633 (nitmethod_t
)VIRTUAL_core___core__Char___Object___61d_61d
, /* pointer to kernel:Char:kernel#Char#== */
4634 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to kernel:Char:kernel#Object#is_same_instance */
4635 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to kernel:Char:abstract_text#Object#inspect */
4636 (nitmethod_t
)VIRTUAL_core___core__Char___Object__object_id
, /* pointer to kernel:Char:kernel#Char#object_id */
4637 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to kernel:Char:abstract_text#Object#class_name */
4638 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to kernel:Char:abstract_text#Object#inspect_head */
4639 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to kernel:Char:abstract_text#Object#native_class_name */
4640 (nitmethod_t
)VIRTUAL_core___core__Char___Object__hash
, /* pointer to kernel:Char:kernel#Char#hash */
4641 (nitmethod_t
)VIRTUAL_core___core__Char___Comparable___60d_61d
, /* pointer to kernel:Char:kernel#Char#<= */
4642 (nitmethod_t
)VIRTUAL_core___core__Char___Comparable___62d
, /* pointer to kernel:Char:kernel#Char#> */
4643 (nitmethod_t
)VIRTUAL_core___core__Char___Comparable___62d_61d
, /* pointer to kernel:Char:kernel#Char#>= */
4644 (nitmethod_t
)VIRTUAL_core___core__Char___Comparable___60d
, /* pointer to kernel:Char:kernel#Char#< */
4645 (nitmethod_t
)core___core__Comparable____60d_61d_62d
, /* pointer to kernel:Char:kernel#Comparable#<=> */
4646 (nitmethod_t
)core___core__Pattern___split_in
, /* pointer to kernel:Char:string_search#Pattern#split_in */
4647 (nitmethod_t
)VIRTUAL_core__string_search___Char___Pattern__search_in
, /* pointer to kernel:Char:string_search#Char#search_in */
4648 (nitmethod_t
)VIRTUAL_core__string_search___Char___Pattern__search_index_in
, /* pointer to kernel:Char:string_search#Char#search_index_in */
4649 (nitmethod_t
)VIRTUAL_core___core__Char___Discrete__successor
, /* pointer to kernel:Char:kernel#Char#successor */
4650 (nitmethod_t
)VIRTUAL_core___core__Char___Discrete__distance
, /* pointer to kernel:Char:kernel#Char#distance */
4651 (nitmethod_t
)core__abstract_text___Char___u8char_len
, /* pointer to kernel:Char:abstract_text#Char#u8char_len */
4652 (nitmethod_t
)core__abstract_text___Char___u8char_tos
, /* pointer to kernel:Char:abstract_text#Char#u8char_tos */
4653 (nitmethod_t
)core__abstract_text___Char___is_numeric
, /* pointer to kernel:Char:abstract_text#Char#is_numeric */
4654 (nitmethod_t
)core___core__Char___code_point
, /* pointer to kernel:Char:kernel#Char#code_point */
4655 (nitmethod_t
)core__abstract_text___Char___from_hex
, /* pointer to kernel:Char:abstract_text#Char#from_hex */
4656 (nitmethod_t
)core___core__Char___is_lower
, /* pointer to kernel:Char:kernel#Char#is_lower */
4657 (nitmethod_t
)core___core__Char___is_upper
, /* pointer to kernel:Char:kernel#Char#is_upper */
4658 (nitmethod_t
)core___core__Char___to_lower
, /* pointer to kernel:Char:kernel#Char#to_lower */
4659 (nitmethod_t
)core___core__Char___cp
, /* pointer to kernel:Char:kernel#Char#cp */
4660 (nitmethod_t
)core__abstract_text___Char___is_hexdigit
, /* pointer to kernel:Char:abstract_text#Char#is_hexdigit */
4661 (nitmethod_t
)core___core__Char___to_i
, /* pointer to kernel:Char:kernel#Char#to_i */
4662 (nitmethod_t
)core___core__Char___ascii
, /* pointer to kernel:Char:kernel#Char#ascii */
4663 (nitmethod_t
)core___core__Char___is_digit
, /* pointer to kernel:Char:kernel#Char#is_digit */
4664 (nitmethod_t
)core___core__Char___is_whitespace
, /* pointer to kernel:Char:kernel#Char#is_whitespace */
4665 (nitmethod_t
)core___core__Char___to_upper
, /* pointer to kernel:Char:kernel#Char#to_upper */
4668 /* runtime class core__Pointer: core::Pointer (dead=false; need_corpse=true)*/
4669 const struct class class_core__Pointer
= {
4672 (nitmethod_t
)core___core__Object___init
, /* pointer to kernel:Pointer:kernel#Object#init */
4673 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to kernel:Pointer:kernel#Object#!= */
4674 (nitmethod_t
)core___core__Object___sys
, /* pointer to kernel:Pointer:kernel#Object#sys */
4675 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to kernel:Pointer:abstract_text#Object#to_s */
4676 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to kernel:Pointer:kernel#Object#== */
4677 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to kernel:Pointer:kernel#Object#is_same_instance */
4678 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to kernel:Pointer:abstract_text#Object#inspect */
4679 (nitmethod_t
)core___core__Object___object_id
, /* pointer to kernel:Pointer:kernel#Object#object_id */
4680 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to kernel:Pointer:abstract_text#Object#class_name */
4681 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to kernel:Pointer:abstract_text#Object#inspect_head */
4682 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to kernel:Pointer:abstract_text#Object#native_class_name */
4683 (nitmethod_t
)core___core__Object___hash
, /* pointer to kernel:Pointer:kernel#Object#hash */
4684 (nitmethod_t
)core___core__Pointer___address_is_null
, /* pointer to kernel:Pointer:kernel#Pointer#address_is_null */
4685 (nitmethod_t
)core___core__Pointer___free
, /* pointer to kernel:Pointer:kernel#Pointer#free */
4688 /* allocate Pointer */
4689 val
* BOX_core__Pointer(void* value
) {
4690 struct instance_core__Pointer
*res
= nit_alloc(sizeof(struct instance_core__Pointer
));
4691 res
->type
= &type_core__Pointer
;
4692 res
->class = &class_core__Pointer
;
4696 /* allocate Pointer */
4697 val
* NEW_core__Pointer(const struct type
* type
) {
4698 val
* self
/* : Pointer */;
4699 self
= nit_alloc(sizeof(struct instance_core__Pointer
));
4701 self
->class = &class_core__Pointer
;
4702 ((struct instance_core__Pointer
*)self
)->value
= NULL
;
4705 /* runtime class core__Task: core::Task (dead=true; need_corpse=false)*/
4707 val
* NEW_core__Task(const struct type
* type
) {
4708 PRINT_ERROR("Runtime error: %s", "Task is DEAD");
4712 /* runtime class core__Range: core::Range (dead=true; need_corpse=false)*/
4713 /* allocate Range[Discrete] */
4714 val
* NEW_core__Range(const struct type
* type
) {
4715 PRINT_ERROR("Runtime error: %s", "Range is DEAD");
4719 /* runtime class core__range__IteratorRange: core::range::IteratorRange (dead=true; need_corpse=false)*/
4720 /* allocate IteratorRange[Discrete] */
4721 val
* NEW_core__range__IteratorRange(const struct type
* type
) {
4722 PRINT_ERROR("Runtime error: %s", "IteratorRange is DEAD");
4726 /* runtime class core__range__ReverseIteratorRange: core::range::ReverseIteratorRange (dead=true; need_corpse=false)*/
4727 /* allocate ReverseIteratorRange[Discrete] */
4728 val
* NEW_core__range__ReverseIteratorRange(const struct type
* type
) {
4729 PRINT_ERROR("Runtime error: %s", "ReverseIteratorRange is DEAD");
4733 /* runtime class core__range__DowntoIteratorRange: core::range::DowntoIteratorRange (dead=true; need_corpse=false)*/
4734 /* allocate DowntoIteratorRange[Discrete] */
4735 val
* NEW_core__range__DowntoIteratorRange(const struct type
* type
) {
4736 PRINT_ERROR("Runtime error: %s", "DowntoIteratorRange is DEAD");
4740 /* runtime class core__Collection: core::Collection (dead=true; need_corpse=false)*/
4741 /* allocate Collection[nullable Object] */
4742 val
* NEW_core__Collection(const struct type
* type
) {
4743 PRINT_ERROR("Runtime error: %s", "Collection is DEAD");
4747 /* runtime class core__Iterator: core::Iterator (dead=true; need_corpse=false)*/
4748 /* allocate Iterator[nullable Object] */
4749 val
* NEW_core__Iterator(const struct type
* type
) {
4750 PRINT_ERROR("Runtime error: %s", "Iterator is DEAD");
4754 /* runtime class core__IteratorDecorator: core::IteratorDecorator (dead=true; need_corpse=false)*/
4755 /* allocate IteratorDecorator[nullable Object] */
4756 val
* NEW_core__IteratorDecorator(const struct type
* type
) {
4757 PRINT_ERROR("Runtime error: %s", "IteratorDecorator is DEAD");
4761 /* runtime class core__abstract_collection__StepIterator: core::abstract_collection::StepIterator (dead=true; need_corpse=false)*/
4762 /* allocate StepIterator[nullable Object] */
4763 val
* NEW_core__abstract_collection__StepIterator(const struct type
* type
) {
4764 PRINT_ERROR("Runtime error: %s", "StepIterator is DEAD");
4768 /* runtime class core__Ref: core::Ref (dead=true; need_corpse=false)*/
4769 /* allocate Ref[nullable Object] */
4770 val
* NEW_core__Ref(const struct type
* type
) {
4771 PRINT_ERROR("Runtime error: %s", "Ref is DEAD");
4775 /* runtime class core__abstract_collection__RefIterator: core::abstract_collection::RefIterator (dead=false; need_corpse=false)*/
4776 const struct class class_core__abstract_collection__RefIterator
= {
4779 (nitmethod_t
)core__abstract_collection___core__abstract_collection__RefIterator___core__kernel__Object__init
, /* pointer to abstract_collection:RefIterator:abstract_collection#RefIterator#init */
4780 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to abstract_collection:RefIterator:kernel#Object#!= */
4781 (nitmethod_t
)core___core__Object___sys
, /* pointer to abstract_collection:RefIterator:kernel#Object#sys */
4782 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to abstract_collection:RefIterator:abstract_text#Object#to_s */
4783 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to abstract_collection:RefIterator:kernel#Object#== */
4784 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to abstract_collection:RefIterator:kernel#Object#is_same_instance */
4785 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to abstract_collection:RefIterator:abstract_text#Object#inspect */
4786 (nitmethod_t
)core___core__Object___object_id
, /* pointer to abstract_collection:RefIterator:kernel#Object#object_id */
4787 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to abstract_collection:RefIterator:abstract_text#Object#class_name */
4788 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to abstract_collection:RefIterator:abstract_text#Object#inspect_head */
4789 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to abstract_collection:RefIterator:abstract_text#Object#native_class_name */
4790 (nitmethod_t
)core___core__Object___hash
, /* pointer to abstract_collection:RefIterator:kernel#Object#hash */
4791 (nitmethod_t
)core__abstract_collection___core__abstract_collection__RefIterator___Iterator__is_ok
, /* pointer to abstract_collection:RefIterator:abstract_collection#RefIterator#is_ok */
4792 (nitmethod_t
)core__abstract_collection___core__abstract_collection__RefIterator___Iterator__item
, /* pointer to abstract_collection:RefIterator:abstract_collection#RefIterator#item */
4793 (nitmethod_t
)core__abstract_collection___core__abstract_collection__RefIterator___Iterator__next
, /* pointer to abstract_collection:RefIterator:abstract_collection#RefIterator#next */
4794 (nitmethod_t
)core___core__Iterator___finish
, /* pointer to abstract_collection:RefIterator:abstract_collection#Iterator#finish */
4795 (nitmethod_t
)core___core__Iterator___iterator
, /* pointer to abstract_collection:RefIterator:abstract_collection#Iterator#iterator */
4796 (nitmethod_t
)core__array___Iterator___to_a
, /* pointer to abstract_collection:RefIterator:array#Iterator#to_a */
4797 (nitmethod_t
)core__abstract_collection___core__abstract_collection__RefIterator___container_61d
, /* pointer to abstract_collection:RefIterator:abstract_collection#RefIterator#container= */
4798 (nitmethod_t
)core__abstract_collection___core__abstract_collection__RefIterator___is_ok_61d
, /* pointer to abstract_collection:RefIterator:abstract_collection#RefIterator#is_ok= */
4799 (nitmethod_t
)core___core__Object___init
, /* pointer to abstract_collection:RefIterator:kernel#Object#init */
4802 /* allocate RefIterator[nullable Object] */
4803 val
* NEW_core__abstract_collection__RefIterator(const struct type
* type
) {
4804 val
* self
/* : RefIterator[nullable Object] */;
4805 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
4807 self
->class = &class_core__abstract_collection__RefIterator
;
4808 self
->attrs
[COLOR_core__abstract_collection__RefIterator___is_ok
].s
= 1; /* _is_ok on <self:RefIterator[nullable Object] exact> */
4811 /* runtime class core__RemovableCollection: core::RemovableCollection (dead=true; need_corpse=false)*/
4812 /* allocate RemovableCollection[nullable Object] */
4813 val
* NEW_core__RemovableCollection(const struct type
* type
) {
4814 PRINT_ERROR("Runtime error: %s", "RemovableCollection is DEAD");
4818 /* runtime class core__SimpleCollection: core::SimpleCollection (dead=true; need_corpse=false)*/
4819 /* allocate SimpleCollection[nullable Object] */
4820 val
* NEW_core__SimpleCollection(const struct type
* type
) {
4821 PRINT_ERROR("Runtime error: %s", "SimpleCollection is DEAD");
4825 /* runtime class core__Set: core::Set (dead=true; need_corpse=false)*/
4826 /* allocate Set[nullable Object] */
4827 val
* NEW_core__Set(const struct type
* type
) {
4828 PRINT_ERROR("Runtime error: %s", "Set is DEAD");
4832 /* runtime class core__MapRead: core::MapRead (dead=true; need_corpse=false)*/
4833 /* allocate MapRead[nullable Object, nullable Object] */
4834 val
* NEW_core__MapRead(const struct type
* type
) {
4835 PRINT_ERROR("Runtime error: %s", "MapRead is DEAD");
4839 /* runtime class core__Map: core::Map (dead=true; need_corpse=false)*/
4840 /* allocate Map[nullable Object, nullable Object] */
4841 val
* NEW_core__Map(const struct type
* type
) {
4842 PRINT_ERROR("Runtime error: %s", "Map is DEAD");
4846 /* runtime class core__MapIterator: core::MapIterator (dead=true; need_corpse=false)*/
4847 /* allocate MapIterator[nullable Object, nullable Object] */
4848 val
* NEW_core__MapIterator(const struct type
* type
) {
4849 PRINT_ERROR("Runtime error: %s", "MapIterator is DEAD");
4853 /* runtime class core__MapKeysIterator: core::MapKeysIterator (dead=false; need_corpse=false)*/
4854 const struct class class_core__MapKeysIterator
= {
4857 (nitmethod_t
)core___core__MapKeysIterator___core__kernel__Object__init
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#MapKeysIterator#init */
4858 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#!= */
4859 (nitmethod_t
)core___core__Object___sys
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#sys */
4860 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to abstract_collection:MapKeysIterator:abstract_text#Object#to_s */
4861 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#== */
4862 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#is_same_instance */
4863 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to abstract_collection:MapKeysIterator:abstract_text#Object#inspect */
4864 (nitmethod_t
)core___core__Object___object_id
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#object_id */
4865 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to abstract_collection:MapKeysIterator:abstract_text#Object#class_name */
4866 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to abstract_collection:MapKeysIterator:abstract_text#Object#inspect_head */
4867 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to abstract_collection:MapKeysIterator:abstract_text#Object#native_class_name */
4868 (nitmethod_t
)core___core__Object___hash
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#hash */
4869 (nitmethod_t
)core___core__MapKeysIterator___Iterator__is_ok
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#MapKeysIterator#is_ok */
4870 (nitmethod_t
)core___core__MapKeysIterator___Iterator__item
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#MapKeysIterator#item */
4871 (nitmethod_t
)core___core__MapKeysIterator___Iterator__next
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#MapKeysIterator#next */
4872 (nitmethod_t
)core___core__Iterator___finish
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#Iterator#finish */
4873 (nitmethod_t
)core___core__Iterator___iterator
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#Iterator#iterator */
4874 (nitmethod_t
)core__array___Iterator___to_a
, /* pointer to abstract_collection:MapKeysIterator:array#Iterator#to_a */
4875 (nitmethod_t
)core___core__MapKeysIterator___original_iterator_61d
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#MapKeysIterator#original_iterator= */
4876 (nitmethod_t
)core___core__MapKeysIterator___original_iterator
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#MapKeysIterator#original_iterator */
4877 (nitmethod_t
)core___core__Object___init
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#init */
4880 /* allocate MapKeysIterator[nullable Object, nullable Object] */
4881 val
* NEW_core__MapKeysIterator(const struct type
* type
) {
4882 val
* self
/* : MapKeysIterator[nullable Object, nullable Object] */;
4883 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
4885 self
->class = &class_core__MapKeysIterator
;
4888 /* runtime class core__MapValuesIterator: core::MapValuesIterator (dead=false; need_corpse=false)*/
4889 const struct class class_core__MapValuesIterator
= {
4892 (nitmethod_t
)core___core__MapValuesIterator___core__kernel__Object__init
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#MapValuesIterator#init */
4893 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#!= */
4894 (nitmethod_t
)core___core__Object___sys
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#sys */
4895 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to abstract_collection:MapValuesIterator:abstract_text#Object#to_s */
4896 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#== */
4897 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#is_same_instance */
4898 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to abstract_collection:MapValuesIterator:abstract_text#Object#inspect */
4899 (nitmethod_t
)core___core__Object___object_id
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#object_id */
4900 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to abstract_collection:MapValuesIterator:abstract_text#Object#class_name */
4901 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to abstract_collection:MapValuesIterator:abstract_text#Object#inspect_head */
4902 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to abstract_collection:MapValuesIterator:abstract_text#Object#native_class_name */
4903 (nitmethod_t
)core___core__Object___hash
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#hash */
4904 (nitmethod_t
)core___core__MapValuesIterator___Iterator__is_ok
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#MapValuesIterator#is_ok */
4905 (nitmethod_t
)core___core__MapValuesIterator___Iterator__item
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#MapValuesIterator#item */
4906 (nitmethod_t
)core___core__MapValuesIterator___Iterator__next
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#MapValuesIterator#next */
4907 (nitmethod_t
)core___core__Iterator___finish
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#Iterator#finish */
4908 (nitmethod_t
)core___core__Iterator___iterator
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#Iterator#iterator */
4909 (nitmethod_t
)core__array___Iterator___to_a
, /* pointer to abstract_collection:MapValuesIterator:array#Iterator#to_a */
4910 (nitmethod_t
)core___core__MapValuesIterator___original_iterator_61d
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#MapValuesIterator#original_iterator= */
4911 (nitmethod_t
)core___core__MapValuesIterator___original_iterator
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#MapValuesIterator#original_iterator */
4912 (nitmethod_t
)core___core__Object___init
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#init */
4915 /* allocate MapValuesIterator[nullable Object, nullable Object] */
4916 val
* NEW_core__MapValuesIterator(const struct type
* type
) {
4917 val
* self
/* : MapValuesIterator[nullable Object, nullable Object] */;
4918 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
4920 self
->class = &class_core__MapValuesIterator
;
4923 /* runtime class core__SequenceRead: core::SequenceRead (dead=true; need_corpse=false)*/
4924 /* allocate SequenceRead[nullable Object] */
4925 val
* NEW_core__SequenceRead(const struct type
* type
) {
4926 PRINT_ERROR("Runtime error: %s", "SequenceRead is DEAD");
4930 /* runtime class core__Sequence: core::Sequence (dead=true; need_corpse=false)*/
4931 /* allocate Sequence[nullable Object] */
4932 val
* NEW_core__Sequence(const struct type
* type
) {
4933 PRINT_ERROR("Runtime error: %s", "Sequence is DEAD");
4937 /* runtime class core__IndexedIterator: core::IndexedIterator (dead=true; need_corpse=false)*/
4938 /* allocate IndexedIterator[nullable Object] */
4939 val
* NEW_core__IndexedIterator(const struct type
* type
) {
4940 PRINT_ERROR("Runtime error: %s", "IndexedIterator is DEAD");
4944 /* runtime class core__CoupleMap: core::CoupleMap (dead=true; need_corpse=false)*/
4945 /* allocate CoupleMap[nullable Object, nullable Object] */
4946 val
* NEW_core__CoupleMap(const struct type
* type
) {
4947 PRINT_ERROR("Runtime error: %s", "CoupleMap is DEAD");
4951 /* runtime class core__abstract_collection__CoupleMapIterator: core::abstract_collection::CoupleMapIterator (dead=false; need_corpse=false)*/
4952 const struct class class_core__abstract_collection__CoupleMapIterator
= {
4955 (nitmethod_t
)core__abstract_collection___core__abstract_collection__CoupleMapIterator___core__kernel__Object__init
, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#CoupleMapIterator#init */
4956 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#!= */
4957 (nitmethod_t
)core___core__Object___sys
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#sys */
4958 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to abstract_collection:CoupleMapIterator:abstract_text#Object#to_s */
4959 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#== */
4960 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#is_same_instance */
4961 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to abstract_collection:CoupleMapIterator:abstract_text#Object#inspect */
4962 (nitmethod_t
)core___core__Object___object_id
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#object_id */
4963 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to abstract_collection:CoupleMapIterator:abstract_text#Object#class_name */
4964 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to abstract_collection:CoupleMapIterator:abstract_text#Object#inspect_head */
4965 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to abstract_collection:CoupleMapIterator:abstract_text#Object#native_class_name */
4966 (nitmethod_t
)core___core__Object___hash
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#hash */
4967 (nitmethod_t
)core__abstract_collection___core__abstract_collection__CoupleMapIterator___MapIterator__is_ok
, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#CoupleMapIterator#is_ok */
4968 (nitmethod_t
)core__abstract_collection___core__abstract_collection__CoupleMapIterator___MapIterator__key
, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#CoupleMapIterator#key */
4969 (nitmethod_t
)core__abstract_collection___core__abstract_collection__CoupleMapIterator___MapIterator__item
, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#CoupleMapIterator#item */
4970 (nitmethod_t
)core__abstract_collection___core__abstract_collection__CoupleMapIterator___MapIterator__next
, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#CoupleMapIterator#next */
4971 (nitmethod_t
)core___core__MapIterator___finish
, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#MapIterator#finish */
4972 (nitmethod_t
)core__abstract_collection___core__abstract_collection__CoupleMapIterator___iter_61d
, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#CoupleMapIterator#iter= */
4973 (nitmethod_t
)core___core__Object___init
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#init */
4976 /* allocate CoupleMapIterator[nullable Object, nullable Object] */
4977 val
* NEW_core__abstract_collection__CoupleMapIterator(const struct type
* type
) {
4978 val
* self
/* : CoupleMapIterator[nullable Object, nullable Object] */;
4979 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
4981 self
->class = &class_core__abstract_collection__CoupleMapIterator
;
4984 /* runtime class core__Couple: core::Couple (dead=false; need_corpse=false)*/
4985 const struct class class_core__Couple
= {
4988 (nitmethod_t
)core___core__Couple___core__kernel__Object__init
, /* pointer to abstract_collection:Couple:abstract_collection#Couple#init */
4989 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to abstract_collection:Couple:kernel#Object#!= */
4990 (nitmethod_t
)core___core__Object___sys
, /* pointer to abstract_collection:Couple:kernel#Object#sys */
4991 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to abstract_collection:Couple:abstract_text#Object#to_s */
4992 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to abstract_collection:Couple:kernel#Object#== */
4993 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to abstract_collection:Couple:kernel#Object#is_same_instance */
4994 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to abstract_collection:Couple:abstract_text#Object#inspect */
4995 (nitmethod_t
)core___core__Object___object_id
, /* pointer to abstract_collection:Couple:kernel#Object#object_id */
4996 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to abstract_collection:Couple:abstract_text#Object#class_name */
4997 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to abstract_collection:Couple:abstract_text#Object#inspect_head */
4998 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to abstract_collection:Couple:abstract_text#Object#native_class_name */
4999 (nitmethod_t
)core___core__Object___hash
, /* pointer to abstract_collection:Couple:kernel#Object#hash */
5000 (nitmethod_t
)core___core__Couple___second
, /* pointer to abstract_collection:Couple:abstract_collection#Couple#second */
5001 (nitmethod_t
)core___core__Couple___second_61d
, /* pointer to abstract_collection:Couple:abstract_collection#Couple#second= */
5002 (nitmethod_t
)core___core__Couple___first_61d
, /* pointer to abstract_collection:Couple:abstract_collection#Couple#first= */
5003 (nitmethod_t
)core___core__Couple___first
, /* pointer to abstract_collection:Couple:abstract_collection#Couple#first */
5004 (nitmethod_t
)core___core__Object___init
, /* pointer to abstract_collection:Couple:kernel#Object#init */
5007 /* allocate Couple[nullable Object, nullable Object] */
5008 val
* NEW_core__Couple(const struct type
* type
) {
5009 val
* self
/* : Couple[nullable Object, nullable Object] */;
5010 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
5012 self
->class = &class_core__Couple
;
5015 /* runtime class core__List: core::List (dead=false; need_corpse=false)*/
5016 const struct class class_core__List
= {
5019 (nitmethod_t
)core___core__List___core__kernel__Object__init
, /* pointer to list:List:list#List#init */
5020 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to list:List:kernel#Object#!= */
5021 (nitmethod_t
)core___core__Object___sys
, /* pointer to list:List:kernel#Object#sys */
5022 (nitmethod_t
)core__abstract_text___Collection___Object__to_s
, /* pointer to list:List:abstract_text#Collection#to_s */
5023 (nitmethod_t
)core___core__SequenceRead___core__kernel__Object___61d_61d
, /* pointer to list:List:abstract_collection#SequenceRead#== */
5024 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to list:List:kernel#Object#is_same_instance */
5025 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to list:List:abstract_text#Object#inspect */
5026 (nitmethod_t
)core___core__Object___object_id
, /* pointer to list:List:kernel#Object#object_id */
5027 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to list:List:abstract_text#Object#class_name */
5028 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to list:List:abstract_text#Object#inspect_head */
5029 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to list:List:abstract_text#Object#native_class_name */
5030 (nitmethod_t
)core___core__SequenceRead___core__kernel__Object__hash
, /* pointer to list:List:abstract_collection#SequenceRead#hash */
5031 (nitmethod_t
)core___core__List___length_61d
, /* pointer to list:List:list#List#length= */
5032 (nitmethod_t
)core___core__List___get_node
, /* pointer to list:List:list#List#get_node */
5033 (nitmethod_t
)core___core__List___search_node_after
, /* pointer to list:List:list#List#search_node_after */
5034 (nitmethod_t
)core___core__List___remove_node
, /* pointer to list:List:list#List#remove_node */
5035 (nitmethod_t
)core___core__List___insert_before
, /* pointer to list:List:list#List#insert_before */
5036 (nitmethod_t
)core__abstract_text___Collection___join
, /* pointer to list:List:abstract_text#Collection#join */
5037 (nitmethod_t
)core__array___Collection___to_a
, /* pointer to list:List:array#Collection#to_a */
5038 (nitmethod_t
)core___core__List___core__abstract_collection__Collection__length
, /* pointer to list:List:list#List#length */
5039 (nitmethod_t
)core___core__List___core__abstract_collection__Collection__is_empty
, /* pointer to list:List:list#List#is_empty */
5040 (nitmethod_t
)core___core__List___core__abstract_collection__Collection__iterator
, /* pointer to list:List:list#List#iterator */
5041 (nitmethod_t
)core___core__Collection___has_all
, /* pointer to list:List:abstract_collection#Collection#has_all */
5042 (nitmethod_t
)core___core__List___core__abstract_collection__Collection__has
, /* pointer to list:List:list#List#has */
5043 (nitmethod_t
)core___core__List___core__abstract_collection__Collection__first
, /* pointer to list:List:list#List#first */
5044 (nitmethod_t
)core___core__Collection___not_empty
, /* pointer to list:List:abstract_collection#Collection#not_empty */
5045 (nitmethod_t
)core__abstract_text___Collection___plain_to_s
, /* pointer to list:List:abstract_text#Collection#plain_to_s */
5046 (nitmethod_t
)core___core__Object___init
, /* pointer to list:List:kernel#Object#init */
5048 (nitmethod_t
)core___core__List___core__abstract_collection__SequenceRead___91d_93d
, /* pointer to list:List:list#List#[] */
5049 (nitmethod_t
)core___core__SequenceRead___iterator_from
, /* pointer to list:List:abstract_collection#SequenceRead#iterator_from */
5050 (nitmethod_t
)core___core__SequenceRead___index_of
, /* pointer to list:List:abstract_collection#SequenceRead#index_of */
5051 (nitmethod_t
)core___core__SequenceRead___last_index_of
, /* pointer to list:List:abstract_collection#SequenceRead#last_index_of */
5052 (nitmethod_t
)core___core__SequenceRead___index_of_from
, /* pointer to list:List:abstract_collection#SequenceRead#index_of_from */
5053 (nitmethod_t
)core___core__List___core__abstract_collection__SequenceRead__last
, /* pointer to list:List:list#List#last */
5054 (nitmethod_t
)core___core__SequenceRead___last_index_of_from
, /* pointer to list:List:abstract_collection#SequenceRead#last_index_of_from */
5055 (nitmethod_t
)core___core__List___core__abstract_collection__SequenceRead__reverse_iterator
, /* pointer to list:List:list#List#reverse_iterator */
5056 (nitmethod_t
)core___core__SequenceRead___reverse_iterator_from
, /* pointer to list:List:abstract_collection#SequenceRead#reverse_iterator_from */
5057 (nitmethod_t
)core___core__List___core__abstract_collection__RemovableCollection__remove
, /* pointer to list:List:list#List#remove */
5058 (nitmethod_t
)core___core__List___core__abstract_collection__RemovableCollection__clear
, /* pointer to list:List:list#List#clear */
5063 (nitmethod_t
)core___core__SimpleCollection___add_all
, /* pointer to list:List:abstract_collection#SimpleCollection#add_all */
5064 (nitmethod_t
)core___core__Sequence___SimpleCollection__add
, /* pointer to list:List:abstract_collection#Sequence#add */
5065 (nitmethod_t
)core___core__List___core__abstract_collection__Sequence__push
, /* pointer to list:List:list#List#push */
5066 (nitmethod_t
)core___core__Sequence___append
, /* pointer to list:List:abstract_collection#Sequence#append */
5067 (nitmethod_t
)core___core__List___core__abstract_collection__Sequence___91d_93d_61d
, /* pointer to list:List:list#List#[]= */
5068 (nitmethod_t
)core___core__List___core__abstract_collection__Sequence__remove_at
, /* pointer to list:List:list#List#remove_at */
5069 (nitmethod_t
)core___core__List___core__abstract_collection__Sequence__pop
, /* pointer to list:List:list#List#pop */
5070 (nitmethod_t
)core___core__List___core__abstract_collection__Sequence__shift
, /* pointer to list:List:list#List#shift */
5071 (nitmethod_t
)core___core__Sequence___prepend
, /* pointer to list:List:abstract_collection#Sequence#prepend */
5072 (nitmethod_t
)core___core__Sequence___insert_all
, /* pointer to list:List:abstract_collection#Sequence#insert_all */
5073 (nitmethod_t
)core___core__List___core__abstract_collection__Sequence__unshift
, /* pointer to list:List:list#List#unshift */
5074 (nitmethod_t
)core___core__List___core__abstract_collection__Sequence__insert
, /* pointer to list:List:list#List#insert */
5075 (nitmethod_t
)core___core__List___core__abstract_collection__Sequence__first_61d
, /* pointer to list:List:list#List#first= */
5078 /* allocate List[nullable Object] */
5079 val
* NEW_core__List(const struct type
* type
) {
5080 val
* self
/* : List[nullable Object] */;
5081 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
5083 self
->class = &class_core__List
;
5084 self
->attrs
[COLOR_core__list__List___length
].l
= 0l; /* _length on <self:List[nullable Object] exact> */
5087 /* runtime class core__ListIterator: core::ListIterator (dead=false; need_corpse=false)*/
5088 const struct class class_core__ListIterator
= {
5091 (nitmethod_t
)core___core__ListIterator___core__kernel__Object__init
, /* pointer to list:ListIterator:list#ListIterator#init */
5092 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to list:ListIterator:kernel#Object#!= */
5093 (nitmethod_t
)core___core__Object___sys
, /* pointer to list:ListIterator:kernel#Object#sys */
5094 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to list:ListIterator:abstract_text#Object#to_s */
5095 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to list:ListIterator:kernel#Object#== */
5096 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to list:ListIterator:kernel#Object#is_same_instance */
5097 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to list:ListIterator:abstract_text#Object#inspect */
5098 (nitmethod_t
)core___core__Object___object_id
, /* pointer to list:ListIterator:kernel#Object#object_id */
5099 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to list:ListIterator:abstract_text#Object#class_name */
5100 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to list:ListIterator:abstract_text#Object#inspect_head */
5101 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to list:ListIterator:abstract_text#Object#native_class_name */
5102 (nitmethod_t
)core___core__Object___hash
, /* pointer to list:ListIterator:kernel#Object#hash */
5103 (nitmethod_t
)core___core__ListIterator___core__abstract_collection__Iterator__is_ok
, /* pointer to list:ListIterator:list#ListIterator#is_ok */
5104 (nitmethod_t
)core___core__ListIterator___core__abstract_collection__Iterator__item
, /* pointer to list:ListIterator:list#ListIterator#item */
5105 (nitmethod_t
)core___core__ListIterator___core__abstract_collection__Iterator__next
, /* pointer to list:ListIterator:list#ListIterator#next */
5106 (nitmethod_t
)core___core__Iterator___finish
, /* pointer to list:ListIterator:abstract_collection#Iterator#finish */
5107 (nitmethod_t
)core___core__Iterator___iterator
, /* pointer to list:ListIterator:abstract_collection#Iterator#iterator */
5108 (nitmethod_t
)core__array___Iterator___to_a
, /* pointer to list:ListIterator:array#Iterator#to_a */
5109 (nitmethod_t
)core___core__ListIterator___core__abstract_collection__IndexedIterator__index
, /* pointer to list:ListIterator:list#ListIterator#index */
5110 (nitmethod_t
)core___core__ListIterator___list_61d
, /* pointer to list:ListIterator:list#ListIterator#list= */
5111 (nitmethod_t
)core___core__Object___init
, /* pointer to list:ListIterator:kernel#Object#init */
5114 /* allocate ListIterator[nullable Object] */
5115 val
* NEW_core__ListIterator(const struct type
* type
) {
5116 val
* self
/* : ListIterator[nullable Object] */;
5117 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
5119 self
->class = &class_core__ListIterator
;
5120 self
->attrs
[COLOR_core__list__ListIterator___index
].l
= 0l; /* _index on <self:ListIterator[nullable Object] exact> */
5123 /* runtime class core__list__ListReverseIterator: core::list::ListReverseIterator (dead=false; need_corpse=false)*/
5124 const struct class class_core__list__ListReverseIterator
= {
5127 (nitmethod_t
)core__list___core__list__ListReverseIterator___core__kernel__Object__init
, /* pointer to list:ListReverseIterator:list#ListReverseIterator#init */
5128 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to list:ListReverseIterator:kernel#Object#!= */
5129 (nitmethod_t
)core___core__Object___sys
, /* pointer to list:ListReverseIterator:kernel#Object#sys */
5130 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to list:ListReverseIterator:abstract_text#Object#to_s */
5131 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to list:ListReverseIterator:kernel#Object#== */
5132 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to list:ListReverseIterator:kernel#Object#is_same_instance */
5133 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to list:ListReverseIterator:abstract_text#Object#inspect */
5134 (nitmethod_t
)core___core__Object___object_id
, /* pointer to list:ListReverseIterator:kernel#Object#object_id */
5135 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to list:ListReverseIterator:abstract_text#Object#class_name */
5136 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to list:ListReverseIterator:abstract_text#Object#inspect_head */
5137 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to list:ListReverseIterator:abstract_text#Object#native_class_name */
5138 (nitmethod_t
)core___core__Object___hash
, /* pointer to list:ListReverseIterator:kernel#Object#hash */
5139 (nitmethod_t
)core___core__ListIterator___core__abstract_collection__Iterator__is_ok
, /* pointer to list:ListReverseIterator:list#ListIterator#is_ok */
5140 (nitmethod_t
)core___core__ListIterator___core__abstract_collection__Iterator__item
, /* pointer to list:ListReverseIterator:list#ListIterator#item */
5141 (nitmethod_t
)core__list___core__list__ListReverseIterator___core__abstract_collection__Iterator__next
, /* pointer to list:ListReverseIterator:list#ListReverseIterator#next */
5142 (nitmethod_t
)core___core__Iterator___finish
, /* pointer to list:ListReverseIterator:abstract_collection#Iterator#finish */
5143 (nitmethod_t
)core___core__Iterator___iterator
, /* pointer to list:ListReverseIterator:abstract_collection#Iterator#iterator */
5144 (nitmethod_t
)core__array___Iterator___to_a
, /* pointer to list:ListReverseIterator:array#Iterator#to_a */
5145 (nitmethod_t
)core___core__ListIterator___core__abstract_collection__IndexedIterator__index
, /* pointer to list:ListReverseIterator:list#ListIterator#index */
5146 (nitmethod_t
)core___core__ListIterator___list_61d
, /* pointer to list:ListReverseIterator:list#ListIterator#list= */
5147 (nitmethod_t
)core___core__Object___init
, /* pointer to list:ListReverseIterator:kernel#Object#init */
5148 (nitmethod_t
)core___core__ListIterator___core__kernel__Object__init
, /* pointer to list:ListReverseIterator:list#ListIterator#init */
5151 /* allocate ListReverseIterator[nullable Object] */
5152 val
* NEW_core__list__ListReverseIterator(const struct type
* type
) {
5153 val
* self
/* : ListReverseIterator[nullable Object] */;
5154 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
5156 self
->class = &class_core__list__ListReverseIterator
;
5157 self
->attrs
[COLOR_core__list__ListIterator___index
].l
= 0l; /* _index on <self:ListReverseIterator[nullable Object] exact> */
5160 /* runtime class core__list__ListNode: core::list::ListNode (dead=false; need_corpse=false)*/
5161 const struct class class_core__list__ListNode
= {
5164 (nitmethod_t
)core___core__Ref___core__kernel__Object__init
, /* pointer to list:ListNode:abstract_collection#Ref#init */
5165 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to list:ListNode:kernel#Object#!= */
5166 (nitmethod_t
)core___core__Object___sys
, /* pointer to list:ListNode:kernel#Object#sys */
5167 (nitmethod_t
)core__abstract_text___Collection___Object__to_s
, /* pointer to list:ListNode:abstract_text#Collection#to_s */
5168 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to list:ListNode:kernel#Object#== */
5169 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to list:ListNode:kernel#Object#is_same_instance */
5170 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to list:ListNode:abstract_text#Object#inspect */
5171 (nitmethod_t
)core___core__Object___object_id
, /* pointer to list:ListNode:kernel#Object#object_id */
5172 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to list:ListNode:abstract_text#Object#class_name */
5173 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to list:ListNode:abstract_text#Object#inspect_head */
5174 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to list:ListNode:abstract_text#Object#native_class_name */
5175 (nitmethod_t
)core___core__Object___hash
, /* pointer to list:ListNode:kernel#Object#hash */
5176 (nitmethod_t
)core___core__Ref___item_61d
, /* pointer to list:ListNode:abstract_collection#Ref#item= */
5177 (nitmethod_t
)core___core__Ref___item
, /* pointer to list:ListNode:abstract_collection#Ref#item */
5178 (nitmethod_t
)core___core__Object___init
, /* pointer to list:ListNode:kernel#Object#init */
5179 (nitmethod_t
)core__list___core__list__ListNode___next_61d
, /* pointer to list:ListNode:list#ListNode#next= */
5180 (nitmethod_t
)core__list___core__list__ListNode___prev_61d
, /* pointer to list:ListNode:list#ListNode#prev= */
5181 (nitmethod_t
)core__abstract_text___Collection___join
, /* pointer to list:ListNode:abstract_text#Collection#join */
5182 (nitmethod_t
)core__array___Collection___to_a
, /* pointer to list:ListNode:array#Collection#to_a */
5183 (nitmethod_t
)core___core__Ref___Collection__length
, /* pointer to list:ListNode:abstract_collection#Ref#length */
5184 (nitmethod_t
)core___core__Ref___Collection__is_empty
, /* pointer to list:ListNode:abstract_collection#Ref#is_empty */
5185 (nitmethod_t
)core___core__Ref___Collection__iterator
, /* pointer to list:ListNode:abstract_collection#Ref#iterator */
5186 (nitmethod_t
)core___core__Collection___has_all
, /* pointer to list:ListNode:abstract_collection#Collection#has_all */
5187 (nitmethod_t
)core___core__Ref___Collection__has
, /* pointer to list:ListNode:abstract_collection#Ref#has */
5188 (nitmethod_t
)core___core__Ref___Collection__first
, /* pointer to list:ListNode:abstract_collection#Ref#first */
5189 (nitmethod_t
)core___core__Collection___not_empty
, /* pointer to list:ListNode:abstract_collection#Collection#not_empty */
5190 (nitmethod_t
)core__abstract_text___Collection___plain_to_s
, /* pointer to list:ListNode:abstract_text#Collection#plain_to_s */
5191 (nitmethod_t
)core__list___core__list__ListNode___prev
, /* pointer to list:ListNode:list#ListNode#prev */
5192 (nitmethod_t
)core__list___core__list__ListNode___next
, /* pointer to list:ListNode:list#ListNode#next */
5195 /* allocate ListNode[nullable Object] */
5196 val
* NEW_core__list__ListNode(const struct type
* type
) {
5197 val
* self
/* : ListNode[nullable Object] */;
5198 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
5200 self
->class = &class_core__list__ListNode
;
5203 /* runtime class core__AbstractArrayRead: core::AbstractArrayRead (dead=true; need_corpse=false)*/
5204 /* allocate AbstractArrayRead[nullable Object] */
5205 val
* NEW_core__AbstractArrayRead(const struct type
* type
) {
5206 PRINT_ERROR("Runtime error: %s", "AbstractArrayRead is DEAD");
5210 /* runtime class core__AbstractArray: core::AbstractArray (dead=true; need_corpse=false)*/
5211 /* allocate AbstractArray[nullable Object] */
5212 val
* NEW_core__AbstractArray(const struct type
* type
) {
5213 PRINT_ERROR("Runtime error: %s", "AbstractArray is DEAD");
5217 /* runtime class core__Array: core::Array (dead=false; need_corpse=false)*/
5218 const struct class class_core__Array
= {
5221 (nitmethod_t
)core___core__Array___core__kernel__Object__init
, /* pointer to array:Array:array#Array#init */
5222 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to array:Array:kernel#Object#!= */
5223 (nitmethod_t
)core___core__Object___sys
, /* pointer to array:Array:kernel#Object#sys */
5224 (nitmethod_t
)core__abstract_text___Collection___Object__to_s
, /* pointer to array:Array:abstract_text#Collection#to_s */
5225 (nitmethod_t
)core___core__Array___core__kernel__Object___61d_61d
, /* pointer to array:Array:array#Array#== */
5226 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to array:Array:kernel#Object#is_same_instance */
5227 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to array:Array:abstract_text#Object#inspect */
5228 (nitmethod_t
)core___core__Object___object_id
, /* pointer to array:Array:kernel#Object#object_id */
5229 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to array:Array:abstract_text#Object#class_name */
5230 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to array:Array:abstract_text#Object#inspect_head */
5231 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to array:Array:abstract_text#Object#native_class_name */
5232 (nitmethod_t
)core___core__SequenceRead___core__kernel__Object__hash
, /* pointer to array:Array:abstract_collection#SequenceRead#hash */
5238 (nitmethod_t
)core__abstract_text___Collection___join
, /* pointer to array:Array:abstract_text#Collection#join */
5239 (nitmethod_t
)core__array___Collection___to_a
, /* pointer to array:Array:array#Collection#to_a */
5240 (nitmethod_t
)core___core__AbstractArrayRead___core__abstract_collection__Collection__length
, /* pointer to array:Array:array#AbstractArrayRead#length */
5241 (nitmethod_t
)core___core__AbstractArrayRead___core__abstract_collection__Collection__is_empty
, /* pointer to array:Array:array#AbstractArrayRead#is_empty */
5242 (nitmethod_t
)core___core__AbstractArrayRead___core__abstract_collection__Collection__iterator
, /* pointer to array:Array:array#AbstractArrayRead#iterator */
5243 (nitmethod_t
)core___core__Collection___has_all
, /* pointer to array:Array:abstract_collection#Collection#has_all */
5244 (nitmethod_t
)core___core__AbstractArrayRead___core__abstract_collection__Collection__has
, /* pointer to array:Array:array#AbstractArrayRead#has */
5245 (nitmethod_t
)core___core__SequenceRead___Collection__first
, /* pointer to array:Array:abstract_collection#SequenceRead#first */
5246 (nitmethod_t
)core___core__Collection___not_empty
, /* pointer to array:Array:abstract_collection#Collection#not_empty */
5247 (nitmethod_t
)core__flat___Array___core__abstract_text__Collection__plain_to_s
, /* pointer to array:Array:flat#Array#plain_to_s */
5248 (nitmethod_t
)core___core__Array___with_native
, /* pointer to array:Array:array#Array#with_native */
5249 (nitmethod_t
)core___core__Array___with_capacity
, /* pointer to array:Array:array#Array#with_capacity */
5250 (nitmethod_t
)core___core__Array___core__abstract_collection__SequenceRead___91d_93d
, /* pointer to array:Array:array#Array#[] */
5251 (nitmethod_t
)core___core__SequenceRead___iterator_from
, /* pointer to array:Array:abstract_collection#SequenceRead#iterator_from */
5252 (nitmethod_t
)core___core__AbstractArrayRead___core__abstract_collection__SequenceRead__index_of
, /* pointer to array:Array:array#AbstractArrayRead#index_of */
5253 (nitmethod_t
)core___core__AbstractArrayRead___core__abstract_collection__SequenceRead__last_index_of
, /* pointer to array:Array:array#AbstractArrayRead#last_index_of */
5254 (nitmethod_t
)core___core__AbstractArrayRead___core__abstract_collection__SequenceRead__index_of_from
, /* pointer to array:Array:array#AbstractArrayRead#index_of_from */
5255 (nitmethod_t
)core___core__SequenceRead___last
, /* pointer to array:Array:abstract_collection#SequenceRead#last */
5256 (nitmethod_t
)core___core__AbstractArrayRead___core__abstract_collection__SequenceRead__last_index_of_from
, /* pointer to array:Array:array#AbstractArrayRead#last_index_of_from */
5257 (nitmethod_t
)core___core__AbstractArrayRead___core__abstract_collection__SequenceRead__reverse_iterator
, /* pointer to array:Array:array#AbstractArrayRead#reverse_iterator */
5258 (nitmethod_t
)core___core__SequenceRead___reverse_iterator_from
, /* pointer to array:Array:abstract_collection#SequenceRead#reverse_iterator_from */
5259 (nitmethod_t
)core___core__AbstractArray___core__abstract_collection__RemovableCollection__remove
, /* pointer to array:Array:array#AbstractArray#remove */
5260 (nitmethod_t
)core___core__AbstractArray___core__abstract_collection__RemovableCollection__clear
, /* pointer to array:Array:array#AbstractArray#clear */
5261 (nitmethod_t
)core___core__Array___AbstractArrayRead__copy_to
, /* pointer to array:Array:array#Array#copy_to */
5262 (nitmethod_t
)core___core__AbstractArrayRead___reversed
, /* pointer to array:Array:array#AbstractArrayRead#reversed */
5263 (nitmethod_t
)core___core__AbstractArrayRead___length_61d
, /* pointer to array:Array:array#AbstractArrayRead#length= */
5264 (nitmethod_t
)core___core__AbstractArrayRead___sub
, /* pointer to array:Array:array#AbstractArrayRead#sub */
5265 (nitmethod_t
)core___core__Array___core__abstract_collection__SimpleCollection__add_all
, /* pointer to array:Array:array#Array#add_all */
5266 (nitmethod_t
)core___core__Array___core__abstract_collection__SimpleCollection__add
, /* pointer to array:Array:array#Array#add */
5267 (nitmethod_t
)core___core__AbstractArray___core__abstract_collection__Sequence__push
, /* pointer to array:Array:array#AbstractArray#push */
5268 (nitmethod_t
)core___core__Sequence___append
, /* pointer to array:Array:abstract_collection#Sequence#append */
5269 (nitmethod_t
)core___core__Array___core__abstract_collection__Sequence___91d_93d_61d
, /* pointer to array:Array:array#Array#[]= */
5270 (nitmethod_t
)core___core__AbstractArray___core__abstract_collection__Sequence__remove_at
, /* pointer to array:Array:array#AbstractArray#remove_at */
5271 (nitmethod_t
)core___core__AbstractArray___core__abstract_collection__Sequence__pop
, /* pointer to array:Array:array#AbstractArray#pop */
5272 (nitmethod_t
)core___core__AbstractArray___core__abstract_collection__Sequence__shift
, /* pointer to array:Array:array#AbstractArray#shift */
5273 (nitmethod_t
)core___core__Sequence___prepend
, /* pointer to array:Array:abstract_collection#Sequence#prepend */
5274 (nitmethod_t
)core___core__AbstractArray___core__abstract_collection__Sequence__insert_all
, /* pointer to array:Array:array#AbstractArray#insert_all */
5275 (nitmethod_t
)core___core__AbstractArray___core__abstract_collection__Sequence__unshift
, /* pointer to array:Array:array#AbstractArray#unshift */
5276 (nitmethod_t
)core___core__AbstractArray___core__abstract_collection__Sequence__insert
, /* pointer to array:Array:array#AbstractArray#insert */
5277 (nitmethod_t
)core___core__Sequence___first_61d
, /* pointer to array:Array:abstract_collection#Sequence#first= */
5278 (nitmethod_t
)core___core__Array___AbstractArray__enlarge
, /* pointer to array:Array:array#Array#enlarge */
5279 (nitmethod_t
)core___core__Array___items
, /* pointer to array:Array:array#Array#items */
5280 (nitmethod_t
)core___core__Array___filled_with
, /* pointer to array:Array:array#Array#filled_with */
5281 (nitmethod_t
)core___core__Object___init
, /* pointer to array:Array:kernel#Object#init */
5282 (nitmethod_t
)core___core__SequenceRead___core__kernel__Object___61d_61d
, /* pointer to array:Array:abstract_collection#SequenceRead#== */
5283 (nitmethod_t
)core___core__AbstractArrayRead___copy_to
, /* pointer to array:Array:array#AbstractArrayRead#copy_to */
5286 /* allocate Array[nullable Object] */
5287 val
* NEW_core__Array(const struct type
* type
) {
5288 val
* self
/* : Array[nullable Object] */;
5289 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
5291 self
->class = &class_core__Array
;
5292 self
->attrs
[COLOR_core__array__AbstractArrayRead___length
].l
= 0l; /* _length on <self:Array[nullable Object] exact> */
5293 self
->attrs
[COLOR_core__array__Array___capacity
].l
= 0l; /* _capacity on <self:Array[nullable Object] exact> */
5296 /* runtime class core__array__ArrayIterator: core::array::ArrayIterator (dead=false; need_corpse=false)*/
5297 const struct class class_core__array__ArrayIterator
= {
5300 (nitmethod_t
)core__array___core__array__ArrayIterator___core__kernel__Object__init
, /* pointer to array:ArrayIterator:array#ArrayIterator#init */
5301 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to array:ArrayIterator:kernel#Object#!= */
5302 (nitmethod_t
)core___core__Object___sys
, /* pointer to array:ArrayIterator:kernel#Object#sys */
5303 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to array:ArrayIterator:abstract_text#Object#to_s */
5304 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to array:ArrayIterator:kernel#Object#== */
5305 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to array:ArrayIterator:kernel#Object#is_same_instance */
5306 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to array:ArrayIterator:abstract_text#Object#inspect */
5307 (nitmethod_t
)core___core__Object___object_id
, /* pointer to array:ArrayIterator:kernel#Object#object_id */
5308 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to array:ArrayIterator:abstract_text#Object#class_name */
5309 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to array:ArrayIterator:abstract_text#Object#inspect_head */
5310 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to array:ArrayIterator:abstract_text#Object#native_class_name */
5311 (nitmethod_t
)core___core__Object___hash
, /* pointer to array:ArrayIterator:kernel#Object#hash */
5312 (nitmethod_t
)core__array___core__array__ArrayIterator___core__abstract_collection__Iterator__is_ok
, /* pointer to array:ArrayIterator:array#ArrayIterator#is_ok */
5313 (nitmethod_t
)core__array___core__array__ArrayIterator___core__abstract_collection__Iterator__item
, /* pointer to array:ArrayIterator:array#ArrayIterator#item */
5314 (nitmethod_t
)core__array___core__array__ArrayIterator___core__abstract_collection__Iterator__next
, /* pointer to array:ArrayIterator:array#ArrayIterator#next */
5315 (nitmethod_t
)core__array___core__array__ArrayIterator___core__abstract_collection__Iterator__finish
, /* pointer to array:ArrayIterator:array#ArrayIterator#finish */
5316 (nitmethod_t
)core___core__Iterator___iterator
, /* pointer to array:ArrayIterator:abstract_collection#Iterator#iterator */
5317 (nitmethod_t
)core__array___Iterator___to_a
, /* pointer to array:ArrayIterator:array#Iterator#to_a */
5318 (nitmethod_t
)core__array___core__array__ArrayIterator___core__abstract_collection__IndexedIterator__index
, /* pointer to array:ArrayIterator:array#ArrayIterator#index */
5319 (nitmethod_t
)core__array___core__array__ArrayIterator___array_61d
, /* pointer to array:ArrayIterator:array#ArrayIterator#array= */
5320 (nitmethod_t
)core___core__Object___init
, /* pointer to array:ArrayIterator:kernel#Object#init */
5323 /* allocate ArrayIterator[nullable Object] */
5324 val
* NEW_core__array__ArrayIterator(const struct type
* type
) {
5325 val
* self
/* : ArrayIterator[nullable Object] */;
5326 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
5328 self
->class = &class_core__array__ArrayIterator
;
5329 self
->attrs
[COLOR_core__array__ArrayIterator___index
].l
= 0l; /* _index on <self:ArrayIterator[nullable Object] exact> */
5332 /* runtime class core__array__ArrayReverseIterator: core::array::ArrayReverseIterator (dead=false; need_corpse=false)*/
5333 const struct class class_core__array__ArrayReverseIterator
= {
5336 (nitmethod_t
)core__array___core__array__ArrayReverseIterator___core__kernel__Object__init
, /* pointer to array:ArrayReverseIterator:array#ArrayReverseIterator#init */
5337 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to array:ArrayReverseIterator:kernel#Object#!= */
5338 (nitmethod_t
)core___core__Object___sys
, /* pointer to array:ArrayReverseIterator:kernel#Object#sys */
5339 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to array:ArrayReverseIterator:abstract_text#Object#to_s */
5340 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to array:ArrayReverseIterator:kernel#Object#== */
5341 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to array:ArrayReverseIterator:kernel#Object#is_same_instance */
5342 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to array:ArrayReverseIterator:abstract_text#Object#inspect */
5343 (nitmethod_t
)core___core__Object___object_id
, /* pointer to array:ArrayReverseIterator:kernel#Object#object_id */
5344 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to array:ArrayReverseIterator:abstract_text#Object#class_name */
5345 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to array:ArrayReverseIterator:abstract_text#Object#inspect_head */
5346 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to array:ArrayReverseIterator:abstract_text#Object#native_class_name */
5347 (nitmethod_t
)core___core__Object___hash
, /* pointer to array:ArrayReverseIterator:kernel#Object#hash */
5348 (nitmethod_t
)core__array___core__array__ArrayReverseIterator___core__abstract_collection__Iterator__is_ok
, /* pointer to array:ArrayReverseIterator:array#ArrayReverseIterator#is_ok */
5349 (nitmethod_t
)core__array___core__array__ArrayIterator___core__abstract_collection__Iterator__item
, /* pointer to array:ArrayReverseIterator:array#ArrayIterator#item */
5350 (nitmethod_t
)core__array___core__array__ArrayReverseIterator___core__abstract_collection__Iterator__next
, /* pointer to array:ArrayReverseIterator:array#ArrayReverseIterator#next */
5351 (nitmethod_t
)core__array___core__array__ArrayReverseIterator___core__abstract_collection__Iterator__finish
, /* pointer to array:ArrayReverseIterator:array#ArrayReverseIterator#finish */
5352 (nitmethod_t
)core___core__Iterator___iterator
, /* pointer to array:ArrayReverseIterator:abstract_collection#Iterator#iterator */
5353 (nitmethod_t
)core__array___Iterator___to_a
, /* pointer to array:ArrayReverseIterator:array#Iterator#to_a */
5354 (nitmethod_t
)core__array___core__array__ArrayIterator___core__abstract_collection__IndexedIterator__index
, /* pointer to array:ArrayReverseIterator:array#ArrayIterator#index */
5355 (nitmethod_t
)core__array___core__array__ArrayIterator___array_61d
, /* pointer to array:ArrayReverseIterator:array#ArrayIterator#array= */
5356 (nitmethod_t
)core___core__Object___init
, /* pointer to array:ArrayReverseIterator:kernel#Object#init */
5357 (nitmethod_t
)core__array___core__array__ArrayIterator___core__kernel__Object__init
, /* pointer to array:ArrayReverseIterator:array#ArrayIterator#init */
5360 /* allocate ArrayReverseIterator[nullable Object] */
5361 val
* NEW_core__array__ArrayReverseIterator(const struct type
* type
) {
5362 val
* self
/* : ArrayReverseIterator[nullable Object] */;
5363 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
5365 self
->class = &class_core__array__ArrayReverseIterator
;
5366 self
->attrs
[COLOR_core__array__ArrayIterator___index
].l
= 0l; /* _index on <self:ArrayReverseIterator[nullable Object] exact> */
5369 /* runtime class core__ArraySet: core::ArraySet (dead=false; need_corpse=false)*/
5370 const struct class class_core__ArraySet
= {
5373 (nitmethod_t
)core___core__ArraySet___core__kernel__Object__init
, /* pointer to array:ArraySet:array#ArraySet#init */
5374 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to array:ArraySet:kernel#Object#!= */
5375 (nitmethod_t
)core___core__Object___sys
, /* pointer to array:ArraySet:kernel#Object#sys */
5376 (nitmethod_t
)core__abstract_text___Collection___Object__to_s
, /* pointer to array:ArraySet:abstract_text#Collection#to_s */
5377 (nitmethod_t
)core___core__Set___core__kernel__Object___61d_61d
, /* pointer to array:ArraySet:abstract_collection#Set#== */
5378 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to array:ArraySet:kernel#Object#is_same_instance */
5379 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to array:ArraySet:abstract_text#Object#inspect */
5380 (nitmethod_t
)core___core__Object___object_id
, /* pointer to array:ArraySet:kernel#Object#object_id */
5381 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to array:ArraySet:abstract_text#Object#class_name */
5382 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to array:ArraySet:abstract_text#Object#inspect_head */
5383 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to array:ArraySet:abstract_text#Object#native_class_name */
5384 (nitmethod_t
)core___core__Set___core__kernel__Object__hash
, /* pointer to array:ArraySet:abstract_collection#Set#hash */
5385 (nitmethod_t
)core___core__ArraySet___remove_at
, /* pointer to array:ArraySet:array#ArraySet#remove_at */
5386 (nitmethod_t
)core___core__Object___init
, /* pointer to array:ArraySet:kernel#Object#init */
5390 (nitmethod_t
)core__abstract_text___Collection___join
, /* pointer to array:ArraySet:abstract_text#Collection#join */
5391 (nitmethod_t
)core__array___Collection___to_a
, /* pointer to array:ArraySet:array#Collection#to_a */
5392 (nitmethod_t
)core___core__ArraySet___core__abstract_collection__Collection__length
, /* pointer to array:ArraySet:array#ArraySet#length */
5393 (nitmethod_t
)core___core__ArraySet___core__abstract_collection__Collection__is_empty
, /* pointer to array:ArraySet:array#ArraySet#is_empty */
5394 (nitmethod_t
)core___core__ArraySet___core__abstract_collection__Collection__iterator
, /* pointer to array:ArraySet:array#ArraySet#iterator */
5395 (nitmethod_t
)core___core__Collection___has_all
, /* pointer to array:ArraySet:abstract_collection#Collection#has_all */
5396 (nitmethod_t
)core___core__ArraySet___core__abstract_collection__Collection__has
, /* pointer to array:ArraySet:array#ArraySet#has */
5397 (nitmethod_t
)core___core__ArraySet___core__abstract_collection__Collection__first
, /* pointer to array:ArraySet:array#ArraySet#first */
5398 (nitmethod_t
)core___core__Collection___not_empty
, /* pointer to array:ArraySet:abstract_collection#Collection#not_empty */
5399 (nitmethod_t
)core__abstract_text___Collection___plain_to_s
, /* pointer to array:ArraySet:abstract_text#Collection#plain_to_s */
5411 (nitmethod_t
)core___core__ArraySet___core__abstract_collection__RemovableCollection__remove
, /* pointer to array:ArraySet:array#ArraySet#remove */
5412 (nitmethod_t
)core___core__ArraySet___core__abstract_collection__RemovableCollection__clear
, /* pointer to array:ArraySet:array#ArraySet#clear */
5417 (nitmethod_t
)core___core__SimpleCollection___add_all
, /* pointer to array:ArraySet:abstract_collection#SimpleCollection#add_all */
5418 (nitmethod_t
)core___core__ArraySet___core__abstract_collection__SimpleCollection__add
, /* pointer to array:ArraySet:array#ArraySet#add */
5421 /* allocate ArraySet[nullable Object] */
5422 val
* NEW_core__ArraySet(const struct type
* type
) {
5423 val
* self
/* : ArraySet[nullable Object] */;
5424 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
5426 self
->class = &class_core__ArraySet
;
5429 /* runtime class core__array__ArraySetIterator: core::array::ArraySetIterator (dead=false; need_corpse=false)*/
5430 const struct class class_core__array__ArraySetIterator
= {
5433 (nitmethod_t
)core__array___core__array__ArraySetIterator___core__kernel__Object__init
, /* pointer to array:ArraySetIterator:array#ArraySetIterator#init */
5434 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to array:ArraySetIterator:kernel#Object#!= */
5435 (nitmethod_t
)core___core__Object___sys
, /* pointer to array:ArraySetIterator:kernel#Object#sys */
5436 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to array:ArraySetIterator:abstract_text#Object#to_s */
5437 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to array:ArraySetIterator:kernel#Object#== */
5438 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to array:ArraySetIterator:kernel#Object#is_same_instance */
5439 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to array:ArraySetIterator:abstract_text#Object#inspect */
5440 (nitmethod_t
)core___core__Object___object_id
, /* pointer to array:ArraySetIterator:kernel#Object#object_id */
5441 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to array:ArraySetIterator:abstract_text#Object#class_name */
5442 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to array:ArraySetIterator:abstract_text#Object#inspect_head */
5443 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to array:ArraySetIterator:abstract_text#Object#native_class_name */
5444 (nitmethod_t
)core___core__Object___hash
, /* pointer to array:ArraySetIterator:kernel#Object#hash */
5445 (nitmethod_t
)core__array___core__array__ArraySetIterator___core__abstract_collection__Iterator__is_ok
, /* pointer to array:ArraySetIterator:array#ArraySetIterator#is_ok */
5446 (nitmethod_t
)core__array___core__array__ArraySetIterator___core__abstract_collection__Iterator__item
, /* pointer to array:ArraySetIterator:array#ArraySetIterator#item */
5447 (nitmethod_t
)core__array___core__array__ArraySetIterator___core__abstract_collection__Iterator__next
, /* pointer to array:ArraySetIterator:array#ArraySetIterator#next */
5448 (nitmethod_t
)core___core__Iterator___finish
, /* pointer to array:ArraySetIterator:abstract_collection#Iterator#finish */
5449 (nitmethod_t
)core___core__Iterator___iterator
, /* pointer to array:ArraySetIterator:abstract_collection#Iterator#iterator */
5450 (nitmethod_t
)core__array___Iterator___to_a
, /* pointer to array:ArraySetIterator:array#Iterator#to_a */
5451 (nitmethod_t
)core__array___core__array__ArraySetIterator___iter_61d
, /* pointer to array:ArraySetIterator:array#ArraySetIterator#iter= */
5452 (nitmethod_t
)core___core__Object___init
, /* pointer to array:ArraySetIterator:kernel#Object#init */
5455 /* allocate ArraySetIterator[nullable Object] */
5456 val
* NEW_core__array__ArraySetIterator(const struct type
* type
) {
5457 val
* self
/* : ArraySetIterator[nullable Object] */;
5458 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
5460 self
->class = &class_core__array__ArraySetIterator
;
5463 /* runtime class core__ArrayMap: core::ArrayMap (dead=false; need_corpse=false)*/
5464 const struct class class_core__ArrayMap
= {
5467 (nitmethod_t
)core___core__Object___init
, /* pointer to array:ArrayMap:kernel#Object#init */
5468 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to array:ArrayMap:kernel#Object#!= */
5469 (nitmethod_t
)core___core__Object___sys
, /* pointer to array:ArrayMap:kernel#Object#sys */
5470 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to array:ArrayMap:abstract_text#Object#to_s */
5471 (nitmethod_t
)core___core__MapRead___core__kernel__Object___61d_61d
, /* pointer to array:ArrayMap:abstract_collection#MapRead#== */
5472 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to array:ArrayMap:kernel#Object#is_same_instance */
5473 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to array:ArrayMap:abstract_text#Object#inspect */
5474 (nitmethod_t
)core___core__Object___object_id
, /* pointer to array:ArrayMap:kernel#Object#object_id */
5475 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to array:ArrayMap:abstract_text#Object#class_name */
5476 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to array:ArrayMap:abstract_text#Object#inspect_head */
5477 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to array:ArrayMap:abstract_text#Object#native_class_name */
5478 (nitmethod_t
)core___core__MapRead___core__kernel__Object__hash
, /* pointer to array:ArrayMap:abstract_collection#MapRead#hash */
5479 (nitmethod_t
)core___core__ArrayMap___core__abstract_collection__MapRead__length
, /* pointer to array:ArrayMap:array#ArrayMap#length */
5480 (nitmethod_t
)core___core__CoupleMap___MapRead__iterator
, /* pointer to array:ArrayMap:abstract_collection#CoupleMap#iterator */
5481 (nitmethod_t
)core___core__CoupleMap___MapRead__has_key
, /* pointer to array:ArrayMap:abstract_collection#CoupleMap#has_key */
5482 (nitmethod_t
)core___core__ArrayMap___core__abstract_collection__MapRead___91d_93d
, /* pointer to array:ArrayMap:array#ArrayMap#[] */
5483 (nitmethod_t
)core___core__ArrayMap___core__abstract_collection__MapRead__is_empty
, /* pointer to array:ArrayMap:array#ArrayMap#is_empty */
5484 (nitmethod_t
)core___core__ArrayMap___core__abstract_collection__MapRead__keys
, /* pointer to array:ArrayMap:array#ArrayMap#keys */
5485 (nitmethod_t
)core___core__MapRead___provide_default_value
, /* pointer to array:ArrayMap:abstract_collection#MapRead#provide_default_value */
5486 (nitmethod_t
)core___core__MapRead___get_or_null
, /* pointer to array:ArrayMap:abstract_collection#MapRead#get_or_null */
5487 (nitmethod_t
)core___core__ArrayMap___core__abstract_collection__MapRead__values
, /* pointer to array:ArrayMap:array#ArrayMap#values */
5488 (nitmethod_t
)core___core__ArrayMap___core__abstract_collection__Map___91d_93d_61d
, /* pointer to array:ArrayMap:array#ArrayMap#[]= */
5489 (nitmethod_t
)core___core__ArrayMap___core__abstract_collection__Map__clear
, /* pointer to array:ArrayMap:array#ArrayMap#clear */
5490 (nitmethod_t
)core__flat___Map___join
, /* pointer to array:ArrayMap:flat#Map#join */
5491 (nitmethod_t
)core___core__ArrayMap___core__abstract_collection__CoupleMap__couple_iterator
, /* pointer to array:ArrayMap:array#ArrayMap#couple_iterator */
5492 (nitmethod_t
)core___core__ArrayMap___core__abstract_collection__CoupleMap__couple_at
, /* pointer to array:ArrayMap:array#ArrayMap#couple_at */
5493 (nitmethod_t
)core___core__ArrayMap___index
, /* pointer to array:ArrayMap:array#ArrayMap#index */
5494 (nitmethod_t
)core___core__ArrayMap___remove_at_index
, /* pointer to array:ArrayMap:array#ArrayMap#remove_at_index */
5497 /* allocate ArrayMap[nullable Object, nullable Object] */
5498 val
* NEW_core__ArrayMap(const struct type
* type
) {
5499 val
* self
/* : ArrayMap[nullable Object, nullable Object] */;
5500 val
* var
/* : Array[Couple[nullable Object, nullable Object]] */;
5501 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
5503 self
->class = &class_core__ArrayMap
;
5504 var
= NEW_core__Array(self
->type
->resolution_table
->types
[COLOR_core__Array__core__Couple__core__ArrayMap___35dK__core__ArrayMap___35dE
]);
5506 core___core__Array___core__kernel__Object__init(var
); /* Direct call array#Array#init on <var:Array[Couple[nullable Object, nullable Object]]>*/
5508 self
->attrs
[COLOR_core__array__ArrayMap___items
].val
= var
; /* _items on <self:ArrayMap[nullable Object, nullable Object] exact> */
5509 self
->attrs
[COLOR_core__array__ArrayMap___last_index
].l
= 0l; /* _last_index on <self:ArrayMap[nullable Object, nullable Object] exact> */
5512 /* runtime class core__array__ArrayMapKeys: core::array::ArrayMapKeys (dead=false; need_corpse=false)*/
5513 const struct class class_core__array__ArrayMapKeys
= {
5516 (nitmethod_t
)core__array___core__array__ArrayMapKeys___core__kernel__Object__init
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#init */
5517 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to array:ArrayMapKeys:kernel#Object#!= */
5518 (nitmethod_t
)core___core__Object___sys
, /* pointer to array:ArrayMapKeys:kernel#Object#sys */
5519 (nitmethod_t
)core__abstract_text___Collection___Object__to_s
, /* pointer to array:ArrayMapKeys:abstract_text#Collection#to_s */
5520 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to array:ArrayMapKeys:kernel#Object#== */
5521 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to array:ArrayMapKeys:kernel#Object#is_same_instance */
5522 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to array:ArrayMapKeys:abstract_text#Object#inspect */
5523 (nitmethod_t
)core___core__Object___object_id
, /* pointer to array:ArrayMapKeys:kernel#Object#object_id */
5524 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to array:ArrayMapKeys:abstract_text#Object#class_name */
5525 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to array:ArrayMapKeys:abstract_text#Object#inspect_head */
5526 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to array:ArrayMapKeys:abstract_text#Object#native_class_name */
5527 (nitmethod_t
)core___core__Object___hash
, /* pointer to array:ArrayMapKeys:kernel#Object#hash */
5528 (nitmethod_t
)core__array___core__array__ArrayMapKeys___map_61d
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#map= */
5529 (nitmethod_t
)core__array___core__array__ArrayMapKeys___map
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#map */
5530 (nitmethod_t
)core___core__Object___init
, /* pointer to array:ArrayMapKeys:kernel#Object#init */
5533 (nitmethod_t
)core__abstract_text___Collection___join
, /* pointer to array:ArrayMapKeys:abstract_text#Collection#join */
5534 (nitmethod_t
)core__array___Collection___to_a
, /* pointer to array:ArrayMapKeys:array#Collection#to_a */
5535 (nitmethod_t
)core__array___core__array__ArrayMapKeys___core__abstract_collection__Collection__length
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#length */
5536 (nitmethod_t
)core__array___core__array__ArrayMapKeys___core__abstract_collection__Collection__is_empty
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#is_empty */
5537 (nitmethod_t
)core__array___core__array__ArrayMapKeys___core__abstract_collection__Collection__iterator
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#iterator */
5538 (nitmethod_t
)core___core__Collection___has_all
, /* pointer to array:ArrayMapKeys:abstract_collection#Collection#has_all */
5539 (nitmethod_t
)core__array___core__array__ArrayMapKeys___core__abstract_collection__Collection__has
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#has */
5540 (nitmethod_t
)core__array___core__array__ArrayMapKeys___core__abstract_collection__Collection__first
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#first */
5541 (nitmethod_t
)core___core__Collection___not_empty
, /* pointer to array:ArrayMapKeys:abstract_collection#Collection#not_empty */
5542 (nitmethod_t
)core__abstract_text___Collection___plain_to_s
, /* pointer to array:ArrayMapKeys:abstract_text#Collection#plain_to_s */
5554 (nitmethod_t
)core__array___core__array__ArrayMapKeys___core__abstract_collection__RemovableCollection__remove
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#remove */
5555 (nitmethod_t
)core__array___core__array__ArrayMapKeys___core__abstract_collection__RemovableCollection__clear
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#clear */
5558 /* allocate ArrayMapKeys[nullable Object, nullable Object] */
5559 val
* NEW_core__array__ArrayMapKeys(const struct type
* type
) {
5560 val
* self
/* : ArrayMapKeys[nullable Object, nullable Object] */;
5561 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
5563 self
->class = &class_core__array__ArrayMapKeys
;
5566 /* runtime class core__array__ArrayMapValues: core::array::ArrayMapValues (dead=false; need_corpse=false)*/
5567 const struct class class_core__array__ArrayMapValues
= {
5570 (nitmethod_t
)core__array___core__array__ArrayMapValues___core__kernel__Object__init
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#init */
5571 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to array:ArrayMapValues:kernel#Object#!= */
5572 (nitmethod_t
)core___core__Object___sys
, /* pointer to array:ArrayMapValues:kernel#Object#sys */
5573 (nitmethod_t
)core__abstract_text___Collection___Object__to_s
, /* pointer to array:ArrayMapValues:abstract_text#Collection#to_s */
5574 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to array:ArrayMapValues:kernel#Object#== */
5575 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to array:ArrayMapValues:kernel#Object#is_same_instance */
5576 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to array:ArrayMapValues:abstract_text#Object#inspect */
5577 (nitmethod_t
)core___core__Object___object_id
, /* pointer to array:ArrayMapValues:kernel#Object#object_id */
5578 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to array:ArrayMapValues:abstract_text#Object#class_name */
5579 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to array:ArrayMapValues:abstract_text#Object#inspect_head */
5580 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to array:ArrayMapValues:abstract_text#Object#native_class_name */
5581 (nitmethod_t
)core___core__Object___hash
, /* pointer to array:ArrayMapValues:kernel#Object#hash */
5582 (nitmethod_t
)core__array___core__array__ArrayMapValues___map_61d
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#map= */
5583 (nitmethod_t
)core__array___core__array__ArrayMapValues___map
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#map */
5584 (nitmethod_t
)core___core__Object___init
, /* pointer to array:ArrayMapValues:kernel#Object#init */
5587 (nitmethod_t
)core__abstract_text___Collection___join
, /* pointer to array:ArrayMapValues:abstract_text#Collection#join */
5588 (nitmethod_t
)core__array___Collection___to_a
, /* pointer to array:ArrayMapValues:array#Collection#to_a */
5589 (nitmethod_t
)core__array___core__array__ArrayMapValues___core__abstract_collection__Collection__length
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#length */
5590 (nitmethod_t
)core__array___core__array__ArrayMapValues___core__abstract_collection__Collection__is_empty
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#is_empty */
5591 (nitmethod_t
)core__array___core__array__ArrayMapValues___core__abstract_collection__Collection__iterator
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#iterator */
5592 (nitmethod_t
)core___core__Collection___has_all
, /* pointer to array:ArrayMapValues:abstract_collection#Collection#has_all */
5593 (nitmethod_t
)core__array___core__array__ArrayMapValues___core__abstract_collection__Collection__has
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#has */
5594 (nitmethod_t
)core__array___core__array__ArrayMapValues___core__abstract_collection__Collection__first
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#first */
5595 (nitmethod_t
)core___core__Collection___not_empty
, /* pointer to array:ArrayMapValues:abstract_collection#Collection#not_empty */
5596 (nitmethod_t
)core__abstract_text___Collection___plain_to_s
, /* pointer to array:ArrayMapValues:abstract_text#Collection#plain_to_s */
5608 (nitmethod_t
)core__array___core__array__ArrayMapValues___core__abstract_collection__RemovableCollection__remove
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#remove */
5609 (nitmethod_t
)core__array___core__array__ArrayMapValues___core__abstract_collection__RemovableCollection__clear
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#clear */
5612 /* allocate ArrayMapValues[nullable Object, nullable Object] */
5613 val
* NEW_core__array__ArrayMapValues(const struct type
* type
) {
5614 val
* self
/* : ArrayMapValues[nullable Object, nullable Object] */;
5615 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
5617 self
->class = &class_core__array__ArrayMapValues
;
5620 /* runtime class core__ArrayCmp: core::ArrayCmp (dead=true; need_corpse=false)*/
5621 /* allocate ArrayCmp[nullable Comparable] */
5622 val
* NEW_core__ArrayCmp(const struct type
* type
) {
5623 PRINT_ERROR("Runtime error: %s", "ArrayCmp is DEAD");
5627 /* runtime class core__NativeArray: core::NativeArray (dead=false; need_corpse=true)*/
5628 const struct class class_core__NativeArray
= {
5631 (nitmethod_t
)core___core__Object___init
, /* pointer to array:NativeArray:kernel#Object#init */
5632 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to array:NativeArray:kernel#Object#!= */
5633 (nitmethod_t
)core___core__Object___sys
, /* pointer to array:NativeArray:kernel#Object#sys */
5634 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to array:NativeArray:abstract_text#Object#to_s */
5635 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to array:NativeArray:kernel#Object#== */
5636 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to array:NativeArray:kernel#Object#is_same_instance */
5637 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to array:NativeArray:abstract_text#Object#inspect */
5638 (nitmethod_t
)core___core__Object___object_id
, /* pointer to array:NativeArray:kernel#Object#object_id */
5639 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to array:NativeArray:abstract_text#Object#class_name */
5640 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to array:NativeArray:abstract_text#Object#inspect_head */
5641 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to array:NativeArray:abstract_text#Object#native_class_name */
5642 (nitmethod_t
)core___core__Object___hash
, /* pointer to array:NativeArray:kernel#Object#hash */
5643 (nitmethod_t
)core__flat___NativeArray___native_to_s
, /* pointer to array:NativeArray:flat#NativeArray#native_to_s */
5644 (nitmethod_t
)core___core__NativeArray____91d_93d
, /* pointer to array:NativeArray:array#NativeArray#[] */
5645 (nitmethod_t
)core___core__NativeArray___length
, /* pointer to array:NativeArray:array#NativeArray#length */
5646 (nitmethod_t
)core___core__NativeArray___new
, /* pointer to array:NativeArray:array#NativeArray#new */
5647 (nitmethod_t
)core___core__NativeArray____91d_93d_61d
, /* pointer to array:NativeArray:array#NativeArray#[]= */
5648 (nitmethod_t
)core___core__NativeArray___copy_to
, /* pointer to array:NativeArray:array#NativeArray#copy_to */
5649 (nitmethod_t
)core___core__NativeArray___memmove
, /* pointer to array:NativeArray:array#NativeArray#memmove */
5652 /* allocate NativeArray[nullable Object] */
5653 val
* NEW_core__NativeArray(int length
, const struct type
* type
) {
5654 struct instance_core__NativeArray
*self
;
5655 self
= nit_alloc(sizeof(struct instance_core__NativeArray
) + length
*sizeof(val
*));
5657 self
->class = &class_core__NativeArray
;
5658 self
->length
= length
;
5661 /* runtime class core__CircularArray: core::CircularArray (dead=false; need_corpse=false)*/
5662 const struct class class_core__CircularArray
= {
5665 (nitmethod_t
)core___core__Object___init
, /* pointer to circular_array:CircularArray:kernel#Object#init */
5666 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to circular_array:CircularArray:kernel#Object#!= */
5667 (nitmethod_t
)core___core__Object___sys
, /* pointer to circular_array:CircularArray:kernel#Object#sys */
5668 (nitmethod_t
)core__abstract_text___Collection___Object__to_s
, /* pointer to circular_array:CircularArray:abstract_text#Collection#to_s */
5669 (nitmethod_t
)core___core__SequenceRead___core__kernel__Object___61d_61d
, /* pointer to circular_array:CircularArray:abstract_collection#SequenceRead#== */
5670 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to circular_array:CircularArray:kernel#Object#is_same_instance */
5671 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to circular_array:CircularArray:abstract_text#Object#inspect */
5672 (nitmethod_t
)core___core__Object___object_id
, /* pointer to circular_array:CircularArray:kernel#Object#object_id */
5673 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to circular_array:CircularArray:abstract_text#Object#class_name */
5674 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to circular_array:CircularArray:abstract_text#Object#inspect_head */
5675 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to circular_array:CircularArray:abstract_text#Object#native_class_name */
5676 (nitmethod_t
)core___core__SequenceRead___core__kernel__Object__hash
, /* pointer to circular_array:CircularArray:abstract_collection#SequenceRead#hash */
5677 (nitmethod_t
)core___core__CircularArray___enlarge
, /* pointer to circular_array:CircularArray:circular_array#CircularArray#enlarge */
5678 (nitmethod_t
)core___core__CircularArray___length_61d
, /* pointer to circular_array:CircularArray:circular_array#CircularArray#length= */
5679 (nitmethod_t
)core___core__CircularArray___tail
, /* pointer to circular_array:CircularArray:circular_array#CircularArray#tail */
5680 (nitmethod_t
)core___core__CircularArray___tail_61d
, /* pointer to circular_array:CircularArray:circular_array#CircularArray#tail= */
5681 (nitmethod_t
)core___core__CircularArray___native
, /* pointer to circular_array:CircularArray:circular_array#CircularArray#native */
5682 (nitmethod_t
)core__abstract_text___Collection___join
, /* pointer to circular_array:CircularArray:abstract_text#Collection#join */
5683 (nitmethod_t
)core__array___Collection___to_a
, /* pointer to circular_array:CircularArray:array#Collection#to_a */
5684 (nitmethod_t
)core___core__CircularArray___core__abstract_collection__Collection__length
, /* pointer to circular_array:CircularArray:circular_array#CircularArray#length */
5685 (nitmethod_t
)core___core__Collection___is_empty
, /* pointer to circular_array:CircularArray:abstract_collection#Collection#is_empty */
5686 (nitmethod_t
)core___core__CircularArray___core__abstract_collection__Collection__iterator
, /* pointer to circular_array:CircularArray:circular_array#CircularArray#iterator */
5687 (nitmethod_t
)core___core__Collection___has_all
, /* pointer to circular_array:CircularArray:abstract_collection#Collection#has_all */
5688 (nitmethod_t
)core___core__Collection___has
, /* pointer to circular_array:CircularArray:abstract_collection#Collection#has */
5689 (nitmethod_t
)core___core__SequenceRead___Collection__first
, /* pointer to circular_array:CircularArray:abstract_collection#SequenceRead#first */
5690 (nitmethod_t
)core___core__Collection___not_empty
, /* pointer to circular_array:CircularArray:abstract_collection#Collection#not_empty */
5691 (nitmethod_t
)core__abstract_text___Collection___plain_to_s
, /* pointer to circular_array:CircularArray:abstract_text#Collection#plain_to_s */
5692 (nitmethod_t
)core___core__CircularArray___offset
, /* pointer to circular_array:CircularArray:circular_array#CircularArray#offset */
5693 (nitmethod_t
)core___core__CircularArray___head_61d
, /* pointer to circular_array:CircularArray:circular_array#CircularArray#head= */
5694 (nitmethod_t
)core___core__CircularArray___core__abstract_collection__SequenceRead___91d_93d
, /* pointer to circular_array:CircularArray:circular_array#CircularArray#[] */
5695 (nitmethod_t
)core___core__SequenceRead___iterator_from
, /* pointer to circular_array:CircularArray:abstract_collection#SequenceRead#iterator_from */
5696 (nitmethod_t
)core___core__SequenceRead___index_of
, /* pointer to circular_array:CircularArray:abstract_collection#SequenceRead#index_of */
5697 (nitmethod_t
)core___core__SequenceRead___last_index_of
, /* pointer to circular_array:CircularArray:abstract_collection#SequenceRead#last_index_of */
5698 (nitmethod_t
)core___core__SequenceRead___index_of_from
, /* pointer to circular_array:CircularArray:abstract_collection#SequenceRead#index_of_from */
5699 (nitmethod_t
)core___core__SequenceRead___last
, /* pointer to circular_array:CircularArray:abstract_collection#SequenceRead#last */
5700 (nitmethod_t
)core___core__SequenceRead___last_index_of_from
, /* pointer to circular_array:CircularArray:abstract_collection#SequenceRead#last_index_of_from */
5701 (nitmethod_t
)core___core__SequenceRead___reverse_iterator
, /* pointer to circular_array:CircularArray:abstract_collection#SequenceRead#reverse_iterator */
5702 (nitmethod_t
)core___core__SequenceRead___reverse_iterator_from
, /* pointer to circular_array:CircularArray:abstract_collection#SequenceRead#reverse_iterator_from */
5703 (nitmethod_t
)core___core__RemovableCollection___remove
, /* pointer to circular_array:CircularArray:abstract_collection#RemovableCollection#remove */
5704 (nitmethod_t
)core___core__CircularArray___core__abstract_collection__RemovableCollection__clear
, /* pointer to circular_array:CircularArray:circular_array#CircularArray#clear */
5705 (nitmethod_t
)core___core__CircularArray___head
, /* pointer to circular_array:CircularArray:circular_array#CircularArray#head */
5706 (nitmethod_t
)core___core__CircularArray___native_61d
, /* pointer to circular_array:CircularArray:circular_array#CircularArray#native= */
5707 (nitmethod_t
)core___core__SimpleCollection___add_all
, /* pointer to circular_array:CircularArray:abstract_collection#SimpleCollection#add_all */
5709 (nitmethod_t
)core___core__CircularArray___core__abstract_collection__SimpleCollection__add_all
, /* pointer to circular_array:CircularArray:circular_array#CircularArray#add_all */
5710 (nitmethod_t
)core___core__Sequence___SimpleCollection__add
, /* pointer to circular_array:CircularArray:abstract_collection#Sequence#add */
5711 (nitmethod_t
)core___core__CircularArray___core__abstract_collection__Sequence__push
, /* pointer to circular_array:CircularArray:circular_array#CircularArray#push */
5712 (nitmethod_t
)core___core__Sequence___append
, /* pointer to circular_array:CircularArray:abstract_collection#Sequence#append */
5713 (nitmethod_t
)core___core__CircularArray___core__abstract_collection__Sequence___91d_93d_61d
, /* pointer to circular_array:CircularArray:circular_array#CircularArray#[]= */
5714 (nitmethod_t
)core___core__Sequence___remove_at
, /* pointer to circular_array:CircularArray:abstract_collection#Sequence#remove_at */
5715 (nitmethod_t
)core___core__CircularArray___core__abstract_collection__Sequence__pop
, /* pointer to circular_array:CircularArray:circular_array#CircularArray#pop */
5716 (nitmethod_t
)core___core__CircularArray___core__abstract_collection__Sequence__shift
, /* pointer to circular_array:CircularArray:circular_array#CircularArray#shift */
5717 (nitmethod_t
)core___core__Sequence___prepend
, /* pointer to circular_array:CircularArray:abstract_collection#Sequence#prepend */
5718 (nitmethod_t
)core___core__Sequence___insert_all
, /* pointer to circular_array:CircularArray:abstract_collection#Sequence#insert_all */
5719 (nitmethod_t
)core___core__CircularArray___core__abstract_collection__Sequence__unshift
, /* pointer to circular_array:CircularArray:circular_array#CircularArray#unshift */
5720 (nitmethod_t
)core___core__CircularArray___core__abstract_collection__Sequence__insert
, /* pointer to circular_array:CircularArray:circular_array#CircularArray#insert */
5721 (nitmethod_t
)core___core__Sequence___first_61d
, /* pointer to circular_array:CircularArray:abstract_collection#Sequence#first= */
5724 /* allocate CircularArray[nullable Object] */
5725 val
* NEW_core__CircularArray(const struct type
* type
) {
5726 val
* self
/* : CircularArray[nullable Object] */;
5727 long var
/* : Int */;
5728 long var1
/* : Int */;
5729 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
5731 self
->class = &class_core__CircularArray
;
5732 self
->attrs
[COLOR_core__circular_array__CircularArray___head
].l
= 0l; /* _head on <self:CircularArray[nullable Object] exact> */
5734 { /* Inline kernel#Int#unary - (1l) on <1l:Int> */
5741 self
->attrs
[COLOR_core__circular_array__CircularArray___tail
].l
= var
; /* _tail on <self:CircularArray[nullable Object] exact> */
5742 self
->attrs
[COLOR_core__circular_array__CircularArray___length
].l
= 0l; /* _length on <self:CircularArray[nullable Object] exact> */
5745 /* runtime class core__circular_array__CircularArrayIterator: core::circular_array::CircularArrayIterator (dead=false; need_corpse=false)*/
5746 const struct class class_core__circular_array__CircularArrayIterator
= {
5749 (nitmethod_t
)core__circular_array___core__circular_array__CircularArrayIterator___core__kernel__Object__init
, /* pointer to circular_array:CircularArrayIterator:circular_array#CircularArrayIterator#init */
5750 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to circular_array:CircularArrayIterator:kernel#Object#!= */
5751 (nitmethod_t
)core___core__Object___sys
, /* pointer to circular_array:CircularArrayIterator:kernel#Object#sys */
5752 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to circular_array:CircularArrayIterator:abstract_text#Object#to_s */
5753 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to circular_array:CircularArrayIterator:kernel#Object#== */
5754 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to circular_array:CircularArrayIterator:kernel#Object#is_same_instance */
5755 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to circular_array:CircularArrayIterator:abstract_text#Object#inspect */
5756 (nitmethod_t
)core___core__Object___object_id
, /* pointer to circular_array:CircularArrayIterator:kernel#Object#object_id */
5757 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to circular_array:CircularArrayIterator:abstract_text#Object#class_name */
5758 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to circular_array:CircularArrayIterator:abstract_text#Object#inspect_head */
5759 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to circular_array:CircularArrayIterator:abstract_text#Object#native_class_name */
5760 (nitmethod_t
)core___core__Object___hash
, /* pointer to circular_array:CircularArrayIterator:kernel#Object#hash */
5761 (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 */
5762 (nitmethod_t
)core__circular_array___core__circular_array__CircularArrayIterator___core__abstract_collection__Iterator__item
, /* pointer to circular_array:CircularArrayIterator:circular_array#CircularArrayIterator#item */
5763 (nitmethod_t
)core__circular_array___core__circular_array__CircularArrayIterator___core__abstract_collection__Iterator__next
, /* pointer to circular_array:CircularArrayIterator:circular_array#CircularArrayIterator#next */
5764 (nitmethod_t
)core___core__Iterator___finish
, /* pointer to circular_array:CircularArrayIterator:abstract_collection#Iterator#finish */
5765 (nitmethod_t
)core___core__Iterator___iterator
, /* pointer to circular_array:CircularArrayIterator:abstract_collection#Iterator#iterator */
5766 (nitmethod_t
)core__array___Iterator___to_a
, /* pointer to circular_array:CircularArrayIterator:array#Iterator#to_a */
5767 (nitmethod_t
)core__circular_array___core__circular_array__CircularArrayIterator___core__abstract_collection__IndexedIterator__index
, /* pointer to circular_array:CircularArrayIterator:circular_array#CircularArrayIterator#index */
5768 (nitmethod_t
)core__circular_array___core__circular_array__CircularArrayIterator___array_61d
, /* pointer to circular_array:CircularArrayIterator:circular_array#CircularArrayIterator#array= */
5769 (nitmethod_t
)core__circular_array___core__circular_array__CircularArrayIterator___array
, /* pointer to circular_array:CircularArrayIterator:circular_array#CircularArrayIterator#array */
5770 (nitmethod_t
)core__circular_array___core__circular_array__CircularArrayIterator___index_61d
, /* pointer to circular_array:CircularArrayIterator:circular_array#CircularArrayIterator#index= */
5771 (nitmethod_t
)core___core__Object___init
, /* pointer to circular_array:CircularArrayIterator:kernel#Object#init */
5774 /* allocate CircularArrayIterator[nullable Object] */
5775 val
* NEW_core__circular_array__CircularArrayIterator(const struct type
* type
) {
5776 val
* self
/* : CircularArrayIterator[nullable Object] */;
5777 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
5779 self
->class = &class_core__circular_array__CircularArrayIterator
;
5780 self
->attrs
[COLOR_core__circular_array__CircularArrayIterator___index
].l
= 0l; /* _index on <self:CircularArrayIterator[nullable Object] exact> */
5783 /* runtime class core__Comparator: core::Comparator (dead=true; need_corpse=false)*/
5784 /* allocate Comparator */
5785 val
* NEW_core__Comparator(const struct type
* type
) {
5786 PRINT_ERROR("Runtime error: %s", "Comparator is DEAD");
5790 /* runtime class core__MapComparator: core::MapComparator (dead=true; need_corpse=false)*/
5791 /* allocate MapComparator[nullable Object, nullable Object] */
5792 val
* NEW_core__MapComparator(const struct type
* type
) {
5793 PRINT_ERROR("Runtime error: %s", "MapComparator is DEAD");
5797 /* runtime class core__DefaultComparator: core::DefaultComparator (dead=false; need_corpse=false)*/
5798 const struct class class_core__DefaultComparator
= {
5801 (nitmethod_t
)core___core__Object___init
, /* pointer to sorter:DefaultComparator:kernel#Object#init */
5802 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to sorter:DefaultComparator:kernel#Object#!= */
5803 (nitmethod_t
)core___core__Object___sys
, /* pointer to sorter:DefaultComparator:kernel#Object#sys */
5804 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to sorter:DefaultComparator:abstract_text#Object#to_s */
5805 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to sorter:DefaultComparator:kernel#Object#== */
5806 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to sorter:DefaultComparator:kernel#Object#is_same_instance */
5807 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to sorter:DefaultComparator:abstract_text#Object#inspect */
5808 (nitmethod_t
)core___core__Object___object_id
, /* pointer to sorter:DefaultComparator:kernel#Object#object_id */
5809 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to sorter:DefaultComparator:abstract_text#Object#class_name */
5810 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to sorter:DefaultComparator:abstract_text#Object#inspect_head */
5811 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to sorter:DefaultComparator:abstract_text#Object#native_class_name */
5812 (nitmethod_t
)core___core__Object___hash
, /* pointer to sorter:DefaultComparator:kernel#Object#hash */
5813 (nitmethod_t
)core___core__Comparator___sort
, /* pointer to sorter:DefaultComparator:sorter#Comparator#sort */
5814 (nitmethod_t
)core___core__Comparator___sub_sort
, /* pointer to sorter:DefaultComparator:sorter#Comparator#sub_sort */
5815 (nitmethod_t
)core___core__Comparator___quick_sort
, /* pointer to sorter:DefaultComparator:sorter#Comparator#quick_sort */
5816 (nitmethod_t
)core___core__Comparator___bubble_sort
, /* pointer to sorter:DefaultComparator:sorter#Comparator#bubble_sort */
5817 (nitmethod_t
)core___core__DefaultComparator___Comparator__compare
, /* pointer to sorter:DefaultComparator:sorter#DefaultComparator#compare */
5820 /* allocate DefaultComparator */
5821 val
* NEW_core__DefaultComparator(const struct type
* type
) {
5822 val
* self
/* : DefaultComparator */;
5823 self
= nit_alloc(sizeof(struct instance
) + 0*sizeof(nitattribute_t
));
5825 self
->class = &class_core__DefaultComparator
;
5828 /* runtime class core__DefaultReverseComparator: core::DefaultReverseComparator (dead=true; need_corpse=false)*/
5829 /* allocate DefaultReverseComparator */
5830 val
* NEW_core__DefaultReverseComparator(const struct type
* type
) {
5831 PRINT_ERROR("Runtime error: %s", "DefaultReverseComparator is DEAD");
5835 /* runtime class core__hash_collection__HashCollection: core::hash_collection::HashCollection (dead=true; need_corpse=false)*/
5836 /* allocate HashCollection[nullable Object] */
5837 val
* NEW_core__hash_collection__HashCollection(const struct type
* type
) {
5838 PRINT_ERROR("Runtime error: %s", "HashCollection is DEAD");
5842 /* runtime class core__hash_collection__HashNode: core::hash_collection::HashNode (dead=true; need_corpse=false)*/
5843 /* allocate HashNode[nullable Object] */
5844 val
* NEW_core__hash_collection__HashNode(const struct type
* type
) {
5845 PRINT_ERROR("Runtime error: %s", "HashNode is DEAD");
5849 /* runtime class core__HashMap: core::HashMap (dead=false; need_corpse=false)*/
5850 const struct class class_core__HashMap
= {
5853 (nitmethod_t
)core___core__HashMap___core__kernel__Object__init
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#init */
5854 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to hash_collection:HashMap:kernel#Object#!= */
5855 (nitmethod_t
)core___core__Object___sys
, /* pointer to hash_collection:HashMap:kernel#Object#sys */
5856 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to hash_collection:HashMap:abstract_text#Object#to_s */
5857 (nitmethod_t
)core___core__MapRead___core__kernel__Object___61d_61d
, /* pointer to hash_collection:HashMap:abstract_collection#MapRead#== */
5858 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to hash_collection:HashMap:kernel#Object#is_same_instance */
5859 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to hash_collection:HashMap:abstract_text#Object#inspect */
5860 (nitmethod_t
)core___core__Object___object_id
, /* pointer to hash_collection:HashMap:kernel#Object#object_id */
5861 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to hash_collection:HashMap:abstract_text#Object#class_name */
5862 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to hash_collection:HashMap:abstract_text#Object#inspect_head */
5863 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to hash_collection:HashMap:abstract_text#Object#native_class_name */
5864 (nitmethod_t
)core___core__MapRead___core__kernel__Object__hash
, /* pointer to hash_collection:HashMap:abstract_collection#MapRead#hash */
5865 (nitmethod_t
)core___core__HashMap___core__abstract_collection__MapRead__length
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#length */
5866 (nitmethod_t
)core___core__HashMap___core__abstract_collection__MapRead__iterator
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#iterator */
5867 (nitmethod_t
)core___core__HashMap___core__abstract_collection__MapRead__has_key
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#has_key */
5868 (nitmethod_t
)core___core__HashMap___core__abstract_collection__MapRead___91d_93d
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#[] */
5869 (nitmethod_t
)core___core__HashMap___core__abstract_collection__MapRead__is_empty
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#is_empty */
5870 (nitmethod_t
)core___core__HashMap___core__abstract_collection__MapRead__keys
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#keys */
5871 (nitmethod_t
)core___core__MapRead___provide_default_value
, /* pointer to hash_collection:HashMap:abstract_collection#MapRead#provide_default_value */
5872 (nitmethod_t
)core___core__HashMap___core__abstract_collection__MapRead__get_or_null
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#get_or_null */
5873 (nitmethod_t
)core___core__HashMap___core__abstract_collection__MapRead__values
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#values */
5874 (nitmethod_t
)core___core__HashMap___core__abstract_collection__Map___91d_93d_61d
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#[]= */
5875 (nitmethod_t
)core___core__HashMap___core__abstract_collection__Map__clear
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#clear */
5876 (nitmethod_t
)core__flat___Map___join
, /* pointer to hash_collection:HashMap:flat#Map#join */
5877 (nitmethod_t
)core___core__Object___init
, /* pointer to hash_collection:HashMap:kernel#Object#init */
5880 (nitmethod_t
)core__hash_collection___core__hash_collection__HashCollection___node_at
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#node_at */
5881 (nitmethod_t
)core__hash_collection___core__hash_collection__HashCollection___enlarge
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#enlarge */
5882 (nitmethod_t
)core__hash_collection___core__hash_collection__HashCollection___index_at
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#index_at */
5883 (nitmethod_t
)core__hash_collection___core__hash_collection__HashCollection___node_at_idx
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#node_at_idx */
5884 (nitmethod_t
)core__hash_collection___core__hash_collection__HashCollection___store
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#store */
5885 (nitmethod_t
)core__hash_collection___core__hash_collection__HashCollection___remove_node
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#remove_node */
5886 (nitmethod_t
)core__hash_collection___core__hash_collection__HashCollection___raz
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#raz */
5889 /* allocate HashMap[nullable Object, nullable Object] */
5890 val
* NEW_core__HashMap(const struct type
* type
) {
5891 val
* self
/* : HashMap[nullable Object, nullable Object] */;
5892 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
5894 self
->class = &class_core__HashMap
;
5895 self
->attrs
[COLOR_core__hash_collection__HashCollection___capacity
].l
= 0l; /* _capacity on <self:HashMap[nullable Object, nullable Object] exact> */
5896 self
->attrs
[COLOR_core__hash_collection__HashCollection___the_length
].l
= 0l; /* _the_length on <self:HashMap[nullable Object, nullable Object] exact> */
5899 /* runtime class core__hash_collection__HashMapKeys: core::hash_collection::HashMapKeys (dead=false; need_corpse=false)*/
5900 const struct class class_core__hash_collection__HashMapKeys
= {
5903 (nitmethod_t
)core__hash_collection___core__hash_collection__HashMapKeys___core__kernel__Object__init
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#init */
5904 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to hash_collection:HashMapKeys:kernel#Object#!= */
5905 (nitmethod_t
)core___core__Object___sys
, /* pointer to hash_collection:HashMapKeys:kernel#Object#sys */
5906 (nitmethod_t
)core__abstract_text___Collection___Object__to_s
, /* pointer to hash_collection:HashMapKeys:abstract_text#Collection#to_s */
5907 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to hash_collection:HashMapKeys:kernel#Object#== */
5908 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to hash_collection:HashMapKeys:kernel#Object#is_same_instance */
5909 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to hash_collection:HashMapKeys:abstract_text#Object#inspect */
5910 (nitmethod_t
)core___core__Object___object_id
, /* pointer to hash_collection:HashMapKeys:kernel#Object#object_id */
5911 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to hash_collection:HashMapKeys:abstract_text#Object#class_name */
5912 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to hash_collection:HashMapKeys:abstract_text#Object#inspect_head */
5913 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to hash_collection:HashMapKeys:abstract_text#Object#native_class_name */
5914 (nitmethod_t
)core___core__Object___hash
, /* pointer to hash_collection:HashMapKeys:kernel#Object#hash */
5915 (nitmethod_t
)core__hash_collection___core__hash_collection__HashMapKeys___map_61d
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#map= */
5916 (nitmethod_t
)core__hash_collection___core__hash_collection__HashMapKeys___map
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#map */
5917 (nitmethod_t
)core___core__Object___init
, /* pointer to hash_collection:HashMapKeys:kernel#Object#init */
5920 (nitmethod_t
)core__abstract_text___Collection___join
, /* pointer to hash_collection:HashMapKeys:abstract_text#Collection#join */
5921 (nitmethod_t
)core__array___Collection___to_a
, /* pointer to hash_collection:HashMapKeys:array#Collection#to_a */
5922 (nitmethod_t
)core__hash_collection___core__hash_collection__HashMapKeys___core__abstract_collection__Collection__length
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#length */
5923 (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 */
5924 (nitmethod_t
)core__hash_collection___core__hash_collection__HashMapKeys___core__abstract_collection__Collection__iterator
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#iterator */
5925 (nitmethod_t
)core___core__Collection___has_all
, /* pointer to hash_collection:HashMapKeys:abstract_collection#Collection#has_all */
5926 (nitmethod_t
)core__hash_collection___core__hash_collection__HashMapKeys___core__abstract_collection__Collection__has
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#has */
5927 (nitmethod_t
)core__hash_collection___core__hash_collection__HashMapKeys___core__abstract_collection__Collection__first
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#first */
5928 (nitmethod_t
)core___core__Collection___not_empty
, /* pointer to hash_collection:HashMapKeys:abstract_collection#Collection#not_empty */
5929 (nitmethod_t
)core__abstract_text___Collection___plain_to_s
, /* pointer to hash_collection:HashMapKeys:abstract_text#Collection#plain_to_s */
5941 (nitmethod_t
)core__hash_collection___core__hash_collection__HashMapKeys___core__abstract_collection__RemovableCollection__remove
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#remove */
5942 (nitmethod_t
)core__hash_collection___core__hash_collection__HashMapKeys___core__abstract_collection__RemovableCollection__clear
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#clear */
5945 /* allocate HashMapKeys[nullable Object, nullable Object] */
5946 val
* NEW_core__hash_collection__HashMapKeys(const struct type
* type
) {
5947 val
* self
/* : HashMapKeys[nullable Object, nullable Object] */;
5948 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
5950 self
->class = &class_core__hash_collection__HashMapKeys
;
5953 /* runtime class core__hash_collection__HashMapValues: core::hash_collection::HashMapValues (dead=false; need_corpse=false)*/
5954 const struct class class_core__hash_collection__HashMapValues
= {
5957 (nitmethod_t
)core__hash_collection___core__hash_collection__HashMapValues___core__kernel__Object__init
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#init */
5958 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to hash_collection:HashMapValues:kernel#Object#!= */
5959 (nitmethod_t
)core___core__Object___sys
, /* pointer to hash_collection:HashMapValues:kernel#Object#sys */
5960 (nitmethod_t
)core__abstract_text___Collection___Object__to_s
, /* pointer to hash_collection:HashMapValues:abstract_text#Collection#to_s */
5961 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to hash_collection:HashMapValues:kernel#Object#== */
5962 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to hash_collection:HashMapValues:kernel#Object#is_same_instance */
5963 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to hash_collection:HashMapValues:abstract_text#Object#inspect */
5964 (nitmethod_t
)core___core__Object___object_id
, /* pointer to hash_collection:HashMapValues:kernel#Object#object_id */
5965 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to hash_collection:HashMapValues:abstract_text#Object#class_name */
5966 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to hash_collection:HashMapValues:abstract_text#Object#inspect_head */
5967 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to hash_collection:HashMapValues:abstract_text#Object#native_class_name */
5968 (nitmethod_t
)core___core__Object___hash
, /* pointer to hash_collection:HashMapValues:kernel#Object#hash */
5969 (nitmethod_t
)core__hash_collection___core__hash_collection__HashMapValues___map_61d
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#map= */
5970 (nitmethod_t
)core__hash_collection___core__hash_collection__HashMapValues___map
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#map */
5971 (nitmethod_t
)core___core__Object___init
, /* pointer to hash_collection:HashMapValues:kernel#Object#init */
5974 (nitmethod_t
)core__abstract_text___Collection___join
, /* pointer to hash_collection:HashMapValues:abstract_text#Collection#join */
5975 (nitmethod_t
)core__array___Collection___to_a
, /* pointer to hash_collection:HashMapValues:array#Collection#to_a */
5976 (nitmethod_t
)core__hash_collection___core__hash_collection__HashMapValues___core__abstract_collection__Collection__length
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#length */
5977 (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 */
5978 (nitmethod_t
)core__hash_collection___core__hash_collection__HashMapValues___core__abstract_collection__Collection__iterator
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#iterator */
5979 (nitmethod_t
)core___core__Collection___has_all
, /* pointer to hash_collection:HashMapValues:abstract_collection#Collection#has_all */
5980 (nitmethod_t
)core__hash_collection___core__hash_collection__HashMapValues___core__abstract_collection__Collection__has
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#has */
5981 (nitmethod_t
)core__hash_collection___core__hash_collection__HashMapValues___core__abstract_collection__Collection__first
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#first */
5982 (nitmethod_t
)core___core__Collection___not_empty
, /* pointer to hash_collection:HashMapValues:abstract_collection#Collection#not_empty */
5983 (nitmethod_t
)core__abstract_text___Collection___plain_to_s
, /* pointer to hash_collection:HashMapValues:abstract_text#Collection#plain_to_s */
5995 (nitmethod_t
)core__hash_collection___core__hash_collection__HashMapValues___core__abstract_collection__RemovableCollection__remove
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#remove */
5996 (nitmethod_t
)core__hash_collection___core__hash_collection__HashMapValues___core__abstract_collection__RemovableCollection__clear
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#clear */
5999 /* allocate HashMapValues[nullable Object, nullable Object] */
6000 val
* NEW_core__hash_collection__HashMapValues(const struct type
* type
) {
6001 val
* self
/* : HashMapValues[nullable Object, nullable Object] */;
6002 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
6004 self
->class = &class_core__hash_collection__HashMapValues
;
6007 /* runtime class core__hash_collection__HashMapNode: core::hash_collection::HashMapNode (dead=false; need_corpse=false)*/
6008 const struct class class_core__hash_collection__HashMapNode
= {
6011 (nitmethod_t
)core__hash_collection___core__hash_collection__HashMapNode___core__kernel__Object__init
, /* pointer to hash_collection:HashMapNode:hash_collection#HashMapNode#init */
6012 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to hash_collection:HashMapNode:kernel#Object#!= */
6013 (nitmethod_t
)core___core__Object___sys
, /* pointer to hash_collection:HashMapNode:kernel#Object#sys */
6014 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to hash_collection:HashMapNode:abstract_text#Object#to_s */
6015 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to hash_collection:HashMapNode:kernel#Object#== */
6016 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to hash_collection:HashMapNode:kernel#Object#is_same_instance */
6017 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to hash_collection:HashMapNode:abstract_text#Object#inspect */
6018 (nitmethod_t
)core___core__Object___object_id
, /* pointer to hash_collection:HashMapNode:kernel#Object#object_id */
6019 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to hash_collection:HashMapNode:abstract_text#Object#class_name */
6020 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to hash_collection:HashMapNode:abstract_text#Object#inspect_head */
6021 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to hash_collection:HashMapNode:abstract_text#Object#native_class_name */
6022 (nitmethod_t
)core___core__Object___hash
, /* pointer to hash_collection:HashMapNode:kernel#Object#hash */
6023 (nitmethod_t
)core__hash_collection___core__hash_collection__HashNode___key_61d
, /* pointer to hash_collection:HashMapNode:hash_collection#HashNode#key= */
6024 (nitmethod_t
)core___core__Object___init
, /* pointer to hash_collection:HashMapNode:kernel#Object#init */
6025 (nitmethod_t
)core__hash_collection___core__hash_collection__HashMapNode___value_61d
, /* pointer to hash_collection:HashMapNode:hash_collection#HashMapNode#value= */
6026 (nitmethod_t
)core__hash_collection___core__hash_collection__HashNode___core__kernel__Object__init
, /* pointer to hash_collection:HashMapNode:hash_collection#HashNode#init */
6029 /* allocate HashMapNode[nullable Object, nullable Object] */
6030 val
* NEW_core__hash_collection__HashMapNode(const struct type
* type
) {
6031 val
* self
/* : HashMapNode[nullable Object, nullable Object] */;
6032 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
6034 self
->class = &class_core__hash_collection__HashMapNode
;
6037 /* runtime class core__hash_collection__HashMapIterator: core::hash_collection::HashMapIterator (dead=false; need_corpse=false)*/
6038 const struct class class_core__hash_collection__HashMapIterator
= {
6041 (nitmethod_t
)core__hash_collection___core__hash_collection__HashMapIterator___core__kernel__Object__init
, /* pointer to hash_collection:HashMapIterator:hash_collection#HashMapIterator#init */
6042 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to hash_collection:HashMapIterator:kernel#Object#!= */
6043 (nitmethod_t
)core___core__Object___sys
, /* pointer to hash_collection:HashMapIterator:kernel#Object#sys */
6044 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to hash_collection:HashMapIterator:abstract_text#Object#to_s */
6045 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to hash_collection:HashMapIterator:kernel#Object#== */
6046 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to hash_collection:HashMapIterator:kernel#Object#is_same_instance */
6047 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to hash_collection:HashMapIterator:abstract_text#Object#inspect */
6048 (nitmethod_t
)core___core__Object___object_id
, /* pointer to hash_collection:HashMapIterator:kernel#Object#object_id */
6049 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to hash_collection:HashMapIterator:abstract_text#Object#class_name */
6050 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to hash_collection:HashMapIterator:abstract_text#Object#inspect_head */
6051 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to hash_collection:HashMapIterator:abstract_text#Object#native_class_name */
6052 (nitmethod_t
)core___core__Object___hash
, /* pointer to hash_collection:HashMapIterator:kernel#Object#hash */
6053 (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 */
6054 (nitmethod_t
)core__hash_collection___core__hash_collection__HashMapIterator___core__abstract_collection__MapIterator__key
, /* pointer to hash_collection:HashMapIterator:hash_collection#HashMapIterator#key */
6055 (nitmethod_t
)core__hash_collection___core__hash_collection__HashMapIterator___core__abstract_collection__MapIterator__item
, /* pointer to hash_collection:HashMapIterator:hash_collection#HashMapIterator#item */
6056 (nitmethod_t
)core__hash_collection___core__hash_collection__HashMapIterator___core__abstract_collection__MapIterator__next
, /* pointer to hash_collection:HashMapIterator:hash_collection#HashMapIterator#next */
6057 (nitmethod_t
)core___core__MapIterator___finish
, /* pointer to hash_collection:HashMapIterator:abstract_collection#MapIterator#finish */
6058 (nitmethod_t
)core__hash_collection___core__hash_collection__HashMapIterator___map_61d
, /* pointer to hash_collection:HashMapIterator:hash_collection#HashMapIterator#map= */
6059 (nitmethod_t
)core__hash_collection___core__hash_collection__HashMapIterator___map
, /* pointer to hash_collection:HashMapIterator:hash_collection#HashMapIterator#map */
6060 (nitmethod_t
)core___core__Object___init
, /* pointer to hash_collection:HashMapIterator:kernel#Object#init */
6063 /* allocate HashMapIterator[nullable Object, nullable Object] */
6064 val
* NEW_core__hash_collection__HashMapIterator(const struct type
* type
) {
6065 val
* self
/* : HashMapIterator[nullable Object, nullable Object] */;
6066 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
6068 self
->class = &class_core__hash_collection__HashMapIterator
;
6071 /* runtime class core__HashSet: core::HashSet (dead=false; need_corpse=false)*/
6072 const struct class class_core__HashSet
= {
6075 (nitmethod_t
)core___core__HashSet___core__kernel__Object__init
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#init */
6076 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to hash_collection:HashSet:kernel#Object#!= */
6077 (nitmethod_t
)core___core__Object___sys
, /* pointer to hash_collection:HashSet:kernel#Object#sys */
6078 (nitmethod_t
)core__abstract_text___Collection___Object__to_s
, /* pointer to hash_collection:HashSet:abstract_text#Collection#to_s */
6079 (nitmethod_t
)core___core__Set___core__kernel__Object___61d_61d
, /* pointer to hash_collection:HashSet:abstract_collection#Set#== */
6080 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to hash_collection:HashSet:kernel#Object#is_same_instance */
6081 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to hash_collection:HashSet:abstract_text#Object#inspect */
6082 (nitmethod_t
)core___core__Object___object_id
, /* pointer to hash_collection:HashSet:kernel#Object#object_id */
6083 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to hash_collection:HashSet:abstract_text#Object#class_name */
6084 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to hash_collection:HashSet:abstract_text#Object#inspect_head */
6085 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to hash_collection:HashSet:abstract_text#Object#native_class_name */
6086 (nitmethod_t
)core___core__Set___core__kernel__Object__hash
, /* pointer to hash_collection:HashSet:abstract_collection#Set#hash */
6087 (nitmethod_t
)core___core__HashSet___from
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#from */
6088 (nitmethod_t
)core___core__Object___init
, /* pointer to hash_collection:HashSet:kernel#Object#init */
6092 (nitmethod_t
)core__abstract_text___Collection___join
, /* pointer to hash_collection:HashSet:abstract_text#Collection#join */
6093 (nitmethod_t
)core__array___Collection___to_a
, /* pointer to hash_collection:HashSet:array#Collection#to_a */
6094 (nitmethod_t
)core___core__HashSet___core__abstract_collection__Collection__length
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#length */
6095 (nitmethod_t
)core___core__HashSet___core__abstract_collection__Collection__is_empty
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#is_empty */
6096 (nitmethod_t
)core___core__HashSet___core__abstract_collection__Collection__iterator
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#iterator */
6097 (nitmethod_t
)core___core__Collection___has_all
, /* pointer to hash_collection:HashSet:abstract_collection#Collection#has_all */
6098 (nitmethod_t
)core___core__HashSet___core__abstract_collection__Collection__has
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#has */
6099 (nitmethod_t
)core___core__HashSet___core__abstract_collection__Collection__first
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#first */
6100 (nitmethod_t
)core___core__Collection___not_empty
, /* pointer to hash_collection:HashSet:abstract_collection#Collection#not_empty */
6101 (nitmethod_t
)core__abstract_text___Collection___plain_to_s
, /* pointer to hash_collection:HashSet:abstract_text#Collection#plain_to_s */
6102 (nitmethod_t
)core__hash_collection___core__hash_collection__HashCollection___node_at
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#node_at */
6103 (nitmethod_t
)core__hash_collection___core__hash_collection__HashCollection___enlarge
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#enlarge */
6104 (nitmethod_t
)core__hash_collection___core__hash_collection__HashCollection___index_at
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#index_at */
6105 (nitmethod_t
)core__hash_collection___core__hash_collection__HashCollection___node_at_idx
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#node_at_idx */
6106 (nitmethod_t
)core__hash_collection___core__hash_collection__HashCollection___store
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#store */
6107 (nitmethod_t
)core__hash_collection___core__hash_collection__HashCollection___remove_node
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#remove_node */
6108 (nitmethod_t
)core__hash_collection___core__hash_collection__HashCollection___raz
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#raz */
6113 (nitmethod_t
)core___core__HashSet___core__abstract_collection__RemovableCollection__remove
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#remove */
6114 (nitmethod_t
)core___core__HashSet___core__abstract_collection__RemovableCollection__clear
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#clear */
6119 (nitmethod_t
)core___core__SimpleCollection___add_all
, /* pointer to hash_collection:HashSet:abstract_collection#SimpleCollection#add_all */
6120 (nitmethod_t
)core___core__HashSet___core__abstract_collection__SimpleCollection__add
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#add */
6123 /* allocate HashSet[nullable Object] */
6124 val
* NEW_core__HashSet(const struct type
* type
) {
6125 val
* self
/* : HashSet[nullable Object] */;
6126 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
6128 self
->class = &class_core__HashSet
;
6129 self
->attrs
[COLOR_core__hash_collection__HashCollection___capacity
].l
= 0l; /* _capacity on <self:HashSet[nullable Object] exact> */
6130 self
->attrs
[COLOR_core__hash_collection__HashCollection___the_length
].l
= 0l; /* _the_length on <self:HashSet[nullable Object] exact> */
6133 /* runtime class core__hash_collection__HashSetNode: core::hash_collection::HashSetNode (dead=false; need_corpse=false)*/
6134 const struct class class_core__hash_collection__HashSetNode
= {
6137 (nitmethod_t
)core__hash_collection___core__hash_collection__HashNode___core__kernel__Object__init
, /* pointer to hash_collection:HashSetNode:hash_collection#HashNode#init */
6138 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to hash_collection:HashSetNode:kernel#Object#!= */
6139 (nitmethod_t
)core___core__Object___sys
, /* pointer to hash_collection:HashSetNode:kernel#Object#sys */
6140 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to hash_collection:HashSetNode:abstract_text#Object#to_s */
6141 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to hash_collection:HashSetNode:kernel#Object#== */
6142 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to hash_collection:HashSetNode:kernel#Object#is_same_instance */
6143 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to hash_collection:HashSetNode:abstract_text#Object#inspect */
6144 (nitmethod_t
)core___core__Object___object_id
, /* pointer to hash_collection:HashSetNode:kernel#Object#object_id */
6145 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to hash_collection:HashSetNode:abstract_text#Object#class_name */
6146 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to hash_collection:HashSetNode:abstract_text#Object#inspect_head */
6147 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to hash_collection:HashSetNode:abstract_text#Object#native_class_name */
6148 (nitmethod_t
)core___core__Object___hash
, /* pointer to hash_collection:HashSetNode:kernel#Object#hash */
6149 (nitmethod_t
)core__hash_collection___core__hash_collection__HashNode___key_61d
, /* pointer to hash_collection:HashSetNode:hash_collection#HashNode#key= */
6150 (nitmethod_t
)core___core__Object___init
, /* pointer to hash_collection:HashSetNode:kernel#Object#init */
6153 /* allocate HashSetNode[nullable Object] */
6154 val
* NEW_core__hash_collection__HashSetNode(const struct type
* type
) {
6155 val
* self
/* : HashSetNode[nullable Object] */;
6156 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
6158 self
->class = &class_core__hash_collection__HashSetNode
;
6161 /* runtime class core__hash_collection__HashSetIterator: core::hash_collection::HashSetIterator (dead=false; need_corpse=false)*/
6162 const struct class class_core__hash_collection__HashSetIterator
= {
6165 (nitmethod_t
)core__hash_collection___core__hash_collection__HashSetIterator___core__kernel__Object__init
, /* pointer to hash_collection:HashSetIterator:hash_collection#HashSetIterator#init */
6166 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to hash_collection:HashSetIterator:kernel#Object#!= */
6167 (nitmethod_t
)core___core__Object___sys
, /* pointer to hash_collection:HashSetIterator:kernel#Object#sys */
6168 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to hash_collection:HashSetIterator:abstract_text#Object#to_s */
6169 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to hash_collection:HashSetIterator:kernel#Object#== */
6170 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to hash_collection:HashSetIterator:kernel#Object#is_same_instance */
6171 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to hash_collection:HashSetIterator:abstract_text#Object#inspect */
6172 (nitmethod_t
)core___core__Object___object_id
, /* pointer to hash_collection:HashSetIterator:kernel#Object#object_id */
6173 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to hash_collection:HashSetIterator:abstract_text#Object#class_name */
6174 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to hash_collection:HashSetIterator:abstract_text#Object#inspect_head */
6175 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to hash_collection:HashSetIterator:abstract_text#Object#native_class_name */
6176 (nitmethod_t
)core___core__Object___hash
, /* pointer to hash_collection:HashSetIterator:kernel#Object#hash */
6177 (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 */
6178 (nitmethod_t
)core__hash_collection___core__hash_collection__HashSetIterator___core__abstract_collection__Iterator__item
, /* pointer to hash_collection:HashSetIterator:hash_collection#HashSetIterator#item */
6179 (nitmethod_t
)core__hash_collection___core__hash_collection__HashSetIterator___core__abstract_collection__Iterator__next
, /* pointer to hash_collection:HashSetIterator:hash_collection#HashSetIterator#next */
6180 (nitmethod_t
)core___core__Iterator___finish
, /* pointer to hash_collection:HashSetIterator:abstract_collection#Iterator#finish */
6181 (nitmethod_t
)core___core__Iterator___iterator
, /* pointer to hash_collection:HashSetIterator:abstract_collection#Iterator#iterator */
6182 (nitmethod_t
)core__array___Iterator___to_a
, /* pointer to hash_collection:HashSetIterator:array#Iterator#to_a */
6183 (nitmethod_t
)core__hash_collection___core__hash_collection__HashSetIterator___set_61d
, /* pointer to hash_collection:HashSetIterator:hash_collection#HashSetIterator#set= */
6184 (nitmethod_t
)core___core__Object___init
, /* pointer to hash_collection:HashSetIterator:kernel#Object#init */
6187 /* allocate HashSetIterator[nullable Object] */
6188 val
* NEW_core__hash_collection__HashSetIterator(const struct type
* type
) {
6189 val
* self
/* : HashSetIterator[nullable Object] */;
6190 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
6192 self
->class = &class_core__hash_collection__HashSetIterator
;
6195 /* runtime class core__DisjointSet: core::DisjointSet (dead=true; need_corpse=false)*/
6196 /* allocate DisjointSet[nullable Object] */
6197 val
* NEW_core__DisjointSet(const struct type
* type
) {
6198 PRINT_ERROR("Runtime error: %s", "DisjointSet is DEAD");
6202 /* runtime class core__union_find__DisjointSetNode: core::union_find::DisjointSetNode (dead=true; need_corpse=false)*/
6203 /* allocate DisjointSetNode */
6204 val
* NEW_core__union_find__DisjointSetNode(const struct type
* type
) {
6205 PRINT_ERROR("Runtime error: %s", "DisjointSetNode is DEAD");
6209 /* runtime class core__Pattern: core::Pattern (dead=true; need_corpse=false)*/
6210 /* allocate Pattern */
6211 val
* NEW_core__Pattern(const struct type
* type
) {
6212 PRINT_ERROR("Runtime error: %s", "Pattern is DEAD");
6216 /* runtime class core__BM_Pattern: core::BM_Pattern (dead=true; need_corpse=false)*/
6217 /* allocate BM_Pattern */
6218 val
* NEW_core__BM_Pattern(const struct type
* type
) {
6219 PRINT_ERROR("Runtime error: %s", "BM_Pattern is DEAD");
6223 /* runtime class core__Match: core::Match (dead=false; need_corpse=false)*/
6224 const struct class class_core__Match
= {
6227 (nitmethod_t
)core___core__Match___core__kernel__Object__init
, /* pointer to string_search:Match:string_search#Match#init */
6228 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to string_search:Match:kernel#Object#!= */
6229 (nitmethod_t
)core___core__Object___sys
, /* pointer to string_search:Match:kernel#Object#sys */
6230 (nitmethod_t
)core___core__Match___core__abstract_text__Object__to_s
, /* pointer to string_search:Match:string_search#Match#to_s */
6231 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to string_search:Match:kernel#Object#== */
6232 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to string_search:Match:kernel#Object#is_same_instance */
6233 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to string_search:Match:abstract_text#Object#inspect */
6234 (nitmethod_t
)core___core__Object___object_id
, /* pointer to string_search:Match:kernel#Object#object_id */
6235 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to string_search:Match:abstract_text#Object#class_name */
6236 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to string_search:Match:abstract_text#Object#inspect_head */
6237 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to string_search:Match:abstract_text#Object#native_class_name */
6238 (nitmethod_t
)core___core__Object___hash
, /* pointer to string_search:Match:kernel#Object#hash */
6239 (nitmethod_t
)core___core__Match___from
, /* pointer to string_search:Match:string_search#Match#from */
6240 (nitmethod_t
)core___core__Match___after
, /* pointer to string_search:Match:string_search#Match#after */
6241 (nitmethod_t
)core___core__Match___string_61d
, /* pointer to string_search:Match:string_search#Match#string= */
6242 (nitmethod_t
)core___core__Match___from_61d
, /* pointer to string_search:Match:string_search#Match#from= */
6243 (nitmethod_t
)core___core__Match___length_61d
, /* pointer to string_search:Match:string_search#Match#length= */
6244 (nitmethod_t
)core___core__Match___length
, /* pointer to string_search:Match:string_search#Match#length */
6245 (nitmethod_t
)core___core__Match___string
, /* pointer to string_search:Match:string_search#Match#string */
6246 (nitmethod_t
)core___core__Object___init
, /* pointer to string_search:Match:kernel#Object#init */
6249 /* allocate Match */
6250 val
* NEW_core__Match(const struct type
* type
) {
6251 val
* self
/* : Match */;
6252 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
6254 self
->class = &class_core__Match
;
6257 /* runtime class core__FileStream: core::FileStream (dead=true; need_corpse=false)*/
6258 /* allocate FileStream */
6259 val
* NEW_core__FileStream(const struct type
* type
) {
6260 PRINT_ERROR("Runtime error: %s", "FileStream is DEAD");
6264 /* runtime class core__FileReader: core::FileReader (dead=false; need_corpse=false)*/
6265 const struct class class_core__FileReader
= {
6268 (nitmethod_t
)core___core__Object___init
, /* pointer to file:FileReader:kernel#Object#init */
6269 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to file:FileReader:kernel#Object#!= */
6270 (nitmethod_t
)core___core__Object___sys
, /* pointer to file:FileReader:kernel#Object#sys */
6271 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to file:FileReader:abstract_text#Object#to_s */
6272 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to file:FileReader:kernel#Object#== */
6273 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to file:FileReader:kernel#Object#is_same_instance */
6274 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to file:FileReader:abstract_text#Object#inspect */
6275 (nitmethod_t
)core___core__Object___object_id
, /* pointer to file:FileReader:kernel#Object#object_id */
6276 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to file:FileReader:abstract_text#Object#class_name */
6277 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to file:FileReader:abstract_text#Object#inspect_head */
6278 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to file:FileReader:abstract_text#Object#native_class_name */
6279 (nitmethod_t
)core___core__Object___hash
, /* pointer to file:FileReader:kernel#Object#hash */
6280 (nitmethod_t
)core___core__Stream___last_error_61d
, /* pointer to file:FileReader:stream#Stream#last_error= */
6281 (nitmethod_t
)core___core__Stream___last_error
, /* pointer to file:FileReader:stream#Stream#last_error */
6282 (nitmethod_t
)core___core__FileReader___core__stream__Stream__close
, /* pointer to file:FileReader:file#FileReader#close */
6283 (nitmethod_t
)core___core__FileStream___path_61d
, /* pointer to file:FileReader:file#FileStream#path= */
6284 (nitmethod_t
)core___core__FileStream___set_buffering_mode
, /* pointer to file:FileReader:file#FileStream#set_buffering_mode */
6285 (nitmethod_t
)core___core__FileStream___path
, /* pointer to file:FileReader:file#FileStream#path */
6286 (nitmethod_t
)core___core__BufferedReader___prepare_buffer
, /* pointer to file:FileReader:stream#BufferedReader#prepare_buffer */
6287 (nitmethod_t
)core___core__BufferedReader___buffer_reset
, /* pointer to file:FileReader:stream#BufferedReader#buffer_reset */
6288 (nitmethod_t
)core___core__Reader___read_all
, /* pointer to file:FileReader:stream#Reader#read_all */
6289 (nitmethod_t
)core___core__BufferedReader___Reader__eof
, /* pointer to file:FileReader:stream#BufferedReader#eof */
6290 (nitmethod_t
)core___core__Reader___read_line
, /* pointer to file:FileReader:stream#Reader#read_line */
6291 (nitmethod_t
)core___core__BufferedReader___Reader__read_all_bytes
, /* pointer to file:FileReader:stream#BufferedReader#read_all_bytes */
6292 (nitmethod_t
)core___core__BufferedReader___Reader__append_line_to
, /* pointer to file:FileReader:stream#BufferedReader#append_line_to */
6293 (nitmethod_t
)core___core__Reader___read
, /* pointer to file:FileReader:stream#Reader#read */
6294 (nitmethod_t
)core___core__BufferedReader___Reader__read_bytes
, /* pointer to file:FileReader:stream#BufferedReader#read_bytes */
6295 (nitmethod_t
)core___core__FileReader___core__stream__BufferedReader__end_reached
, /* pointer to file:FileReader:file#FileReader#end_reached */
6296 (nitmethod_t
)core___core__FileReader___core__stream__BufferedReader__fill_buffer
, /* pointer to file:FileReader:file#FileReader#fill_buffer */
6297 (nitmethod_t
)core___core__BufferedReader___read_intern
, /* pointer to file:FileReader:stream#BufferedReader#read_intern */
6298 (nitmethod_t
)core___core__FileReader___open
, /* pointer to file:FileReader:file#FileReader#open */
6299 (nitmethod_t
)core___core__FileReader___end_reached_61d
, /* pointer to file:FileReader:file#FileReader#end_reached= */
6300 (nitmethod_t
)core___core__FileStream___core__stream__Stream__close
, /* pointer to file:FileReader:file#FileStream#close */
6303 /* allocate FileReader */
6304 val
* NEW_core__FileReader(const struct type
* type
) {
6305 val
* self
/* : FileReader */;
6306 val
* var
/* : Sys */;
6307 val
* var1
/* : Decoder */;
6308 char* var2
/* : NativeString */;
6309 char* var3
/* : NativeString */;
6310 char* var4
/* : NativeString */;
6311 self
= nit_alloc(sizeof(struct instance
) + 9*sizeof(nitattribute_t
));
6313 self
->class = &class_core__FileReader
;
6316 var1
= core__utf8___Sys___utf8_decoder(var
);
6318 self
->attrs
[COLOR_core__stream__Reader___decoder
].val
= var1
; /* _decoder on <self:FileReader exact> */
6319 var2
= NULL
/*special!*/;
6321 { /* Inline native#NativeString#new (var2,0l) on <var2:NativeString> */
6322 var4
= (char*)nit_alloc(0l);
6328 self
->attrs
[COLOR_core__stream__BufferedReader___buffer
].str
= var3
; /* _buffer on <self:FileReader exact> */
6329 self
->attrs
[COLOR_core__stream__BufferedReader___buffer_pos
].l
= 0l; /* _buffer_pos on <self:FileReader exact> */
6330 self
->attrs
[COLOR_core__stream__BufferedReader___buffer_length
].l
= 0l; /* _buffer_length on <self:FileReader exact> */
6331 self
->attrs
[COLOR_core__stream__BufferedReader___buffer_capacity
].l
= 0l; /* _buffer_capacity on <self:FileReader exact> */
6332 self
->attrs
[COLOR_core__file__FileReader___end_reached
].s
= 0; /* _end_reached on <self:FileReader exact> */
6335 /* runtime class core__FileWriter: core::FileWriter (dead=false; need_corpse=false)*/
6336 const struct class class_core__FileWriter
= {
6339 (nitmethod_t
)core___core__Object___init
, /* pointer to file:FileWriter:kernel#Object#init */
6340 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to file:FileWriter:kernel#Object#!= */
6341 (nitmethod_t
)core___core__Object___sys
, /* pointer to file:FileWriter:kernel#Object#sys */
6342 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to file:FileWriter:abstract_text#Object#to_s */
6343 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to file:FileWriter:kernel#Object#== */
6344 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to file:FileWriter:kernel#Object#is_same_instance */
6345 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to file:FileWriter:abstract_text#Object#inspect */
6346 (nitmethod_t
)core___core__Object___object_id
, /* pointer to file:FileWriter:kernel#Object#object_id */
6347 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to file:FileWriter:abstract_text#Object#class_name */
6348 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to file:FileWriter:abstract_text#Object#inspect_head */
6349 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to file:FileWriter:abstract_text#Object#native_class_name */
6350 (nitmethod_t
)core___core__Object___hash
, /* pointer to file:FileWriter:kernel#Object#hash */
6351 (nitmethod_t
)core___core__Stream___last_error_61d
, /* pointer to file:FileWriter:stream#Stream#last_error= */
6352 (nitmethod_t
)core___core__Stream___last_error
, /* pointer to file:FileWriter:stream#Stream#last_error */
6353 (nitmethod_t
)core___core__FileWriter___core__stream__Stream__close
, /* pointer to file:FileWriter:file#FileWriter#close */
6354 (nitmethod_t
)core___core__FileStream___path_61d
, /* pointer to file:FileWriter:file#FileStream#path= */
6355 (nitmethod_t
)core___core__FileStream___set_buffering_mode
, /* pointer to file:FileWriter:file#FileStream#set_buffering_mode */
6356 (nitmethod_t
)core___core__FileStream___path
, /* pointer to file:FileWriter:file#FileStream#path */
6357 (nitmethod_t
)core___core__FileWriter___core__stream__Writer__write
, /* pointer to file:FileWriter:file#FileWriter#write */
6358 (nitmethod_t
)core___core__FileWriter___core__stream__Writer__write_bytes
, /* pointer to file:FileWriter:file#FileWriter#write_bytes */
6359 (nitmethod_t
)core___core__FileWriter___write_native
, /* pointer to file:FileWriter:file#FileWriter#write_native */
6360 (nitmethod_t
)core___core__FileWriter___open
, /* pointer to file:FileWriter:file#FileWriter#open */
6361 (nitmethod_t
)core___core__FileWriter___is_writable_61d
, /* pointer to file:FileWriter:file#FileWriter#is_writable= */
6362 (nitmethod_t
)core___core__FileStream___core__stream__Stream__close
, /* pointer to file:FileWriter:file#FileStream#close */
6365 /* allocate FileWriter */
6366 val
* NEW_core__FileWriter(const struct type
* type
) {
6367 val
* self
/* : FileWriter */;
6368 val
* var
/* : Sys */;
6369 val
* var1
/* : Coder */;
6370 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
6372 self
->class = &class_core__FileWriter
;
6375 var1
= core__utf8___Sys___utf8_coder(var
);
6377 self
->attrs
[COLOR_core__stream__Writer___coder
].val
= var1
; /* _coder on <self:FileWriter exact> */
6378 self
->attrs
[COLOR_core__file__FileWriter___is_writable
].s
= 0; /* _is_writable on <self:FileWriter exact> */
6381 /* runtime class core__Stdin: core::Stdin (dead=false; need_corpse=false)*/
6382 const struct class class_core__Stdin
= {
6385 (nitmethod_t
)core___core__Stdin___core__kernel__Object__init
, /* pointer to file:Stdin:file#Stdin#init */
6386 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to file:Stdin:kernel#Object#!= */
6387 (nitmethod_t
)core___core__Object___sys
, /* pointer to file:Stdin:kernel#Object#sys */
6388 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to file:Stdin:abstract_text#Object#to_s */
6389 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to file:Stdin:kernel#Object#== */
6390 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to file:Stdin:kernel#Object#is_same_instance */
6391 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to file:Stdin:abstract_text#Object#inspect */
6392 (nitmethod_t
)core___core__Object___object_id
, /* pointer to file:Stdin:kernel#Object#object_id */
6393 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to file:Stdin:abstract_text#Object#class_name */
6394 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to file:Stdin:abstract_text#Object#inspect_head */
6395 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to file:Stdin:abstract_text#Object#native_class_name */
6396 (nitmethod_t
)core___core__Object___hash
, /* pointer to file:Stdin:kernel#Object#hash */
6397 (nitmethod_t
)core___core__Stream___last_error_61d
, /* pointer to file:Stdin:stream#Stream#last_error= */
6398 (nitmethod_t
)core___core__Stream___last_error
, /* pointer to file:Stdin:stream#Stream#last_error */
6399 (nitmethod_t
)core___core__FileReader___core__stream__Stream__close
, /* pointer to file:Stdin:file#FileReader#close */
6400 (nitmethod_t
)core___core__FileStream___path_61d
, /* pointer to file:Stdin:file#FileStream#path= */
6401 (nitmethod_t
)core___core__FileStream___set_buffering_mode
, /* pointer to file:Stdin:file#FileStream#set_buffering_mode */
6402 (nitmethod_t
)core___core__FileStream___path
, /* pointer to file:Stdin:file#FileStream#path */
6403 (nitmethod_t
)core___core__BufferedReader___prepare_buffer
, /* pointer to file:Stdin:stream#BufferedReader#prepare_buffer */
6404 (nitmethod_t
)core___core__BufferedReader___buffer_reset
, /* pointer to file:Stdin:stream#BufferedReader#buffer_reset */
6405 (nitmethod_t
)core___core__Reader___read_all
, /* pointer to file:Stdin:stream#Reader#read_all */
6406 (nitmethod_t
)core___core__BufferedReader___Reader__eof
, /* pointer to file:Stdin:stream#BufferedReader#eof */
6407 (nitmethod_t
)core___core__Reader___read_line
, /* pointer to file:Stdin:stream#Reader#read_line */
6408 (nitmethod_t
)core___core__BufferedReader___Reader__read_all_bytes
, /* pointer to file:Stdin:stream#BufferedReader#read_all_bytes */
6409 (nitmethod_t
)core___core__BufferedReader___Reader__append_line_to
, /* pointer to file:Stdin:stream#BufferedReader#append_line_to */
6410 (nitmethod_t
)core___core__Reader___read
, /* pointer to file:Stdin:stream#Reader#read */
6411 (nitmethod_t
)core___core__BufferedReader___Reader__read_bytes
, /* pointer to file:Stdin:stream#BufferedReader#read_bytes */
6412 (nitmethod_t
)core___core__FileReader___core__stream__BufferedReader__end_reached
, /* pointer to file:Stdin:file#FileReader#end_reached */
6413 (nitmethod_t
)core___core__FileReader___core__stream__BufferedReader__fill_buffer
, /* pointer to file:Stdin:file#FileReader#fill_buffer */
6414 (nitmethod_t
)core___core__BufferedReader___read_intern
, /* pointer to file:Stdin:stream#BufferedReader#read_intern */
6415 (nitmethod_t
)core___core__FileReader___open
, /* pointer to file:Stdin:file#FileReader#open */
6416 (nitmethod_t
)core___core__FileReader___end_reached_61d
, /* pointer to file:Stdin:file#FileReader#end_reached= */
6417 (nitmethod_t
)core___core__FileStream___core__stream__Stream__close
, /* pointer to file:Stdin:file#FileStream#close */
6418 (nitmethod_t
)core___core__Object___init
, /* pointer to file:Stdin:kernel#Object#init */
6421 /* allocate Stdin */
6422 val
* NEW_core__Stdin(const struct type
* type
) {
6423 val
* self
/* : Stdin */;
6424 val
* var
/* : Sys */;
6425 val
* var1
/* : Decoder */;
6426 char* var2
/* : NativeString */;
6427 char* var3
/* : NativeString */;
6428 char* var4
/* : NativeString */;
6429 self
= nit_alloc(sizeof(struct instance
) + 9*sizeof(nitattribute_t
));
6431 self
->class = &class_core__Stdin
;
6434 var1
= core__utf8___Sys___utf8_decoder(var
);
6436 self
->attrs
[COLOR_core__stream__Reader___decoder
].val
= var1
; /* _decoder on <self:Stdin exact> */
6437 var2
= NULL
/*special!*/;
6439 { /* Inline native#NativeString#new (var2,0l) on <var2:NativeString> */
6440 var4
= (char*)nit_alloc(0l);
6446 self
->attrs
[COLOR_core__stream__BufferedReader___buffer
].str
= var3
; /* _buffer on <self:Stdin exact> */
6447 self
->attrs
[COLOR_core__stream__BufferedReader___buffer_pos
].l
= 0l; /* _buffer_pos on <self:Stdin exact> */
6448 self
->attrs
[COLOR_core__stream__BufferedReader___buffer_length
].l
= 0l; /* _buffer_length on <self:Stdin exact> */
6449 self
->attrs
[COLOR_core__stream__BufferedReader___buffer_capacity
].l
= 0l; /* _buffer_capacity on <self:Stdin exact> */
6450 self
->attrs
[COLOR_core__file__FileReader___end_reached
].s
= 0; /* _end_reached on <self:Stdin exact> */
6453 /* runtime class core__Stdout: core::Stdout (dead=false; need_corpse=false)*/
6454 const struct class class_core__Stdout
= {
6457 (nitmethod_t
)core___core__Stdout___core__kernel__Object__init
, /* pointer to file:Stdout:file#Stdout#init */
6458 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to file:Stdout:kernel#Object#!= */
6459 (nitmethod_t
)core___core__Object___sys
, /* pointer to file:Stdout:kernel#Object#sys */
6460 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to file:Stdout:abstract_text#Object#to_s */
6461 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to file:Stdout:kernel#Object#== */
6462 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to file:Stdout:kernel#Object#is_same_instance */
6463 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to file:Stdout:abstract_text#Object#inspect */
6464 (nitmethod_t
)core___core__Object___object_id
, /* pointer to file:Stdout:kernel#Object#object_id */
6465 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to file:Stdout:abstract_text#Object#class_name */
6466 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to file:Stdout:abstract_text#Object#inspect_head */
6467 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to file:Stdout:abstract_text#Object#native_class_name */
6468 (nitmethod_t
)core___core__Object___hash
, /* pointer to file:Stdout:kernel#Object#hash */
6469 (nitmethod_t
)core___core__Stream___last_error_61d
, /* pointer to file:Stdout:stream#Stream#last_error= */
6470 (nitmethod_t
)core___core__Stream___last_error
, /* pointer to file:Stdout:stream#Stream#last_error */
6471 (nitmethod_t
)core___core__FileWriter___core__stream__Stream__close
, /* pointer to file:Stdout:file#FileWriter#close */
6472 (nitmethod_t
)core___core__FileStream___path_61d
, /* pointer to file:Stdout:file#FileStream#path= */
6473 (nitmethod_t
)core___core__FileStream___set_buffering_mode
, /* pointer to file:Stdout:file#FileStream#set_buffering_mode */
6474 (nitmethod_t
)core___core__FileStream___path
, /* pointer to file:Stdout:file#FileStream#path */
6475 (nitmethod_t
)core___core__FileWriter___core__stream__Writer__write
, /* pointer to file:Stdout:file#FileWriter#write */
6476 (nitmethod_t
)core___core__FileWriter___core__stream__Writer__write_bytes
, /* pointer to file:Stdout:file#FileWriter#write_bytes */
6477 (nitmethod_t
)core___core__FileWriter___write_native
, /* pointer to file:Stdout:file#FileWriter#write_native */
6478 (nitmethod_t
)core___core__FileWriter___open
, /* pointer to file:Stdout:file#FileWriter#open */
6479 (nitmethod_t
)core___core__FileWriter___is_writable_61d
, /* pointer to file:Stdout:file#FileWriter#is_writable= */
6480 (nitmethod_t
)core___core__FileStream___core__stream__Stream__close
, /* pointer to file:Stdout:file#FileStream#close */
6481 (nitmethod_t
)core___core__Object___init
, /* pointer to file:Stdout:kernel#Object#init */
6484 /* allocate Stdout */
6485 val
* NEW_core__Stdout(const struct type
* type
) {
6486 val
* self
/* : Stdout */;
6487 val
* var
/* : Sys */;
6488 val
* var1
/* : Coder */;
6489 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
6491 self
->class = &class_core__Stdout
;
6494 var1
= core__utf8___Sys___utf8_coder(var
);
6496 self
->attrs
[COLOR_core__stream__Writer___coder
].val
= var1
; /* _coder on <self:Stdout exact> */
6497 self
->attrs
[COLOR_core__file__FileWriter___is_writable
].s
= 0; /* _is_writable on <self:Stdout exact> */
6500 /* runtime class core__Stderr: core::Stderr (dead=false; need_corpse=false)*/
6501 const struct class class_core__Stderr
= {
6504 (nitmethod_t
)core___core__Stderr___core__kernel__Object__init
, /* pointer to file:Stderr:file#Stderr#init */
6505 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to file:Stderr:kernel#Object#!= */
6506 (nitmethod_t
)core___core__Object___sys
, /* pointer to file:Stderr:kernel#Object#sys */
6507 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to file:Stderr:abstract_text#Object#to_s */
6508 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to file:Stderr:kernel#Object#== */
6509 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to file:Stderr:kernel#Object#is_same_instance */
6510 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to file:Stderr:abstract_text#Object#inspect */
6511 (nitmethod_t
)core___core__Object___object_id
, /* pointer to file:Stderr:kernel#Object#object_id */
6512 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to file:Stderr:abstract_text#Object#class_name */
6513 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to file:Stderr:abstract_text#Object#inspect_head */
6514 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to file:Stderr:abstract_text#Object#native_class_name */
6515 (nitmethod_t
)core___core__Object___hash
, /* pointer to file:Stderr:kernel#Object#hash */
6516 (nitmethod_t
)core___core__Stream___last_error_61d
, /* pointer to file:Stderr:stream#Stream#last_error= */
6517 (nitmethod_t
)core___core__Stream___last_error
, /* pointer to file:Stderr:stream#Stream#last_error */
6518 (nitmethod_t
)core___core__FileWriter___core__stream__Stream__close
, /* pointer to file:Stderr:file#FileWriter#close */
6519 (nitmethod_t
)core___core__FileStream___path_61d
, /* pointer to file:Stderr:file#FileStream#path= */
6520 (nitmethod_t
)core___core__FileStream___set_buffering_mode
, /* pointer to file:Stderr:file#FileStream#set_buffering_mode */
6521 (nitmethod_t
)core___core__FileStream___path
, /* pointer to file:Stderr:file#FileStream#path */
6522 (nitmethod_t
)core___core__FileWriter___core__stream__Writer__write
, /* pointer to file:Stderr:file#FileWriter#write */
6523 (nitmethod_t
)core___core__FileWriter___core__stream__Writer__write_bytes
, /* pointer to file:Stderr:file#FileWriter#write_bytes */
6524 (nitmethod_t
)core___core__FileWriter___write_native
, /* pointer to file:Stderr:file#FileWriter#write_native */
6525 (nitmethod_t
)core___core__FileWriter___open
, /* pointer to file:Stderr:file#FileWriter#open */
6526 (nitmethod_t
)core___core__FileWriter___is_writable_61d
, /* pointer to file:Stderr:file#FileWriter#is_writable= */
6527 (nitmethod_t
)core___core__FileStream___core__stream__Stream__close
, /* pointer to file:Stderr:file#FileStream#close */
6528 (nitmethod_t
)core___core__Object___init
, /* pointer to file:Stderr:kernel#Object#init */
6531 /* allocate Stderr */
6532 val
* NEW_core__Stderr(const struct type
* type
) {
6533 val
* self
/* : Stderr */;
6534 val
* var
/* : Sys */;
6535 val
* var1
/* : Coder */;
6536 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
6538 self
->class = &class_core__Stderr
;
6541 var1
= core__utf8___Sys___utf8_coder(var
);
6543 self
->attrs
[COLOR_core__stream__Writer___coder
].val
= var1
; /* _coder on <self:Stderr exact> */
6544 self
->attrs
[COLOR_core__file__FileWriter___is_writable
].s
= 0; /* _is_writable on <self:Stderr exact> */
6547 /* runtime class core__Path: core::Path (dead=false; need_corpse=false)*/
6548 const struct class class_core__Path
= {
6551 (nitmethod_t
)core___core__Path___core__kernel__Object__init
, /* pointer to file:Path:file#Path#init */
6552 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to file:Path:kernel#Object#!= */
6553 (nitmethod_t
)core___core__Object___sys
, /* pointer to file:Path:kernel#Object#sys */
6554 (nitmethod_t
)core___core__Path___core__abstract_text__Object__to_s
, /* pointer to file:Path:file#Path#to_s */
6555 (nitmethod_t
)core___core__Path___core__kernel__Object___61d_61d
, /* pointer to file:Path:file#Path#== */
6556 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to file:Path:kernel#Object#is_same_instance */
6557 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to file:Path:abstract_text#Object#inspect */
6558 (nitmethod_t
)core___core__Object___object_id
, /* pointer to file:Path:kernel#Object#object_id */
6559 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to file:Path:abstract_text#Object#class_name */
6560 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to file:Path:abstract_text#Object#inspect_head */
6561 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to file:Path:abstract_text#Object#native_class_name */
6562 (nitmethod_t
)core___core__Path___core__kernel__Object__hash
, /* pointer to file:Path:file#Path#hash */
6563 (nitmethod_t
)core___core__Path___open_wo
, /* pointer to file:Path:file#Path#open_wo */
6564 (nitmethod_t
)core___core__Path___path
, /* pointer to file:Path:file#Path#path */
6565 (nitmethod_t
)core___core__Path___last_error_61d
, /* pointer to file:Path:file#Path#last_error= */
6566 (nitmethod_t
)core___core__Path___simplified_61d
, /* pointer to file:Path:file#Path#simplified= */
6567 (nitmethod_t
)core___core__Path___path_61d
, /* pointer to file:Path:file#Path#path= */
6568 (nitmethod_t
)core___core__Path___simplified
, /* pointer to file:Path:file#Path#simplified */
6569 (nitmethod_t
)core___core__Path___copy
, /* pointer to file:Path:file#Path#copy */
6570 (nitmethod_t
)core___core__Path___open_ro
, /* pointer to file:Path:file#Path#open_ro */
6571 (nitmethod_t
)core___core__Object___init
, /* pointer to file:Path:kernel#Object#init */
6575 val
* NEW_core__Path(const struct type
* type
) {
6576 val
* self
/* : Path */;
6577 self
= nit_alloc(sizeof(struct instance
) + 8*sizeof(nitattribute_t
));
6579 self
->class = &class_core__Path
;
6582 /* runtime class core__FileStat: core::FileStat (dead=false; need_corpse=false)*/
6583 const struct class class_core__FileStat
= {
6586 (nitmethod_t
)core___core__FileStat___core__kernel__Object__init
, /* pointer to file:FileStat:file#FileStat#init */
6587 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to file:FileStat:kernel#Object#!= */
6588 (nitmethod_t
)core___core__Object___sys
, /* pointer to file:FileStat:kernel#Object#sys */
6589 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to file:FileStat:abstract_text#Object#to_s */
6590 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to file:FileStat:kernel#Object#== */
6591 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to file:FileStat:kernel#Object#is_same_instance */
6592 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to file:FileStat:abstract_text#Object#inspect */
6593 (nitmethod_t
)core___core__Object___object_id
, /* pointer to file:FileStat:kernel#Object#object_id */
6594 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to file:FileStat:abstract_text#Object#class_name */
6595 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to file:FileStat:abstract_text#Object#inspect_head */
6596 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to file:FileStat:abstract_text#Object#native_class_name */
6597 (nitmethod_t
)core___core__Object___hash
, /* pointer to file:FileStat:kernel#Object#hash */
6598 (nitmethod_t
)core___core__FileStat___core__gc__Finalizable__finalize
, /* pointer to file:FileStat:file#FileStat#finalize */
6599 (nitmethod_t
)core___core__FileStat___is_dir
, /* pointer to file:FileStat:file#FileStat#is_dir */
6600 (nitmethod_t
)core___core__FileStat___stat_61d
, /* pointer to file:FileStat:file#FileStat#stat= */
6601 (nitmethod_t
)core___core__FileStat___finalized
, /* pointer to file:FileStat:file#FileStat#finalized */
6602 (nitmethod_t
)core___core__FileStat___stat
, /* pointer to file:FileStat:file#FileStat#stat */
6603 (nitmethod_t
)core___core__FileStat___finalized_61d
, /* pointer to file:FileStat:file#FileStat#finalized= */
6604 (nitmethod_t
)core___core__Object___init
, /* pointer to file:FileStat:kernel#Object#init */
6607 /* allocate FileStat */
6608 val
* NEW_core__FileStat(const struct type
* type
) {
6609 val
* self
/* : FileStat */;
6610 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
6612 self
->class = &class_core__FileStat
;
6613 self
->attrs
[COLOR_core__file__FileStat___finalized
].s
= 0; /* _finalized on <self:FileStat exact> */
6614 gc_register_finalizer(self
);
6617 /* runtime class core__file__NativeFileStat: core::file::NativeFileStat (dead=false; need_corpse=true)*/
6618 const struct class class_core__file__NativeFileStat
= {
6621 (nitmethod_t
)core___core__Object___init
, /* pointer to file:NativeFileStat:kernel#Object#init */
6622 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to file:NativeFileStat:kernel#Object#!= */
6623 (nitmethod_t
)core___core__Object___sys
, /* pointer to file:NativeFileStat:kernel#Object#sys */
6624 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to file:NativeFileStat:abstract_text#Object#to_s */
6625 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to file:NativeFileStat:kernel#Object#== */
6626 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to file:NativeFileStat:kernel#Object#is_same_instance */
6627 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to file:NativeFileStat:abstract_text#Object#inspect */
6628 (nitmethod_t
)core___core__Object___object_id
, /* pointer to file:NativeFileStat:kernel#Object#object_id */
6629 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to file:NativeFileStat:abstract_text#Object#class_name */
6630 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to file:NativeFileStat:abstract_text#Object#inspect_head */
6631 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to file:NativeFileStat:abstract_text#Object#native_class_name */
6632 (nitmethod_t
)core___core__Object___hash
, /* pointer to file:NativeFileStat:kernel#Object#hash */
6633 (nitmethod_t
)core___core__Pointer___address_is_null
, /* pointer to file:NativeFileStat:kernel#Pointer#address_is_null */
6634 (nitmethod_t
)core___core__Pointer___free
, /* pointer to file:NativeFileStat:kernel#Pointer#free */
6635 (nitmethod_t
)core__file___core__file__NativeFileStat___is_dir
, /* pointer to file:NativeFileStat:file#NativeFileStat#is_dir */
6638 /* allocate extern NativeFileStat */
6639 val
* NEW_core__file__NativeFileStat(const struct type
* type
) {
6640 val
* self
/* : NativeFileStat */;
6641 self
= nit_alloc(sizeof(struct instance_core__Pointer
));
6643 self
->class = &class_core__file__NativeFileStat
;
6644 ((struct instance_core__Pointer
*)self
)->value
= NULL
;
6647 /* runtime class core__file__NativeFile: core::file::NativeFile (dead=false; need_corpse=true)*/
6648 const struct class class_core__file__NativeFile
= {
6651 (nitmethod_t
)core___core__Object___init
, /* pointer to file:NativeFile:kernel#Object#init */
6652 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to file:NativeFile:kernel#Object#!= */
6653 (nitmethod_t
)core___core__Object___sys
, /* pointer to file:NativeFile:kernel#Object#sys */
6654 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to file:NativeFile:abstract_text#Object#to_s */
6655 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to file:NativeFile:kernel#Object#== */
6656 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to file:NativeFile:kernel#Object#is_same_instance */
6657 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to file:NativeFile:abstract_text#Object#inspect */
6658 (nitmethod_t
)core___core__Object___object_id
, /* pointer to file:NativeFile:kernel#Object#object_id */
6659 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to file:NativeFile:abstract_text#Object#class_name */
6660 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to file:NativeFile:abstract_text#Object#inspect_head */
6661 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to file:NativeFile:abstract_text#Object#native_class_name */
6662 (nitmethod_t
)core___core__Object___hash
, /* pointer to file:NativeFile:kernel#Object#hash */
6663 (nitmethod_t
)core___core__Pointer___address_is_null
, /* pointer to file:NativeFile:kernel#Pointer#address_is_null */
6664 (nitmethod_t
)core___core__Pointer___free
, /* pointer to file:NativeFile:kernel#Pointer#free */
6665 (nitmethod_t
)core__file___core__file__NativeFile___native_stdin
, /* pointer to file:NativeFile:file#NativeFile#native_stdin */
6666 (nitmethod_t
)core__file___core__file__NativeFile___native_stdout
, /* pointer to file:NativeFile:file#NativeFile#native_stdout */
6667 (nitmethod_t
)core__file___core__file__NativeFile___native_stderr
, /* pointer to file:NativeFile:file#NativeFile#native_stderr */
6668 (nitmethod_t
)core__file___core__file__NativeFile___set_buffering_type
, /* pointer to file:NativeFile:file#NativeFile#set_buffering_type */
6669 (nitmethod_t
)core__file___core__file__NativeFile___io_write
, /* pointer to file:NativeFile:file#NativeFile#io_write */
6670 (nitmethod_t
)core__file___core__file__NativeFile___io_open_write
, /* pointer to file:NativeFile:file#NativeFile#io_open_write */
6671 (nitmethod_t
)core__file___core__file__NativeFile___io_open_read
, /* pointer to file:NativeFile:file#NativeFile#io_open_read */
6672 (nitmethod_t
)core__file___core__file__NativeFile___io_close
, /* pointer to file:NativeFile:file#NativeFile#io_close */
6673 (nitmethod_t
)core__file___core__file__NativeFile___io_read
, /* pointer to file:NativeFile:file#NativeFile#io_read */
6674 (nitmethod_t
)core__file___core__file__NativeFile___ferror
, /* pointer to file:NativeFile:file#NativeFile#ferror */
6677 /* allocate extern NativeFile */
6678 val
* NEW_core__file__NativeFile(const struct type
* type
) {
6679 val
* self
/* : NativeFile */;
6680 self
= nit_alloc(sizeof(struct instance_core__Pointer
));
6682 self
->class = &class_core__file__NativeFile
;
6683 ((struct instance_core__Pointer
*)self
)->value
= NULL
;
6686 /* runtime class core__file__NativeDir: core::file::NativeDir (dead=false; need_corpse=true)*/
6687 const struct class class_core__file__NativeDir
= {
6690 (nitmethod_t
)core___core__Object___init
, /* pointer to file:NativeDir:kernel#Object#init */
6691 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to file:NativeDir:kernel#Object#!= */
6692 (nitmethod_t
)core___core__Object___sys
, /* pointer to file:NativeDir:kernel#Object#sys */
6693 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to file:NativeDir:abstract_text#Object#to_s */
6694 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to file:NativeDir:kernel#Object#== */
6695 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to file:NativeDir:kernel#Object#is_same_instance */
6696 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to file:NativeDir:abstract_text#Object#inspect */
6697 (nitmethod_t
)core___core__Object___object_id
, /* pointer to file:NativeDir:kernel#Object#object_id */
6698 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to file:NativeDir:abstract_text#Object#class_name */
6699 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to file:NativeDir:abstract_text#Object#inspect_head */
6700 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to file:NativeDir:abstract_text#Object#native_class_name */
6701 (nitmethod_t
)core___core__Object___hash
, /* pointer to file:NativeDir:kernel#Object#hash */
6702 (nitmethod_t
)core___core__Pointer___address_is_null
, /* pointer to file:NativeDir:kernel#Pointer#address_is_null */
6703 (nitmethod_t
)core___core__Pointer___free
, /* pointer to file:NativeDir:kernel#Pointer#free */
6704 (nitmethod_t
)core__file___core__file__NativeDir___opendir
, /* pointer to file:NativeDir:file#NativeDir#opendir */
6705 (nitmethod_t
)core__file___core__file__NativeDir___readdir
, /* pointer to file:NativeDir:file#NativeDir#readdir */
6706 (nitmethod_t
)core__file___core__file__NativeDir___closedir
, /* pointer to file:NativeDir:file#NativeDir#closedir */
6709 /* allocate extern NativeDir */
6710 val
* NEW_core__file__NativeDir(const struct type
* type
) {
6711 val
* self
/* : NativeDir */;
6712 self
= nit_alloc(sizeof(struct instance_core__Pointer
));
6714 self
->class = &class_core__file__NativeDir
;
6715 ((struct instance_core__Pointer
*)self
)->value
= NULL
;
6718 /* runtime class core__IOError: core::IOError (dead=false; need_corpse=false)*/
6719 const struct class class_core__IOError
= {
6722 (nitmethod_t
)core___core__Error___core__kernel__Object__init
, /* pointer to stream:IOError:error#Error#init */
6723 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to stream:IOError:kernel#Object#!= */
6724 (nitmethod_t
)core___core__Object___sys
, /* pointer to stream:IOError:kernel#Object#sys */
6725 (nitmethod_t
)core___core__Error___core__abstract_text__Object__to_s
, /* pointer to stream:IOError:error#Error#to_s */
6726 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to stream:IOError:kernel#Object#== */
6727 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to stream:IOError:kernel#Object#is_same_instance */
6728 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to stream:IOError:abstract_text#Object#inspect */
6729 (nitmethod_t
)core___core__Object___object_id
, /* pointer to stream:IOError:kernel#Object#object_id */
6730 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to stream:IOError:abstract_text#Object#class_name */
6731 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to stream:IOError:abstract_text#Object#inspect_head */
6732 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to stream:IOError:abstract_text#Object#native_class_name */
6733 (nitmethod_t
)core___core__Object___hash
, /* pointer to stream:IOError:kernel#Object#hash */
6734 (nitmethod_t
)core___core__Error___message_61d
, /* pointer to stream:IOError:error#Error#message= */
6735 (nitmethod_t
)core___core__Error___message
, /* pointer to stream:IOError:error#Error#message */
6736 (nitmethod_t
)core___core__Object___init
, /* pointer to stream:IOError:kernel#Object#init */
6739 /* allocate IOError */
6740 val
* NEW_core__IOError(const struct type
* type
) {
6741 val
* self
/* : IOError */;
6742 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
6744 self
->class = &class_core__IOError
;
6747 /* runtime class core__Stream: core::Stream (dead=true; need_corpse=false)*/
6748 /* allocate Stream */
6749 val
* NEW_core__Stream(const struct type
* type
) {
6750 PRINT_ERROR("Runtime error: %s", "Stream is DEAD");
6754 /* runtime class core__Reader: core::Reader (dead=true; need_corpse=false)*/
6755 /* allocate Reader */
6756 val
* NEW_core__Reader(const struct type
* type
) {
6757 PRINT_ERROR("Runtime error: %s", "Reader is DEAD");
6761 /* runtime class core__LineIterator: core::LineIterator (dead=true; need_corpse=false)*/
6762 /* allocate LineIterator */
6763 val
* NEW_core__LineIterator(const struct type
* type
) {
6764 PRINT_ERROR("Runtime error: %s", "LineIterator is DEAD");
6768 /* runtime class core__PollableReader: core::PollableReader (dead=true; need_corpse=false)*/
6769 /* allocate PollableReader */
6770 val
* NEW_core__PollableReader(const struct type
* type
) {
6771 PRINT_ERROR("Runtime error: %s", "PollableReader is DEAD");
6775 /* runtime class core__Writer: core::Writer (dead=true; need_corpse=false)*/
6776 /* allocate Writer */
6777 val
* NEW_core__Writer(const struct type
* type
) {
6778 PRINT_ERROR("Runtime error: %s", "Writer is DEAD");
6782 /* runtime class core__Writable: core::Writable (dead=true; need_corpse=false)*/
6783 /* allocate Writable */
6784 val
* NEW_core__Writable(const struct type
* type
) {
6785 PRINT_ERROR("Runtime error: %s", "Writable is DEAD");
6789 /* runtime class core__BufferedReader: core::BufferedReader (dead=true; need_corpse=false)*/
6790 /* allocate BufferedReader */
6791 val
* NEW_core__BufferedReader(const struct type
* type
) {
6792 PRINT_ERROR("Runtime error: %s", "BufferedReader is DEAD");
6796 /* runtime class core__Duplex: core::Duplex (dead=true; need_corpse=false)*/
6797 /* allocate Duplex */
6798 val
* NEW_core__Duplex(const struct type
* type
) {
6799 PRINT_ERROR("Runtime error: %s", "Duplex is DEAD");
6803 /* runtime class core__StringWriter: core::StringWriter (dead=true; need_corpse=false)*/
6804 /* allocate StringWriter */
6805 val
* NEW_core__StringWriter(const struct type
* type
) {
6806 PRINT_ERROR("Runtime error: %s", "StringWriter is DEAD");
6810 /* runtime class core__StringReader: core::StringReader (dead=true; need_corpse=false)*/
6811 /* allocate StringReader */
6812 val
* NEW_core__StringReader(const struct type
* type
) {
6813 PRINT_ERROR("Runtime error: %s", "StringReader is DEAD");
6817 /* runtime class core__Error: core::Error (dead=true; need_corpse=false)*/
6818 /* allocate Error */
6819 val
* NEW_core__Error(const struct type
* type
) {
6820 PRINT_ERROR("Runtime error: %s", "Error is DEAD");
6824 /* runtime class core__MaybeError: core::MaybeError (dead=true; need_corpse=false)*/
6825 /* allocate MaybeError[nullable Object, Error] */
6826 val
* NEW_core__MaybeError(const struct type
* type
) {
6827 PRINT_ERROR("Runtime error: %s", "MaybeError is DEAD");
6831 /* runtime class core__BytePattern: core::BytePattern (dead=true; need_corpse=false)*/
6832 /* allocate BytePattern */
6833 val
* NEW_core__BytePattern(const struct type
* type
) {
6834 PRINT_ERROR("Runtime error: %s", "BytePattern is DEAD");
6838 /* runtime class core__Bytes: core::Bytes (dead=false; need_corpse=false)*/
6839 const struct class class_core__Bytes
= {
6842 (nitmethod_t
)core___core__Bytes___core__kernel__Object__init
, /* pointer to bytes:Bytes:bytes#Bytes#init */
6843 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to bytes:Bytes:kernel#Object#!= */
6844 (nitmethod_t
)core___core__Object___sys
, /* pointer to bytes:Bytes:kernel#Object#sys */
6845 (nitmethod_t
)core___core__Bytes___core__abstract_text__Object__to_s
, /* pointer to bytes:Bytes:bytes#Bytes#to_s */
6846 (nitmethod_t
)core___core__SequenceRead___core__kernel__Object___61d_61d
, /* pointer to bytes:Bytes:abstract_collection#SequenceRead#== */
6847 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to bytes:Bytes:kernel#Object#is_same_instance */
6848 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to bytes:Bytes:abstract_text#Object#inspect */
6849 (nitmethod_t
)core___core__Object___object_id
, /* pointer to bytes:Bytes:kernel#Object#object_id */
6850 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to bytes:Bytes:abstract_text#Object#class_name */
6851 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to bytes:Bytes:abstract_text#Object#inspect_head */
6852 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to bytes:Bytes:abstract_text#Object#native_class_name */
6853 (nitmethod_t
)core___core__SequenceRead___core__kernel__Object__hash
, /* pointer to bytes:Bytes:abstract_collection#SequenceRead#hash */
6854 (nitmethod_t
)core___core__Bytes___items
, /* pointer to bytes:Bytes:bytes#Bytes#items */
6855 (nitmethod_t
)core___core__Bytes___empty
, /* pointer to bytes:Bytes:bytes#Bytes#empty */
6856 (nitmethod_t
)core___core__Bytes___with_capacity
, /* pointer to bytes:Bytes:bytes#Bytes#with_capacity */
6857 (nitmethod_t
)core___core__Bytes___append_ns_from
, /* pointer to bytes:Bytes:bytes#Bytes#append_ns_from */
6858 (nitmethod_t
)core___core__Bytes___persisted_61d
, /* pointer to bytes:Bytes:bytes#Bytes#persisted= */
6859 (nitmethod_t
)core__abstract_text___Collection___join
, /* pointer to bytes:Bytes:abstract_text#Collection#join */
6860 (nitmethod_t
)core__array___Collection___to_a
, /* pointer to bytes:Bytes:array#Collection#to_a */
6861 (nitmethod_t
)core___core__Bytes___core__abstract_collection__Collection__length
, /* pointer to bytes:Bytes:bytes#Bytes#length */
6862 (nitmethod_t
)core___core__Bytes___core__abstract_collection__Collection__is_empty
, /* pointer to bytes:Bytes:bytes#Bytes#is_empty */
6863 (nitmethod_t
)core___core__Bytes___core__abstract_collection__Collection__iterator
, /* pointer to bytes:Bytes:bytes#Bytes#iterator */
6864 (nitmethod_t
)core___core__Collection___has_all
, /* pointer to bytes:Bytes:abstract_collection#Collection#has_all */
6865 (nitmethod_t
)core___core__AbstractArrayRead___core__abstract_collection__Collection__has
, /* pointer to bytes:Bytes:array#AbstractArrayRead#has */
6866 (nitmethod_t
)core___core__SequenceRead___Collection__first
, /* pointer to bytes:Bytes:abstract_collection#SequenceRead#first */
6867 (nitmethod_t
)core___core__Collection___not_empty
, /* pointer to bytes:Bytes:abstract_collection#Collection#not_empty */
6868 (nitmethod_t
)core__abstract_text___Collection___plain_to_s
, /* pointer to bytes:Bytes:abstract_text#Collection#plain_to_s */
6869 (nitmethod_t
)core__file___Writable___write_to_file
, /* pointer to bytes:Bytes:file#Writable#write_to_file */
6870 (nitmethod_t
)core__stream___Bytes___Writable__write_to
, /* pointer to bytes:Bytes:stream#Bytes#write_to */
6871 (nitmethod_t
)VIRTUAL_core___core__Bytes___core__abstract_collection__SequenceRead___91d_93d
, /* pointer to bytes:Bytes:bytes#Bytes#[] */
6872 (nitmethod_t
)core___core__SequenceRead___iterator_from
, /* pointer to bytes:Bytes:abstract_collection#SequenceRead#iterator_from */
6873 (nitmethod_t
)core___core__AbstractArrayRead___core__abstract_collection__SequenceRead__index_of
, /* pointer to bytes:Bytes:array#AbstractArrayRead#index_of */
6874 (nitmethod_t
)core___core__AbstractArrayRead___core__abstract_collection__SequenceRead__last_index_of
, /* pointer to bytes:Bytes:array#AbstractArrayRead#last_index_of */
6875 (nitmethod_t
)core___core__AbstractArrayRead___core__abstract_collection__SequenceRead__index_of_from
, /* pointer to bytes:Bytes:array#AbstractArrayRead#index_of_from */
6876 (nitmethod_t
)core___core__SequenceRead___last
, /* pointer to bytes:Bytes:abstract_collection#SequenceRead#last */
6877 (nitmethod_t
)core___core__AbstractArrayRead___core__abstract_collection__SequenceRead__last_index_of_from
, /* pointer to bytes:Bytes:array#AbstractArrayRead#last_index_of_from */
6878 (nitmethod_t
)core___core__AbstractArrayRead___core__abstract_collection__SequenceRead__reverse_iterator
, /* pointer to bytes:Bytes:array#AbstractArrayRead#reverse_iterator */
6879 (nitmethod_t
)core___core__SequenceRead___reverse_iterator_from
, /* pointer to bytes:Bytes:abstract_collection#SequenceRead#reverse_iterator_from */
6880 (nitmethod_t
)core___core__AbstractArray___core__abstract_collection__RemovableCollection__remove
, /* pointer to bytes:Bytes:array#AbstractArray#remove */
6881 (nitmethod_t
)core___core__Bytes___core__abstract_collection__RemovableCollection__clear
, /* pointer to bytes:Bytes:bytes#Bytes#clear */
6882 (nitmethod_t
)core___core__AbstractArrayRead___copy_to
, /* pointer to bytes:Bytes:array#AbstractArrayRead#copy_to */
6883 (nitmethod_t
)core___core__AbstractArrayRead___reversed
, /* pointer to bytes:Bytes:array#AbstractArrayRead#reversed */
6884 (nitmethod_t
)core___core__Bytes___core__array__AbstractArrayRead__length_61d
, /* pointer to bytes:Bytes:bytes#Bytes#length= */
6885 (nitmethod_t
)core___core__AbstractArrayRead___sub
, /* pointer to bytes:Bytes:array#AbstractArrayRead#sub */
6886 (nitmethod_t
)core___core__SimpleCollection___add_all
, /* pointer to bytes:Bytes:abstract_collection#SimpleCollection#add_all */
6887 (nitmethod_t
)VIRTUAL_core___core__Bytes___core__abstract_collection__SimpleCollection__add
, /* pointer to bytes:Bytes:bytes#Bytes#add */
6888 (nitmethod_t
)core___core__AbstractArray___core__abstract_collection__Sequence__push
, /* pointer to bytes:Bytes:array#AbstractArray#push */
6889 (nitmethod_t
)core___core__Bytes___core__abstract_collection__Sequence__append
, /* pointer to bytes:Bytes:bytes#Bytes#append */
6890 (nitmethod_t
)VIRTUAL_core___core__Bytes___core__abstract_collection__Sequence___91d_93d_61d
, /* pointer to bytes:Bytes:bytes#Bytes#[]= */
6891 (nitmethod_t
)core___core__AbstractArray___core__abstract_collection__Sequence__remove_at
, /* pointer to bytes:Bytes:array#AbstractArray#remove_at */
6892 (nitmethod_t
)VIRTUAL_core___core__Bytes___core__abstract_collection__Sequence__pop
, /* pointer to bytes:Bytes:bytes#Bytes#pop */
6893 (nitmethod_t
)core___core__AbstractArray___core__abstract_collection__Sequence__shift
, /* pointer to bytes:Bytes:array#AbstractArray#shift */
6894 (nitmethod_t
)core___core__Sequence___prepend
, /* pointer to bytes:Bytes:abstract_collection#Sequence#prepend */
6895 (nitmethod_t
)core___core__AbstractArray___core__abstract_collection__Sequence__insert_all
, /* pointer to bytes:Bytes:array#AbstractArray#insert_all */
6896 (nitmethod_t
)core___core__AbstractArray___core__abstract_collection__Sequence__unshift
, /* pointer to bytes:Bytes:array#AbstractArray#unshift */
6897 (nitmethod_t
)core___core__AbstractArray___core__abstract_collection__Sequence__insert
, /* pointer to bytes:Bytes:array#AbstractArray#insert */
6898 (nitmethod_t
)core___core__Sequence___first_61d
, /* pointer to bytes:Bytes:abstract_collection#Sequence#first= */
6899 (nitmethod_t
)core___core__Bytes___core__array__AbstractArray__enlarge
, /* pointer to bytes:Bytes:bytes#Bytes#enlarge */
6900 (nitmethod_t
)core___core__Bytes___persisted
, /* pointer to bytes:Bytes:bytes#Bytes#persisted */
6901 (nitmethod_t
)core___core__Bytes___regen
, /* pointer to bytes:Bytes:bytes#Bytes#regen */
6902 (nitmethod_t
)core___core__Bytes___capacity
, /* pointer to bytes:Bytes:bytes#Bytes#capacity */
6903 (nitmethod_t
)core___core__Bytes___append_ns
, /* pointer to bytes:Bytes:bytes#Bytes#append_ns */
6904 (nitmethod_t
)core___core__Bytes___capacity_61d
, /* pointer to bytes:Bytes:bytes#Bytes#capacity= */
6905 (nitmethod_t
)core___core__Bytes___items_61d
, /* pointer to bytes:Bytes:bytes#Bytes#items= */
6906 (nitmethod_t
)core___core__Object___init
, /* pointer to bytes:Bytes:kernel#Object#init */
6909 /* allocate Bytes */
6910 val
* NEW_core__Bytes(const struct type
* type
) {
6911 val
* self
/* : Bytes */;
6912 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
6914 self
->class = &class_core__Bytes
;
6915 self
->attrs
[COLOR_core__array__AbstractArrayRead___length
].l
= 0l; /* _length on <self:Bytes exact> */
6916 self
->attrs
[COLOR_core__bytes__Bytes___persisted
].s
= 0; /* _persisted on <self:Bytes exact> */
6919 /* runtime class core__bytes__BytesIterator: core::bytes::BytesIterator (dead=false; need_corpse=false)*/
6920 const struct class class_core__bytes__BytesIterator
= {
6923 (nitmethod_t
)core__bytes___core__bytes__BytesIterator___core__kernel__Object__init
, /* pointer to bytes:BytesIterator:bytes#BytesIterator#init */
6924 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to bytes:BytesIterator:kernel#Object#!= */
6925 (nitmethod_t
)core___core__Object___sys
, /* pointer to bytes:BytesIterator:kernel#Object#sys */
6926 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to bytes:BytesIterator:abstract_text#Object#to_s */
6927 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to bytes:BytesIterator:kernel#Object#== */
6928 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to bytes:BytesIterator:kernel#Object#is_same_instance */
6929 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to bytes:BytesIterator:abstract_text#Object#inspect */
6930 (nitmethod_t
)core___core__Object___object_id
, /* pointer to bytes:BytesIterator:kernel#Object#object_id */
6931 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to bytes:BytesIterator:abstract_text#Object#class_name */
6932 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to bytes:BytesIterator:abstract_text#Object#inspect_head */
6933 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to bytes:BytesIterator:abstract_text#Object#native_class_name */
6934 (nitmethod_t
)core___core__Object___hash
, /* pointer to bytes:BytesIterator:kernel#Object#hash */
6935 (nitmethod_t
)core__bytes___core__bytes__BytesIterator___core__abstract_collection__Iterator__is_ok
, /* pointer to bytes:BytesIterator:bytes#BytesIterator#is_ok */
6936 (nitmethod_t
)VIRTUAL_core__bytes___core__bytes__BytesIterator___core__abstract_collection__Iterator__item
, /* pointer to bytes:BytesIterator:bytes#BytesIterator#item */
6937 (nitmethod_t
)core__bytes___core__bytes__BytesIterator___core__abstract_collection__Iterator__next
, /* pointer to bytes:BytesIterator:bytes#BytesIterator#next */
6938 (nitmethod_t
)core___core__Iterator___finish
, /* pointer to bytes:BytesIterator:abstract_collection#Iterator#finish */
6939 (nitmethod_t
)core___core__Iterator___iterator
, /* pointer to bytes:BytesIterator:abstract_collection#Iterator#iterator */
6940 (nitmethod_t
)core__array___Iterator___to_a
, /* pointer to bytes:BytesIterator:array#Iterator#to_a */
6941 (nitmethod_t
)core__bytes___core__bytes__BytesIterator___core__abstract_collection__IndexedIterator__index
, /* pointer to bytes:BytesIterator:bytes#BytesIterator#index */
6942 (nitmethod_t
)core__bytes___core__bytes__BytesIterator___with_buffer
, /* pointer to bytes:BytesIterator:bytes#BytesIterator#with_buffer */
6943 (nitmethod_t
)core__bytes___core__bytes__BytesIterator___max
, /* pointer to bytes:BytesIterator:bytes#BytesIterator#max */
6944 (nitmethod_t
)core__bytes___core__bytes__BytesIterator___tgt
, /* pointer to bytes:BytesIterator:bytes#BytesIterator#tgt */
6945 (nitmethod_t
)core__bytes___core__bytes__BytesIterator___index_61d
, /* pointer to bytes:BytesIterator:bytes#BytesIterator#index= */
6946 (nitmethod_t
)core__bytes___core__bytes__BytesIterator___tgt_61d
, /* pointer to bytes:BytesIterator:bytes#BytesIterator#tgt= */
6947 (nitmethod_t
)core__bytes___core__bytes__BytesIterator___max_61d
, /* pointer to bytes:BytesIterator:bytes#BytesIterator#max= */
6948 (nitmethod_t
)core___core__Object___init
, /* pointer to bytes:BytesIterator:kernel#Object#init */
6951 /* allocate BytesIterator */
6952 val
* NEW_core__bytes__BytesIterator(const struct type
* type
) {
6953 val
* self
/* : BytesIterator */;
6954 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
6956 self
->class = &class_core__bytes__BytesIterator
;
6959 /* runtime class core__Coder: core::Coder (dead=true; need_corpse=false)*/
6960 /* allocate Coder */
6961 val
* NEW_core__Coder(const struct type
* type
) {
6962 PRINT_ERROR("Runtime error: %s", "Coder is DEAD");
6966 /* runtime class core__Decoder: core::Decoder (dead=true; need_corpse=false)*/
6967 /* allocate Decoder */
6968 val
* NEW_core__Decoder(const struct type
* type
) {
6969 PRINT_ERROR("Runtime error: %s", "Decoder is DEAD");
6973 /* runtime class core__utf8__UTF8Coder: core::utf8::UTF8Coder (dead=false; need_corpse=false)*/
6974 const struct class class_core__utf8__UTF8Coder
= {
6977 (nitmethod_t
)core___core__Object___init
, /* pointer to utf8:UTF8Coder:kernel#Object#init */
6978 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to utf8:UTF8Coder:kernel#Object#!= */
6979 (nitmethod_t
)core___core__Object___sys
, /* pointer to utf8:UTF8Coder:kernel#Object#sys */
6980 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to utf8:UTF8Coder:abstract_text#Object#to_s */
6981 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to utf8:UTF8Coder:kernel#Object#== */
6982 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to utf8:UTF8Coder:kernel#Object#is_same_instance */
6983 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to utf8:UTF8Coder:abstract_text#Object#inspect */
6984 (nitmethod_t
)core___core__Object___object_id
, /* pointer to utf8:UTF8Coder:kernel#Object#object_id */
6985 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to utf8:UTF8Coder:abstract_text#Object#class_name */
6986 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to utf8:UTF8Coder:abstract_text#Object#inspect_head */
6987 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to utf8:UTF8Coder:abstract_text#Object#native_class_name */
6988 (nitmethod_t
)core___core__Object___hash
, /* pointer to utf8:UTF8Coder:kernel#Object#hash */
6991 /* allocate UTF8Coder */
6992 val
* NEW_core__utf8__UTF8Coder(const struct type
* type
) {
6993 val
* self
/* : UTF8Coder */;
6994 self
= nit_alloc(sizeof(struct instance
) + 0*sizeof(nitattribute_t
));
6996 self
->class = &class_core__utf8__UTF8Coder
;
6999 /* runtime class core__utf8__UTF8Decoder: core::utf8::UTF8Decoder (dead=false; need_corpse=false)*/
7000 const struct class class_core__utf8__UTF8Decoder
= {
7003 (nitmethod_t
)core___core__Object___init
, /* pointer to utf8:UTF8Decoder:kernel#Object#init */
7004 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to utf8:UTF8Decoder:kernel#Object#!= */
7005 (nitmethod_t
)core___core__Object___sys
, /* pointer to utf8:UTF8Decoder:kernel#Object#sys */
7006 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to utf8:UTF8Decoder:abstract_text#Object#to_s */
7007 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to utf8:UTF8Decoder:kernel#Object#== */
7008 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to utf8:UTF8Decoder:kernel#Object#is_same_instance */
7009 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to utf8:UTF8Decoder:abstract_text#Object#inspect */
7010 (nitmethod_t
)core___core__Object___object_id
, /* pointer to utf8:UTF8Decoder:kernel#Object#object_id */
7011 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to utf8:UTF8Decoder:abstract_text#Object#class_name */
7012 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to utf8:UTF8Decoder:abstract_text#Object#inspect_head */
7013 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to utf8:UTF8Decoder:abstract_text#Object#native_class_name */
7014 (nitmethod_t
)core___core__Object___hash
, /* pointer to utf8:UTF8Decoder:kernel#Object#hash */
7017 /* allocate UTF8Decoder */
7018 val
* NEW_core__utf8__UTF8Decoder(const struct type
* type
) {
7019 val
* self
/* : UTF8Decoder */;
7020 self
= nit_alloc(sizeof(struct instance
) + 0*sizeof(nitattribute_t
));
7022 self
->class = &class_core__utf8__UTF8Decoder
;
7025 /* runtime class core__TimeT: core::TimeT (dead=true; need_corpse=true)*/
7026 const struct class class_core__TimeT
= {
7031 /* allocate extern TimeT */
7032 val
* NEW_core__TimeT(const struct type
* type
) {
7033 PRINT_ERROR("Runtime error: %s", "TimeT is DEAD");
7037 /* runtime class core__Tm: core::Tm (dead=true; need_corpse=true)*/
7038 const struct class class_core__Tm
= {
7043 /* allocate extern Tm */
7044 val
* NEW_core__Tm(const struct type
* type
) {
7045 PRINT_ERROR("Runtime error: %s", "Tm is DEAD");
7049 /* runtime class core__ISODate: core::ISODate (dead=true; need_corpse=false)*/
7050 /* allocate ISODate */
7051 val
* NEW_core__ISODate(const struct type
* type
) {
7052 PRINT_ERROR("Runtime error: %s", "ISODate is DEAD");
7056 /* runtime class core__Finalizable: core::Finalizable (dead=true; need_corpse=false)*/
7057 /* allocate Finalizable */
7058 val
* NEW_core__Finalizable(const struct type
* type
) {
7059 PRINT_ERROR("Runtime error: %s", "Finalizable is DEAD");
7063 /* runtime class core__FinalizableOnce: core::FinalizableOnce (dead=true; need_corpse=false)*/
7064 /* allocate FinalizableOnce */
7065 val
* NEW_core__FinalizableOnce(const struct type
* type
) {
7066 PRINT_ERROR("Runtime error: %s", "FinalizableOnce is DEAD");
7070 /* runtime class core__Process: core::Process (dead=true; need_corpse=false)*/
7071 /* allocate Process */
7072 val
* NEW_core__Process(const struct type
* type
) {
7073 PRINT_ERROR("Runtime error: %s", "Process is DEAD");
7077 /* runtime class core__ProcessReader: core::ProcessReader (dead=true; need_corpse=false)*/
7078 /* allocate ProcessReader */
7079 val
* NEW_core__ProcessReader(const struct type
* type
) {
7080 PRINT_ERROR("Runtime error: %s", "ProcessReader is DEAD");
7084 /* runtime class core__ProcessWriter: core::ProcessWriter (dead=true; need_corpse=false)*/
7085 /* allocate ProcessWriter */
7086 val
* NEW_core__ProcessWriter(const struct type
* type
) {
7087 PRINT_ERROR("Runtime error: %s", "ProcessWriter is DEAD");
7091 /* runtime class core__ProcessDuplex: core::ProcessDuplex (dead=true; need_corpse=false)*/
7092 /* allocate ProcessDuplex */
7093 val
* NEW_core__ProcessDuplex(const struct type
* type
) {
7094 PRINT_ERROR("Runtime error: %s", "ProcessDuplex is DEAD");
7098 /* runtime class core__exec__NativeProcess: core::exec::NativeProcess (dead=true; need_corpse=true)*/
7099 const struct class class_core__exec__NativeProcess
= {
7104 /* allocate extern NativeProcess */
7105 val
* NEW_core__exec__NativeProcess(const struct type
* type
) {
7106 PRINT_ERROR("Runtime error: %s", "NativeProcess is DEAD");
7110 /* runtime class core__Queue: core::Queue (dead=true; need_corpse=false)*/
7111 /* allocate Queue[nullable Object] */
7112 val
* NEW_core__Queue(const struct type
* type
) {
7113 PRINT_ERROR("Runtime error: %s", "Queue is DEAD");
7117 /* runtime class core__queue__ProxyQueue: core::queue::ProxyQueue (dead=true; need_corpse=false)*/
7118 /* allocate ProxyQueue[nullable Object] */
7119 val
* NEW_core__queue__ProxyQueue(const struct type
* type
) {
7120 PRINT_ERROR("Runtime error: %s", "ProxyQueue is DEAD");
7124 /* runtime class core__queue__LifoQueue: core::queue::LifoQueue (dead=true; need_corpse=false)*/
7125 /* allocate LifoQueue[nullable Object] */
7126 val
* NEW_core__queue__LifoQueue(const struct type
* type
) {
7127 PRINT_ERROR("Runtime error: %s", "LifoQueue is DEAD");
7131 /* runtime class core__queue__FifoQueue: core::queue::FifoQueue (dead=true; need_corpse=false)*/
7132 /* allocate FifoQueue[nullable Object] */
7133 val
* NEW_core__queue__FifoQueue(const struct type
* type
) {
7134 PRINT_ERROR("Runtime error: %s", "FifoQueue is DEAD");
7138 /* runtime class core__queue__RandQueue: core::queue::RandQueue (dead=true; need_corpse=false)*/
7139 /* allocate RandQueue[nullable Object] */
7140 val
* NEW_core__queue__RandQueue(const struct type
* type
) {
7141 PRINT_ERROR("Runtime error: %s", "RandQueue is DEAD");
7145 /* runtime class core__MinHeap: core::MinHeap (dead=true; need_corpse=false)*/
7146 /* allocate MinHeap[Object] */
7147 val
* NEW_core__MinHeap(const struct type
* type
) {
7148 PRINT_ERROR("Runtime error: %s", "MinHeap is DEAD");
7152 /* runtime class core__re__NativeRegex: core::re::NativeRegex (dead=true; need_corpse=true)*/
7153 const struct class class_core__re__NativeRegex
= {
7158 /* allocate extern NativeRegex */
7159 val
* NEW_core__re__NativeRegex(const struct type
* type
) {
7160 PRINT_ERROR("Runtime error: %s", "NativeRegex is DEAD");
7164 /* runtime class core__re__NativeMatchArray: core::re::NativeMatchArray (dead=true; need_corpse=true)*/
7165 const struct class class_core__re__NativeMatchArray
= {
7170 /* allocate extern NativeMatchArray */
7171 val
* NEW_core__re__NativeMatchArray(const struct type
* type
) {
7172 PRINT_ERROR("Runtime error: %s", "NativeMatchArray is DEAD");
7176 /* runtime class core__Regex: core::Regex (dead=true; need_corpse=false)*/
7177 /* allocate Regex */
7178 val
* NEW_core__Regex(const struct type
* type
) {
7179 PRINT_ERROR("Runtime error: %s", "Regex is DEAD");
7183 /* runtime class core__Int8: core::Int8 (dead=false; need_corpse=true)*/
7184 const struct class class_core__Int8
= {
7187 (nitmethod_t
)core___core__Object___init
, /* pointer to fixed_ints:Int8:kernel#Object#init */
7188 (nitmethod_t
)VIRTUAL_core___core__Int8___core__kernel__Object___33d_61d
, /* pointer to fixed_ints:Int8:fixed_ints#Int8#!= */
7189 (nitmethod_t
)core___core__Object___sys
, /* pointer to fixed_ints:Int8:kernel#Object#sys */
7190 (nitmethod_t
)VIRTUAL_core___core__Int8___core__abstract_text__Object__to_s
, /* pointer to fixed_ints:Int8:fixed_ints#Int8#to_s */
7191 (nitmethod_t
)VIRTUAL_core___core__Int8___core__kernel__Object___61d_61d
, /* pointer to fixed_ints:Int8:fixed_ints#Int8#== */
7192 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to fixed_ints:Int8:kernel#Object#is_same_instance */
7193 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to fixed_ints:Int8:abstract_text#Object#inspect */
7194 (nitmethod_t
)VIRTUAL_core___core__Int8___core__kernel__Object__object_id
, /* pointer to fixed_ints:Int8:fixed_ints#Int8#object_id */
7195 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to fixed_ints:Int8:abstract_text#Object#class_name */
7196 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to fixed_ints:Int8:abstract_text#Object#inspect_head */
7197 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to fixed_ints:Int8:abstract_text#Object#native_class_name */
7198 (nitmethod_t
)VIRTUAL_core___core__Int8___core__kernel__Object__hash
, /* pointer to fixed_ints:Int8:fixed_ints#Int8#hash */
7199 (nitmethod_t
)VIRTUAL_core___core__Int8___core__kernel__Comparable___60d_61d
, /* pointer to fixed_ints:Int8:fixed_ints#Int8#<= */
7200 (nitmethod_t
)VIRTUAL_core___core__Int8___core__kernel__Comparable___62d
, /* pointer to fixed_ints:Int8:fixed_ints#Int8#> */
7201 (nitmethod_t
)VIRTUAL_core___core__Int8___core__kernel__Comparable___62d_61d
, /* pointer to fixed_ints:Int8:fixed_ints#Int8#>= */
7202 (nitmethod_t
)VIRTUAL_core___core__Int8___core__kernel__Comparable___60d
, /* pointer to fixed_ints:Int8:fixed_ints#Int8#< */
7203 (nitmethod_t
)VIRTUAL_core___core__Int8___core__kernel__Comparable___60d_61d_62d
, /* pointer to fixed_ints:Int8:fixed_ints#Int8#<=> */
7204 (nitmethod_t
)VIRTUAL_core___core__Int8___core__kernel__Numeric___43d
, /* pointer to fixed_ints:Int8:fixed_ints#Int8#+ */
7205 (nitmethod_t
)VIRTUAL_core___core__Int8___core__kernel__Numeric___45d
, /* pointer to fixed_ints:Int8:fixed_ints#Int8#- */
7206 (nitmethod_t
)VIRTUAL_core___core__Int8___core__kernel__Numeric__unary_32d_45d
, /* pointer to fixed_ints:Int8:fixed_ints#Int8#unary - */
7207 (nitmethod_t
)VIRTUAL_core___core__Int8___core__kernel__Discrete__successor
, /* pointer to fixed_ints:Int8:fixed_ints#Int8#successor */
7208 (nitmethod_t
)VIRTUAL_core___core__Int8___core__kernel__Discrete__distance
, /* pointer to fixed_ints:Int8:fixed_ints#Int8#distance */
7209 (nitmethod_t
)VIRTUAL_core___core__Int8___core__kernel__Numeric__to_i
, /* pointer to fixed_ints:Int8:fixed_ints#Int8#to_i */
7210 (nitmethod_t
)VIRTUAL_core___core__Int8___core__kernel__Numeric___42d
, /* pointer to fixed_ints:Int8:fixed_ints#Int8#* */
7211 (nitmethod_t
)VIRTUAL_core___core__Int8___core__kernel__Numeric__to_b
, /* pointer to fixed_ints:Int8:fixed_ints#Int8#to_b */
7212 (nitmethod_t
)VIRTUAL_core___core__Int8___Numeric__to_i8
, /* pointer to fixed_ints:Int8:fixed_ints#Int8#to_i8 */
7213 (nitmethod_t
)VIRTUAL_core___core__Int8___Numeric__to_i16
, /* pointer to fixed_ints:Int8:fixed_ints#Int8#to_i16 */
7214 (nitmethod_t
)VIRTUAL_core___core__Int8___Numeric__to_u16
, /* pointer to fixed_ints:Int8:fixed_ints#Int8#to_u16 */
7215 (nitmethod_t
)VIRTUAL_core___core__Int8___Numeric__to_i32
, /* pointer to fixed_ints:Int8:fixed_ints#Int8#to_i32 */
7216 (nitmethod_t
)VIRTUAL_core___core__Int8___Numeric__to_u32
, /* pointer to fixed_ints:Int8:fixed_ints#Int8#to_u32 */
7217 (nitmethod_t
)VIRTUAL_core___core__Int8___core__kernel__Numeric___47d
, /* pointer to fixed_ints:Int8:fixed_ints#Int8#/ */
7218 (nitmethod_t
)VIRTUAL_core___core__Int8___core__kernel__Numeric__to_f
, /* pointer to fixed_ints:Int8:fixed_ints#Int8#to_f */
7219 (nitmethod_t
)core___core__Int8___to_s_len
, /* pointer to fixed_ints:Int8:fixed_ints#Int8#to_s_len */
7220 (nitmethod_t
)core___core__Int8___native_to_s
, /* pointer to fixed_ints:Int8:fixed_ints#Int8#native_to_s */
7224 val
* BOX_core__Int8(int8_t value
) {
7225 struct instance_core__Int8
*res
= nit_alloc(sizeof(struct instance_core__Int8
));
7226 res
->type
= &type_core__Int8
;
7227 res
->class = &class_core__Int8
;
7231 /* runtime class core__Int16: core::Int16 (dead=false; need_corpse=true)*/
7232 const struct class class_core__Int16
= {
7235 (nitmethod_t
)core___core__Object___init
, /* pointer to fixed_ints:Int16:kernel#Object#init */
7236 (nitmethod_t
)VIRTUAL_core___core__Int16___core__kernel__Object___33d_61d
, /* pointer to fixed_ints:Int16:fixed_ints#Int16#!= */
7237 (nitmethod_t
)core___core__Object___sys
, /* pointer to fixed_ints:Int16:kernel#Object#sys */
7238 (nitmethod_t
)VIRTUAL_core___core__Int16___core__abstract_text__Object__to_s
, /* pointer to fixed_ints:Int16:fixed_ints#Int16#to_s */
7239 (nitmethod_t
)VIRTUAL_core___core__Int16___core__kernel__Object___61d_61d
, /* pointer to fixed_ints:Int16:fixed_ints#Int16#== */
7240 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to fixed_ints:Int16:kernel#Object#is_same_instance */
7241 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to fixed_ints:Int16:abstract_text#Object#inspect */
7242 (nitmethod_t
)VIRTUAL_core___core__Int16___core__kernel__Object__object_id
, /* pointer to fixed_ints:Int16:fixed_ints#Int16#object_id */
7243 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to fixed_ints:Int16:abstract_text#Object#class_name */
7244 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to fixed_ints:Int16:abstract_text#Object#inspect_head */
7245 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to fixed_ints:Int16:abstract_text#Object#native_class_name */
7246 (nitmethod_t
)VIRTUAL_core___core__Int16___core__kernel__Object__hash
, /* pointer to fixed_ints:Int16:fixed_ints#Int16#hash */
7247 (nitmethod_t
)VIRTUAL_core___core__Int16___core__kernel__Comparable___60d_61d
, /* pointer to fixed_ints:Int16:fixed_ints#Int16#<= */
7248 (nitmethod_t
)VIRTUAL_core___core__Int16___core__kernel__Comparable___62d
, /* pointer to fixed_ints:Int16:fixed_ints#Int16#> */
7249 (nitmethod_t
)VIRTUAL_core___core__Int16___core__kernel__Comparable___62d_61d
, /* pointer to fixed_ints:Int16:fixed_ints#Int16#>= */
7250 (nitmethod_t
)VIRTUAL_core___core__Int16___core__kernel__Comparable___60d
, /* pointer to fixed_ints:Int16:fixed_ints#Int16#< */
7251 (nitmethod_t
)VIRTUAL_core___core__Int16___core__kernel__Comparable___60d_61d_62d
, /* pointer to fixed_ints:Int16:fixed_ints#Int16#<=> */
7252 (nitmethod_t
)VIRTUAL_core___core__Int16___core__kernel__Numeric___43d
, /* pointer to fixed_ints:Int16:fixed_ints#Int16#+ */
7253 (nitmethod_t
)VIRTUAL_core___core__Int16___core__kernel__Numeric___45d
, /* pointer to fixed_ints:Int16:fixed_ints#Int16#- */
7254 (nitmethod_t
)VIRTUAL_core___core__Int16___core__kernel__Numeric__unary_32d_45d
, /* pointer to fixed_ints:Int16:fixed_ints#Int16#unary - */
7255 (nitmethod_t
)VIRTUAL_core___core__Int16___core__kernel__Discrete__successor
, /* pointer to fixed_ints:Int16:fixed_ints#Int16#successor */
7256 (nitmethod_t
)VIRTUAL_core___core__Int16___core__kernel__Discrete__distance
, /* pointer to fixed_ints:Int16:fixed_ints#Int16#distance */
7257 (nitmethod_t
)VIRTUAL_core___core__Int16___core__kernel__Numeric__to_i
, /* pointer to fixed_ints:Int16:fixed_ints#Int16#to_i */
7258 (nitmethod_t
)VIRTUAL_core___core__Int16___core__kernel__Numeric___42d
, /* pointer to fixed_ints:Int16:fixed_ints#Int16#* */
7259 (nitmethod_t
)VIRTUAL_core___core__Int16___core__kernel__Numeric__to_b
, /* pointer to fixed_ints:Int16:fixed_ints#Int16#to_b */
7260 (nitmethod_t
)VIRTUAL_core___core__Int16___Numeric__to_i8
, /* pointer to fixed_ints:Int16:fixed_ints#Int16#to_i8 */
7261 (nitmethod_t
)VIRTUAL_core___core__Int16___Numeric__to_i16
, /* pointer to fixed_ints:Int16:fixed_ints#Int16#to_i16 */
7262 (nitmethod_t
)VIRTUAL_core___core__Int16___Numeric__to_u16
, /* pointer to fixed_ints:Int16:fixed_ints#Int16#to_u16 */
7263 (nitmethod_t
)VIRTUAL_core___core__Int16___Numeric__to_i32
, /* pointer to fixed_ints:Int16:fixed_ints#Int16#to_i32 */
7264 (nitmethod_t
)VIRTUAL_core___core__Int16___Numeric__to_u32
, /* pointer to fixed_ints:Int16:fixed_ints#Int16#to_u32 */
7265 (nitmethod_t
)VIRTUAL_core___core__Int16___core__kernel__Numeric___47d
, /* pointer to fixed_ints:Int16:fixed_ints#Int16#/ */
7266 (nitmethod_t
)VIRTUAL_core___core__Int16___core__kernel__Numeric__to_f
, /* pointer to fixed_ints:Int16:fixed_ints#Int16#to_f */
7267 (nitmethod_t
)core___core__Int16___to_s_len
, /* pointer to fixed_ints:Int16:fixed_ints#Int16#to_s_len */
7268 (nitmethod_t
)core___core__Int16___native_to_s
, /* pointer to fixed_ints:Int16:fixed_ints#Int16#native_to_s */
7271 /* allocate Int16 */
7272 val
* BOX_core__Int16(int16_t value
) {
7273 struct instance_core__Int16
*res
= nit_alloc(sizeof(struct instance_core__Int16
));
7274 res
->type
= &type_core__Int16
;
7275 res
->class = &class_core__Int16
;
7279 /* runtime class core__UInt16: core::UInt16 (dead=false; need_corpse=true)*/
7280 const struct class class_core__UInt16
= {
7283 (nitmethod_t
)core___core__Object___init
, /* pointer to fixed_ints:UInt16:kernel#Object#init */
7284 (nitmethod_t
)VIRTUAL_core___core__UInt16___core__kernel__Object___33d_61d
, /* pointer to fixed_ints:UInt16:fixed_ints#UInt16#!= */
7285 (nitmethod_t
)core___core__Object___sys
, /* pointer to fixed_ints:UInt16:kernel#Object#sys */
7286 (nitmethod_t
)VIRTUAL_core___core__UInt16___core__abstract_text__Object__to_s
, /* pointer to fixed_ints:UInt16:fixed_ints#UInt16#to_s */
7287 (nitmethod_t
)VIRTUAL_core___core__UInt16___core__kernel__Object___61d_61d
, /* pointer to fixed_ints:UInt16:fixed_ints#UInt16#== */
7288 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to fixed_ints:UInt16:kernel#Object#is_same_instance */
7289 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to fixed_ints:UInt16:abstract_text#Object#inspect */
7290 (nitmethod_t
)VIRTUAL_core___core__UInt16___core__kernel__Object__object_id
, /* pointer to fixed_ints:UInt16:fixed_ints#UInt16#object_id */
7291 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to fixed_ints:UInt16:abstract_text#Object#class_name */
7292 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to fixed_ints:UInt16:abstract_text#Object#inspect_head */
7293 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to fixed_ints:UInt16:abstract_text#Object#native_class_name */
7294 (nitmethod_t
)VIRTUAL_core___core__UInt16___core__kernel__Object__hash
, /* pointer to fixed_ints:UInt16:fixed_ints#UInt16#hash */
7295 (nitmethod_t
)VIRTUAL_core___core__UInt16___core__kernel__Comparable___60d_61d
, /* pointer to fixed_ints:UInt16:fixed_ints#UInt16#<= */
7296 (nitmethod_t
)VIRTUAL_core___core__UInt16___core__kernel__Comparable___62d
, /* pointer to fixed_ints:UInt16:fixed_ints#UInt16#> */
7297 (nitmethod_t
)VIRTUAL_core___core__UInt16___core__kernel__Comparable___62d_61d
, /* pointer to fixed_ints:UInt16:fixed_ints#UInt16#>= */
7298 (nitmethod_t
)VIRTUAL_core___core__UInt16___core__kernel__Comparable___60d
, /* pointer to fixed_ints:UInt16:fixed_ints#UInt16#< */
7299 (nitmethod_t
)VIRTUAL_core___core__UInt16___core__kernel__Comparable___60d_61d_62d
, /* pointer to fixed_ints:UInt16:fixed_ints#UInt16#<=> */
7300 (nitmethod_t
)VIRTUAL_core___core__UInt16___core__kernel__Numeric___43d
, /* pointer to fixed_ints:UInt16:fixed_ints#UInt16#+ */
7301 (nitmethod_t
)VIRTUAL_core___core__UInt16___core__kernel__Numeric___45d
, /* pointer to fixed_ints:UInt16:fixed_ints#UInt16#- */
7302 (nitmethod_t
)VIRTUAL_core___core__UInt16___core__kernel__Numeric__unary_32d_45d
, /* pointer to fixed_ints:UInt16:fixed_ints#UInt16#unary - */
7303 (nitmethod_t
)VIRTUAL_core___core__UInt16___core__kernel__Discrete__successor
, /* pointer to fixed_ints:UInt16:fixed_ints#UInt16#successor */
7304 (nitmethod_t
)VIRTUAL_core___core__UInt16___core__kernel__Discrete__distance
, /* pointer to fixed_ints:UInt16:fixed_ints#UInt16#distance */
7305 (nitmethod_t
)VIRTUAL_core___core__UInt16___core__kernel__Numeric__to_i
, /* pointer to fixed_ints:UInt16:fixed_ints#UInt16#to_i */
7306 (nitmethod_t
)VIRTUAL_core___core__UInt16___core__kernel__Numeric___42d
, /* pointer to fixed_ints:UInt16:fixed_ints#UInt16#* */
7307 (nitmethod_t
)VIRTUAL_core___core__UInt16___core__kernel__Numeric__to_b
, /* pointer to fixed_ints:UInt16:fixed_ints#UInt16#to_b */
7308 (nitmethod_t
)VIRTUAL_core___core__UInt16___Numeric__to_i8
, /* pointer to fixed_ints:UInt16:fixed_ints#UInt16#to_i8 */
7309 (nitmethod_t
)VIRTUAL_core___core__UInt16___Numeric__to_i16
, /* pointer to fixed_ints:UInt16:fixed_ints#UInt16#to_i16 */
7310 (nitmethod_t
)VIRTUAL_core___core__UInt16___Numeric__to_u16
, /* pointer to fixed_ints:UInt16:fixed_ints#UInt16#to_u16 */
7311 (nitmethod_t
)VIRTUAL_core___core__UInt16___Numeric__to_i32
, /* pointer to fixed_ints:UInt16:fixed_ints#UInt16#to_i32 */
7312 (nitmethod_t
)VIRTUAL_core___core__UInt16___Numeric__to_u32
, /* pointer to fixed_ints:UInt16:fixed_ints#UInt16#to_u32 */
7313 (nitmethod_t
)VIRTUAL_core___core__UInt16___core__kernel__Numeric___47d
, /* pointer to fixed_ints:UInt16:fixed_ints#UInt16#/ */
7314 (nitmethod_t
)VIRTUAL_core___core__UInt16___core__kernel__Numeric__to_f
, /* pointer to fixed_ints:UInt16:fixed_ints#UInt16#to_f */
7315 (nitmethod_t
)core___core__UInt16___to_s_len
, /* pointer to fixed_ints:UInt16:fixed_ints#UInt16#to_s_len */
7316 (nitmethod_t
)core___core__UInt16___native_to_s
, /* pointer to fixed_ints:UInt16:fixed_ints#UInt16#native_to_s */
7319 /* allocate UInt16 */
7320 val
* BOX_core__UInt16(uint16_t value
) {
7321 struct instance_core__UInt16
*res
= nit_alloc(sizeof(struct instance_core__UInt16
));
7322 res
->type
= &type_core__UInt16
;
7323 res
->class = &class_core__UInt16
;
7327 /* runtime class core__Int32: core::Int32 (dead=false; need_corpse=true)*/
7328 const struct class class_core__Int32
= {
7331 (nitmethod_t
)core___core__Object___init
, /* pointer to fixed_ints:Int32:kernel#Object#init */
7332 (nitmethod_t
)VIRTUAL_core___core__Int32___core__kernel__Object___33d_61d
, /* pointer to fixed_ints:Int32:fixed_ints#Int32#!= */
7333 (nitmethod_t
)core___core__Object___sys
, /* pointer to fixed_ints:Int32:kernel#Object#sys */
7334 (nitmethod_t
)VIRTUAL_core___core__Int32___core__abstract_text__Object__to_s
, /* pointer to fixed_ints:Int32:fixed_ints#Int32#to_s */
7335 (nitmethod_t
)VIRTUAL_core___core__Int32___core__kernel__Object___61d_61d
, /* pointer to fixed_ints:Int32:fixed_ints#Int32#== */
7336 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to fixed_ints:Int32:kernel#Object#is_same_instance */
7337 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to fixed_ints:Int32:abstract_text#Object#inspect */
7338 (nitmethod_t
)VIRTUAL_core___core__Int32___core__kernel__Object__object_id
, /* pointer to fixed_ints:Int32:fixed_ints#Int32#object_id */
7339 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to fixed_ints:Int32:abstract_text#Object#class_name */
7340 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to fixed_ints:Int32:abstract_text#Object#inspect_head */
7341 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to fixed_ints:Int32:abstract_text#Object#native_class_name */
7342 (nitmethod_t
)VIRTUAL_core___core__Int32___core__kernel__Object__hash
, /* pointer to fixed_ints:Int32:fixed_ints#Int32#hash */
7343 (nitmethod_t
)VIRTUAL_core___core__Int32___core__kernel__Comparable___60d_61d
, /* pointer to fixed_ints:Int32:fixed_ints#Int32#<= */
7344 (nitmethod_t
)VIRTUAL_core___core__Int32___core__kernel__Comparable___62d
, /* pointer to fixed_ints:Int32:fixed_ints#Int32#> */
7345 (nitmethod_t
)VIRTUAL_core___core__Int32___core__kernel__Comparable___62d_61d
, /* pointer to fixed_ints:Int32:fixed_ints#Int32#>= */
7346 (nitmethod_t
)VIRTUAL_core___core__Int32___core__kernel__Comparable___60d
, /* pointer to fixed_ints:Int32:fixed_ints#Int32#< */
7347 (nitmethod_t
)VIRTUAL_core___core__Int32___core__kernel__Comparable___60d_61d_62d
, /* pointer to fixed_ints:Int32:fixed_ints#Int32#<=> */
7348 (nitmethod_t
)VIRTUAL_core___core__Int32___core__kernel__Numeric___43d
, /* pointer to fixed_ints:Int32:fixed_ints#Int32#+ */
7349 (nitmethod_t
)VIRTUAL_core___core__Int32___core__kernel__Numeric___45d
, /* pointer to fixed_ints:Int32:fixed_ints#Int32#- */
7350 (nitmethod_t
)VIRTUAL_core___core__Int32___core__kernel__Numeric__unary_32d_45d
, /* pointer to fixed_ints:Int32:fixed_ints#Int32#unary - */
7351 (nitmethod_t
)VIRTUAL_core___core__Int32___core__kernel__Discrete__successor
, /* pointer to fixed_ints:Int32:fixed_ints#Int32#successor */
7352 (nitmethod_t
)VIRTUAL_core___core__Int32___core__kernel__Discrete__distance
, /* pointer to fixed_ints:Int32:fixed_ints#Int32#distance */
7353 (nitmethod_t
)VIRTUAL_core___core__Int32___core__kernel__Numeric__to_i
, /* pointer to fixed_ints:Int32:fixed_ints#Int32#to_i */
7354 (nitmethod_t
)VIRTUAL_core___core__Int32___core__kernel__Numeric___42d
, /* pointer to fixed_ints:Int32:fixed_ints#Int32#* */
7355 (nitmethod_t
)VIRTUAL_core___core__Int32___core__kernel__Numeric__to_b
, /* pointer to fixed_ints:Int32:fixed_ints#Int32#to_b */
7356 (nitmethod_t
)VIRTUAL_core___core__Int32___Numeric__to_i8
, /* pointer to fixed_ints:Int32:fixed_ints#Int32#to_i8 */
7357 (nitmethod_t
)VIRTUAL_core___core__Int32___Numeric__to_i16
, /* pointer to fixed_ints:Int32:fixed_ints#Int32#to_i16 */
7358 (nitmethod_t
)VIRTUAL_core___core__Int32___Numeric__to_u16
, /* pointer to fixed_ints:Int32:fixed_ints#Int32#to_u16 */
7359 (nitmethod_t
)VIRTUAL_core___core__Int32___Numeric__to_i32
, /* pointer to fixed_ints:Int32:fixed_ints#Int32#to_i32 */
7360 (nitmethod_t
)VIRTUAL_core___core__Int32___Numeric__to_u32
, /* pointer to fixed_ints:Int32:fixed_ints#Int32#to_u32 */
7361 (nitmethod_t
)VIRTUAL_core___core__Int32___core__kernel__Numeric___47d
, /* pointer to fixed_ints:Int32:fixed_ints#Int32#/ */
7362 (nitmethod_t
)VIRTUAL_core___core__Int32___core__kernel__Numeric__to_f
, /* pointer to fixed_ints:Int32:fixed_ints#Int32#to_f */
7363 (nitmethod_t
)core___core__Int32___to_s_len
, /* pointer to fixed_ints:Int32:fixed_ints#Int32#to_s_len */
7364 (nitmethod_t
)core___core__Int32___native_to_s
, /* pointer to fixed_ints:Int32:fixed_ints#Int32#native_to_s */
7367 /* allocate Int32 */
7368 val
* BOX_core__Int32(int32_t value
) {
7369 struct instance_core__Int32
*res
= nit_alloc(sizeof(struct instance_core__Int32
));
7370 res
->type
= &type_core__Int32
;
7371 res
->class = &class_core__Int32
;
7375 /* runtime class core__UInt32: core::UInt32 (dead=false; need_corpse=true)*/
7376 const struct class class_core__UInt32
= {
7379 (nitmethod_t
)core___core__Object___init
, /* pointer to fixed_ints:UInt32:kernel#Object#init */
7380 (nitmethod_t
)VIRTUAL_core___core__UInt32___core__kernel__Object___33d_61d
, /* pointer to fixed_ints:UInt32:fixed_ints#UInt32#!= */
7381 (nitmethod_t
)core___core__Object___sys
, /* pointer to fixed_ints:UInt32:kernel#Object#sys */
7382 (nitmethod_t
)VIRTUAL_core___core__UInt32___core__abstract_text__Object__to_s
, /* pointer to fixed_ints:UInt32:fixed_ints#UInt32#to_s */
7383 (nitmethod_t
)VIRTUAL_core___core__UInt32___core__kernel__Object___61d_61d
, /* pointer to fixed_ints:UInt32:fixed_ints#UInt32#== */
7384 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to fixed_ints:UInt32:kernel#Object#is_same_instance */
7385 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to fixed_ints:UInt32:abstract_text#Object#inspect */
7386 (nitmethod_t
)VIRTUAL_core___core__UInt32___core__kernel__Object__object_id
, /* pointer to fixed_ints:UInt32:fixed_ints#UInt32#object_id */
7387 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to fixed_ints:UInt32:abstract_text#Object#class_name */
7388 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to fixed_ints:UInt32:abstract_text#Object#inspect_head */
7389 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to fixed_ints:UInt32:abstract_text#Object#native_class_name */
7390 (nitmethod_t
)VIRTUAL_core___core__UInt32___core__kernel__Object__hash
, /* pointer to fixed_ints:UInt32:fixed_ints#UInt32#hash */
7391 (nitmethod_t
)VIRTUAL_core___core__UInt32___core__kernel__Comparable___60d_61d
, /* pointer to fixed_ints:UInt32:fixed_ints#UInt32#<= */
7392 (nitmethod_t
)VIRTUAL_core___core__UInt32___core__kernel__Comparable___62d
, /* pointer to fixed_ints:UInt32:fixed_ints#UInt32#> */
7393 (nitmethod_t
)VIRTUAL_core___core__UInt32___core__kernel__Comparable___62d_61d
, /* pointer to fixed_ints:UInt32:fixed_ints#UInt32#>= */
7394 (nitmethod_t
)VIRTUAL_core___core__UInt32___core__kernel__Comparable___60d
, /* pointer to fixed_ints:UInt32:fixed_ints#UInt32#< */
7395 (nitmethod_t
)VIRTUAL_core___core__UInt32___core__kernel__Comparable___60d_61d_62d
, /* pointer to fixed_ints:UInt32:fixed_ints#UInt32#<=> */
7396 (nitmethod_t
)VIRTUAL_core___core__UInt32___core__kernel__Numeric___43d
, /* pointer to fixed_ints:UInt32:fixed_ints#UInt32#+ */
7397 (nitmethod_t
)VIRTUAL_core___core__UInt32___core__kernel__Numeric___45d
, /* pointer to fixed_ints:UInt32:fixed_ints#UInt32#- */
7398 (nitmethod_t
)VIRTUAL_core___core__UInt32___core__kernel__Numeric__unary_32d_45d
, /* pointer to fixed_ints:UInt32:fixed_ints#UInt32#unary - */
7399 (nitmethod_t
)VIRTUAL_core___core__UInt32___core__kernel__Discrete__successor
, /* pointer to fixed_ints:UInt32:fixed_ints#UInt32#successor */
7400 (nitmethod_t
)VIRTUAL_core___core__UInt32___core__kernel__Discrete__distance
, /* pointer to fixed_ints:UInt32:fixed_ints#UInt32#distance */
7401 (nitmethod_t
)VIRTUAL_core___core__UInt32___core__kernel__Numeric__to_i
, /* pointer to fixed_ints:UInt32:fixed_ints#UInt32#to_i */
7402 (nitmethod_t
)VIRTUAL_core___core__UInt32___core__kernel__Numeric___42d
, /* pointer to fixed_ints:UInt32:fixed_ints#UInt32#* */
7403 (nitmethod_t
)VIRTUAL_core___core__UInt32___core__kernel__Numeric__to_b
, /* pointer to fixed_ints:UInt32:fixed_ints#UInt32#to_b */
7404 (nitmethod_t
)VIRTUAL_core___core__UInt32___Numeric__to_i8
, /* pointer to fixed_ints:UInt32:fixed_ints#UInt32#to_i8 */
7405 (nitmethod_t
)VIRTUAL_core___core__UInt32___Numeric__to_i16
, /* pointer to fixed_ints:UInt32:fixed_ints#UInt32#to_i16 */
7406 (nitmethod_t
)VIRTUAL_core___core__UInt32___Numeric__to_u16
, /* pointer to fixed_ints:UInt32:fixed_ints#UInt32#to_u16 */
7407 (nitmethod_t
)VIRTUAL_core___core__UInt32___Numeric__to_i32
, /* pointer to fixed_ints:UInt32:fixed_ints#UInt32#to_i32 */
7408 (nitmethod_t
)VIRTUAL_core___core__UInt32___Numeric__to_u32
, /* pointer to fixed_ints:UInt32:fixed_ints#UInt32#to_u32 */
7409 (nitmethod_t
)VIRTUAL_core___core__UInt32___core__kernel__Numeric___47d
, /* pointer to fixed_ints:UInt32:fixed_ints#UInt32#/ */
7410 (nitmethod_t
)VIRTUAL_core___core__UInt32___core__kernel__Numeric__to_f
, /* pointer to fixed_ints:UInt32:fixed_ints#UInt32#to_f */
7411 (nitmethod_t
)core___core__UInt32___to_s_len
, /* pointer to fixed_ints:UInt32:fixed_ints#UInt32#to_s_len */
7412 (nitmethod_t
)core___core__UInt32___native_to_s
, /* pointer to fixed_ints:UInt32:fixed_ints#UInt32#native_to_s */
7415 /* allocate UInt32 */
7416 val
* BOX_core__UInt32(uint32_t value
) {
7417 struct instance_core__UInt32
*res
= nit_alloc(sizeof(struct instance_core__UInt32
));
7418 res
->type
= &type_core__UInt32
;
7419 res
->class = &class_core__UInt32
;
7423 /* runtime class nitc__MPackage: nitc::MPackage (dead=false; need_corpse=false)*/
7424 const struct class class_nitc__MPackage
= {
7427 (nitmethod_t
)nitc___nitc__MPackage___core__kernel__Object__init
, /* pointer to mpackage:MPackage:mpackage#MPackage#init */
7428 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to mpackage:MPackage:kernel#Object#!= */
7429 (nitmethod_t
)core___core__Object___sys
, /* pointer to mpackage:MPackage:kernel#Object#sys */
7430 (nitmethod_t
)nitc___nitc__MPackage___core__abstract_text__Object__to_s
, /* pointer to mpackage:MPackage:mpackage#MPackage#to_s */
7431 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to mpackage:MPackage:kernel#Object#== */
7432 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to mpackage:MPackage:kernel#Object#is_same_instance */
7433 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to mpackage:MPackage:abstract_text#Object#inspect */
7434 (nitmethod_t
)core___core__Object___object_id
, /* pointer to mpackage:MPackage:kernel#Object#object_id */
7435 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to mpackage:MPackage:abstract_text#Object#class_name */
7436 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to mpackage:MPackage:abstract_text#Object#inspect_head */
7437 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to mpackage:MPackage:abstract_text#Object#native_class_name */
7438 (nitmethod_t
)core___core__Object___hash
, /* pointer to mpackage:MPackage:kernel#Object#hash */
7439 (nitmethod_t
)nitc___nitc__MPackage___nitc__model_base__MEntity__c_name
, /* pointer to mpackage:MPackage:mpackage#MPackage#c_name */
7440 (nitmethod_t
)nitc___nitc__MPackage___nitc__model_base__MEntity__model
, /* pointer to mpackage:MPackage:mpackage#MPackage#model */
7441 (nitmethod_t
)nitc___nitc__MEntity___is_fictive
, /* pointer to mpackage:MPackage:model_base#MEntity#is_fictive */
7442 (nitmethod_t
)nitc___nitc__MPackage___nitc__model_base__MEntity__name
, /* pointer to mpackage:MPackage:mpackage#MPackage#name */
7443 (nitmethod_t
)nitc___nitc__MEntity___is_fictive_61d
, /* pointer to mpackage:MPackage:model_base#MEntity#is_fictive= */
7444 (nitmethod_t
)nitc___nitc__MPackage___nitc__model_base__MEntity__full_name
, /* pointer to mpackage:MPackage:mpackage#MPackage#full_name */
7445 (nitmethod_t
)nitc__mdoc___MEntity___mdoc_61d
, /* pointer to mpackage:MPackage:mdoc#MEntity#mdoc= */
7446 (nitmethod_t
)nitc___nitc__MEntity___is_broken_61d
, /* pointer to mpackage:MPackage:model_base#MEntity#is_broken= */
7447 (nitmethod_t
)nitc___nitc__MEntity___is_broken
, /* pointer to mpackage:MPackage:model_base#MEntity#is_broken */
7448 (nitmethod_t
)nitc__separate_compiler___MEntity___const_color
, /* pointer to mpackage:MPackage:separate_compiler#MEntity#const_color */
7449 (nitmethod_t
)nitc__mdoc___MEntity___mdoc
, /* pointer to mpackage:MPackage:mdoc#MEntity#mdoc */
7450 (nitmethod_t
)nitc__mdoc___MEntity___deprecation_61d
, /* pointer to mpackage:MPackage:mdoc#MEntity#deprecation= */
7451 (nitmethod_t
)nitc__mdoc___MEntity___deprecation
, /* pointer to mpackage:MPackage:mdoc#MEntity#deprecation */
7452 (nitmethod_t
)nitc___nitc__MPackage___name_61d
, /* pointer to mpackage:MPackage:mpackage#MPackage#name= */
7453 (nitmethod_t
)nitc___nitc__MPackage___model_61d
, /* pointer to mpackage:MPackage:mpackage#MPackage#model= */
7454 (nitmethod_t
)nitc___nitc__MPackage___root_61d
, /* pointer to mpackage:MPackage:mpackage#MPackage#root= */
7455 (nitmethod_t
)nitc__loader___MPackage___ini_61d
, /* pointer to mpackage:MPackage:loader#MPackage#ini= */
7456 (nitmethod_t
)nitc___nitc__MPackage___mgroups
, /* pointer to mpackage:MPackage:mpackage#MPackage#mgroups */
7457 (nitmethod_t
)nitc___nitc__MPackage___root
, /* pointer to mpackage:MPackage:mpackage#MPackage#root */
7458 (nitmethod_t
)core___core__Object___init
, /* pointer to mpackage:MPackage:kernel#Object#init */
7461 /* allocate MPackage */
7462 val
* NEW_nitc__MPackage(const struct type
* type
) {
7463 val
* self
/* : MPackage */;
7464 val
* var
/* : POSet[MGroup] */;
7465 self
= nit_alloc(sizeof(struct instance
) + 13*sizeof(nitattribute_t
));
7467 self
->class = &class_nitc__MPackage
;
7468 self
->attrs
[COLOR_nitc__model_base__MEntity___is_broken
].s
= 0; /* _is_broken on <self:MPackage exact> */
7469 self
->attrs
[COLOR_nitc__model_base__MEntity___is_fictive
].s
= 0; /* _is_fictive on <self:MPackage exact> */
7470 var
= NEW_poset__POSet(&type_poset__POSet__nitc__MGroup
);
7472 { /* Inline kernel#Object#init (var) on <var:POSet[MGroup]> */
7476 self
->attrs
[COLOR_nitc__mpackage__MPackage___mgroups
].val
= var
; /* _mgroups on <self:MPackage exact> */
7479 /* runtime class nitc__MGroup: nitc::MGroup (dead=false; need_corpse=false)*/
7480 const struct class class_nitc__MGroup
= {
7483 (nitmethod_t
)nitc___nitc__MGroup___core__kernel__Object__init
, /* pointer to mpackage:MGroup:mpackage#MGroup#init */
7484 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to mpackage:MGroup:kernel#Object#!= */
7485 (nitmethod_t
)core___core__Object___sys
, /* pointer to mpackage:MGroup:kernel#Object#sys */
7486 (nitmethod_t
)nitc___nitc__MGroup___core__abstract_text__Object__to_s
, /* pointer to mpackage:MGroup:mpackage#MGroup#to_s */
7487 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to mpackage:MGroup:kernel#Object#== */
7488 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to mpackage:MGroup:kernel#Object#is_same_instance */
7489 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to mpackage:MGroup:abstract_text#Object#inspect */
7490 (nitmethod_t
)core___core__Object___object_id
, /* pointer to mpackage:MGroup:kernel#Object#object_id */
7491 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to mpackage:MGroup:abstract_text#Object#class_name */
7492 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to mpackage:MGroup:abstract_text#Object#inspect_head */
7493 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to mpackage:MGroup:abstract_text#Object#native_class_name */
7494 (nitmethod_t
)core___core__Object___hash
, /* pointer to mpackage:MGroup:kernel#Object#hash */
7495 (nitmethod_t
)nitc___nitc__MEntity___c_name
, /* pointer to mpackage:MGroup:model_base#MEntity#c_name */
7496 (nitmethod_t
)nitc___nitc__MGroup___nitc__model_base__MEntity__model
, /* pointer to mpackage:MGroup:mpackage#MGroup#model */
7497 (nitmethod_t
)nitc___nitc__MEntity___is_fictive
, /* pointer to mpackage:MGroup:model_base#MEntity#is_fictive */
7498 (nitmethod_t
)nitc___nitc__MGroup___nitc__model_base__MEntity__name
, /* pointer to mpackage:MGroup:mpackage#MGroup#name */
7499 (nitmethod_t
)nitc___nitc__MEntity___is_fictive_61d
, /* pointer to mpackage:MGroup:model_base#MEntity#is_fictive= */
7500 (nitmethod_t
)nitc___nitc__MGroup___nitc__model_base__MEntity__full_name
, /* pointer to mpackage:MGroup:mpackage#MGroup#full_name */
7501 (nitmethod_t
)nitc__mdoc___MEntity___mdoc_61d
, /* pointer to mpackage:MGroup:mdoc#MEntity#mdoc= */
7502 (nitmethod_t
)nitc___nitc__MEntity___is_broken_61d
, /* pointer to mpackage:MGroup:model_base#MEntity#is_broken= */
7503 (nitmethod_t
)nitc___nitc__MEntity___is_broken
, /* pointer to mpackage:MGroup:model_base#MEntity#is_broken */
7504 (nitmethod_t
)nitc__separate_compiler___MEntity___const_color
, /* pointer to mpackage:MGroup:separate_compiler#MEntity#const_color */
7505 (nitmethod_t
)nitc__mdoc___MEntity___mdoc
, /* pointer to mpackage:MGroup:mdoc#MEntity#mdoc */
7506 (nitmethod_t
)nitc__mdoc___MEntity___deprecation_61d
, /* pointer to mpackage:MGroup:mdoc#MEntity#deprecation= */
7507 (nitmethod_t
)nitc__mdoc___MEntity___deprecation
, /* pointer to mpackage:MGroup:mdoc#MEntity#deprecation */
7508 (nitmethod_t
)nitc___nitc__MGroup___mpackage
, /* pointer to mpackage:MGroup:mpackage#MGroup#mpackage */
7509 (nitmethod_t
)nitc___nitc__MGroup___filepath
, /* pointer to mpackage:MGroup:mpackage#MGroup#filepath */
7510 (nitmethod_t
)nitc___nitc__MGroup___name_61d
, /* pointer to mpackage:MGroup:mpackage#MGroup#name= */
7511 (nitmethod_t
)nitc___nitc__MGroup___mpackage_61d
, /* pointer to mpackage:MGroup:mpackage#MGroup#mpackage= */
7512 (nitmethod_t
)nitc___nitc__MGroup___parent_61d
, /* pointer to mpackage:MGroup:mpackage#MGroup#parent= */
7513 (nitmethod_t
)nitc___nitc__MGroup___filepath_61d
, /* pointer to mpackage:MGroup:mpackage#MGroup#filepath= */
7514 (nitmethod_t
)nitc__mmodule___MGroup___mmodules
, /* pointer to mpackage:MGroup:mmodule#MGroup#mmodules */
7515 (nitmethod_t
)nitc__mmodule___MGroup___default_mmodule
, /* pointer to mpackage:MGroup:mmodule#MGroup#default_mmodule */
7516 (nitmethod_t
)nitc__mmodule___MGroup___default_mmodule_61d
, /* pointer to mpackage:MGroup:mmodule#MGroup#default_mmodule= */
7517 (nitmethod_t
)nitc__loader___MGroup___mmodules_by_name
, /* pointer to mpackage:MGroup:loader#MGroup#mmodules_by_name */
7518 (nitmethod_t
)nitc___nitc__MGroup___in_nesting_61d
, /* pointer to mpackage:MGroup:mpackage#MGroup#in_nesting= */
7519 (nitmethod_t
)nitc___nitc__MGroup___parent
, /* pointer to mpackage:MGroup:mpackage#MGroup#parent */
7520 (nitmethod_t
)nitc__loader___MGroup___scanned
, /* pointer to mpackage:MGroup:loader#MGroup#scanned */
7521 (nitmethod_t
)nitc__loader___MGroup___scanned_61d
, /* pointer to mpackage:MGroup:loader#MGroup#scanned= */
7522 (nitmethod_t
)nitc___nitc__MGroup___in_nesting
, /* pointer to mpackage:MGroup:mpackage#MGroup#in_nesting */
7523 (nitmethod_t
)core___core__Object___init
, /* pointer to mpackage:MGroup:kernel#Object#init */
7526 /* allocate MGroup */
7527 val
* NEW_nitc__MGroup(const struct type
* type
) {
7528 val
* self
/* : MGroup */;
7529 val
* var
/* : Array[MModule] */;
7530 self
= nit_alloc(sizeof(struct instance
) + 14*sizeof(nitattribute_t
));
7532 self
->class = &class_nitc__MGroup
;
7533 self
->attrs
[COLOR_nitc__model_base__MEntity___is_broken
].s
= 0; /* _is_broken on <self:MGroup exact> */
7534 self
->attrs
[COLOR_nitc__model_base__MEntity___is_fictive
].s
= 0; /* _is_fictive on <self:MGroup exact> */
7535 var
= NEW_core__Array(&type_core__Array__nitc__MModule
);
7537 core___core__Array___core__kernel__Object__init(var
); /* Direct call array#Array#init on <var:Array[MModule]>*/
7539 self
->attrs
[COLOR_nitc__mmodule__MGroup___mmodules
].val
= var
; /* _mmodules on <self:MGroup exact> */
7540 self
->attrs
[COLOR_nitc__loader__MGroup___scanned
].s
= 0; /* _scanned on <self:MGroup exact> */
7543 /* runtime class nitc__Model: nitc::Model (dead=false; need_corpse=false)*/
7544 const struct class class_nitc__Model
= {
7547 (nitmethod_t
)core___core__Object___init
, /* pointer to model_base:Model:kernel#Object#init */
7548 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to model_base:Model:kernel#Object#!= */
7549 (nitmethod_t
)core___core__Object___sys
, /* pointer to model_base:Model:kernel#Object#sys */
7550 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to model_base:Model:abstract_text#Object#to_s */
7551 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to model_base:Model:kernel#Object#== */
7552 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to model_base:Model:kernel#Object#is_same_instance */
7553 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to model_base:Model:abstract_text#Object#inspect */
7554 (nitmethod_t
)core___core__Object___object_id
, /* pointer to model_base:Model:kernel#Object#object_id */
7555 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to model_base:Model:abstract_text#Object#class_name */
7556 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to model_base:Model:abstract_text#Object#inspect_head */
7557 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to model_base:Model:abstract_text#Object#native_class_name */
7558 (nitmethod_t
)core___core__Object___hash
, /* pointer to model_base:Model:kernel#Object#hash */
7559 (nitmethod_t
)nitc___nitc__MEntity___c_name
, /* pointer to model_base:Model:model_base#MEntity#c_name */
7560 (nitmethod_t
)nitc___nitc__Model___MEntity__model
, /* pointer to model_base:Model:model_base#Model#model */
7561 (nitmethod_t
)nitc___nitc__MEntity___is_fictive
, /* pointer to model_base:Model:model_base#MEntity#is_fictive */
7562 (nitmethod_t
)nitc___nitc__MEntity___name
, /* pointer to model_base:Model:model_base#MEntity#name */
7563 (nitmethod_t
)nitc___nitc__MEntity___is_fictive_61d
, /* pointer to model_base:Model:model_base#MEntity#is_fictive= */
7564 (nitmethod_t
)nitc___nitc__MEntity___full_name
, /* pointer to model_base:Model:model_base#MEntity#full_name */
7565 (nitmethod_t
)nitc__mdoc___MEntity___mdoc_61d
, /* pointer to model_base:Model:mdoc#MEntity#mdoc= */
7566 (nitmethod_t
)nitc___nitc__MEntity___is_broken_61d
, /* pointer to model_base:Model:model_base#MEntity#is_broken= */
7567 (nitmethod_t
)nitc___nitc__MEntity___is_broken
, /* pointer to model_base:Model:model_base#MEntity#is_broken */
7568 (nitmethod_t
)nitc__separate_compiler___MEntity___const_color
, /* pointer to model_base:Model:separate_compiler#MEntity#const_color */
7569 (nitmethod_t
)nitc__mdoc___MEntity___mdoc
, /* pointer to model_base:Model:mdoc#MEntity#mdoc */
7570 (nitmethod_t
)nitc__mdoc___MEntity___deprecation_61d
, /* pointer to model_base:Model:mdoc#MEntity#deprecation= */
7571 (nitmethod_t
)nitc__mdoc___MEntity___deprecation
, /* pointer to model_base:Model:mdoc#MEntity#deprecation */
7572 (nitmethod_t
)nitc__mmodule___Model___mmodule_importation_hierarchy
, /* pointer to model_base:Model:mmodule#Model#mmodule_importation_hierarchy */
7573 (nitmethod_t
)nitc__mmodule___Model___mmodules_by_name
, /* pointer to model_base:Model:mmodule#Model#mmodules_by_name */
7574 (nitmethod_t
)nitc__mmodule___Model___mmodules
, /* pointer to model_base:Model:mmodule#Model#mmodules */
7575 (nitmethod_t
)nitc__model___Model___get_mclasses_by_name
, /* pointer to model_base:Model:model#Model#get_mclasses_by_name */
7576 (nitmethod_t
)nitc__model___Model___mclassdef_hierarchy
, /* pointer to model_base:Model:model#Model#mclassdef_hierarchy */
7577 (nitmethod_t
)nitc__model___Model___get_mproperties_by_name
, /* pointer to model_base:Model:model#Model#get_mproperties_by_name */
7578 (nitmethod_t
)nitc__mpackage___Model___mpackages
, /* pointer to model_base:Model:mpackage#Model#mpackages */
7579 (nitmethod_t
)nitc__mpackage___Model___mpackage_by_name
, /* pointer to model_base:Model:mpackage#Model#mpackage_by_name */
7580 (nitmethod_t
)nitc__model___Model___mclasses_by_name
, /* pointer to model_base:Model:model#Model#mclasses_by_name */
7581 (nitmethod_t
)nitc__model___Model___mclasses
, /* pointer to model_base:Model:model#Model#mclasses */
7582 (nitmethod_t
)nitc__model___Model___full_mtype_specialization_hierarchy
, /* pointer to model_base:Model:model#Model#full_mtype_specialization_hierarchy */
7583 (nitmethod_t
)nitc__model___Model___intro_mtype_specialization_hierarchy
, /* pointer to model_base:Model:model#Model#intro_mtype_specialization_hierarchy */
7584 (nitmethod_t
)nitc__model___Model___mproperties_by_name
, /* pointer to model_base:Model:model#Model#mproperties_by_name */
7585 (nitmethod_t
)nitc__mmodule___Model___get_mmodules_by_name
, /* pointer to model_base:Model:mmodule#Model#get_mmodules_by_name */
7586 (nitmethod_t
)nitc__model___Model___null_type
, /* pointer to model_base:Model:model#Model#null_type */
7587 (nitmethod_t
)nitc__model___Model___mproperties
, /* pointer to model_base:Model:model#Model#mproperties */
7590 /* allocate Model */
7591 val
* NEW_nitc__Model(const struct type
* type
) {
7592 val
* self
/* : Model */;
7593 val
* var
/* : Array[MPackage] */;
7594 val
* var1
/* : MultiHashMap[String, MPackage] */;
7595 val
* var2
/* : Array[MModule] */;
7596 val
* var3
/* : POSet[MModule] */;
7597 val
* var4
/* : MultiHashMap[String, MModule] */;
7598 val
* var5
/* : Array[MClass] */;
7599 val
* var6
/* : Array[MProperty] */;
7600 val
* var7
/* : POSet[MClassDef] */;
7601 val
* var9
/* : POSet[MClassType] */;
7602 val
* var11
/* : POSet[MClassType] */;
7603 val
* var13
/* : MultiHashMap[String, MClass] */;
7604 val
* var14
/* : MultiHashMap[String, MProperty] */;
7605 val
* var15
/* : MNullType */;
7606 self
= nit_alloc(sizeof(struct instance
) + 19*sizeof(nitattribute_t
));
7608 self
->class = &class_nitc__Model
;
7609 self
->attrs
[COLOR_nitc__model_base__MEntity___is_broken
].s
= 0; /* _is_broken on <self:Model exact> */
7610 self
->attrs
[COLOR_nitc__model_base__MEntity___is_fictive
].s
= 0; /* _is_fictive on <self:Model exact> */
7611 var
= NEW_core__Array(&type_core__Array__nitc__MPackage
);
7613 core___core__Array___core__kernel__Object__init(var
); /* Direct call array#Array#init on <var:Array[MPackage]>*/
7615 self
->attrs
[COLOR_nitc__mpackage__Model___mpackages
].val
= var
; /* _mpackages on <self:Model exact> */
7616 var1
= NEW_more_collections__MultiHashMap(&type_more_collections__MultiHashMap__core__String__nitc__MPackage
);
7618 core___core__HashMap___core__kernel__Object__init(var1
); /* Direct call hash_collection#HashMap#init on <var1:MultiHashMap[String, MPackage]>*/
7620 self
->attrs
[COLOR_nitc__mpackage__Model___mpackage_by_name
].val
= var1
; /* _mpackage_by_name on <self:Model exact> */
7621 var2
= NEW_core__Array(&type_core__Array__nitc__MModule
);
7623 core___core__Array___core__kernel__Object__init(var2
); /* Direct call array#Array#init on <var2:Array[MModule]>*/
7625 self
->attrs
[COLOR_nitc__mmodule__Model___mmodules
].val
= var2
; /* _mmodules on <self:Model exact> */
7626 var3
= NEW_poset__POSet(&type_poset__POSet__nitc__MModule
);
7628 { /* Inline kernel#Object#init (var3) on <var3:POSet[MModule]> */
7632 self
->attrs
[COLOR_nitc__mmodule__Model___mmodule_importation_hierarchy
].val
= var3
; /* _mmodule_importation_hierarchy on <self:Model exact> */
7633 var4
= NEW_more_collections__MultiHashMap(&type_more_collections__MultiHashMap__core__String__nitc__MModule
);
7635 core___core__HashMap___core__kernel__Object__init(var4
); /* Direct call hash_collection#HashMap#init on <var4:MultiHashMap[String, MModule]>*/
7637 self
->attrs
[COLOR_nitc__mmodule__Model___mmodules_by_name
].val
= var4
; /* _mmodules_by_name on <self:Model exact> */
7638 var5
= NEW_core__Array(&type_core__Array__nitc__MClass
);
7640 core___core__Array___core__kernel__Object__init(var5
); /* Direct call array#Array#init on <var5:Array[MClass]>*/
7642 self
->attrs
[COLOR_nitc__model__Model___mclasses
].val
= var5
; /* _mclasses on <self:Model exact> */
7643 var6
= NEW_core__Array(&type_core__Array__nitc__MProperty
);
7645 core___core__Array___core__kernel__Object__init(var6
); /* Direct call array#Array#init on <var6:Array[MProperty]>*/
7647 self
->attrs
[COLOR_nitc__model__Model___mproperties
].val
= var6
; /* _mproperties on <self:Model exact> */
7648 var7
= NEW_poset__POSet(&type_poset__POSet__nitc__MClassDef
);
7650 { /* Inline kernel#Object#init (var7) on <var7:POSet[MClassDef]> */
7654 self
->attrs
[COLOR_nitc__model__Model___mclassdef_hierarchy
].val
= var7
; /* _mclassdef_hierarchy on <self:Model exact> */
7655 var9
= NEW_poset__POSet(&type_poset__POSet__nitc__MClassType
);
7657 { /* Inline kernel#Object#init (var9) on <var9:POSet[MClassType]> */
7658 RET_LABEL10
:(void)0;
7661 self
->attrs
[COLOR_nitc__model__Model___intro_mtype_specialization_hierarchy
].val
= var9
; /* _intro_mtype_specialization_hierarchy on <self:Model exact> */
7662 var11
= NEW_poset__POSet(&type_poset__POSet__nitc__MClassType
);
7664 { /* Inline kernel#Object#init (var11) on <var11:POSet[MClassType]> */
7665 RET_LABEL12
:(void)0;
7668 self
->attrs
[COLOR_nitc__model__Model___full_mtype_specialization_hierarchy
].val
= var11
; /* _full_mtype_specialization_hierarchy on <self:Model exact> */
7669 var13
= NEW_more_collections__MultiHashMap(&type_more_collections__MultiHashMap__core__String__nitc__MClass
);
7671 core___core__HashMap___core__kernel__Object__init(var13
); /* Direct call hash_collection#HashMap#init on <var13:MultiHashMap[String, MClass]>*/
7673 self
->attrs
[COLOR_nitc__model__Model___mclasses_by_name
].val
= var13
; /* _mclasses_by_name on <self:Model exact> */
7674 var14
= NEW_more_collections__MultiHashMap(&type_more_collections__MultiHashMap__core__String__nitc__MProperty
);
7676 core___core__HashMap___core__kernel__Object__init(var14
); /* Direct call hash_collection#HashMap#init on <var14:MultiHashMap[String, MProperty]>*/
7678 self
->attrs
[COLOR_nitc__model__Model___mproperties_by_name
].val
= var14
; /* _mproperties_by_name on <self:Model exact> */
7679 var15
= NEW_nitc__MNullType(&type_nitc__MNullType
);
7681 ((void(*)(val
* self
, val
* p0
))(var15
->class->vft
[COLOR_nitc__model__MNullType__model_61d
]))(var15
, self
); /* model= on <var15:MNullType>*/
7684 ((void(*)(val
* self
))(var15
->class->vft
[COLOR_core__kernel__Object__init
]))(var15
); /* init on <var15:MNullType>*/
7686 self
->attrs
[COLOR_nitc__model__Model___null_type
].val
= var15
; /* _null_type on <self:Model exact> */
7689 /* runtime class nitc__MEntity: nitc::MEntity (dead=true; need_corpse=false)*/
7690 /* allocate MEntity */
7691 val
* NEW_nitc__MEntity(const struct type
* type
) {
7692 PRINT_ERROR("Runtime error: %s", "MEntity is DEAD");
7696 /* runtime class nitc__MConcern: nitc::MConcern (dead=true; need_corpse=false)*/
7697 /* allocate MConcern */
7698 val
* NEW_nitc__MConcern(const struct type
* type
) {
7699 PRINT_ERROR("Runtime error: %s", "MConcern is DEAD");
7703 /* runtime class nitc__MVisibility: nitc::MVisibility (dead=false; need_corpse=false)*/
7704 const struct class class_nitc__MVisibility
= {
7707 (nitmethod_t
)nitc___nitc__MVisibility___core__kernel__Object__init
, /* pointer to model_base:MVisibility:model_base#MVisibility#init */
7708 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to model_base:MVisibility:kernel#Object#!= */
7709 (nitmethod_t
)core___core__Object___sys
, /* pointer to model_base:MVisibility:kernel#Object#sys */
7710 (nitmethod_t
)nitc___nitc__MVisibility___core__abstract_text__Object__to_s
, /* pointer to model_base:MVisibility:model_base#MVisibility#to_s */
7711 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to model_base:MVisibility:kernel#Object#== */
7712 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to model_base:MVisibility:kernel#Object#is_same_instance */
7713 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to model_base:MVisibility:abstract_text#Object#inspect */
7714 (nitmethod_t
)core___core__Object___object_id
, /* pointer to model_base:MVisibility:kernel#Object#object_id */
7715 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to model_base:MVisibility:abstract_text#Object#class_name */
7716 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to model_base:MVisibility:abstract_text#Object#inspect_head */
7717 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to model_base:MVisibility:abstract_text#Object#native_class_name */
7718 (nitmethod_t
)core___core__Object___hash
, /* pointer to model_base:MVisibility:kernel#Object#hash */
7719 (nitmethod_t
)core___core__Comparable____60d_61d
, /* pointer to model_base:MVisibility:kernel#Comparable#<= */
7720 (nitmethod_t
)core___core__Comparable____62d
, /* pointer to model_base:MVisibility:kernel#Comparable#> */
7721 (nitmethod_t
)core___core__Comparable____62d_61d
, /* pointer to model_base:MVisibility:kernel#Comparable#>= */
7722 (nitmethod_t
)nitc___nitc__MVisibility___core__kernel__Comparable___60d
, /* pointer to model_base:MVisibility:model_base#MVisibility#< */
7723 (nitmethod_t
)core___core__Comparable____60d_61d_62d
, /* pointer to model_base:MVisibility:kernel#Comparable#<=> */
7724 (nitmethod_t
)nitc___nitc__MVisibility___to_s_61d
, /* pointer to model_base:MVisibility:model_base#MVisibility#to_s= */
7725 (nitmethod_t
)nitc___nitc__MVisibility___level_61d
, /* pointer to model_base:MVisibility:model_base#MVisibility#level= */
7726 (nitmethod_t
)nitc___nitc__MVisibility___level
, /* pointer to model_base:MVisibility:model_base#MVisibility#level */
7727 (nitmethod_t
)core___core__Object___init
, /* pointer to model_base:MVisibility:kernel#Object#init */
7730 /* allocate MVisibility */
7731 val
* NEW_nitc__MVisibility(const struct type
* type
) {
7732 val
* self
/* : MVisibility */;
7733 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
7735 self
->class = &class_nitc__MVisibility
;
7738 /* runtime class nitc__MEntityNameSorter: nitc::MEntityNameSorter (dead=true; need_corpse=false)*/
7739 /* allocate MEntityNameSorter */
7740 val
* NEW_nitc__MEntityNameSorter(const struct type
* type
) {
7741 PRINT_ERROR("Runtime error: %s", "MEntityNameSorter is DEAD");
7745 /* runtime class more_collections__MultiHashMap: more_collections::MultiHashMap (dead=false; need_corpse=false)*/
7746 const struct class class_more_collections__MultiHashMap
= {
7749 (nitmethod_t
)core___core__HashMap___core__kernel__Object__init
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#init */
7750 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to more_collections:MultiHashMap:kernel#Object#!= */
7751 (nitmethod_t
)core___core__Object___sys
, /* pointer to more_collections:MultiHashMap:kernel#Object#sys */
7752 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to more_collections:MultiHashMap:abstract_text#Object#to_s */
7753 (nitmethod_t
)core___core__MapRead___core__kernel__Object___61d_61d
, /* pointer to more_collections:MultiHashMap:abstract_collection#MapRead#== */
7754 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to more_collections:MultiHashMap:kernel#Object#is_same_instance */
7755 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to more_collections:MultiHashMap:abstract_text#Object#inspect */
7756 (nitmethod_t
)core___core__Object___object_id
, /* pointer to more_collections:MultiHashMap:kernel#Object#object_id */
7757 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to more_collections:MultiHashMap:abstract_text#Object#class_name */
7758 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to more_collections:MultiHashMap:abstract_text#Object#inspect_head */
7759 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to more_collections:MultiHashMap:abstract_text#Object#native_class_name */
7760 (nitmethod_t
)core___core__MapRead___core__kernel__Object__hash
, /* pointer to more_collections:MultiHashMap:abstract_collection#MapRead#hash */
7761 (nitmethod_t
)core___core__HashMap___core__abstract_collection__MapRead__length
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#length */
7762 (nitmethod_t
)core___core__HashMap___core__abstract_collection__MapRead__iterator
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#iterator */
7763 (nitmethod_t
)core___core__HashMap___core__abstract_collection__MapRead__has_key
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#has_key */
7764 (nitmethod_t
)core___core__HashMap___core__abstract_collection__MapRead___91d_93d
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#[] */
7765 (nitmethod_t
)core___core__HashMap___core__abstract_collection__MapRead__is_empty
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#is_empty */
7766 (nitmethod_t
)core___core__HashMap___core__abstract_collection__MapRead__keys
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#keys */
7767 (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 */
7768 (nitmethod_t
)core___core__HashMap___core__abstract_collection__MapRead__get_or_null
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#get_or_null */
7769 (nitmethod_t
)core___core__HashMap___core__abstract_collection__MapRead__values
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#values */
7770 (nitmethod_t
)core___core__HashMap___core__abstract_collection__Map___91d_93d_61d
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#[]= */
7771 (nitmethod_t
)core___core__HashMap___core__abstract_collection__Map__clear
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#clear */
7772 (nitmethod_t
)core__flat___Map___join
, /* pointer to more_collections:MultiHashMap:flat#Map#join */
7773 (nitmethod_t
)core___core__Object___init
, /* pointer to more_collections:MultiHashMap:kernel#Object#init */
7774 (nitmethod_t
)more_collections___more_collections__MultiHashMap___add_one
, /* pointer to more_collections:MultiHashMap:more_collections#MultiHashMap#add_one */
7776 (nitmethod_t
)core__hash_collection___core__hash_collection__HashCollection___node_at
, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#node_at */
7777 (nitmethod_t
)core__hash_collection___core__hash_collection__HashCollection___enlarge
, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#enlarge */
7778 (nitmethod_t
)core__hash_collection___core__hash_collection__HashCollection___index_at
, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#index_at */
7779 (nitmethod_t
)core__hash_collection___core__hash_collection__HashCollection___node_at_idx
, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#node_at_idx */
7780 (nitmethod_t
)core__hash_collection___core__hash_collection__HashCollection___store
, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#store */
7781 (nitmethod_t
)core__hash_collection___core__hash_collection__HashCollection___remove_node
, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#remove_node */
7782 (nitmethod_t
)core__hash_collection___core__hash_collection__HashCollection___raz
, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#raz */
7785 /* allocate MultiHashMap[nullable Object, nullable Object] */
7786 val
* NEW_more_collections__MultiHashMap(const struct type
* type
) {
7787 val
* self
/* : MultiHashMap[nullable Object, nullable Object] */;
7788 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
7790 self
->class = &class_more_collections__MultiHashMap
;
7791 self
->attrs
[COLOR_core__hash_collection__HashCollection___capacity
].l
= 0l; /* _capacity on <self:MultiHashMap[nullable Object, nullable Object] exact> */
7792 self
->attrs
[COLOR_core__hash_collection__HashCollection___the_length
].l
= 0l; /* _the_length on <self:MultiHashMap[nullable Object, nullable Object] exact> */
7795 /* runtime class more_collections__HashMap2: more_collections::HashMap2 (dead=false; need_corpse=false)*/
7796 const struct class class_more_collections__HashMap2
= {
7799 (nitmethod_t
)core___core__Object___init
, /* pointer to more_collections:HashMap2:kernel#Object#init */
7800 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to more_collections:HashMap2:kernel#Object#!= */
7801 (nitmethod_t
)core___core__Object___sys
, /* pointer to more_collections:HashMap2:kernel#Object#sys */
7802 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to more_collections:HashMap2:abstract_text#Object#to_s */
7803 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to more_collections:HashMap2:kernel#Object#== */
7804 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to more_collections:HashMap2:kernel#Object#is_same_instance */
7805 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to more_collections:HashMap2:abstract_text#Object#inspect */
7806 (nitmethod_t
)core___core__Object___object_id
, /* pointer to more_collections:HashMap2:kernel#Object#object_id */
7807 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to more_collections:HashMap2:abstract_text#Object#class_name */
7808 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to more_collections:HashMap2:abstract_text#Object#inspect_head */
7809 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to more_collections:HashMap2:abstract_text#Object#native_class_name */
7810 (nitmethod_t
)core___core__Object___hash
, /* pointer to more_collections:HashMap2:kernel#Object#hash */
7811 (nitmethod_t
)more_collections___more_collections__HashMap2____91d_93d
, /* pointer to more_collections:HashMap2:more_collections#HashMap2#[] */
7812 (nitmethod_t
)more_collections___more_collections__HashMap2____91d_93d_61d
, /* pointer to more_collections:HashMap2:more_collections#HashMap2#[]= */
7813 (nitmethod_t
)more_collections___more_collections__HashMap2___level1
, /* pointer to more_collections:HashMap2:more_collections#HashMap2#level1 */
7816 /* allocate HashMap2[nullable Object, nullable Object, nullable Object] */
7817 val
* NEW_more_collections__HashMap2(const struct type
* type
) {
7818 val
* self
/* : HashMap2[nullable Object, nullable Object, nullable Object] */;
7819 val
* var
/* : HashMap[nullable Object, HashMap[nullable Object, nullable Object]] */;
7820 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
7822 self
->class = &class_more_collections__HashMap2
;
7823 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
]);
7825 core___core__HashMap___core__kernel__Object__init(var
); /* Direct call hash_collection#HashMap#init on <var:HashMap[nullable Object, HashMap[nullable Object, nullable Object]]>*/
7827 self
->attrs
[COLOR_more_collections__HashMap2___level1
].val
= var
; /* _level1 on <self:HashMap2[nullable Object, nullable Object, nullable Object] exact> */
7830 /* runtime class more_collections__HashMap3: more_collections::HashMap3 (dead=false; need_corpse=false)*/
7831 const struct class class_more_collections__HashMap3
= {
7834 (nitmethod_t
)core___core__Object___init
, /* pointer to more_collections:HashMap3:kernel#Object#init */
7835 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to more_collections:HashMap3:kernel#Object#!= */
7836 (nitmethod_t
)core___core__Object___sys
, /* pointer to more_collections:HashMap3:kernel#Object#sys */
7837 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to more_collections:HashMap3:abstract_text#Object#to_s */
7838 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to more_collections:HashMap3:kernel#Object#== */
7839 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to more_collections:HashMap3:kernel#Object#is_same_instance */
7840 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to more_collections:HashMap3:abstract_text#Object#inspect */
7841 (nitmethod_t
)core___core__Object___object_id
, /* pointer to more_collections:HashMap3:kernel#Object#object_id */
7842 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to more_collections:HashMap3:abstract_text#Object#class_name */
7843 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to more_collections:HashMap3:abstract_text#Object#inspect_head */
7844 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to more_collections:HashMap3:abstract_text#Object#native_class_name */
7845 (nitmethod_t
)core___core__Object___hash
, /* pointer to more_collections:HashMap3:kernel#Object#hash */
7846 (nitmethod_t
)more_collections___more_collections__HashMap3____91d_93d
, /* pointer to more_collections:HashMap3:more_collections#HashMap3#[] */
7847 (nitmethod_t
)more_collections___more_collections__HashMap3____91d_93d_61d
, /* pointer to more_collections:HashMap3:more_collections#HashMap3#[]= */
7848 (nitmethod_t
)more_collections___more_collections__HashMap3___level1
, /* pointer to more_collections:HashMap3:more_collections#HashMap3#level1 */
7851 /* allocate HashMap3[nullable Object, nullable Object, nullable Object, nullable Object] */
7852 val
* NEW_more_collections__HashMap3(const struct type
* type
) {
7853 val
* self
/* : HashMap3[nullable Object, nullable Object, nullable Object, nullable Object] */;
7854 val
* var
/* : HashMap[nullable Object, HashMap2[nullable Object, nullable Object, nullable Object]] */;
7855 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
7857 self
->class = &class_more_collections__HashMap3
;
7858 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
]);
7860 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]]>*/
7862 self
->attrs
[COLOR_more_collections__HashMap3___level1
].val
= var
; /* _level1 on <self:HashMap3[nullable Object, nullable Object, nullable Object, nullable Object] exact> */
7865 /* runtime class more_collections__DefaultMap: more_collections::DefaultMap (dead=true; need_corpse=false)*/
7866 /* allocate DefaultMap[nullable Object, nullable Object] */
7867 val
* NEW_more_collections__DefaultMap(const struct type
* type
) {
7868 PRINT_ERROR("Runtime error: %s", "DefaultMap is DEAD");
7872 /* runtime class more_collections__UnrolledList: more_collections::UnrolledList (dead=true; need_corpse=false)*/
7873 /* allocate UnrolledList[nullable Object] */
7874 val
* NEW_more_collections__UnrolledList(const struct type
* type
) {
7875 PRINT_ERROR("Runtime error: %s", "UnrolledList is DEAD");
7879 /* runtime class more_collections__UnrolledNode: more_collections::UnrolledNode (dead=true; need_corpse=false)*/
7880 /* allocate UnrolledNode[nullable Object] */
7881 val
* NEW_more_collections__UnrolledNode(const struct type
* type
) {
7882 PRINT_ERROR("Runtime error: %s", "UnrolledNode is DEAD");
7886 /* runtime class more_collections__UnrolledIterator: more_collections::UnrolledIterator (dead=true; need_corpse=false)*/
7887 /* allocate UnrolledIterator[nullable Object] */
7888 val
* NEW_more_collections__UnrolledIterator(const struct type
* type
) {
7889 PRINT_ERROR("Runtime error: %s", "UnrolledIterator is DEAD");
7893 /* runtime class serialization__Serializer: serialization::Serializer (dead=true; need_corpse=false)*/
7894 /* allocate Serializer */
7895 val
* NEW_serialization__Serializer(const struct type
* type
) {
7896 PRINT_ERROR("Runtime error: %s", "Serializer is DEAD");
7900 /* runtime class serialization__Deserializer: serialization::Deserializer (dead=true; need_corpse=false)*/
7901 /* allocate Deserializer */
7902 val
* NEW_serialization__Deserializer(const struct type
* type
) {
7903 PRINT_ERROR("Runtime error: %s", "Deserializer is DEAD");
7907 /* runtime class serialization__AttributeTypeError: serialization::AttributeTypeError (dead=true; need_corpse=false)*/
7908 /* allocate AttributeTypeError */
7909 val
* NEW_serialization__AttributeTypeError(const struct type
* type
) {
7910 PRINT_ERROR("Runtime error: %s", "AttributeTypeError is DEAD");
7914 /* runtime class serialization__Serializable: serialization::Serializable (dead=true; need_corpse=false)*/
7915 /* allocate Serializable */
7916 val
* NEW_serialization__Serializable(const struct type
* type
) {
7917 PRINT_ERROR("Runtime error: %s", "Serializable is DEAD");
7921 /* runtime class serialization__DirectSerializable: serialization::DirectSerializable (dead=true; need_corpse=false)*/
7922 /* allocate DirectSerializable */
7923 val
* NEW_serialization__DirectSerializable(const struct type
* type
) {
7924 PRINT_ERROR("Runtime error: %s", "DirectSerializable is DEAD");
7928 /* runtime class poset__POSet: poset::POSet (dead=false; need_corpse=false)*/
7929 const struct class class_poset__POSet
= {
7932 (nitmethod_t
)core___core__Object___init
, /* pointer to poset:POSet:kernel#Object#init */
7933 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to poset:POSet:kernel#Object#!= */
7934 (nitmethod_t
)core___core__Object___sys
, /* pointer to poset:POSet:kernel#Object#sys */
7935 (nitmethod_t
)core__abstract_text___Collection___Object__to_s
, /* pointer to poset:POSet:abstract_text#Collection#to_s */
7936 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to poset:POSet:kernel#Object#== */
7937 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to poset:POSet:kernel#Object#is_same_instance */
7938 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to poset:POSet:abstract_text#Object#inspect */
7939 (nitmethod_t
)core___core__Object___object_id
, /* pointer to poset:POSet:kernel#Object#object_id */
7940 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to poset:POSet:abstract_text#Object#class_name */
7941 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to poset:POSet:abstract_text#Object#inspect_head */
7942 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to poset:POSet:abstract_text#Object#native_class_name */
7943 (nitmethod_t
)core___core__Object___hash
, /* pointer to poset:POSet:kernel#Object#hash */
7944 (nitmethod_t
)core___core__Comparator___sort
, /* pointer to poset:POSet:sorter#Comparator#sort */
7945 (nitmethod_t
)core___core__Comparator___sub_sort
, /* pointer to poset:POSet:sorter#Comparator#sub_sort */
7946 (nitmethod_t
)core___core__Comparator___quick_sort
, /* pointer to poset:POSet:sorter#Comparator#quick_sort */
7947 (nitmethod_t
)core___core__Comparator___bubble_sort
, /* pointer to poset:POSet:sorter#Comparator#bubble_sort */
7948 (nitmethod_t
)poset___poset__POSet___core__sorter__Comparator__compare
, /* pointer to poset:POSet:poset#POSet#compare */
7949 (nitmethod_t
)core__abstract_text___Collection___join
, /* pointer to poset:POSet:abstract_text#Collection#join */
7950 (nitmethod_t
)core__array___Collection___to_a
, /* pointer to poset:POSet:array#Collection#to_a */
7951 (nitmethod_t
)core___core__Collection___length
, /* pointer to poset:POSet:abstract_collection#Collection#length */
7952 (nitmethod_t
)core___core__Collection___is_empty
, /* pointer to poset:POSet:abstract_collection#Collection#is_empty */
7953 (nitmethod_t
)poset___poset__POSet___core__abstract_collection__Collection__iterator
, /* pointer to poset:POSet:poset#POSet#iterator */
7954 (nitmethod_t
)core___core__Collection___has_all
, /* pointer to poset:POSet:abstract_collection#Collection#has_all */
7955 (nitmethod_t
)poset___poset__POSet___core__abstract_collection__Collection__has
, /* pointer to poset:POSet:poset#POSet#has */
7956 (nitmethod_t
)core___core__Collection___first
, /* pointer to poset:POSet:abstract_collection#Collection#first */
7957 (nitmethod_t
)core___core__Collection___not_empty
, /* pointer to poset:POSet:abstract_collection#Collection#not_empty */
7958 (nitmethod_t
)core__abstract_text___Collection___plain_to_s
, /* pointer to poset:POSet:abstract_text#Collection#plain_to_s */
7959 (nitmethod_t
)poset___poset__POSet___add_node
, /* pointer to poset:POSet:poset#POSet#add_node */
7960 (nitmethod_t
)poset___poset__POSet___add_edge
, /* pointer to poset:POSet:poset#POSet#add_edge */
7961 (nitmethod_t
)poset___poset__POSet___elements
, /* pointer to poset:POSet:poset#POSet#elements */
7962 (nitmethod_t
)poset___poset__POSet___has_edge
, /* pointer to poset:POSet:poset#POSet#has_edge */
7963 (nitmethod_t
)poset___poset__POSet____91d_93d
, /* pointer to poset:POSet:poset#POSet#[] */
7964 (nitmethod_t
)nitc__coloring___poset__POSet___to_conflict_graph
, /* pointer to poset:POSet:coloring#POSet#to_conflict_graph */
7965 (nitmethod_t
)poset___poset__POSet___linearize
, /* pointer to poset:POSet:poset#POSet#linearize */
7968 /* allocate POSet[nullable Object] */
7969 val
* NEW_poset__POSet(const struct type
* type
) {
7970 val
* self
/* : POSet[nullable Object] */;
7971 val
* var
/* : HashMap[nullable Object, POSetElement[nullable Object]] */;
7972 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
7974 self
->class = &class_poset__POSet
;
7975 var
= NEW_core__HashMap(self
->type
->resolution_table
->types
[COLOR_core__HashMap__poset__POSet___35dE__poset__POSetElement__poset__POSet___35dE
]);
7977 core___core__HashMap___core__kernel__Object__init(var
); /* Direct call hash_collection#HashMap#init on <var:HashMap[nullable Object, POSetElement[nullable Object]]>*/
7979 self
->attrs
[COLOR_poset__POSet___elements
].val
= var
; /* _elements on <self:POSet[nullable Object] exact> */
7982 /* runtime class poset__POSetElement: poset::POSetElement (dead=false; need_corpse=false)*/
7983 const struct class class_poset__POSetElement
= {
7986 (nitmethod_t
)poset___poset__POSetElement___core__kernel__Object__init
, /* pointer to poset:POSetElement:poset#POSetElement#init */
7987 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to poset:POSetElement:kernel#Object#!= */
7988 (nitmethod_t
)core___core__Object___sys
, /* pointer to poset:POSetElement:kernel#Object#sys */
7989 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to poset:POSetElement:abstract_text#Object#to_s */
7990 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to poset:POSetElement:kernel#Object#== */
7991 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to poset:POSetElement:kernel#Object#is_same_instance */
7992 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to poset:POSetElement:abstract_text#Object#inspect */
7993 (nitmethod_t
)core___core__Object___object_id
, /* pointer to poset:POSetElement:kernel#Object#object_id */
7994 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to poset:POSetElement:abstract_text#Object#class_name */
7995 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to poset:POSetElement:abstract_text#Object#inspect_head */
7996 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to poset:POSetElement:abstract_text#Object#native_class_name */
7997 (nitmethod_t
)core___core__Object___hash
, /* pointer to poset:POSetElement:kernel#Object#hash */
7998 (nitmethod_t
)poset___poset__POSetElement___poset_61d
, /* pointer to poset:POSetElement:poset#POSetElement#poset= */
7999 (nitmethod_t
)poset___poset__POSetElement___element_61d
, /* pointer to poset:POSetElement:poset#POSetElement#element= */
8000 (nitmethod_t
)poset___poset__POSetElement___count_61d
, /* pointer to poset:POSetElement:poset#POSetElement#count= */
8001 (nitmethod_t
)poset___poset__POSetElement___tos
, /* pointer to poset:POSetElement:poset#POSetElement#tos */
8002 (nitmethod_t
)poset___poset__POSetElement___froms
, /* pointer to poset:POSetElement:poset#POSetElement#froms */
8003 (nitmethod_t
)poset___poset__POSetElement___dfroms
, /* pointer to poset:POSetElement:poset#POSetElement#dfroms */
8004 (nitmethod_t
)poset___poset__POSetElement___dtos
, /* pointer to poset:POSetElement:poset#POSetElement#dtos */
8005 (nitmethod_t
)poset___poset__POSetElement____60d_61d
, /* pointer to poset:POSetElement:poset#POSetElement#<= */
8006 (nitmethod_t
)poset___poset__POSetElement___poset
, /* pointer to poset:POSetElement:poset#POSetElement#poset */
8007 (nitmethod_t
)poset___poset__POSetElement___count
, /* pointer to poset:POSetElement:poset#POSetElement#count */
8008 (nitmethod_t
)poset___poset__POSetElement____60d
, /* pointer to poset:POSetElement:poset#POSetElement#< */
8009 (nitmethod_t
)poset___poset__POSetElement___direct_greaters
, /* pointer to poset:POSetElement:poset#POSetElement#direct_greaters */
8010 (nitmethod_t
)poset___poset__POSetElement___greaters
, /* pointer to poset:POSetElement:poset#POSetElement#greaters */
8011 (nitmethod_t
)poset___poset__POSetElement___smallers
, /* pointer to poset:POSetElement:poset#POSetElement#smallers */
8012 (nitmethod_t
)poset___poset__POSetElement___element
, /* pointer to poset:POSetElement:poset#POSetElement#element */
8013 (nitmethod_t
)poset___poset__POSetElement___direct_smallers
, /* pointer to poset:POSetElement:poset#POSetElement#direct_smallers */
8014 (nitmethod_t
)core___core__Object___init
, /* pointer to poset:POSetElement:kernel#Object#init */
8017 /* allocate POSetElement[nullable Object] */
8018 val
* NEW_poset__POSetElement(const struct type
* type
) {
8019 val
* self
/* : POSetElement[nullable Object] */;
8020 val
* var
/* : HashSet[nullable Object] */;
8021 val
* var1
/* : HashSet[nullable Object] */;
8022 val
* var2
/* : HashSet[nullable Object] */;
8023 val
* var3
/* : HashSet[nullable Object] */;
8024 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
8026 self
->class = &class_poset__POSetElement
;
8027 var
= NEW_core__HashSet(self
->type
->resolution_table
->types
[COLOR_core__HashSet__poset__POSetElement___35dE
]);
8029 core___core__HashSet___core__kernel__Object__init(var
); /* Direct call hash_collection#HashSet#init on <var:HashSet[nullable Object]>*/
8031 self
->attrs
[COLOR_poset__POSetElement___tos
].val
= var
; /* _tos on <self:POSetElement[nullable Object] exact> */
8032 var1
= NEW_core__HashSet(self
->type
->resolution_table
->types
[COLOR_core__HashSet__poset__POSetElement___35dE
]);
8034 core___core__HashSet___core__kernel__Object__init(var1
); /* Direct call hash_collection#HashSet#init on <var1:HashSet[nullable Object]>*/
8036 self
->attrs
[COLOR_poset__POSetElement___froms
].val
= var1
; /* _froms on <self:POSetElement[nullable Object] exact> */
8037 var2
= NEW_core__HashSet(self
->type
->resolution_table
->types
[COLOR_core__HashSet__poset__POSetElement___35dE
]);
8039 core___core__HashSet___core__kernel__Object__init(var2
); /* Direct call hash_collection#HashSet#init on <var2:HashSet[nullable Object]>*/
8041 self
->attrs
[COLOR_poset__POSetElement___dtos
].val
= var2
; /* _dtos on <self:POSetElement[nullable Object] exact> */
8042 var3
= NEW_core__HashSet(self
->type
->resolution_table
->types
[COLOR_core__HashSet__poset__POSetElement___35dE
]);
8044 core___core__HashSet___core__kernel__Object__init(var3
); /* Direct call hash_collection#HashSet#init on <var3:HashSet[nullable Object]>*/
8046 self
->attrs
[COLOR_poset__POSetElement___dfroms
].val
= var3
; /* _dfroms on <self:POSetElement[nullable Object] exact> */
8049 /* runtime class nitc__MDoc: nitc::MDoc (dead=false; need_corpse=false)*/
8050 const struct class class_nitc__MDoc
= {
8053 (nitmethod_t
)nitc___nitc__MDoc___core__kernel__Object__init
, /* pointer to mdoc:MDoc:mdoc#MDoc#init */
8054 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to mdoc:MDoc:kernel#Object#!= */
8055 (nitmethod_t
)core___core__Object___sys
, /* pointer to mdoc:MDoc:kernel#Object#sys */
8056 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to mdoc:MDoc:abstract_text#Object#to_s */
8057 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to mdoc:MDoc:kernel#Object#== */
8058 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to mdoc:MDoc:kernel#Object#is_same_instance */
8059 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to mdoc:MDoc:abstract_text#Object#inspect */
8060 (nitmethod_t
)core___core__Object___object_id
, /* pointer to mdoc:MDoc:kernel#Object#object_id */
8061 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to mdoc:MDoc:abstract_text#Object#class_name */
8062 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to mdoc:MDoc:abstract_text#Object#inspect_head */
8063 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to mdoc:MDoc:abstract_text#Object#native_class_name */
8064 (nitmethod_t
)core___core__Object___hash
, /* pointer to mdoc:MDoc:kernel#Object#hash */
8065 (nitmethod_t
)nitc___nitc__MDoc___original_mentity_61d
, /* pointer to mdoc:MDoc:mdoc#MDoc#original_mentity= */
8066 (nitmethod_t
)nitc___nitc__MDoc___location_61d
, /* pointer to mdoc:MDoc:mdoc#MDoc#location= */
8067 (nitmethod_t
)nitc___nitc__MDoc___content
, /* pointer to mdoc:MDoc:mdoc#MDoc#content */
8068 (nitmethod_t
)core___core__Object___init
, /* pointer to mdoc:MDoc:kernel#Object#init */
8072 val
* NEW_nitc__MDoc(const struct type
* type
) {
8073 val
* self
/* : MDoc */;
8074 val
* var
/* : Array[String] */;
8075 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
8077 self
->class = &class_nitc__MDoc
;
8078 var
= NEW_core__Array(&type_core__Array__core__String
);
8080 core___core__Array___core__kernel__Object__init(var
); /* Direct call array#Array#init on <var:Array[String]>*/
8082 self
->attrs
[COLOR_nitc__mdoc__MDoc___content
].val
= var
; /* _content on <self:MDoc exact> */
8085 /* runtime class nitc__MDeprecationInfo: nitc::MDeprecationInfo (dead=false; need_corpse=false)*/
8086 const struct class class_nitc__MDeprecationInfo
= {
8089 (nitmethod_t
)core___core__Object___init
, /* pointer to mdoc:MDeprecationInfo:kernel#Object#init */
8090 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to mdoc:MDeprecationInfo:kernel#Object#!= */
8091 (nitmethod_t
)core___core__Object___sys
, /* pointer to mdoc:MDeprecationInfo:kernel#Object#sys */
8092 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to mdoc:MDeprecationInfo:abstract_text#Object#to_s */
8093 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to mdoc:MDeprecationInfo:kernel#Object#== */
8094 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to mdoc:MDeprecationInfo:kernel#Object#is_same_instance */
8095 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to mdoc:MDeprecationInfo:abstract_text#Object#inspect */
8096 (nitmethod_t
)core___core__Object___object_id
, /* pointer to mdoc:MDeprecationInfo:kernel#Object#object_id */
8097 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to mdoc:MDeprecationInfo:abstract_text#Object#class_name */
8098 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to mdoc:MDeprecationInfo:abstract_text#Object#inspect_head */
8099 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to mdoc:MDeprecationInfo:abstract_text#Object#native_class_name */
8100 (nitmethod_t
)core___core__Object___hash
, /* pointer to mdoc:MDeprecationInfo:kernel#Object#hash */
8101 (nitmethod_t
)nitc___nitc__MDeprecationInfo___mdoc_61d
, /* pointer to mdoc:MDeprecationInfo:mdoc#MDeprecationInfo#mdoc= */
8102 (nitmethod_t
)nitc___nitc__MDeprecationInfo___mdoc
, /* pointer to mdoc:MDeprecationInfo:mdoc#MDeprecationInfo#mdoc */
8105 /* allocate MDeprecationInfo */
8106 val
* NEW_nitc__MDeprecationInfo(const struct type
* type
) {
8107 val
* self
/* : MDeprecationInfo */;
8108 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
8110 self
->class = &class_nitc__MDeprecationInfo
;
8113 /* runtime class ordered_tree__OrderedTree: ordered_tree::OrderedTree (dead=false; need_corpse=false)*/
8114 const struct class class_ordered_tree__OrderedTree
= {
8117 (nitmethod_t
)core___core__Object___init
, /* pointer to ordered_tree:OrderedTree:kernel#Object#init */
8118 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to ordered_tree:OrderedTree:kernel#Object#!= */
8119 (nitmethod_t
)core___core__Object___sys
, /* pointer to ordered_tree:OrderedTree:kernel#Object#sys */
8120 (nitmethod_t
)core__abstract_text___Collection___Object__to_s
, /* pointer to ordered_tree:OrderedTree:abstract_text#Collection#to_s */
8121 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTree___core__kernel__Object___61d_61d
, /* pointer to ordered_tree:OrderedTree:ordered_tree#OrderedTree#== */
8122 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to ordered_tree:OrderedTree:kernel#Object#is_same_instance */
8123 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to ordered_tree:OrderedTree:abstract_text#Object#inspect */
8124 (nitmethod_t
)core___core__Object___object_id
, /* pointer to ordered_tree:OrderedTree:kernel#Object#object_id */
8125 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to ordered_tree:OrderedTree:abstract_text#Object#class_name */
8126 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to ordered_tree:OrderedTree:abstract_text#Object#inspect_head */
8127 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to ordered_tree:OrderedTree:abstract_text#Object#native_class_name */
8128 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTree___core__kernel__Object__hash
, /* pointer to ordered_tree:OrderedTree:ordered_tree#OrderedTree#hash */
8132 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTree___add
, /* pointer to ordered_tree:OrderedTree:ordered_tree#OrderedTree#add */
8133 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTree___sort_with
, /* pointer to ordered_tree:OrderedTree:ordered_tree#OrderedTree#sort_with */
8134 (nitmethod_t
)core__abstract_text___Collection___join
, /* pointer to ordered_tree:OrderedTree:abstract_text#Collection#join */
8135 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTree___core__array__Collection__to_a
, /* pointer to ordered_tree:OrderedTree:ordered_tree#OrderedTree#to_a */
8136 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTree___core__abstract_collection__Collection__length
, /* pointer to ordered_tree:OrderedTree:ordered_tree#OrderedTree#length */
8137 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTree___core__abstract_collection__Collection__is_empty
, /* pointer to ordered_tree:OrderedTree:ordered_tree#OrderedTree#is_empty */
8138 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTree___core__abstract_collection__Collection__iterator
, /* pointer to ordered_tree:OrderedTree:ordered_tree#OrderedTree#iterator */
8139 (nitmethod_t
)core___core__Collection___has_all
, /* pointer to ordered_tree:OrderedTree:abstract_collection#Collection#has_all */
8140 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTree___core__abstract_collection__Collection__has
, /* pointer to ordered_tree:OrderedTree:ordered_tree#OrderedTree#has */
8141 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTree___core__abstract_collection__Collection__first
, /* pointer to ordered_tree:OrderedTree:ordered_tree#OrderedTree#first */
8142 (nitmethod_t
)core___core__Collection___not_empty
, /* pointer to ordered_tree:OrderedTree:abstract_collection#Collection#not_empty */
8143 (nitmethod_t
)core__abstract_text___Collection___plain_to_s
, /* pointer to ordered_tree:OrderedTree:abstract_text#Collection#plain_to_s */
8144 (nitmethod_t
)core__file___Writable___write_to_file
, /* pointer to ordered_tree:OrderedTree:file#Writable#write_to_file */
8145 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTree___core__stream__Writable__write_to
, /* pointer to ordered_tree:OrderedTree:ordered_tree#OrderedTree#write_to */
8146 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTree___roots
, /* pointer to ordered_tree:OrderedTree:ordered_tree#OrderedTree#roots */
8147 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTree___sub
, /* pointer to ordered_tree:OrderedTree:ordered_tree#OrderedTree#sub */
8148 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTree___sub_to_a
, /* pointer to ordered_tree:OrderedTree:ordered_tree#OrderedTree#sub_to_a */
8149 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTree___parents
, /* pointer to ordered_tree:OrderedTree:ordered_tree#OrderedTree#parents */
8150 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTree___display
, /* pointer to ordered_tree:OrderedTree:ordered_tree#OrderedTree#display */
8151 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTree___sub_write_to
, /* pointer to ordered_tree:OrderedTree:ordered_tree#OrderedTree#sub_write_to */
8152 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTree___detach
, /* pointer to ordered_tree:OrderedTree:ordered_tree#OrderedTree#detach */
8155 /* allocate OrderedTree[Object] */
8156 val
* NEW_ordered_tree__OrderedTree(const struct type
* type
) {
8157 val
* self
/* : OrderedTree[Object] */;
8158 val
* var
/* : Array[Object] */;
8159 val
* var1
/* : HashMap[Object, Array[Object]] */;
8160 val
* var2
/* : HashMap[Object, nullable Object] */;
8161 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
8163 self
->class = &class_ordered_tree__OrderedTree
;
8164 var
= NEW_core__Array(self
->type
->resolution_table
->types
[COLOR_core__Array__ordered_tree__OrderedTree___35dE
]);
8166 core___core__Array___core__kernel__Object__init(var
); /* Direct call array#Array#init on <var:Array[Object]>*/
8168 self
->attrs
[COLOR_ordered_tree__OrderedTree___roots
].val
= var
; /* _roots on <self:OrderedTree[Object] exact> */
8169 var1
= NEW_core__HashMap(self
->type
->resolution_table
->types
[COLOR_core__HashMap__ordered_tree__OrderedTree___35dE__core__Array__ordered_tree__OrderedTree___35dE
]);
8171 core___core__HashMap___core__kernel__Object__init(var1
); /* Direct call hash_collection#HashMap#init on <var1:HashMap[Object, Array[Object]]>*/
8173 self
->attrs
[COLOR_ordered_tree__OrderedTree___sub
].val
= var1
; /* _sub on <self:OrderedTree[Object] exact> */
8174 var2
= NEW_core__HashMap(self
->type
->resolution_table
->types
[COLOR_core__HashMap__ordered_tree__OrderedTree___35dE__nullable__ordered_tree__OrderedTree___35dE
]);
8176 core___core__HashMap___core__kernel__Object__init(var2
); /* Direct call hash_collection#HashMap#init on <var2:HashMap[Object, nullable Object]>*/
8178 self
->attrs
[COLOR_ordered_tree__OrderedTree___parents
].val
= var2
; /* _parents on <self:OrderedTree[Object] exact> */
8181 /* runtime class ordered_tree__OrderedTreeIterator: ordered_tree::OrderedTreeIterator (dead=false; need_corpse=false)*/
8182 const struct class class_ordered_tree__OrderedTreeIterator
= {
8185 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTreeIterator___core__kernel__Object__init
, /* pointer to ordered_tree:OrderedTreeIterator:ordered_tree#OrderedTreeIterator#init */
8186 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to ordered_tree:OrderedTreeIterator:kernel#Object#!= */
8187 (nitmethod_t
)core___core__Object___sys
, /* pointer to ordered_tree:OrderedTreeIterator:kernel#Object#sys */
8188 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to ordered_tree:OrderedTreeIterator:abstract_text#Object#to_s */
8189 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to ordered_tree:OrderedTreeIterator:kernel#Object#== */
8190 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to ordered_tree:OrderedTreeIterator:kernel#Object#is_same_instance */
8191 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to ordered_tree:OrderedTreeIterator:abstract_text#Object#inspect */
8192 (nitmethod_t
)core___core__Object___object_id
, /* pointer to ordered_tree:OrderedTreeIterator:kernel#Object#object_id */
8193 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to ordered_tree:OrderedTreeIterator:abstract_text#Object#class_name */
8194 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to ordered_tree:OrderedTreeIterator:abstract_text#Object#inspect_head */
8195 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to ordered_tree:OrderedTreeIterator:abstract_text#Object#native_class_name */
8196 (nitmethod_t
)core___core__Object___hash
, /* pointer to ordered_tree:OrderedTreeIterator:kernel#Object#hash */
8197 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTreeIterator___core__abstract_collection__Iterator__is_ok
, /* pointer to ordered_tree:OrderedTreeIterator:ordered_tree#OrderedTreeIterator#is_ok */
8198 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTreeIterator___core__abstract_collection__Iterator__item
, /* pointer to ordered_tree:OrderedTreeIterator:ordered_tree#OrderedTreeIterator#item */
8199 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTreeIterator___core__abstract_collection__Iterator__next
, /* pointer to ordered_tree:OrderedTreeIterator:ordered_tree#OrderedTreeIterator#next */
8200 (nitmethod_t
)core___core__Iterator___finish
, /* pointer to ordered_tree:OrderedTreeIterator:abstract_collection#Iterator#finish */
8201 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTreeIterator___core__abstract_collection__Iterator__iterator
, /* pointer to ordered_tree:OrderedTreeIterator:ordered_tree#OrderedTreeIterator#iterator */
8202 (nitmethod_t
)core__array___Iterator___to_a
, /* pointer to ordered_tree:OrderedTreeIterator:array#Iterator#to_a */
8203 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTreeIterator___tree_61d
, /* pointer to ordered_tree:OrderedTreeIterator:ordered_tree#OrderedTreeIterator#tree= */
8204 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTreeIterator___tree
, /* pointer to ordered_tree:OrderedTreeIterator:ordered_tree#OrderedTreeIterator#tree */
8205 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTreeIterator___iterators
, /* pointer to ordered_tree:OrderedTreeIterator:ordered_tree#OrderedTreeIterator#iterators */
8206 (nitmethod_t
)core___core__Object___init
, /* pointer to ordered_tree:OrderedTreeIterator:kernel#Object#init */
8209 /* allocate OrderedTreeIterator[Object] */
8210 val
* NEW_ordered_tree__OrderedTreeIterator(const struct type
* type
) {
8211 val
* self
/* : OrderedTreeIterator[Object] */;
8212 val
* var
/* : Array[Iterator[Object]] */;
8213 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
8215 self
->class = &class_ordered_tree__OrderedTreeIterator
;
8216 var
= NEW_core__Array(self
->type
->resolution_table
->types
[COLOR_core__Array__core__Iterator__ordered_tree__OrderedTreeIterator___35dE
]);
8218 core___core__Array___core__kernel__Object__init(var
); /* Direct call array#Array#init on <var:Array[Iterator[Object]]>*/
8220 self
->attrs
[COLOR_ordered_tree__OrderedTreeIterator___iterators
].val
= var
; /* _iterators on <self:OrderedTreeIterator[Object] exact> */
8223 /* runtime class nitc__Message: nitc::Message (dead=false; need_corpse=false)*/
8224 const struct class class_nitc__Message
= {
8227 (nitmethod_t
)nitc___nitc__Message___core__kernel__Object__init
, /* pointer to toolcontext:Message:toolcontext#Message#init */
8228 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to toolcontext:Message:kernel#Object#!= */
8229 (nitmethod_t
)core___core__Object___sys
, /* pointer to toolcontext:Message:kernel#Object#sys */
8230 (nitmethod_t
)nitc___nitc__Message___core__abstract_text__Object__to_s
, /* pointer to toolcontext:Message:toolcontext#Message#to_s */
8231 (nitmethod_t
)nitc___nitc__Message___core__kernel__Object___61d_61d
, /* pointer to toolcontext:Message:toolcontext#Message#== */
8232 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to toolcontext:Message:kernel#Object#is_same_instance */
8233 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to toolcontext:Message:abstract_text#Object#inspect */
8234 (nitmethod_t
)core___core__Object___object_id
, /* pointer to toolcontext:Message:kernel#Object#object_id */
8235 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to toolcontext:Message:abstract_text#Object#class_name */
8236 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to toolcontext:Message:abstract_text#Object#inspect_head */
8237 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to toolcontext:Message:abstract_text#Object#native_class_name */
8238 (nitmethod_t
)core___core__Object___hash
, /* pointer to toolcontext:Message:kernel#Object#hash */
8239 (nitmethod_t
)core___core__Comparable____60d_61d
, /* pointer to toolcontext:Message:kernel#Comparable#<= */
8240 (nitmethod_t
)core___core__Comparable____62d
, /* pointer to toolcontext:Message:kernel#Comparable#> */
8241 (nitmethod_t
)core___core__Comparable____62d_61d
, /* pointer to toolcontext:Message:kernel#Comparable#>= */
8242 (nitmethod_t
)nitc___nitc__Message___core__kernel__Comparable___60d
, /* pointer to toolcontext:Message:toolcontext#Message#< */
8243 (nitmethod_t
)core___core__Comparable____60d_61d_62d
, /* pointer to toolcontext:Message:kernel#Comparable#<=> */
8244 (nitmethod_t
)nitc___nitc__Message___to_color_string
, /* pointer to toolcontext:Message:toolcontext#Message#to_color_string */
8245 (nitmethod_t
)nitc___nitc__Message___location_61d
, /* pointer to toolcontext:Message:toolcontext#Message#location= */
8246 (nitmethod_t
)nitc___nitc__Message___tag_61d
, /* pointer to toolcontext:Message:toolcontext#Message#tag= */
8247 (nitmethod_t
)nitc___nitc__Message___text_61d
, /* pointer to toolcontext:Message:toolcontext#Message#text= */
8248 (nitmethod_t
)nitc___nitc__Message___tag
, /* pointer to toolcontext:Message:toolcontext#Message#tag */
8249 (nitmethod_t
)nitc___nitc__Message___location
, /* pointer to toolcontext:Message:toolcontext#Message#location */
8250 (nitmethod_t
)nitc___nitc__Message___text
, /* pointer to toolcontext:Message:toolcontext#Message#text */
8251 (nitmethod_t
)core___core__Object___init
, /* pointer to toolcontext:Message:kernel#Object#init */
8254 /* allocate Message */
8255 val
* NEW_nitc__Message(const struct type
* type
) {
8256 val
* self
/* : Message */;
8257 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
8259 self
->class = &class_nitc__Message
;