1 #include "nit__nith.classes.0.h"
2 const struct class *class_info
[4] = {
8 const struct type
*type_info
[4] = {
14 /* runtime class nit__modelize_property__ModelizePropertyPhase */
15 const struct class class_nit__modelize_property__ModelizePropertyPhase
= {
18 (nitmethod_t
)nit___nit__Phase___standard__kernel__Object__init
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#init */
19 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#!= */
20 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#sys */
21 (nitmethod_t
)nit___nit__Phase___standard__string__Object__to_s
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#to_s */
22 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#== */
23 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#inspect */
24 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#is_same_instance */
25 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#object_id */
26 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#class_name */
27 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to modelize_property:ModelizePropertyPhase:time#Object#get_time */
28 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#inspect_head */
29 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#native_class_name */
30 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#hash */
31 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to modelize_property:ModelizePropertyPhase:nitni_utilities#Object#long_signature */
32 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to modelize_property:ModelizePropertyPhase:nitni_utilities#Object#internal_call_context */
33 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to modelize_property:ModelizePropertyPhase:light_c#Object#from_c_call_context */
34 (nitmethod_t
)nit___nit__Phase___toolcontext_61d
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#toolcontext= */
35 (nitmethod_t
)nit___nit__Phase___depends_61d
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#depends= */
36 (nitmethod_t
)nit___nit__Phase___in_hierarchy_61d
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#in_hierarchy= */
37 (nitmethod_t
)nit___nit__Phase___toolcontext
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#toolcontext */
38 (nitmethod_t
)nit___nit__Phase___depends
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#depends */
39 (nitmethod_t
)nit___nit__Phase___disabled
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#disabled */
40 (nitmethod_t
)nit__modelbuilder___Phase___process_mainmodule
, /* pointer to modelize_property:ModelizePropertyPhase:modelbuilder#Phase#process_mainmodule */
41 (nitmethod_t
)nit__modelize_property___nit__modelize_property__ModelizePropertyPhase___nit__phase__Phase__process_nmodule
, /* pointer to modelize_property:ModelizePropertyPhase:modelize_property#ModelizePropertyPhase#process_nmodule */
42 (nitmethod_t
)nit___nit__Phase___process_nclassdef
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#process_nclassdef */
43 (nitmethod_t
)nit___nit__Phase___process_annotated_node
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#process_annotated_node */
44 (nitmethod_t
)nit___nit__Phase___process_npropdef
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#process_npropdef */
45 (nitmethod_t
)nit___nit__Phase___in_hierarchy
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#in_hierarchy */
46 (nitmethod_t
)nit___nit__Phase___disabled_61d
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#disabled= */
49 /* allocate ModelizePropertyPhase */
50 val
* NEW_nit__modelize_property__ModelizePropertyPhase(const struct type
* type
) {
51 val
* self
/* : ModelizePropertyPhase */;
52 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
54 self
->class = &class_nit__modelize_property__ModelizePropertyPhase
;
55 self
->attrs
[COLOR_nit__phase__Phase___disabled
].s
= 0; /* _disabled on <self:ModelizePropertyPhase exact> */
58 /* runtime class nit__modelize_class__ModelizeClassPhase */
59 const struct class class_nit__modelize_class__ModelizeClassPhase
= {
62 (nitmethod_t
)nit___nit__Phase___standard__kernel__Object__init
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#init */
63 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#!= */
64 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#sys */
65 (nitmethod_t
)nit___nit__Phase___standard__string__Object__to_s
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#to_s */
66 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#== */
67 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to modelize_class:ModelizeClassPhase:string#Object#inspect */
68 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#is_same_instance */
69 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#object_id */
70 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to modelize_class:ModelizeClassPhase:string#Object#class_name */
71 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to modelize_class:ModelizeClassPhase:time#Object#get_time */
72 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to modelize_class:ModelizeClassPhase:string#Object#inspect_head */
73 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to modelize_class:ModelizeClassPhase:string#Object#native_class_name */
74 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#hash */
75 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to modelize_class:ModelizeClassPhase:nitni_utilities#Object#long_signature */
76 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to modelize_class:ModelizeClassPhase:nitni_utilities#Object#internal_call_context */
77 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to modelize_class:ModelizeClassPhase:light_c#Object#from_c_call_context */
78 (nitmethod_t
)nit___nit__Phase___toolcontext_61d
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#toolcontext= */
79 (nitmethod_t
)nit___nit__Phase___depends_61d
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#depends= */
80 (nitmethod_t
)nit___nit__Phase___in_hierarchy_61d
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#in_hierarchy= */
81 (nitmethod_t
)nit___nit__Phase___toolcontext
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#toolcontext */
82 (nitmethod_t
)nit___nit__Phase___depends
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#depends */
83 (nitmethod_t
)nit___nit__Phase___disabled
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#disabled */
84 (nitmethod_t
)nit__modelbuilder___Phase___process_mainmodule
, /* pointer to modelize_class:ModelizeClassPhase:modelbuilder#Phase#process_mainmodule */
85 (nitmethod_t
)nit__modelize_class___nit__modelize_class__ModelizeClassPhase___nit__phase__Phase__process_nmodule
, /* pointer to modelize_class:ModelizeClassPhase:modelize_class#ModelizeClassPhase#process_nmodule */
86 (nitmethod_t
)nit___nit__Phase___process_nclassdef
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#process_nclassdef */
87 (nitmethod_t
)nit___nit__Phase___process_annotated_node
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#process_annotated_node */
88 (nitmethod_t
)nit___nit__Phase___process_npropdef
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#process_npropdef */
89 (nitmethod_t
)nit___nit__Phase___in_hierarchy
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#in_hierarchy */
90 (nitmethod_t
)nit___nit__Phase___disabled_61d
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#disabled= */
93 /* allocate ModelizeClassPhase */
94 val
* NEW_nit__modelize_class__ModelizeClassPhase(const struct type
* type
) {
95 val
* self
/* : ModelizeClassPhase */;
96 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
98 self
->class = &class_nit__modelize_class__ModelizeClassPhase
;
99 self
->attrs
[COLOR_nit__phase__Phase___disabled
].s
= 0; /* _disabled on <self:ModelizeClassPhase exact> */
102 /* runtime class nit__ModulePath */
103 const struct class class_nit__ModulePath
= {
106 (nitmethod_t
)nit___nit__ModulePath___standard__kernel__Object__init
, /* pointer to loader:ModulePath:loader#ModulePath#init */
107 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to loader:ModulePath:kernel#Object#!= */
108 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to loader:ModulePath:kernel#Object#sys */
109 (nitmethod_t
)nit___nit__ModulePath___standard__string__Object__to_s
, /* pointer to loader:ModulePath:loader#ModulePath#to_s */
110 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to loader:ModulePath:kernel#Object#== */
111 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to loader:ModulePath:string#Object#inspect */
112 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to loader:ModulePath:kernel#Object#is_same_instance */
113 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to loader:ModulePath:kernel#Object#object_id */
114 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to loader:ModulePath:string#Object#class_name */
115 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to loader:ModulePath:time#Object#get_time */
116 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to loader:ModulePath:string#Object#inspect_head */
117 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to loader:ModulePath:string#Object#native_class_name */
118 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to loader:ModulePath:kernel#Object#hash */
119 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to loader:ModulePath:nitni_utilities#Object#long_signature */
120 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to loader:ModulePath:nitni_utilities#Object#internal_call_context */
121 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to loader:ModulePath:light_c#Object#from_c_call_context */
122 (nitmethod_t
)nit___nit__ModulePath___mmodule
, /* pointer to loader:ModulePath:loader#ModulePath#mmodule */
123 (nitmethod_t
)nit___nit__ModulePath___filepath
, /* pointer to loader:ModulePath:loader#ModulePath#filepath */
124 (nitmethod_t
)nit___nit__ModulePath___mgroup
, /* pointer to loader:ModulePath:loader#ModulePath#mgroup */
125 (nitmethod_t
)nit___nit__ModulePath___name
, /* pointer to loader:ModulePath:loader#ModulePath#name */
126 (nitmethod_t
)nit___nit__ModulePath___mmodule_61d
, /* pointer to loader:ModulePath:loader#ModulePath#mmodule= */
127 (nitmethod_t
)nit___nit__ModulePath___name_61d
, /* pointer to loader:ModulePath:loader#ModulePath#name= */
128 (nitmethod_t
)nit___nit__ModulePath___filepath_61d
, /* pointer to loader:ModulePath:loader#ModulePath#filepath= */
129 (nitmethod_t
)nit___nit__ModulePath___mgroup_61d
, /* pointer to loader:ModulePath:loader#ModulePath#mgroup= */
130 (nitmethod_t
)standard___standard__Object___init
, /* pointer to loader:ModulePath:kernel#Object#init */
133 /* allocate ModulePath */
134 val
* NEW_nit__ModulePath(const struct type
* type
) {
135 val
* self
/* : ModulePath */;
136 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
138 self
->class = &class_nit__ModulePath
;
141 /* runtime class nit__ModelBuilder */
142 const struct class class_nit__ModelBuilder
= {
145 (nitmethod_t
)nit__loader___ModelBuilder___standard__kernel__Object__init
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#init */
146 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to modelbuilder_base:ModelBuilder:kernel#Object#!= */
147 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to modelbuilder_base:ModelBuilder:kernel#Object#sys */
148 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to modelbuilder_base:ModelBuilder:string#Object#to_s */
149 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to modelbuilder_base:ModelBuilder:kernel#Object#== */
150 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to modelbuilder_base:ModelBuilder:string#Object#inspect */
151 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to modelbuilder_base:ModelBuilder:kernel#Object#is_same_instance */
152 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to modelbuilder_base:ModelBuilder:kernel#Object#object_id */
153 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to modelbuilder_base:ModelBuilder:string#Object#class_name */
154 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to modelbuilder_base:ModelBuilder:time#Object#get_time */
155 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to modelbuilder_base:ModelBuilder:string#Object#inspect_head */
156 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to modelbuilder_base:ModelBuilder:string#Object#native_class_name */
157 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to modelbuilder_base:ModelBuilder:kernel#Object#hash */
158 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to modelbuilder_base:ModelBuilder:nitni_utilities#Object#long_signature */
159 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to modelbuilder_base:ModelBuilder:nitni_utilities#Object#internal_call_context */
160 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to modelbuilder_base:ModelBuilder:light_c#Object#from_c_call_context */
161 (nitmethod_t
)nit___nit__ModelBuilder___model_61d
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#model= */
162 (nitmethod_t
)nit___nit__ModelBuilder___toolcontext_61d
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#toolcontext= */
163 (nitmethod_t
)nit__loader___ModelBuilder___parse
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#parse */
164 (nitmethod_t
)nit__modelbuilder___ModelBuilder___run_phases
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder#ModelBuilder#run_phases */
165 (nitmethod_t
)nit__loader___ModelBuilder___paths
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#paths */
166 (nitmethod_t
)nit___nit__ModelBuilder___toolcontext
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#toolcontext */
167 (nitmethod_t
)nit__loader___ModelBuilder___load_module
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#load_module */
168 (nitmethod_t
)nit__loader___ModelBuilder___build_module_importation
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#build_module_importation */
169 (nitmethod_t
)nit___nit__ModelBuilder___model
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#model */
170 (nitmethod_t
)nit__loader___ModelBuilder___mmodule2node
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#mmodule2node */
171 (nitmethod_t
)nit__loader___ModelBuilder___identify_file
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#identify_file */
172 (nitmethod_t
)nit__loader___ModelBuilder___mmodule2nmodule
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#mmodule2nmodule */
173 (nitmethod_t
)nit__loader___ModelBuilder___load_module_ast
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#load_module_ast */
174 (nitmethod_t
)nit__loader___ModelBuilder___build_a_mmodule
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#build_a_mmodule */
175 (nitmethod_t
)nit__loader___ModelBuilder___search_mmodule_by_name
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#search_mmodule_by_name */
176 (nitmethod_t
)nit__loader___ModelBuilder___get_mmodule_by_name
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#get_mmodule_by_name */
177 (nitmethod_t
)nit___nit__ModelBuilder___error
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#error */
178 (nitmethod_t
)nit__rapid_type_analysis___ModelBuilder___do_rapid_type_analysis
, /* pointer to modelbuilder_base:ModelBuilder:rapid_type_analysis#ModelBuilder#do_rapid_type_analysis */
179 (nitmethod_t
)nit__separate_compiler___ModelBuilder___run_separate_compiler
, /* pointer to modelbuilder_base:ModelBuilder:separate_compiler#ModelBuilder#run_separate_compiler */
180 (nitmethod_t
)nit__separate_erasure_compiler___ModelBuilder___run_separate_erasure_compiler
, /* pointer to modelbuilder_base:ModelBuilder:separate_erasure_compiler#ModelBuilder#run_separate_erasure_compiler */
181 (nitmethod_t
)nit__loader___ModelBuilder___search_module_in_paths
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#search_module_in_paths */
182 (nitmethod_t
)nit__loader___ModelBuilder___get_mgroup
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#get_mgroup */
183 (nitmethod_t
)nit__loader___ModelBuilder___module_absolute_path
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#module_absolute_path */
184 (nitmethod_t
)nit__loader___ModelBuilder___identified_files_by_path
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#identified_files_by_path */
185 (nitmethod_t
)nit__loader___ModelBuilder___identified_files
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#identified_files */
186 (nitmethod_t
)nit__loader___ModelBuilder___nmodules
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#nmodules */
187 (nitmethod_t
)nit___nit__ModelBuilder___advice
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#advice */
188 (nitmethod_t
)nit__modelize_class___ModelBuilder___build_classes
, /* pointer to modelbuilder_base:ModelBuilder:modelize_class#ModelBuilder#build_classes */
189 (nitmethod_t
)nit__modelize_property___ModelBuilder___build_properties
, /* pointer to modelbuilder_base:ModelBuilder:modelize_property#ModelBuilder#build_properties */
190 (nitmethod_t
)nit__abstract_compiler___ModelBuilder___write_and_make
, /* pointer to modelbuilder_base:ModelBuilder:abstract_compiler#ModelBuilder#write_and_make */
191 (nitmethod_t
)nit__loader___ModelBuilder___mgroups
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#mgroups */
192 (nitmethod_t
)nit__loader___ModelBuilder___load_markdown
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#load_markdown */
193 (nitmethod_t
)nit__modelize_class___ModelBuilder___build_a_mclass
, /* pointer to modelbuilder_base:ModelBuilder:modelize_class#ModelBuilder#build_a_mclass */
194 (nitmethod_t
)nit__modelize_class___ModelBuilder___build_a_mclassdef
, /* pointer to modelbuilder_base:ModelBuilder:modelize_class#ModelBuilder#build_a_mclassdef */
195 (nitmethod_t
)nit__modelize_class___ModelBuilder___collect_a_mclassdef_inheritance
, /* pointer to modelbuilder_base:ModelBuilder:modelize_class#ModelBuilder#collect_a_mclassdef_inheritance */
196 (nitmethod_t
)nit__modelize_class___ModelBuilder___check_supertypes
, /* pointer to modelbuilder_base:ModelBuilder:modelize_class#ModelBuilder#check_supertypes */
197 (nitmethod_t
)nit___nit__ModelBuilder___resolve_mtype
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#resolve_mtype */
198 (nitmethod_t
)nit___nit__ModelBuilder___try_get_mclass_by_name
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#try_get_mclass_by_name */
199 (nitmethod_t
)nit___nit__ModelBuilder___warning
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#warning */
200 (nitmethod_t
)nit__modelize_class___ModelBuilder___mclassdef2nclassdef
, /* pointer to modelbuilder_base:ModelBuilder:modelize_class#ModelBuilder#mclassdef2nclassdef */
201 (nitmethod_t
)nit__modelize_property___ModelBuilder___check_virtual_types_circularity
, /* pointer to modelbuilder_base:ModelBuilder:modelize_property#ModelBuilder#check_virtual_types_circularity */
202 (nitmethod_t
)nit__modelize_property___ModelBuilder___process_default_constructors
, /* pointer to modelbuilder_base:ModelBuilder:modelize_property#ModelBuilder#process_default_constructors */
203 (nitmethod_t
)nit__modelize_property___ModelBuilder___mpropdef2node
, /* pointer to modelbuilder_base:ModelBuilder:modelize_property#ModelBuilder#mpropdef2node */
204 (nitmethod_t
)nit___nit__ModelBuilder___force_get_primitive_method
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#force_get_primitive_method */
205 (nitmethod_t
)nit__separate_compiler___ModelBuilder___nb_invok_by_tables
, /* pointer to modelbuilder_base:ModelBuilder:separate_compiler#ModelBuilder#nb_invok_by_tables */
206 (nitmethod_t
)nit__separate_compiler___ModelBuilder___nb_invok_by_direct
, /* pointer to modelbuilder_base:ModelBuilder:separate_compiler#ModelBuilder#nb_invok_by_direct */
207 (nitmethod_t
)nit__separate_compiler___ModelBuilder___nb_invok_by_inline
, /* pointer to modelbuilder_base:ModelBuilder:separate_compiler#ModelBuilder#nb_invok_by_inline */
208 (nitmethod_t
)nit___nit__ModelBuilder___resolve_mtype_unchecked
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#resolve_mtype_unchecked */
209 (nitmethod_t
)nit___nit__ModelBuilder___check_subtype
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#check_subtype */
210 (nitmethod_t
)nit___nit__ModelBuilder___try_get_mproperty_by_name
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#try_get_mproperty_by_name */
211 (nitmethod_t
)nit__modelize_property___ModelBuilder___mpropdef2npropdef
, /* pointer to modelbuilder_base:ModelBuilder:modelize_property#ModelBuilder#mpropdef2npropdef */
212 (nitmethod_t
)nit__modelize_property___ModelBuilder___the_root_init_mmethod
, /* pointer to modelbuilder_base:ModelBuilder:modelize_property#ModelBuilder#the_root_init_mmethod */
213 (nitmethod_t
)nit__modelize_property___ModelBuilder___the_root_init_mmethod_61d
, /* pointer to modelbuilder_base:ModelBuilder:modelize_property#ModelBuilder#the_root_init_mmethod= */
214 (nitmethod_t
)nit___nit__ModelBuilder___try_get_mproperty_by_name2
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#try_get_mproperty_by_name2 */
215 (nitmethod_t
)nit__modelize_property___ModelBuilder___collect_attr_propdef
, /* pointer to modelbuilder_base:ModelBuilder:modelize_property#ModelBuilder#collect_attr_propdef */
216 (nitmethod_t
)nit___nit__ModelBuilder___try_get_mproperty_by_name2_cache
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#try_get_mproperty_by_name2_cache */
217 (nitmethod_t
)nit___nit__ModelBuilder___check_sametype
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#check_sametype */
218 (nitmethod_t
)nit__modelize_property___ModelBuilder___check_visibility
, /* pointer to modelbuilder_base:ModelBuilder:modelize_property#ModelBuilder#check_visibility */
219 (nitmethod_t
)nit___nit__ModelBuilder___get_mclass_by_name
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#get_mclass_by_name */
220 (nitmethod_t
)nit__separate_compiler___ModelBuilder___nb_invok_by_tables_61d
, /* pointer to modelbuilder_base:ModelBuilder:separate_compiler#ModelBuilder#nb_invok_by_tables= */
221 (nitmethod_t
)nit__separate_compiler___ModelBuilder___nb_invok_by_inline_61d
, /* pointer to modelbuilder_base:ModelBuilder:separate_compiler#ModelBuilder#nb_invok_by_inline= */
222 (nitmethod_t
)nit__separate_compiler___ModelBuilder___nb_invok_by_direct_61d
, /* pointer to modelbuilder_base:ModelBuilder:separate_compiler#ModelBuilder#nb_invok_by_direct= */
223 (nitmethod_t
)nit___nit__ModelBuilder___standard__kernel__Object__init
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#init */
226 /* allocate ModelBuilder */
227 val
* NEW_nit__ModelBuilder(const struct type
* type
) {
228 val
* self
/* : ModelBuilder */;
229 val
* var
/* : HashMap3[MModule, MType, String, nullable MProperty] */;
230 val
* var1
/* : Array[String] */;
231 val
* var2
/* : HashMap[String, nullable ModulePath] */;
232 val
* var3
/* : Array[ModulePath] */;
233 val
* var4
/* : HashMap[String, nullable MGroup] */;
234 val
* var5
/* : Array[AModule] */;
235 val
* var6
/* : HashMap[MModule, AModule] */;
236 val
* var7
/* : HashMap[MClassDef, AClassdef] */;
237 val
* var8
/* : HashMap[String, MModuleData[AAnnotation]] */;
238 val
* var9
/* : HashMap[MPropDef, APropdef] */;
239 self
= nit_alloc(sizeof(struct instance
) + 16*sizeof(nitattribute_t
));
241 self
->class = &class_nit__ModelBuilder
;
242 var
= NEW_more_collections__HashMap3(&type_more_collections__HashMap3__nit__MModule__nit__MType__standard__String__nullable__nit__MProperty
);
244 { /* Inline kernel#Object#init (var) on <var:HashMap3[MModule, MType, String, nullable MProperty]> */
248 self
->attrs
[COLOR_nit__modelbuilder_base__ModelBuilder___try_get_mproperty_by_name2_cache
].val
= var
; /* _try_get_mproperty_by_name2_cache on <self:ModelBuilder exact> */
249 var1
= NEW_standard__Array(&type_standard__Array__standard__String
);
251 standard___standard__Array___standard__kernel__Object__init(var1
); /* Direct call array#Array#init on <var1:Array[String]>*/
253 self
->attrs
[COLOR_nit__loader__ModelBuilder___paths
].val
= var1
; /* _paths on <self:ModelBuilder exact> */
254 var2
= NEW_standard__HashMap(&type_standard__HashMap__standard__String__nullable__nit__ModulePath
);
256 standard___standard__HashMap___standard__kernel__Object__init(var2
); /* Direct call hash_collection#HashMap#init on <var2:HashMap[String, nullable ModulePath]>*/
258 self
->attrs
[COLOR_nit__loader__ModelBuilder___identified_files_by_path
].val
= var2
; /* _identified_files_by_path on <self:ModelBuilder exact> */
259 var3
= NEW_standard__Array(&type_standard__Array__nit__ModulePath
);
261 standard___standard__Array___standard__kernel__Object__init(var3
); /* Direct call array#Array#init on <var3:Array[ModulePath]>*/
263 self
->attrs
[COLOR_nit__loader__ModelBuilder___identified_files
].val
= var3
; /* _identified_files on <self:ModelBuilder exact> */
264 var4
= NEW_standard__HashMap(&type_standard__HashMap__standard__String__nullable__nit__MGroup
);
266 standard___standard__HashMap___standard__kernel__Object__init(var4
); /* Direct call hash_collection#HashMap#init on <var4:HashMap[String, nullable MGroup]>*/
268 self
->attrs
[COLOR_nit__loader__ModelBuilder___mgroups
].val
= var4
; /* _mgroups on <self:ModelBuilder exact> */
269 var5
= NEW_standard__Array(&type_standard__Array__nit__AModule
);
271 standard___standard__Array___standard__kernel__Object__init(var5
); /* Direct call array#Array#init on <var5:Array[AModule]>*/
273 self
->attrs
[COLOR_nit__loader__ModelBuilder___nmodules
].val
= var5
; /* _nmodules on <self:ModelBuilder exact> */
274 var6
= NEW_standard__HashMap(&type_standard__HashMap__nit__MModule__nit__AModule
);
276 standard___standard__HashMap___standard__kernel__Object__init(var6
); /* Direct call hash_collection#HashMap#init on <var6:HashMap[MModule, AModule]>*/
278 self
->attrs
[COLOR_nit__loader__ModelBuilder___mmodule2nmodule
].val
= var6
; /* _mmodule2nmodule on <self:ModelBuilder exact> */
279 var7
= NEW_standard__HashMap(&type_standard__HashMap__nit__MClassDef__nit__AClassdef
);
281 standard___standard__HashMap___standard__kernel__Object__init(var7
); /* Direct call hash_collection#HashMap#init on <var7:HashMap[MClassDef, AClassdef]>*/
283 self
->attrs
[COLOR_nit__modelize_class__ModelBuilder___mclassdef2nclassdef
].val
= var7
; /* _mclassdef2nclassdef on <self:ModelBuilder exact> */
284 var8
= NEW_standard__HashMap(&type_standard__HashMap__standard__String__nit__MModuleData__nit__AAnnotation
);
286 standard___standard__HashMap___standard__kernel__Object__init(var8
); /* Direct call hash_collection#HashMap#init on <var8:HashMap[String, MModuleData[AAnnotation]]>*/
288 self
->attrs
[COLOR_nit__annotation__ModelBuilder___collect_annotations_data_cache
].val
= var8
; /* _collect_annotations_data_cache on <self:ModelBuilder exact> */
289 var9
= NEW_standard__HashMap(&type_standard__HashMap__nit__MPropDef__nit__APropdef
);
291 standard___standard__HashMap___standard__kernel__Object__init(var9
); /* Direct call hash_collection#HashMap#init on <var9:HashMap[MPropDef, APropdef]>*/
293 self
->attrs
[COLOR_nit__modelize_property__ModelBuilder___mpropdef2npropdef
].val
= var9
; /* _mpropdef2npropdef on <self:ModelBuilder exact> */
294 self
->attrs
[COLOR_nit__separate_compiler__ModelBuilder___nb_invok_by_tables
].l
= 0l; /* _nb_invok_by_tables on <self:ModelBuilder exact> */
295 self
->attrs
[COLOR_nit__separate_compiler__ModelBuilder___nb_invok_by_direct
].l
= 0l; /* _nb_invok_by_direct on <self:ModelBuilder exact> */
296 self
->attrs
[COLOR_nit__separate_compiler__ModelBuilder___nb_invok_by_inline
].l
= 0l; /* _nb_invok_by_inline on <self:ModelBuilder exact> */
299 /* runtime class nit__ConcernsTree */
300 /* allocate ConcernsTree */
301 val
* NEW_nit__ConcernsTree(const struct type
* type
) {
302 PRINT_ERROR("Runtime error: %s", "ConcernsTree is DEAD");
306 /* runtime class nit__model__MClassDefSorter */
307 const struct class class_nit__model__MClassDefSorter
= {
310 (nitmethod_t
)nit__model___nit__model__MClassDefSorter___standard__kernel__Object__init
, /* pointer to model:MClassDefSorter:model#MClassDefSorter#init */
311 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model:MClassDefSorter:kernel#Object#!= */
312 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model:MClassDefSorter:kernel#Object#sys */
313 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to model:MClassDefSorter:string#Object#to_s */
314 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model:MClassDefSorter:kernel#Object#== */
315 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model:MClassDefSorter:string#Object#inspect */
316 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model:MClassDefSorter:kernel#Object#is_same_instance */
317 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model:MClassDefSorter:kernel#Object#object_id */
318 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model:MClassDefSorter:string#Object#class_name */
319 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model:MClassDefSorter:time#Object#get_time */
320 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model:MClassDefSorter:string#Object#inspect_head */
321 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model:MClassDefSorter:string#Object#native_class_name */
322 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model:MClassDefSorter:kernel#Object#hash */
323 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to model:MClassDefSorter:nitni_utilities#Object#long_signature */
324 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to model:MClassDefSorter:nitni_utilities#Object#internal_call_context */
325 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to model:MClassDefSorter:light_c#Object#from_c_call_context */
326 (nitmethod_t
)standard___standard__Comparator___sort
, /* pointer to model:MClassDefSorter:sorter#Comparator#sort */
327 (nitmethod_t
)standard___standard__Comparator___sub_sort
, /* pointer to model:MClassDefSorter:sorter#Comparator#sub_sort */
328 (nitmethod_t
)standard___standard__Comparator___quick_sort
, /* pointer to model:MClassDefSorter:sorter#Comparator#quick_sort */
329 (nitmethod_t
)standard___standard__Comparator___bubble_sort
, /* pointer to model:MClassDefSorter:sorter#Comparator#bubble_sort */
330 (nitmethod_t
)nit__model___nit__model__MClassDefSorter___standard__sorter__Comparator__compare
, /* pointer to model:MClassDefSorter:model#MClassDefSorter#compare */
331 (nitmethod_t
)nit__model___nit__model__MClassDefSorter___mmodule_61d
, /* pointer to model:MClassDefSorter:model#MClassDefSorter#mmodule= */
332 (nitmethod_t
)nit__model___nit__model__MClassDefSorter___mmodule
, /* pointer to model:MClassDefSorter:model#MClassDefSorter#mmodule */
333 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model:MClassDefSorter:kernel#Object#init */
336 /* allocate MClassDefSorter */
337 val
* NEW_nit__model__MClassDefSorter(const struct type
* type
) {
338 val
* self
/* : MClassDefSorter */;
339 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
341 self
->class = &class_nit__model__MClassDefSorter
;
344 /* runtime class nit__model__MPropDefSorter */
345 const struct class class_nit__model__MPropDefSorter
= {
348 (nitmethod_t
)nit__model___nit__model__MPropDefSorter___standard__kernel__Object__init
, /* pointer to model:MPropDefSorter:model#MPropDefSorter#init */
349 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model:MPropDefSorter:kernel#Object#!= */
350 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model:MPropDefSorter:kernel#Object#sys */
351 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to model:MPropDefSorter:string#Object#to_s */
352 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model:MPropDefSorter:kernel#Object#== */
353 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model:MPropDefSorter:string#Object#inspect */
354 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model:MPropDefSorter:kernel#Object#is_same_instance */
355 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model:MPropDefSorter:kernel#Object#object_id */
356 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model:MPropDefSorter:string#Object#class_name */
357 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model:MPropDefSorter:time#Object#get_time */
358 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model:MPropDefSorter:string#Object#inspect_head */
359 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model:MPropDefSorter:string#Object#native_class_name */
360 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model:MPropDefSorter:kernel#Object#hash */
361 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to model:MPropDefSorter:nitni_utilities#Object#long_signature */
362 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to model:MPropDefSorter:nitni_utilities#Object#internal_call_context */
363 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to model:MPropDefSorter:light_c#Object#from_c_call_context */
364 (nitmethod_t
)standard___standard__Comparator___sort
, /* pointer to model:MPropDefSorter:sorter#Comparator#sort */
365 (nitmethod_t
)standard___standard__Comparator___sub_sort
, /* pointer to model:MPropDefSorter:sorter#Comparator#sub_sort */
366 (nitmethod_t
)standard___standard__Comparator___quick_sort
, /* pointer to model:MPropDefSorter:sorter#Comparator#quick_sort */
367 (nitmethod_t
)standard___standard__Comparator___bubble_sort
, /* pointer to model:MPropDefSorter:sorter#Comparator#bubble_sort */
368 (nitmethod_t
)nit__model___nit__model__MPropDefSorter___standard__sorter__Comparator__compare
, /* pointer to model:MPropDefSorter:model#MPropDefSorter#compare */
369 (nitmethod_t
)nit__model___nit__model__MPropDefSorter___mmodule_61d
, /* pointer to model:MPropDefSorter:model#MPropDefSorter#mmodule= */
370 (nitmethod_t
)nit__model___nit__model__MPropDefSorter___mmodule
, /* pointer to model:MPropDefSorter:model#MPropDefSorter#mmodule */
371 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model:MPropDefSorter:kernel#Object#init */
374 /* allocate MPropDefSorter */
375 val
* NEW_nit__model__MPropDefSorter(const struct type
* type
) {
376 val
* self
/* : MPropDefSorter */;
377 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
379 self
->class = &class_nit__model__MPropDefSorter
;
382 /* runtime class nit__MClass */
383 const struct class class_nit__MClass
= {
386 (nitmethod_t
)nit___nit__MClass___standard__kernel__Object__init
, /* pointer to model:MClass:model#MClass#init */
387 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model:MClass:kernel#Object#!= */
388 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model:MClass:kernel#Object#sys */
389 (nitmethod_t
)nit___nit__MClass___standard__string__Object__to_s
, /* pointer to model:MClass:model#MClass#to_s */
390 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model:MClass:kernel#Object#== */
391 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model:MClass:string#Object#inspect */
392 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model:MClass:kernel#Object#is_same_instance */
393 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model:MClass:kernel#Object#object_id */
394 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model:MClass:string#Object#class_name */
395 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model:MClass:time#Object#get_time */
396 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model:MClass:string#Object#inspect_head */
397 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model:MClass:string#Object#native_class_name */
398 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model:MClass:kernel#Object#hash */
399 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to model:MClass:nitni_utilities#Object#long_signature */
400 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to model:MClass:nitni_utilities#Object#internal_call_context */
401 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to model:MClass:light_c#Object#from_c_call_context */
402 (nitmethod_t
)nit___nit__MClass___nit__model_base__MEntity__c_name
, /* pointer to model:MClass:model#MClass#c_name */
403 (nitmethod_t
)nit___nit__MClass___nit__model_base__MEntity__model
, /* pointer to model:MClass:model#MClass#model */
404 (nitmethod_t
)nit___nit__MClass___nit__model_base__MEntity__name
, /* pointer to model:MClass:model#MClass#name */
405 (nitmethod_t
)nit___nit__MClass___nit__model_base__MEntity__full_name
, /* pointer to model:MClass:model#MClass#full_name */
406 (nitmethod_t
)nit__mdoc___MEntity___mdoc_61d
, /* pointer to model:MClass:mdoc#MEntity#mdoc= */
407 (nitmethod_t
)nit__separate_compiler___MEntity___const_color
, /* pointer to model:MClass:separate_compiler#MEntity#const_color */
408 (nitmethod_t
)nit__mdoc___MEntity___mdoc
, /* pointer to model:MClass:mdoc#MEntity#mdoc */
409 (nitmethod_t
)nit__mdoc___MEntity___deprecation_61d
, /* pointer to model:MClass:mdoc#MEntity#deprecation= */
410 (nitmethod_t
)nit__mdoc___MEntity___deprecation
, /* pointer to model:MClass:mdoc#MEntity#deprecation */
411 (nitmethod_t
)nit___nit__MClass___mclass_type
, /* pointer to model:MClass:model#MClass#mclass_type */
412 (nitmethod_t
)nit___nit__MClass___visibility
, /* pointer to model:MClass:model#MClass#visibility */
413 (nitmethod_t
)nit___nit__MClass___intro_mmodule
, /* pointer to model:MClass:model#MClass#intro_mmodule */
414 (nitmethod_t
)nit___nit__MClass___kind
, /* pointer to model:MClass:model#MClass#kind */
415 (nitmethod_t
)nit__extern_classes___MClass___compute_ftype
, /* pointer to model:MClass:extern_classes#MClass#compute_ftype */
416 (nitmethod_t
)nit___nit__MClass___intro_mmodule_61d
, /* pointer to model:MClass:model#MClass#intro_mmodule= */
417 (nitmethod_t
)nit___nit__MClass___name_61d
, /* pointer to model:MClass:model#MClass#name= */
418 (nitmethod_t
)nit___nit__MClass___setup_parameter_names
, /* pointer to model:MClass:model#MClass#setup_parameter_names */
419 (nitmethod_t
)nit___nit__MClass___kind_61d
, /* pointer to model:MClass:model#MClass#kind= */
420 (nitmethod_t
)nit___nit__MClass___visibility_61d
, /* pointer to model:MClass:model#MClass#visibility= */
421 (nitmethod_t
)nit___nit__MClass___mclassdefs
, /* pointer to model:MClass:model#MClass#mclassdefs */
422 (nitmethod_t
)nit___nit__MClass___intro_61d
, /* pointer to model:MClass:model#MClass#intro= */
423 (nitmethod_t
)nit___nit__MClass___intro
, /* pointer to model:MClass:model#MClass#intro */
424 (nitmethod_t
)nit__extern_classes___MClass___ftype_computed
, /* pointer to model:MClass:extern_classes#MClass#ftype_computed */
425 (nitmethod_t
)nit__extern_classes___MClass___ftype_cache
, /* pointer to model:MClass:extern_classes#MClass#ftype_cache */
426 (nitmethod_t
)nit__extern_classes___MClass___ftype_cache_61d
, /* pointer to model:MClass:extern_classes#MClass#ftype_cache= */
427 (nitmethod_t
)nit__extern_classes___MClass___ftype_computed_61d
, /* pointer to model:MClass:extern_classes#MClass#ftype_computed= */
428 (nitmethod_t
)nit___nit__MClass___in_hierarchy
, /* pointer to model:MClass:model#MClass#in_hierarchy */
429 (nitmethod_t
)nit___nit__MClass___arity_61d
, /* pointer to model:MClass:model#MClass#arity= */
430 (nitmethod_t
)nit___nit__MClass___arity
, /* pointer to model:MClass:model#MClass#arity */
431 (nitmethod_t
)nit___nit__MClass___mparameters_61d
, /* pointer to model:MClass:model#MClass#mparameters= */
432 (nitmethod_t
)nit___nit__MClass___mclass_type_61d
, /* pointer to model:MClass:model#MClass#mclass_type= */
433 (nitmethod_t
)nit___nit__MClass___get_mtype_cache
, /* pointer to model:MClass:model#MClass#get_mtype_cache */
434 (nitmethod_t
)nit___nit__MClass___try_intro
, /* pointer to model:MClass:model#MClass#try_intro */
435 (nitmethod_t
)nit___nit__MClass___signature_to_s
, /* pointer to model:MClass:model#MClass#signature_to_s */
436 (nitmethod_t
)nit___nit__MClass___mparameters
, /* pointer to model:MClass:model#MClass#mparameters */
437 (nitmethod_t
)nit___nit__MClass___get_mtype
, /* pointer to model:MClass:model#MClass#get_mtype */
438 (nitmethod_t
)nit__modelize_property___MClass___root_init_61d
, /* pointer to model:MClass:modelize_property#MClass#root_init= */
439 (nitmethod_t
)nit___nit__MClass___has_new_factory
, /* pointer to model:MClass:model#MClass#has_new_factory */
440 (nitmethod_t
)nit___nit__MClass___has_new_factory_61d
, /* pointer to model:MClass:model#MClass#has_new_factory= */
441 (nitmethod_t
)nit__modelize_property___MClass___root_init
, /* pointer to model:MClass:modelize_property#MClass#root_init */
442 (nitmethod_t
)nit__extern_classes___MClass___ctype
, /* pointer to model:MClass:extern_classes#MClass#ctype */
443 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model:MClass:kernel#Object#init */
446 /* allocate MClass */
447 val
* NEW_nit__MClass(const struct type
* type
) {
448 val
* self
/* : MClass */;
449 val
* var
/* : Array[MParameterType] */;
450 val
* var1
/* : Array[MClassDef] */;
451 val
* var2
/* : HashMap[Array[MType], MGenericType] */;
452 self
= nit_alloc(sizeof(struct instance
) + 30*sizeof(nitattribute_t
));
454 self
->class = &class_nit__MClass
;
455 var
= NEW_standard__Array(&type_standard__Array__nit__MParameterType
);
457 standard___standard__Array___standard__kernel__Object__init(var
); /* Direct call array#Array#init on <var:Array[MParameterType]>*/
459 self
->attrs
[COLOR_nit__model__MClass___mparameters
].val
= var
; /* _mparameters on <self:MClass exact> */
460 var1
= NEW_standard__Array(&type_standard__Array__nit__MClassDef
);
462 standard___standard__Array___standard__kernel__Object__init(var1
); /* Direct call array#Array#init on <var1:Array[MClassDef]>*/
464 self
->attrs
[COLOR_nit__model__MClass___mclassdefs
].val
= var1
; /* _mclassdefs on <self:MClass exact> */
465 var2
= NEW_standard__HashMap(&type_standard__HashMap__standard__Array__nit__MType__nit__MGenericType
);
467 standard___standard__HashMap___standard__kernel__Object__init(var2
); /* Direct call hash_collection#HashMap#init on <var2:HashMap[Array[MType], MGenericType]>*/
469 self
->attrs
[COLOR_nit__model__MClass___get_mtype_cache
].val
= var2
; /* _get_mtype_cache on <self:MClass exact> */
470 self
->attrs
[COLOR_nit__model__MClass___has_new_factory
].s
= 0; /* _has_new_factory on <self:MClass exact> */
471 self
->attrs
[COLOR_nit__extern_classes__MClass___ftype_computed
].s
= 0; /* _ftype_computed on <self:MClass exact> */
474 /* runtime class nit__MClassDef */
475 const struct class class_nit__MClassDef
= {
478 (nitmethod_t
)nit___nit__MClassDef___standard__kernel__Object__init
, /* pointer to model:MClassDef:model#MClassDef#init */
479 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model:MClassDef:kernel#Object#!= */
480 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model:MClassDef:kernel#Object#sys */
481 (nitmethod_t
)nit___nit__MClassDef___standard__string__Object__to_s
, /* pointer to model:MClassDef:model#MClassDef#to_s */
482 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model:MClassDef:kernel#Object#== */
483 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model:MClassDef:string#Object#inspect */
484 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model:MClassDef:kernel#Object#is_same_instance */
485 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model:MClassDef:kernel#Object#object_id */
486 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model:MClassDef:string#Object#class_name */
487 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model:MClassDef:time#Object#get_time */
488 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model:MClassDef:string#Object#inspect_head */
489 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model:MClassDef:string#Object#native_class_name */
490 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model:MClassDef:kernel#Object#hash */
491 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to model:MClassDef:nitni_utilities#Object#long_signature */
492 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to model:MClassDef:nitni_utilities#Object#internal_call_context */
493 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to model:MClassDef:light_c#Object#from_c_call_context */
494 (nitmethod_t
)nit___nit__MClassDef___nit__model_base__MEntity__c_name
, /* pointer to model:MClassDef:model#MClassDef#c_name */
495 (nitmethod_t
)nit___nit__MClassDef___nit__model_base__MEntity__model
, /* pointer to model:MClassDef:model#MClassDef#model */
496 (nitmethod_t
)nit___nit__MClassDef___nit__model_base__MEntity__name
, /* pointer to model:MClassDef:model#MClassDef#name */
497 (nitmethod_t
)nit___nit__MClassDef___nit__model_base__MEntity__full_name
, /* pointer to model:MClassDef:model#MClassDef#full_name */
498 (nitmethod_t
)nit__mdoc___MEntity___mdoc_61d
, /* pointer to model:MClassDef:mdoc#MEntity#mdoc= */
499 (nitmethod_t
)nit__separate_compiler___MEntity___const_color
, /* pointer to model:MClassDef:separate_compiler#MEntity#const_color */
500 (nitmethod_t
)nit__mdoc___MEntity___mdoc
, /* pointer to model:MClassDef:mdoc#MEntity#mdoc */
501 (nitmethod_t
)nit__mdoc___MEntity___deprecation_61d
, /* pointer to model:MClassDef:mdoc#MEntity#deprecation= */
502 (nitmethod_t
)nit__mdoc___MEntity___deprecation
, /* pointer to model:MClassDef:mdoc#MEntity#deprecation */
503 (nitmethod_t
)nit___nit__MClassDef___is_intro
, /* pointer to model:MClassDef:model#MClassDef#is_intro */
504 (nitmethod_t
)nit___nit__MClassDef___mmodule
, /* pointer to model:MClassDef:model#MClassDef#mmodule */
505 (nitmethod_t
)nit___nit__MClassDef___mclass
, /* pointer to model:MClassDef:model#MClassDef#mclass */
506 (nitmethod_t
)nit___nit__MClassDef___mmodule_61d
, /* pointer to model:MClassDef:model#MClassDef#mmodule= */
507 (nitmethod_t
)nit___nit__MClassDef___bound_mtype_61d
, /* pointer to model:MClassDef:model#MClassDef#bound_mtype= */
508 (nitmethod_t
)nit___nit__MClassDef___location_61d
, /* pointer to model:MClassDef:model#MClassDef#location= */
509 (nitmethod_t
)nit___nit__MClassDef___add_in_hierarchy
, /* pointer to model:MClassDef:model#MClassDef#add_in_hierarchy */
510 (nitmethod_t
)nit__extern_classes___MClassDef___ftype_cache_61d
, /* pointer to model:MClassDef:extern_classes#MClassDef#ftype_cache= */
511 (nitmethod_t
)nit__extern_classes___MClassDef___ftype_computed_61d
, /* pointer to model:MClassDef:extern_classes#MClassDef#ftype_computed= */
512 (nitmethod_t
)nit___nit__MClassDef___set_supertypes
, /* pointer to model:MClassDef:model#MClassDef#set_supertypes */
513 (nitmethod_t
)nit___nit__MClassDef___mclass_61d
, /* pointer to model:MClassDef:model#MClassDef#mclass= */
514 (nitmethod_t
)nit___nit__MClassDef___bound_mtype
, /* pointer to model:MClassDef:model#MClassDef#bound_mtype */
515 (nitmethod_t
)nit___nit__MClassDef___to_s_61d
, /* pointer to model:MClassDef:model#MClassDef#to_s= */
516 (nitmethod_t
)nit___nit__MClassDef___in_hierarchy
, /* pointer to model:MClassDef:model#MClassDef#in_hierarchy */
517 (nitmethod_t
)nit___nit__MClassDef___in_hierarchy_61d
, /* pointer to model:MClassDef:model#MClassDef#in_hierarchy= */
518 (nitmethod_t
)nit___nit__MClassDef___mpropdefs
, /* pointer to model:MClassDef:model#MClassDef#mpropdefs */
519 (nitmethod_t
)nit___nit__MClassDef___supertypes
, /* pointer to model:MClassDef:model#MClassDef#supertypes */
520 (nitmethod_t
)nit__modelize_property___MClassDef___build_self_type
, /* pointer to model:MClassDef:modelize_property#MClassDef#build_self_type */
521 (nitmethod_t
)nit__extern_classes___MClassDef___ftype
, /* pointer to model:MClassDef:extern_classes#MClassDef#ftype */
522 (nitmethod_t
)nit___nit__MClassDef___location
, /* pointer to model:MClassDef:model#MClassDef#location */
523 (nitmethod_t
)nit__extern_classes___MClassDef___ftype_cache
, /* pointer to model:MClassDef:extern_classes#MClassDef#ftype_cache */
524 (nitmethod_t
)nit___nit__MClassDef___intro_mproperties
, /* pointer to model:MClassDef:model#MClassDef#intro_mproperties */
525 (nitmethod_t
)nit__modelize_property___MClassDef___mprop2npropdef
, /* pointer to model:MClassDef:modelize_property#MClassDef#mprop2npropdef */
526 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model:MClassDef:kernel#Object#init */
529 /* allocate MClassDef */
530 val
* NEW_nit__MClassDef(const struct type
* type
) {
531 val
* self
/* : MClassDef */;
532 val
* var
/* : Array[MClassType] */;
533 val
* var1
/* : Array[MProperty] */;
534 val
* var2
/* : Array[MPropDef] */;
535 val
* var3
/* : HashMap[MProperty, APropdef] */;
536 self
= nit_alloc(sizeof(struct instance
) + 20*sizeof(nitattribute_t
));
538 self
->class = &class_nit__MClassDef
;
539 var
= NEW_standard__Array(&type_standard__Array__nit__MClassType
);
541 standard___standard__Array___standard__kernel__Object__init(var
); /* Direct call array#Array#init on <var:Array[MClassType]>*/
543 self
->attrs
[COLOR_nit__model__MClassDef___supertypes
].val
= var
; /* _supertypes on <self:MClassDef exact> */
544 var1
= NEW_standard__Array(&type_standard__Array__nit__MProperty
);
546 standard___standard__Array___standard__kernel__Object__init(var1
); /* Direct call array#Array#init on <var1:Array[MProperty]>*/
548 self
->attrs
[COLOR_nit__model__MClassDef___intro_mproperties
].val
= var1
; /* _intro_mproperties on <self:MClassDef exact> */
549 var2
= NEW_standard__Array(&type_standard__Array__nit__MPropDef
);
551 standard___standard__Array___standard__kernel__Object__init(var2
); /* Direct call array#Array#init on <var2:Array[MPropDef]>*/
553 self
->attrs
[COLOR_nit__model__MClassDef___mpropdefs
].val
= var2
; /* _mpropdefs on <self:MClassDef exact> */
554 var3
= NEW_standard__HashMap(&type_standard__HashMap__nit__MProperty__nit__APropdef
);
556 standard___standard__HashMap___standard__kernel__Object__init(var3
); /* Direct call hash_collection#HashMap#init on <var3:HashMap[MProperty, APropdef]>*/
558 self
->attrs
[COLOR_nit__modelize_property__MClassDef___mprop2npropdef
].val
= var3
; /* _mprop2npropdef on <self:MClassDef exact> */
559 self
->attrs
[COLOR_nit__extern_classes__MClassDef___ftype_computed
].s
= 0; /* _ftype_computed on <self:MClassDef exact> */
562 /* runtime class nit__MType */
564 val
* NEW_nit__MType(const struct type
* type
) {
565 PRINT_ERROR("Runtime error: %s", "MType is DEAD");
569 /* runtime class nit__MClassType */
570 const struct class class_nit__MClassType
= {
573 (nitmethod_t
)nit___nit__MClassType___standard__kernel__Object__init
, /* pointer to model:MClassType:model#MClassType#init */
574 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model:MClassType:kernel#Object#!= */
575 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model:MClassType:kernel#Object#sys */
576 (nitmethod_t
)nit___nit__MClassType___standard__string__Object__to_s
, /* pointer to model:MClassType:model#MClassType#to_s */
577 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model:MClassType:kernel#Object#== */
578 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model:MClassType:string#Object#inspect */
579 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model:MClassType:kernel#Object#is_same_instance */
580 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model:MClassType:kernel#Object#object_id */
581 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model:MClassType:string#Object#class_name */
582 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model:MClassType:time#Object#get_time */
583 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model:MClassType:string#Object#inspect_head */
584 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model:MClassType:string#Object#native_class_name */
585 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model:MClassType:kernel#Object#hash */
586 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to model:MClassType:nitni_utilities#Object#long_signature */
587 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to model:MClassType:nitni_utilities#Object#internal_call_context */
588 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to model:MClassType:light_c#Object#from_c_call_context */
589 (nitmethod_t
)nit___nit__MClassType___nit__model_base__MEntity__c_name
, /* pointer to model:MClassType:model#MClassType#c_name */
590 (nitmethod_t
)nit___nit__MClassType___nit__model_base__MEntity__model
, /* pointer to model:MClassType:model#MClassType#model */
591 (nitmethod_t
)nit___nit__MType___nit__model_base__MEntity__name
, /* pointer to model:MClassType:model#MType#name */
592 (nitmethod_t
)nit___nit__MClassType___nit__model_base__MEntity__full_name
, /* pointer to model:MClassType:model#MClassType#full_name */
593 (nitmethod_t
)nit__mdoc___MEntity___mdoc_61d
, /* pointer to model:MClassType:mdoc#MEntity#mdoc= */
594 (nitmethod_t
)nit__separate_compiler___MEntity___const_color
, /* pointer to model:MClassType:separate_compiler#MEntity#const_color */
595 (nitmethod_t
)nit__mdoc___MEntity___mdoc
, /* pointer to model:MClassType:mdoc#MEntity#mdoc */
596 (nitmethod_t
)nit__mdoc___MEntity___deprecation_61d
, /* pointer to model:MClassType:mdoc#MEntity#deprecation= */
597 (nitmethod_t
)nit__mdoc___MEntity___deprecation
, /* pointer to model:MClassType:mdoc#MEntity#deprecation */
598 (nitmethod_t
)nit___nit__MClassType___MType__collect_mclassdefs
, /* pointer to model:MClassType:model#MClassType#collect_mclassdefs */
599 (nitmethod_t
)nit___nit__MClassType___MType__resolve_for
, /* pointer to model:MClassType:model#MClassType#resolve_for */
600 (nitmethod_t
)nit__abstract_compiler___MClassType___MType__ctype
, /* pointer to model:MClassType:abstract_compiler#MClassType#ctype */
601 (nitmethod_t
)nit___nit__MClassType___MType__need_anchor
, /* pointer to model:MClassType:model#MClassType#need_anchor */
602 (nitmethod_t
)nit___nit__MClassType___MType__can_resolve_for
, /* pointer to model:MClassType:model#MClassType#can_resolve_for */
603 (nitmethod_t
)nit___nit__MClassType___MType__anchor_to
, /* pointer to model:MClassType:model#MClassType#anchor_to */
604 (nitmethod_t
)nit___nit__MType___as_nullable
, /* pointer to model:MClassType:model#MType#as_nullable */
605 (nitmethod_t
)nit___nit__MType___is_subtype
, /* pointer to model:MClassType:model#MType#is_subtype */
606 (nitmethod_t
)nit___nit__MType___lookup_bound
, /* pointer to model:MClassType:model#MType#lookup_bound */
607 (nitmethod_t
)nit___nit__MType___as_notnull
, /* pointer to model:MClassType:model#MType#as_notnull */
608 (nitmethod_t
)nit___nit__MType___length
, /* pointer to model:MClassType:model#MType#length */
609 (nitmethod_t
)nit__separate_compiler___MType___is_tagged_61d
, /* pointer to model:MClassType:separate_compiler#MType#is_tagged= */
610 (nitmethod_t
)nit__abstract_compiler___MClassType___MType__is_c_primitive
, /* pointer to model:MClassType:abstract_compiler#MClassType#is_c_primitive */
611 (nitmethod_t
)nit__separate_compiler___MType___is_tagged
, /* pointer to model:MClassType:separate_compiler#MType#is_tagged */
612 (nitmethod_t
)nit__abstract_compiler___MClassType___MType__ctype_extern
, /* pointer to model:MClassType:abstract_compiler#MClassType#ctype_extern */
613 (nitmethod_t
)nit___nit__MType___as_nullable_cache
, /* pointer to model:MClassType:model#MType#as_nullable_cache */
614 (nitmethod_t
)nit___nit__MType___as_nullable_cache_61d
, /* pointer to model:MClassType:model#MType#as_nullable_cache= */
615 (nitmethod_t
)nit___nit__MType___lookup_fixed
, /* pointer to model:MClassType:model#MType#lookup_fixed */
616 (nitmethod_t
)nit___nit__MClassType___MType__collect_mclasses
, /* pointer to model:MClassType:model#MClassType#collect_mclasses */
617 (nitmethod_t
)nit___nit__MType___supertype_to
, /* pointer to model:MClassType:model#MType#supertype_to */
618 (nitmethod_t
)nit___nit__MType___undecorate
, /* pointer to model:MClassType:model#MType#undecorate */
619 (nitmethod_t
)nit___nit__MType___has_mproperty
, /* pointer to model:MClassType:model#MType#has_mproperty */
620 (nitmethod_t
)nit___nit__MClassType___MType__collect_mtypes
, /* pointer to model:MClassType:model#MClassType#collect_mtypes */
621 (nitmethod_t
)nit__abstract_compiler___MClassType___MType__ctypename
, /* pointer to model:MClassType:abstract_compiler#MClassType#ctypename */
622 (nitmethod_t
)nit__nitni_base___MClassType___MType__is_cprimitive
, /* pointer to model:MClassType:nitni_base#MClassType#is_cprimitive */
623 (nitmethod_t
)nit__nitni_base___MClassType___MType__mangled_cname
, /* pointer to model:MClassType:nitni_base#MClassType#mangled_cname */
624 (nitmethod_t
)nit__nitni_base___MClassType___MType__cname_blind
, /* pointer to model:MClassType:nitni_base#MClassType#cname_blind */
625 (nitmethod_t
)nit__nitni_base___MClassType___MType__cname
, /* pointer to model:MClassType:nitni_base#MClassType#cname */
626 (nitmethod_t
)nit___nit__MClassType___mclass
, /* pointer to model:MClassType:model#MClassType#mclass */
627 (nitmethod_t
)nit___nit__MClassType___arguments
, /* pointer to model:MClassType:model#MClassType#arguments */
628 (nitmethod_t
)nit___nit__MClassType___mclass_61d
, /* pointer to model:MClassType:model#MClassType#mclass= */
629 (nitmethod_t
)nit___nit__MClassType___arguments_61d
, /* pointer to model:MClassType:model#MClassType#arguments= */
630 (nitmethod_t
)nit___nit__MClassType___collect_mclassdefs_cache
, /* pointer to model:MClassType:model#MClassType#collect_mclassdefs_cache */
631 (nitmethod_t
)nit___nit__MClassType___collect_things
, /* pointer to model:MClassType:model#MClassType#collect_things */
632 (nitmethod_t
)nit___nit__MClassType___collect_mclasses_cache
, /* pointer to model:MClassType:model#MClassType#collect_mclasses_cache */
633 (nitmethod_t
)nit___nit__MClassType___collect_mtypes_cache
, /* pointer to model:MClassType:model#MClassType#collect_mtypes_cache */
634 (nitmethod_t
)nit___nit__MClassType___collect_mclasses_last_module
, /* pointer to model:MClassType:model#MClassType#collect_mclasses_last_module */
635 (nitmethod_t
)nit___nit__MClassType___collect_mclasses_last_module_cache
, /* pointer to model:MClassType:model#MClassType#collect_mclasses_last_module_cache */
636 (nitmethod_t
)nit___nit__MClassType___collect_mclasses_last_module_61d
, /* pointer to model:MClassType:model#MClassType#collect_mclasses_last_module= */
637 (nitmethod_t
)nit___nit__MClassType___collect_mclasses_last_module_cache_61d
, /* pointer to model:MClassType:model#MClassType#collect_mclasses_last_module_cache= */
638 (nitmethod_t
)nit__light_only___MClassType___cname_normal_class
, /* pointer to model:MClassType:light_only#MClassType#cname_normal_class */
639 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model:MClassType:kernel#Object#init */
640 (nitmethod_t
)nit___nit__MType___anchor_to
, /* pointer to model:MClassType:model#MType#anchor_to */
641 (nitmethod_t
)nit__nitni_base___MType___cname_blind
, /* pointer to model:MClassType:nitni_base#MType#cname_blind */
644 /* allocate MClassType */
645 val
* NEW_nit__MClassType(const struct type
* type
) {
646 val
* self
/* : MClassType */;
647 val
* var
/* : Array[MType] */;
648 val
* var1
/* : HashMap[MModule, Set[MClassDef]] */;
649 val
* var2
/* : HashMap[MModule, Set[MClass]] */;
650 val
* var3
/* : HashMap[MModule, Set[MClassType]] */;
651 self
= nit_alloc(sizeof(struct instance
) + 17*sizeof(nitattribute_t
));
653 self
->class = &class_nit__MClassType
;
654 self
->attrs
[COLOR_nit__separate_compiler__MType___is_tagged
].s
= 0; /* _is_tagged on <self:MClassType exact> */
655 var
= NEW_standard__Array(&type_standard__Array__nit__MType
);
657 standard___standard__Array___standard__kernel__Object__init(var
); /* Direct call array#Array#init on <var:Array[MType]>*/
659 self
->attrs
[COLOR_nit__model__MClassType___arguments
].val
= var
; /* _arguments on <self:MClassType exact> */
660 var1
= NEW_standard__HashMap(&type_standard__HashMap__nit__MModule__standard__Set__nit__MClassDef
);
662 standard___standard__HashMap___standard__kernel__Object__init(var1
); /* Direct call hash_collection#HashMap#init on <var1:HashMap[MModule, Set[MClassDef]]>*/
664 self
->attrs
[COLOR_nit__model__MClassType___collect_mclassdefs_cache
].val
= var1
; /* _collect_mclassdefs_cache on <self:MClassType exact> */
665 var2
= NEW_standard__HashMap(&type_standard__HashMap__nit__MModule__standard__Set__nit__MClass
);
667 standard___standard__HashMap___standard__kernel__Object__init(var2
); /* Direct call hash_collection#HashMap#init on <var2:HashMap[MModule, Set[MClass]]>*/
669 self
->attrs
[COLOR_nit__model__MClassType___collect_mclasses_cache
].val
= var2
; /* _collect_mclasses_cache on <self:MClassType exact> */
670 var3
= NEW_standard__HashMap(&type_standard__HashMap__nit__MModule__standard__Set__nit__MClassType
);
672 standard___standard__HashMap___standard__kernel__Object__init(var3
); /* Direct call hash_collection#HashMap#init on <var3:HashMap[MModule, Set[MClassType]]>*/
674 self
->attrs
[COLOR_nit__model__MClassType___collect_mtypes_cache
].val
= var3
; /* _collect_mtypes_cache on <self:MClassType exact> */
677 /* runtime class nit__MGenericType */
678 const struct class class_nit__MGenericType
= {
681 (nitmethod_t
)nit___nit__MGenericType___standard__kernel__Object__init
, /* pointer to model:MGenericType:model#MGenericType#init */
682 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model:MGenericType:kernel#Object#!= */
683 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model:MGenericType:kernel#Object#sys */
684 (nitmethod_t
)nit___nit__MGenericType___standard__string__Object__to_s
, /* pointer to model:MGenericType:model#MGenericType#to_s */
685 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model:MGenericType:kernel#Object#== */
686 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model:MGenericType:string#Object#inspect */
687 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model:MGenericType:kernel#Object#is_same_instance */
688 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model:MGenericType:kernel#Object#object_id */
689 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model:MGenericType:string#Object#class_name */
690 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model:MGenericType:time#Object#get_time */
691 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model:MGenericType:string#Object#inspect_head */
692 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model:MGenericType:string#Object#native_class_name */
693 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model:MGenericType:kernel#Object#hash */
694 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to model:MGenericType:nitni_utilities#Object#long_signature */
695 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to model:MGenericType:nitni_utilities#Object#internal_call_context */
696 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to model:MGenericType:light_c#Object#from_c_call_context */
697 (nitmethod_t
)nit___nit__MGenericType___nit__model_base__MEntity__c_name
, /* pointer to model:MGenericType:model#MGenericType#c_name */
698 (nitmethod_t
)nit___nit__MClassType___nit__model_base__MEntity__model
, /* pointer to model:MGenericType:model#MClassType#model */
699 (nitmethod_t
)nit___nit__MType___nit__model_base__MEntity__name
, /* pointer to model:MGenericType:model#MType#name */
700 (nitmethod_t
)nit___nit__MGenericType___nit__model_base__MEntity__full_name
, /* pointer to model:MGenericType:model#MGenericType#full_name */
701 (nitmethod_t
)nit__mdoc___MEntity___mdoc_61d
, /* pointer to model:MGenericType:mdoc#MEntity#mdoc= */
702 (nitmethod_t
)nit__separate_compiler___MEntity___const_color
, /* pointer to model:MGenericType:separate_compiler#MEntity#const_color */
703 (nitmethod_t
)nit__mdoc___MEntity___mdoc
, /* pointer to model:MGenericType:mdoc#MEntity#mdoc */
704 (nitmethod_t
)nit__mdoc___MEntity___deprecation_61d
, /* pointer to model:MGenericType:mdoc#MEntity#deprecation= */
705 (nitmethod_t
)nit__mdoc___MEntity___deprecation
, /* pointer to model:MGenericType:mdoc#MEntity#deprecation */
706 (nitmethod_t
)nit___nit__MClassType___MType__collect_mclassdefs
, /* pointer to model:MGenericType:model#MClassType#collect_mclassdefs */
707 (nitmethod_t
)nit___nit__MGenericType___MType__resolve_for
, /* pointer to model:MGenericType:model#MGenericType#resolve_for */
708 (nitmethod_t
)nit__abstract_compiler___MClassType___MType__ctype
, /* pointer to model:MGenericType:abstract_compiler#MClassType#ctype */
709 (nitmethod_t
)nit___nit__MGenericType___MType__need_anchor
, /* pointer to model:MGenericType:model#MGenericType#need_anchor */
710 (nitmethod_t
)nit___nit__MGenericType___MType__can_resolve_for
, /* pointer to model:MGenericType:model#MGenericType#can_resolve_for */
711 (nitmethod_t
)nit___nit__MClassType___MType__anchor_to
, /* pointer to model:MGenericType:model#MClassType#anchor_to */
712 (nitmethod_t
)nit___nit__MType___as_nullable
, /* pointer to model:MGenericType:model#MType#as_nullable */
713 (nitmethod_t
)nit___nit__MType___is_subtype
, /* pointer to model:MGenericType:model#MType#is_subtype */
714 (nitmethod_t
)nit___nit__MType___lookup_bound
, /* pointer to model:MGenericType:model#MType#lookup_bound */
715 (nitmethod_t
)nit___nit__MType___as_notnull
, /* pointer to model:MGenericType:model#MType#as_notnull */
716 (nitmethod_t
)nit___nit__MGenericType___MType__length
, /* pointer to model:MGenericType:model#MGenericType#length */
717 (nitmethod_t
)nit__separate_compiler___MType___is_tagged_61d
, /* pointer to model:MGenericType:separate_compiler#MType#is_tagged= */
718 (nitmethod_t
)nit__abstract_compiler___MClassType___MType__is_c_primitive
, /* pointer to model:MGenericType:abstract_compiler#MClassType#is_c_primitive */
719 (nitmethod_t
)nit__separate_compiler___MType___is_tagged
, /* pointer to model:MGenericType:separate_compiler#MType#is_tagged */
720 (nitmethod_t
)nit__abstract_compiler___MClassType___MType__ctype_extern
, /* pointer to model:MGenericType:abstract_compiler#MClassType#ctype_extern */
721 (nitmethod_t
)nit___nit__MType___as_nullable_cache
, /* pointer to model:MGenericType:model#MType#as_nullable_cache */
722 (nitmethod_t
)nit___nit__MType___as_nullable_cache_61d
, /* pointer to model:MGenericType:model#MType#as_nullable_cache= */
723 (nitmethod_t
)nit___nit__MType___lookup_fixed
, /* pointer to model:MGenericType:model#MType#lookup_fixed */
724 (nitmethod_t
)nit___nit__MClassType___MType__collect_mclasses
, /* pointer to model:MGenericType:model#MClassType#collect_mclasses */
725 (nitmethod_t
)nit___nit__MType___supertype_to
, /* pointer to model:MGenericType:model#MType#supertype_to */
726 (nitmethod_t
)nit___nit__MType___undecorate
, /* pointer to model:MGenericType:model#MType#undecorate */
727 (nitmethod_t
)nit___nit__MType___has_mproperty
, /* pointer to model:MGenericType:model#MType#has_mproperty */
728 (nitmethod_t
)nit___nit__MClassType___MType__collect_mtypes
, /* pointer to model:MGenericType:model#MClassType#collect_mtypes */
729 (nitmethod_t
)nit__abstract_compiler___MClassType___MType__ctypename
, /* pointer to model:MGenericType:abstract_compiler#MClassType#ctypename */
730 (nitmethod_t
)nit__nitni_base___MClassType___MType__is_cprimitive
, /* pointer to model:MGenericType:nitni_base#MClassType#is_cprimitive */
731 (nitmethod_t
)nit__nitni_base___MGenericType___MType__mangled_cname
, /* pointer to model:MGenericType:nitni_base#MGenericType#mangled_cname */
732 (nitmethod_t
)nit__nitni_base___MClassType___MType__cname_blind
, /* pointer to model:MGenericType:nitni_base#MClassType#cname_blind */
733 (nitmethod_t
)nit__nitni_base___MGenericType___MType__cname
, /* pointer to model:MGenericType:nitni_base#MGenericType#cname */
734 (nitmethod_t
)nit___nit__MClassType___mclass
, /* pointer to model:MGenericType:model#MClassType#mclass */
735 (nitmethod_t
)nit___nit__MGenericType___MClassType__arguments
, /* pointer to model:MGenericType:model#MGenericType#arguments */
736 (nitmethod_t
)nit___nit__MClassType___mclass_61d
, /* pointer to model:MGenericType:model#MClassType#mclass= */
737 (nitmethod_t
)nit___nit__MGenericType___MClassType__arguments_61d
, /* pointer to model:MGenericType:model#MGenericType#arguments= */
738 (nitmethod_t
)nit___nit__MClassType___collect_mclassdefs_cache
, /* pointer to model:MGenericType:model#MClassType#collect_mclassdefs_cache */
739 (nitmethod_t
)nit___nit__MClassType___collect_things
, /* pointer to model:MGenericType:model#MClassType#collect_things */
740 (nitmethod_t
)nit___nit__MClassType___collect_mclasses_cache
, /* pointer to model:MGenericType:model#MClassType#collect_mclasses_cache */
741 (nitmethod_t
)nit___nit__MClassType___collect_mtypes_cache
, /* pointer to model:MGenericType:model#MClassType#collect_mtypes_cache */
742 (nitmethod_t
)nit___nit__MClassType___collect_mclasses_last_module
, /* pointer to model:MGenericType:model#MClassType#collect_mclasses_last_module */
743 (nitmethod_t
)nit___nit__MClassType___collect_mclasses_last_module_cache
, /* pointer to model:MGenericType:model#MClassType#collect_mclasses_last_module_cache */
744 (nitmethod_t
)nit___nit__MClassType___collect_mclasses_last_module_61d
, /* pointer to model:MGenericType:model#MClassType#collect_mclasses_last_module= */
745 (nitmethod_t
)nit___nit__MClassType___collect_mclasses_last_module_cache_61d
, /* pointer to model:MGenericType:model#MClassType#collect_mclasses_last_module_cache= */
746 (nitmethod_t
)nit__light_only___MClassType___cname_normal_class
, /* pointer to model:MGenericType:light_only#MClassType#cname_normal_class */
747 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model:MGenericType:kernel#Object#init */
748 (nitmethod_t
)nit___nit__MType___anchor_to
, /* pointer to model:MGenericType:model#MType#anchor_to */
749 (nitmethod_t
)nit__nitni_base___MType___cname_blind
, /* pointer to model:MGenericType:nitni_base#MType#cname_blind */
750 (nitmethod_t
)nit___nit__MGenericType___need_anchor_61d
, /* pointer to model:MGenericType:model#MGenericType#need_anchor= */
751 (nitmethod_t
)nit___nit__MGenericType___to_s_61d
, /* pointer to model:MGenericType:model#MGenericType#to_s= */
752 (nitmethod_t
)nit___nit__MClassType___standard__kernel__Object__init
, /* pointer to model:MGenericType:model#MClassType#init */
753 (nitmethod_t
)nit__nitni_base___MClassType___MType__mangled_cname
, /* pointer to model:MGenericType:nitni_base#MClassType#mangled_cname */
756 /* allocate MGenericType */
757 val
* NEW_nit__MGenericType(const struct type
* type
) {
758 val
* self
/* : MGenericType */;
759 val
* var
/* : Array[MType] */;
760 val
* var1
/* : HashMap[MModule, Set[MClassDef]] */;
761 val
* var2
/* : HashMap[MModule, Set[MClass]] */;
762 val
* var3
/* : HashMap[MModule, Set[MClassType]] */;
763 self
= nit_alloc(sizeof(struct instance
) + 24*sizeof(nitattribute_t
));
765 self
->class = &class_nit__MGenericType
;
766 self
->attrs
[COLOR_nit__separate_compiler__MType___is_tagged
].s
= 0; /* _is_tagged on <self:MGenericType exact> */
767 var
= NEW_standard__Array(&type_standard__Array__nit__MType
);
769 standard___standard__Array___standard__kernel__Object__init(var
); /* Direct call array#Array#init on <var:Array[MType]>*/
771 self
->attrs
[COLOR_nit__model__MClassType___arguments
].val
= var
; /* _arguments on <self:MGenericType exact> */
772 var1
= NEW_standard__HashMap(&type_standard__HashMap__nit__MModule__standard__Set__nit__MClassDef
);
774 standard___standard__HashMap___standard__kernel__Object__init(var1
); /* Direct call hash_collection#HashMap#init on <var1:HashMap[MModule, Set[MClassDef]]>*/
776 self
->attrs
[COLOR_nit__model__MClassType___collect_mclassdefs_cache
].val
= var1
; /* _collect_mclassdefs_cache on <self:MGenericType exact> */
777 var2
= NEW_standard__HashMap(&type_standard__HashMap__nit__MModule__standard__Set__nit__MClass
);
779 standard___standard__HashMap___standard__kernel__Object__init(var2
); /* Direct call hash_collection#HashMap#init on <var2:HashMap[MModule, Set[MClass]]>*/
781 self
->attrs
[COLOR_nit__model__MClassType___collect_mclasses_cache
].val
= var2
; /* _collect_mclasses_cache on <self:MGenericType exact> */
782 var3
= NEW_standard__HashMap(&type_standard__HashMap__nit__MModule__standard__Set__nit__MClassType
);
784 standard___standard__HashMap___standard__kernel__Object__init(var3
); /* Direct call hash_collection#HashMap#init on <var3:HashMap[MModule, Set[MClassType]]>*/
786 self
->attrs
[COLOR_nit__model__MClassType___collect_mtypes_cache
].val
= var3
; /* _collect_mtypes_cache on <self:MGenericType exact> */
789 /* runtime class nit__MFormalType */
790 /* allocate MFormalType */
791 val
* NEW_nit__MFormalType(const struct type
* type
) {
792 PRINT_ERROR("Runtime error: %s", "MFormalType is DEAD");
796 /* runtime class nit__MVirtualType */
797 const struct class class_nit__MVirtualType
= {
800 (nitmethod_t
)nit___nit__MVirtualType___standard__kernel__Object__init
, /* pointer to model:MVirtualType:model#MVirtualType#init */
801 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model:MVirtualType:kernel#Object#!= */
802 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model:MVirtualType:kernel#Object#sys */
803 (nitmethod_t
)nit___nit__MVirtualType___standard__string__Object__to_s
, /* pointer to model:MVirtualType:model#MVirtualType#to_s */
804 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model:MVirtualType:kernel#Object#== */
805 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model:MVirtualType:string#Object#inspect */
806 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model:MVirtualType:kernel#Object#is_same_instance */
807 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model:MVirtualType:kernel#Object#object_id */
808 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model:MVirtualType:string#Object#class_name */
809 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model:MVirtualType:time#Object#get_time */
810 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model:MVirtualType:string#Object#inspect_head */
811 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model:MVirtualType:string#Object#native_class_name */
812 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model:MVirtualType:kernel#Object#hash */
813 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to model:MVirtualType:nitni_utilities#Object#long_signature */
814 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to model:MVirtualType:nitni_utilities#Object#internal_call_context */
815 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to model:MVirtualType:light_c#Object#from_c_call_context */
816 (nitmethod_t
)nit___nit__MVirtualType___nit__model_base__MEntity__c_name
, /* pointer to model:MVirtualType:model#MVirtualType#c_name */
817 (nitmethod_t
)nit___nit__MVirtualType___nit__model_base__MEntity__model
, /* pointer to model:MVirtualType:model#MVirtualType#model */
818 (nitmethod_t
)nit___nit__MType___nit__model_base__MEntity__name
, /* pointer to model:MVirtualType:model#MType#name */
819 (nitmethod_t
)nit___nit__MVirtualType___nit__model_base__MEntity__full_name
, /* pointer to model:MVirtualType:model#MVirtualType#full_name */
820 (nitmethod_t
)nit__mdoc___MEntity___mdoc_61d
, /* pointer to model:MVirtualType:mdoc#MEntity#mdoc= */
821 (nitmethod_t
)nit__separate_compiler___MEntity___const_color
, /* pointer to model:MVirtualType:separate_compiler#MEntity#const_color */
822 (nitmethod_t
)nit__mdoc___MEntity___mdoc
, /* pointer to model:MVirtualType:mdoc#MEntity#mdoc */
823 (nitmethod_t
)nit__mdoc___MEntity___deprecation_61d
, /* pointer to model:MVirtualType:mdoc#MEntity#deprecation= */
824 (nitmethod_t
)nit__mdoc___MEntity___deprecation
, /* pointer to model:MVirtualType:mdoc#MEntity#deprecation */
825 (nitmethod_t
)nit___nit__MType___collect_mclassdefs
, /* pointer to model:MVirtualType:model#MType#collect_mclassdefs */
826 (nitmethod_t
)nit___nit__MVirtualType___MType__resolve_for
, /* pointer to model:MVirtualType:model#MVirtualType#resolve_for */
827 (nitmethod_t
)nit__abstract_compiler___MType___ctype
, /* pointer to model:MVirtualType:abstract_compiler#MType#ctype */
828 (nitmethod_t
)nit___nit__MType___need_anchor
, /* pointer to model:MVirtualType:model#MType#need_anchor */
829 (nitmethod_t
)nit___nit__MVirtualType___MType__can_resolve_for
, /* pointer to model:MVirtualType:model#MVirtualType#can_resolve_for */
830 (nitmethod_t
)nit___nit__MType___anchor_to
, /* pointer to model:MVirtualType:model#MType#anchor_to */
831 (nitmethod_t
)nit___nit__MType___as_nullable
, /* pointer to model:MVirtualType:model#MType#as_nullable */
832 (nitmethod_t
)nit___nit__MType___is_subtype
, /* pointer to model:MVirtualType:model#MType#is_subtype */
833 (nitmethod_t
)nit___nit__MVirtualType___MType__lookup_bound
, /* pointer to model:MVirtualType:model#MVirtualType#lookup_bound */
834 (nitmethod_t
)nit___nit__MFormalType___MType__as_notnull
, /* pointer to model:MVirtualType:model#MFormalType#as_notnull */
835 (nitmethod_t
)nit___nit__MType___length
, /* pointer to model:MVirtualType:model#MType#length */
836 (nitmethod_t
)nit__separate_compiler___MType___is_tagged_61d
, /* pointer to model:MVirtualType:separate_compiler#MType#is_tagged= */
837 (nitmethod_t
)nit__abstract_compiler___MType___is_c_primitive
, /* pointer to model:MVirtualType:abstract_compiler#MType#is_c_primitive */
838 (nitmethod_t
)nit__separate_compiler___MType___is_tagged
, /* pointer to model:MVirtualType:separate_compiler#MType#is_tagged */
839 (nitmethod_t
)nit__abstract_compiler___MType___ctype_extern
, /* pointer to model:MVirtualType:abstract_compiler#MType#ctype_extern */
840 (nitmethod_t
)nit___nit__MType___as_nullable_cache
, /* pointer to model:MVirtualType:model#MType#as_nullable_cache */
841 (nitmethod_t
)nit___nit__MType___as_nullable_cache_61d
, /* pointer to model:MVirtualType:model#MType#as_nullable_cache= */
842 (nitmethod_t
)nit___nit__MVirtualType___MType__lookup_fixed
, /* pointer to model:MVirtualType:model#MVirtualType#lookup_fixed */
843 (nitmethod_t
)nit___nit__MType___collect_mclasses
, /* pointer to model:MVirtualType:model#MType#collect_mclasses */
844 (nitmethod_t
)nit___nit__MType___supertype_to
, /* pointer to model:MVirtualType:model#MType#supertype_to */
845 (nitmethod_t
)nit___nit__MType___undecorate
, /* pointer to model:MVirtualType:model#MType#undecorate */
846 (nitmethod_t
)nit___nit__MType___has_mproperty
, /* pointer to model:MVirtualType:model#MType#has_mproperty */
847 (nitmethod_t
)nit___nit__MType___collect_mtypes
, /* pointer to model:MVirtualType:model#MType#collect_mtypes */
848 (nitmethod_t
)nit__abstract_compiler___MType___ctypename
, /* pointer to model:MVirtualType:abstract_compiler#MType#ctypename */
849 (nitmethod_t
)nit__nitni_base___MType___is_cprimitive
, /* pointer to model:MVirtualType:nitni_base#MType#is_cprimitive */
850 (nitmethod_t
)nit__nitni_base___MVirtualType___MType__mangled_cname
, /* pointer to model:MVirtualType:nitni_base#MVirtualType#mangled_cname */
851 (nitmethod_t
)nit__nitni_base___MType___cname_blind
, /* pointer to model:MVirtualType:nitni_base#MType#cname_blind */
852 (nitmethod_t
)nit__nitni_base___MType___cname
, /* pointer to model:MVirtualType:nitni_base#MType#cname */
853 (nitmethod_t
)nit___nit__MVirtualType___mproperty
, /* pointer to model:MVirtualType:model#MVirtualType#mproperty */
854 (nitmethod_t
)nit___nit__MVirtualType___mproperty_61d
, /* pointer to model:MVirtualType:model#MVirtualType#mproperty= */
855 (nitmethod_t
)nit___nit__MVirtualType___lookup_single_definition
, /* pointer to model:MVirtualType:model#MVirtualType#lookup_single_definition */
856 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model:MVirtualType:kernel#Object#init */
859 /* allocate MVirtualType */
860 val
* NEW_nit__MVirtualType(const struct type
* type
) {
861 val
* self
/* : MVirtualType */;
862 self
= nit_alloc(sizeof(struct instance
) + 9*sizeof(nitattribute_t
));
864 self
->class = &class_nit__MVirtualType
;
865 self
->attrs
[COLOR_nit__separate_compiler__MType___is_tagged
].s
= 0; /* _is_tagged on <self:MVirtualType exact> */
868 /* runtime class nit__MParameterType */
869 const struct class class_nit__MParameterType
= {
872 (nitmethod_t
)nit___nit__MParameterType___standard__kernel__Object__init
, /* pointer to model:MParameterType:model#MParameterType#init */
873 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model:MParameterType:kernel#Object#!= */
874 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model:MParameterType:kernel#Object#sys */
875 (nitmethod_t
)nit___nit__MParameterType___standard__string__Object__to_s
, /* pointer to model:MParameterType:model#MParameterType#to_s */
876 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model:MParameterType:kernel#Object#== */
877 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model:MParameterType:string#Object#inspect */
878 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model:MParameterType:kernel#Object#is_same_instance */
879 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model:MParameterType:kernel#Object#object_id */
880 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model:MParameterType:string#Object#class_name */
881 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model:MParameterType:time#Object#get_time */
882 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model:MParameterType:string#Object#inspect_head */
883 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model:MParameterType:string#Object#native_class_name */
884 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model:MParameterType:kernel#Object#hash */
885 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to model:MParameterType:nitni_utilities#Object#long_signature */
886 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to model:MParameterType:nitni_utilities#Object#internal_call_context */
887 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to model:MParameterType:light_c#Object#from_c_call_context */
888 (nitmethod_t
)nit___nit__MParameterType___nit__model_base__MEntity__c_name
, /* pointer to model:MParameterType:model#MParameterType#c_name */
889 (nitmethod_t
)nit___nit__MParameterType___nit__model_base__MEntity__model
, /* pointer to model:MParameterType:model#MParameterType#model */
890 (nitmethod_t
)nit___nit__MParameterType___nit__model_base__MEntity__name
, /* pointer to model:MParameterType:model#MParameterType#name */
891 (nitmethod_t
)nit___nit__MParameterType___nit__model_base__MEntity__full_name
, /* pointer to model:MParameterType:model#MParameterType#full_name */
892 (nitmethod_t
)nit__mdoc___MEntity___mdoc_61d
, /* pointer to model:MParameterType:mdoc#MEntity#mdoc= */
893 (nitmethod_t
)nit__separate_compiler___MEntity___const_color
, /* pointer to model:MParameterType:separate_compiler#MEntity#const_color */
894 (nitmethod_t
)nit__mdoc___MEntity___mdoc
, /* pointer to model:MParameterType:mdoc#MEntity#mdoc */
895 (nitmethod_t
)nit__mdoc___MEntity___deprecation_61d
, /* pointer to model:MParameterType:mdoc#MEntity#deprecation= */
896 (nitmethod_t
)nit__mdoc___MEntity___deprecation
, /* pointer to model:MParameterType:mdoc#MEntity#deprecation */
897 (nitmethod_t
)nit___nit__MType___collect_mclassdefs
, /* pointer to model:MParameterType:model#MType#collect_mclassdefs */
898 (nitmethod_t
)nit___nit__MParameterType___MType__resolve_for
, /* pointer to model:MParameterType:model#MParameterType#resolve_for */
899 (nitmethod_t
)nit__abstract_compiler___MType___ctype
, /* pointer to model:MParameterType:abstract_compiler#MType#ctype */
900 (nitmethod_t
)nit___nit__MType___need_anchor
, /* pointer to model:MParameterType:model#MType#need_anchor */
901 (nitmethod_t
)nit___nit__MParameterType___MType__can_resolve_for
, /* pointer to model:MParameterType:model#MParameterType#can_resolve_for */
902 (nitmethod_t
)nit___nit__MType___anchor_to
, /* pointer to model:MParameterType:model#MType#anchor_to */
903 (nitmethod_t
)nit___nit__MType___as_nullable
, /* pointer to model:MParameterType:model#MType#as_nullable */
904 (nitmethod_t
)nit___nit__MType___is_subtype
, /* pointer to model:MParameterType:model#MType#is_subtype */
905 (nitmethod_t
)nit___nit__MParameterType___MType__lookup_bound
, /* pointer to model:MParameterType:model#MParameterType#lookup_bound */
906 (nitmethod_t
)nit___nit__MFormalType___MType__as_notnull
, /* pointer to model:MParameterType:model#MFormalType#as_notnull */
907 (nitmethod_t
)nit___nit__MType___length
, /* pointer to model:MParameterType:model#MType#length */
908 (nitmethod_t
)nit__separate_compiler___MType___is_tagged_61d
, /* pointer to model:MParameterType:separate_compiler#MType#is_tagged= */
909 (nitmethod_t
)nit__abstract_compiler___MType___is_c_primitive
, /* pointer to model:MParameterType:abstract_compiler#MType#is_c_primitive */
910 (nitmethod_t
)nit__separate_compiler___MType___is_tagged
, /* pointer to model:MParameterType:separate_compiler#MType#is_tagged */
911 (nitmethod_t
)nit__abstract_compiler___MType___ctype_extern
, /* pointer to model:MParameterType:abstract_compiler#MType#ctype_extern */
912 (nitmethod_t
)nit___nit__MType___as_nullable_cache
, /* pointer to model:MParameterType:model#MType#as_nullable_cache */
913 (nitmethod_t
)nit___nit__MType___as_nullable_cache_61d
, /* pointer to model:MParameterType:model#MType#as_nullable_cache= */
914 (nitmethod_t
)nit___nit__MParameterType___MType__lookup_fixed
, /* pointer to model:MParameterType:model#MParameterType#lookup_fixed */
915 (nitmethod_t
)nit___nit__MType___collect_mclasses
, /* pointer to model:MParameterType:model#MType#collect_mclasses */
916 (nitmethod_t
)nit___nit__MType___supertype_to
, /* pointer to model:MParameterType:model#MType#supertype_to */
917 (nitmethod_t
)nit___nit__MType___undecorate
, /* pointer to model:MParameterType:model#MType#undecorate */
918 (nitmethod_t
)nit___nit__MType___has_mproperty
, /* pointer to model:MParameterType:model#MType#has_mproperty */
919 (nitmethod_t
)nit___nit__MType___collect_mtypes
, /* pointer to model:MParameterType:model#MType#collect_mtypes */
920 (nitmethod_t
)nit__abstract_compiler___MType___ctypename
, /* pointer to model:MParameterType:abstract_compiler#MType#ctypename */
921 (nitmethod_t
)nit__nitni_base___MType___is_cprimitive
, /* pointer to model:MParameterType:nitni_base#MType#is_cprimitive */
922 (nitmethod_t
)nit__nitni_base___MType___mangled_cname
, /* pointer to model:MParameterType:nitni_base#MType#mangled_cname */
923 (nitmethod_t
)nit__nitni_base___MType___cname_blind
, /* pointer to model:MParameterType:nitni_base#MType#cname_blind */
924 (nitmethod_t
)nit__nitni_base___MType___cname
, /* pointer to model:MParameterType:nitni_base#MType#cname */
925 (nitmethod_t
)nit___nit__MParameterType___mclass
, /* pointer to model:MParameterType:model#MParameterType#mclass */
926 (nitmethod_t
)nit___nit__MParameterType___mclass_61d
, /* pointer to model:MParameterType:model#MParameterType#mclass= */
927 (nitmethod_t
)nit___nit__MParameterType___rank_61d
, /* pointer to model:MParameterType:model#MParameterType#rank= */
928 (nitmethod_t
)nit___nit__MParameterType___name_61d
, /* pointer to model:MParameterType:model#MParameterType#name= */
929 (nitmethod_t
)nit___nit__MParameterType___rank
, /* pointer to model:MParameterType:model#MParameterType#rank */
930 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model:MParameterType:kernel#Object#init */
933 /* allocate MParameterType */
934 val
* NEW_nit__MParameterType(const struct type
* type
) {
935 val
* self
/* : MParameterType */;
936 self
= nit_alloc(sizeof(struct instance
) + 15*sizeof(nitattribute_t
));
938 self
->class = &class_nit__MParameterType
;
939 self
->attrs
[COLOR_nit__separate_compiler__MType___is_tagged
].s
= 0; /* _is_tagged on <self:MParameterType exact> */
942 /* runtime class nit__MProxyType */
943 /* allocate MProxyType */
944 val
* NEW_nit__MProxyType(const struct type
* type
) {
945 PRINT_ERROR("Runtime error: %s", "MProxyType is DEAD");
949 /* runtime class nit__MNullableType */
950 const struct class class_nit__MNullableType
= {
953 (nitmethod_t
)nit___nit__MNullableType___standard__kernel__Object__init
, /* pointer to model:MNullableType:model#MNullableType#init */
954 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model:MNullableType:kernel#Object#!= */
955 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model:MNullableType:kernel#Object#sys */
956 (nitmethod_t
)nit___nit__MNullableType___standard__string__Object__to_s
, /* pointer to model:MNullableType:model#MNullableType#to_s */
957 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model:MNullableType:kernel#Object#== */
958 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model:MNullableType:string#Object#inspect */
959 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model:MNullableType:kernel#Object#is_same_instance */
960 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model:MNullableType:kernel#Object#object_id */
961 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model:MNullableType:string#Object#class_name */
962 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model:MNullableType:time#Object#get_time */
963 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model:MNullableType:string#Object#inspect_head */
964 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model:MNullableType:string#Object#native_class_name */
965 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model:MNullableType:kernel#Object#hash */
966 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to model:MNullableType:nitni_utilities#Object#long_signature */
967 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to model:MNullableType:nitni_utilities#Object#internal_call_context */
968 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to model:MNullableType:light_c#Object#from_c_call_context */
969 (nitmethod_t
)nit___nit__MNullableType___nit__model_base__MEntity__c_name
, /* pointer to model:MNullableType:model#MNullableType#c_name */
970 (nitmethod_t
)nit___nit__MProxyType___nit__model_base__MEntity__model
, /* pointer to model:MNullableType:model#MProxyType#model */
971 (nitmethod_t
)nit___nit__MType___nit__model_base__MEntity__name
, /* pointer to model:MNullableType:model#MType#name */
972 (nitmethod_t
)nit___nit__MNullableType___nit__model_base__MEntity__full_name
, /* pointer to model:MNullableType:model#MNullableType#full_name */
973 (nitmethod_t
)nit__mdoc___MEntity___mdoc_61d
, /* pointer to model:MNullableType:mdoc#MEntity#mdoc= */
974 (nitmethod_t
)nit__separate_compiler___MEntity___const_color
, /* pointer to model:MNullableType:separate_compiler#MEntity#const_color */
975 (nitmethod_t
)nit__mdoc___MEntity___mdoc
, /* pointer to model:MNullableType:mdoc#MEntity#mdoc */
976 (nitmethod_t
)nit__mdoc___MEntity___deprecation_61d
, /* pointer to model:MNullableType:mdoc#MEntity#deprecation= */
977 (nitmethod_t
)nit__mdoc___MEntity___deprecation
, /* pointer to model:MNullableType:mdoc#MEntity#deprecation */
978 (nitmethod_t
)nit___nit__MProxyType___MType__collect_mclassdefs
, /* pointer to model:MNullableType:model#MProxyType#collect_mclassdefs */
979 (nitmethod_t
)nit___nit__MNullableType___MType__resolve_for
, /* pointer to model:MNullableType:model#MNullableType#resolve_for */
980 (nitmethod_t
)nit__abstract_compiler___MType___ctype
, /* pointer to model:MNullableType:abstract_compiler#MType#ctype */
981 (nitmethod_t
)nit___nit__MProxyType___MType__need_anchor
, /* pointer to model:MNullableType:model#MProxyType#need_anchor */
982 (nitmethod_t
)nit___nit__MProxyType___MType__can_resolve_for
, /* pointer to model:MNullableType:model#MProxyType#can_resolve_for */
983 (nitmethod_t
)nit___nit__MType___anchor_to
, /* pointer to model:MNullableType:model#MType#anchor_to */
984 (nitmethod_t
)nit___nit__MNullableType___MType__as_nullable
, /* pointer to model:MNullableType:model#MNullableType#as_nullable */
985 (nitmethod_t
)nit___nit__MType___is_subtype
, /* pointer to model:MNullableType:model#MType#is_subtype */
986 (nitmethod_t
)nit___nit__MType___lookup_bound
, /* pointer to model:MNullableType:model#MType#lookup_bound */
987 (nitmethod_t
)nit___nit__MProxyType___MType__as_notnull
, /* pointer to model:MNullableType:model#MProxyType#as_notnull */
988 (nitmethod_t
)nit___nit__MProxyType___MType__length
, /* pointer to model:MNullableType:model#MProxyType#length */
989 (nitmethod_t
)nit__separate_compiler___MType___is_tagged_61d
, /* pointer to model:MNullableType:separate_compiler#MType#is_tagged= */
990 (nitmethod_t
)nit__abstract_compiler___MType___is_c_primitive
, /* pointer to model:MNullableType:abstract_compiler#MType#is_c_primitive */
991 (nitmethod_t
)nit__separate_compiler___MType___is_tagged
, /* pointer to model:MNullableType:separate_compiler#MType#is_tagged */
992 (nitmethod_t
)nit__abstract_compiler___MType___ctype_extern
, /* pointer to model:MNullableType:abstract_compiler#MType#ctype_extern */
993 (nitmethod_t
)nit___nit__MType___as_nullable_cache
, /* pointer to model:MNullableType:model#MType#as_nullable_cache */
994 (nitmethod_t
)nit___nit__MType___as_nullable_cache_61d
, /* pointer to model:MNullableType:model#MType#as_nullable_cache= */
995 (nitmethod_t
)nit___nit__MNullableType___MType__lookup_fixed
, /* pointer to model:MNullableType:model#MNullableType#lookup_fixed */
996 (nitmethod_t
)nit___nit__MProxyType___MType__collect_mclasses
, /* pointer to model:MNullableType:model#MProxyType#collect_mclasses */
997 (nitmethod_t
)nit___nit__MType___supertype_to
, /* pointer to model:MNullableType:model#MType#supertype_to */
998 (nitmethod_t
)nit___nit__MProxyType___MType__undecorate
, /* pointer to model:MNullableType:model#MProxyType#undecorate */
999 (nitmethod_t
)nit___nit__MType___has_mproperty
, /* pointer to model:MNullableType:model#MType#has_mproperty */
1000 (nitmethod_t
)nit___nit__MProxyType___MType__collect_mtypes
, /* pointer to model:MNullableType:model#MProxyType#collect_mtypes */
1001 (nitmethod_t
)nit__abstract_compiler___MType___ctypename
, /* pointer to model:MNullableType:abstract_compiler#MType#ctypename */
1002 (nitmethod_t
)nit__nitni_base___MNullableType___MType__is_cprimitive
, /* pointer to model:MNullableType:nitni_base#MNullableType#is_cprimitive */
1003 (nitmethod_t
)nit__nitni_base___MNullableType___MType__mangled_cname
, /* pointer to model:MNullableType:nitni_base#MNullableType#mangled_cname */
1004 (nitmethod_t
)nit__nitni_base___MType___cname_blind
, /* pointer to model:MNullableType:nitni_base#MType#cname_blind */
1005 (nitmethod_t
)nit__nitni_base___MNullableType___MType__cname
, /* pointer to model:MNullableType:nitni_base#MNullableType#cname */
1006 (nitmethod_t
)nit___nit__MProxyType___mtype
, /* pointer to model:MNullableType:model#MProxyType#mtype */
1007 (nitmethod_t
)nit___nit__MProxyType___mtype_61d
, /* pointer to model:MNullableType:model#MProxyType#mtype= */
1008 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model:MNullableType:kernel#Object#init */
1009 (nitmethod_t
)nit___nit__MNullableType___to_s_61d
, /* pointer to model:MNullableType:model#MNullableType#to_s= */
1010 (nitmethod_t
)nit___nit__MProxyType___standard__kernel__Object__init
, /* pointer to model:MNullableType:model#MProxyType#init */
1011 (nitmethod_t
)nit___nit__MProxyType___MType__resolve_for
, /* pointer to model:MNullableType:model#MProxyType#resolve_for */
1012 (nitmethod_t
)nit___nit__MProxyType___MType__lookup_fixed
, /* pointer to model:MNullableType:model#MProxyType#lookup_fixed */
1015 /* allocate MNullableType */
1016 val
* NEW_nit__MNullableType(const struct type
* type
) {
1017 val
* self
/* : MNullableType */;
1018 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
1020 self
->class = &class_nit__MNullableType
;
1021 self
->attrs
[COLOR_nit__separate_compiler__MType___is_tagged
].s
= 0; /* _is_tagged on <self:MNullableType exact> */
1024 /* runtime class nit__MNotNullType */
1025 const struct class class_nit__MNotNullType
= {
1028 (nitmethod_t
)nit___nit__MProxyType___standard__kernel__Object__init
, /* pointer to model:MNotNullType:model#MProxyType#init */
1029 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model:MNotNullType:kernel#Object#!= */
1030 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model:MNotNullType:kernel#Object#sys */
1031 (nitmethod_t
)nit___nit__MNotNullType___standard__string__Object__to_s
, /* pointer to model:MNotNullType:model#MNotNullType#to_s */
1032 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model:MNotNullType:kernel#Object#== */
1033 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model:MNotNullType:string#Object#inspect */
1034 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model:MNotNullType:kernel#Object#is_same_instance */
1035 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model:MNotNullType:kernel#Object#object_id */
1036 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model:MNotNullType:string#Object#class_name */
1037 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model:MNotNullType:time#Object#get_time */
1038 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model:MNotNullType:string#Object#inspect_head */
1039 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model:MNotNullType:string#Object#native_class_name */
1040 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model:MNotNullType:kernel#Object#hash */
1041 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to model:MNotNullType:nitni_utilities#Object#long_signature */
1042 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to model:MNotNullType:nitni_utilities#Object#internal_call_context */
1043 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to model:MNotNullType:light_c#Object#from_c_call_context */
1044 (nitmethod_t
)nit___nit__MNotNullType___nit__model_base__MEntity__c_name
, /* pointer to model:MNotNullType:model#MNotNullType#c_name */
1045 (nitmethod_t
)nit___nit__MProxyType___nit__model_base__MEntity__model
, /* pointer to model:MNotNullType:model#MProxyType#model */
1046 (nitmethod_t
)nit___nit__MType___nit__model_base__MEntity__name
, /* pointer to model:MNotNullType:model#MType#name */
1047 (nitmethod_t
)nit___nit__MNotNullType___nit__model_base__MEntity__full_name
, /* pointer to model:MNotNullType:model#MNotNullType#full_name */
1048 (nitmethod_t
)nit__mdoc___MEntity___mdoc_61d
, /* pointer to model:MNotNullType:mdoc#MEntity#mdoc= */
1049 (nitmethod_t
)nit__separate_compiler___MEntity___const_color
, /* pointer to model:MNotNullType:separate_compiler#MEntity#const_color */
1050 (nitmethod_t
)nit__mdoc___MEntity___mdoc
, /* pointer to model:MNotNullType:mdoc#MEntity#mdoc */
1051 (nitmethod_t
)nit__mdoc___MEntity___deprecation_61d
, /* pointer to model:MNotNullType:mdoc#MEntity#deprecation= */
1052 (nitmethod_t
)nit__mdoc___MEntity___deprecation
, /* pointer to model:MNotNullType:mdoc#MEntity#deprecation */
1053 (nitmethod_t
)nit___nit__MProxyType___MType__collect_mclassdefs
, /* pointer to model:MNotNullType:model#MProxyType#collect_mclassdefs */
1054 (nitmethod_t
)nit___nit__MNotNullType___MType__resolve_for
, /* pointer to model:MNotNullType:model#MNotNullType#resolve_for */
1055 (nitmethod_t
)nit__abstract_compiler___MType___ctype
, /* pointer to model:MNotNullType:abstract_compiler#MType#ctype */
1056 (nitmethod_t
)nit___nit__MProxyType___MType__need_anchor
, /* pointer to model:MNotNullType:model#MProxyType#need_anchor */
1057 (nitmethod_t
)nit___nit__MProxyType___MType__can_resolve_for
, /* pointer to model:MNotNullType:model#MProxyType#can_resolve_for */
1058 (nitmethod_t
)nit___nit__MType___anchor_to
, /* pointer to model:MNotNullType:model#MType#anchor_to */
1059 (nitmethod_t
)nit___nit__MProxyType___MType__as_nullable
, /* pointer to model:MNotNullType:model#MProxyType#as_nullable */
1060 (nitmethod_t
)nit___nit__MType___is_subtype
, /* pointer to model:MNotNullType:model#MType#is_subtype */
1061 (nitmethod_t
)nit___nit__MType___lookup_bound
, /* pointer to model:MNotNullType:model#MType#lookup_bound */
1062 (nitmethod_t
)nit___nit__MNotNullType___MType__as_notnull
, /* pointer to model:MNotNullType:model#MNotNullType#as_notnull */
1063 (nitmethod_t
)nit___nit__MProxyType___MType__length
, /* pointer to model:MNotNullType:model#MProxyType#length */
1064 (nitmethod_t
)nit__separate_compiler___MType___is_tagged_61d
, /* pointer to model:MNotNullType:separate_compiler#MType#is_tagged= */
1065 (nitmethod_t
)nit__abstract_compiler___MType___is_c_primitive
, /* pointer to model:MNotNullType:abstract_compiler#MType#is_c_primitive */
1066 (nitmethod_t
)nit__separate_compiler___MType___is_tagged
, /* pointer to model:MNotNullType:separate_compiler#MType#is_tagged */
1067 (nitmethod_t
)nit__abstract_compiler___MType___ctype_extern
, /* pointer to model:MNotNullType:abstract_compiler#MType#ctype_extern */
1068 (nitmethod_t
)nit___nit__MType___as_nullable_cache
, /* pointer to model:MNotNullType:model#MType#as_nullable_cache */
1069 (nitmethod_t
)nit___nit__MType___as_nullable_cache_61d
, /* pointer to model:MNotNullType:model#MType#as_nullable_cache= */
1070 (nitmethod_t
)nit___nit__MNotNullType___MType__lookup_fixed
, /* pointer to model:MNotNullType:model#MNotNullType#lookup_fixed */
1071 (nitmethod_t
)nit___nit__MProxyType___MType__collect_mclasses
, /* pointer to model:MNotNullType:model#MProxyType#collect_mclasses */
1072 (nitmethod_t
)nit___nit__MType___supertype_to
, /* pointer to model:MNotNullType:model#MType#supertype_to */
1073 (nitmethod_t
)nit___nit__MProxyType___MType__undecorate
, /* pointer to model:MNotNullType:model#MProxyType#undecorate */
1074 (nitmethod_t
)nit___nit__MType___has_mproperty
, /* pointer to model:MNotNullType:model#MType#has_mproperty */
1075 (nitmethod_t
)nit___nit__MProxyType___MType__collect_mtypes
, /* pointer to model:MNotNullType:model#MProxyType#collect_mtypes */
1076 (nitmethod_t
)nit__abstract_compiler___MType___ctypename
, /* pointer to model:MNotNullType:abstract_compiler#MType#ctypename */
1077 (nitmethod_t
)nit__nitni_base___MType___is_cprimitive
, /* pointer to model:MNotNullType:nitni_base#MType#is_cprimitive */
1078 (nitmethod_t
)nit__nitni_base___MType___mangled_cname
, /* pointer to model:MNotNullType:nitni_base#MType#mangled_cname */
1079 (nitmethod_t
)nit__nitni_base___MType___cname_blind
, /* pointer to model:MNotNullType:nitni_base#MType#cname_blind */
1080 (nitmethod_t
)nit__nitni_base___MType___cname
, /* pointer to model:MNotNullType:nitni_base#MType#cname */
1081 (nitmethod_t
)nit___nit__MProxyType___mtype
, /* pointer to model:MNotNullType:model#MProxyType#mtype */
1082 (nitmethod_t
)nit___nit__MProxyType___mtype_61d
, /* pointer to model:MNotNullType:model#MProxyType#mtype= */
1083 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model:MNotNullType:kernel#Object#init */
1084 (nitmethod_t
)nit___nit__MProxyType___MType__resolve_for
, /* pointer to model:MNotNullType:model#MProxyType#resolve_for */
1085 (nitmethod_t
)nit___nit__MProxyType___MType__lookup_fixed
, /* pointer to model:MNotNullType:model#MProxyType#lookup_fixed */
1088 /* allocate MNotNullType */
1089 val
* NEW_nit__MNotNullType(const struct type
* type
) {
1090 val
* self
/* : MNotNullType */;
1091 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
1093 self
->class = &class_nit__MNotNullType
;
1094 self
->attrs
[COLOR_nit__separate_compiler__MType___is_tagged
].s
= 0; /* _is_tagged on <self:MNotNullType exact> */
1097 /* runtime class nit__MNullType */
1098 const struct class class_nit__MNullType
= {
1101 (nitmethod_t
)nit___nit__MNullType___standard__kernel__Object__init
, /* pointer to model:MNullType:model#MNullType#init */
1102 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model:MNullType:kernel#Object#!= */
1103 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model:MNullType:kernel#Object#sys */
1104 (nitmethod_t
)nit___nit__MNullType___standard__string__Object__to_s
, /* pointer to model:MNullType:model#MNullType#to_s */
1105 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model:MNullType:kernel#Object#== */
1106 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model:MNullType:string#Object#inspect */
1107 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model:MNullType:kernel#Object#is_same_instance */
1108 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model:MNullType:kernel#Object#object_id */
1109 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model:MNullType:string#Object#class_name */
1110 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model:MNullType:time#Object#get_time */
1111 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model:MNullType:string#Object#inspect_head */
1112 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model:MNullType:string#Object#native_class_name */
1113 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model:MNullType:kernel#Object#hash */
1114 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to model:MNullType:nitni_utilities#Object#long_signature */
1115 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to model:MNullType:nitni_utilities#Object#internal_call_context */
1116 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to model:MNullType:light_c#Object#from_c_call_context */
1117 (nitmethod_t
)nit___nit__MNullType___nit__model_base__MEntity__c_name
, /* pointer to model:MNullType:model#MNullType#c_name */
1118 (nitmethod_t
)nit___nit__MNullType___nit__model_base__MEntity__model
, /* pointer to model:MNullType:model#MNullType#model */
1119 (nitmethod_t
)nit___nit__MType___nit__model_base__MEntity__name
, /* pointer to model:MNullType:model#MType#name */
1120 (nitmethod_t
)nit___nit__MNullType___nit__model_base__MEntity__full_name
, /* pointer to model:MNullType:model#MNullType#full_name */
1121 (nitmethod_t
)nit__mdoc___MEntity___mdoc_61d
, /* pointer to model:MNullType:mdoc#MEntity#mdoc= */
1122 (nitmethod_t
)nit__separate_compiler___MEntity___const_color
, /* pointer to model:MNullType:separate_compiler#MEntity#const_color */
1123 (nitmethod_t
)nit__mdoc___MEntity___mdoc
, /* pointer to model:MNullType:mdoc#MEntity#mdoc */
1124 (nitmethod_t
)nit__mdoc___MEntity___deprecation_61d
, /* pointer to model:MNullType:mdoc#MEntity#deprecation= */
1125 (nitmethod_t
)nit__mdoc___MEntity___deprecation
, /* pointer to model:MNullType:mdoc#MEntity#deprecation */
1126 (nitmethod_t
)nit___nit__MNullType___MType__collect_mclassdefs
, /* pointer to model:MNullType:model#MNullType#collect_mclassdefs */
1127 (nitmethod_t
)nit___nit__MNullType___MType__resolve_for
, /* pointer to model:MNullType:model#MNullType#resolve_for */
1128 (nitmethod_t
)nit__abstract_compiler___MType___ctype
, /* pointer to model:MNullType:abstract_compiler#MType#ctype */
1129 (nitmethod_t
)nit___nit__MNullType___MType__need_anchor
, /* pointer to model:MNullType:model#MNullType#need_anchor */
1130 (nitmethod_t
)nit___nit__MNullType___MType__can_resolve_for
, /* pointer to model:MNullType:model#MNullType#can_resolve_for */
1131 (nitmethod_t
)nit___nit__MType___anchor_to
, /* pointer to model:MNullType:model#MType#anchor_to */
1132 (nitmethod_t
)nit___nit__MNullType___MType__as_nullable
, /* pointer to model:MNullType:model#MNullType#as_nullable */
1133 (nitmethod_t
)nit___nit__MType___is_subtype
, /* pointer to model:MNullType:model#MType#is_subtype */
1134 (nitmethod_t
)nit___nit__MType___lookup_bound
, /* pointer to model:MNullType:model#MType#lookup_bound */
1135 (nitmethod_t
)nit___nit__MNullType___MType__as_notnull
, /* pointer to model:MNullType:model#MNullType#as_notnull */
1136 (nitmethod_t
)nit___nit__MType___length
, /* pointer to model:MNullType:model#MType#length */
1137 (nitmethod_t
)nit__separate_compiler___MType___is_tagged_61d
, /* pointer to model:MNullType:separate_compiler#MType#is_tagged= */
1138 (nitmethod_t
)nit__abstract_compiler___MType___is_c_primitive
, /* pointer to model:MNullType:abstract_compiler#MType#is_c_primitive */
1139 (nitmethod_t
)nit__separate_compiler___MType___is_tagged
, /* pointer to model:MNullType:separate_compiler#MType#is_tagged */
1140 (nitmethod_t
)nit__abstract_compiler___MType___ctype_extern
, /* pointer to model:MNullType:abstract_compiler#MType#ctype_extern */
1141 (nitmethod_t
)nit___nit__MType___as_nullable_cache
, /* pointer to model:MNullType:model#MType#as_nullable_cache */
1142 (nitmethod_t
)nit___nit__MType___as_nullable_cache_61d
, /* pointer to model:MNullType:model#MType#as_nullable_cache= */
1143 (nitmethod_t
)nit___nit__MType___lookup_fixed
, /* pointer to model:MNullType:model#MType#lookup_fixed */
1144 (nitmethod_t
)nit___nit__MNullType___MType__collect_mclasses
, /* pointer to model:MNullType:model#MNullType#collect_mclasses */
1145 (nitmethod_t
)nit___nit__MType___supertype_to
, /* pointer to model:MNullType:model#MType#supertype_to */
1146 (nitmethod_t
)nit___nit__MType___undecorate
, /* pointer to model:MNullType:model#MType#undecorate */
1147 (nitmethod_t
)nit___nit__MType___has_mproperty
, /* pointer to model:MNullType:model#MType#has_mproperty */
1148 (nitmethod_t
)nit___nit__MNullType___MType__collect_mtypes
, /* pointer to model:MNullType:model#MNullType#collect_mtypes */
1149 (nitmethod_t
)nit__abstract_compiler___MType___ctypename
, /* pointer to model:MNullType:abstract_compiler#MType#ctypename */
1150 (nitmethod_t
)nit__nitni_base___MType___is_cprimitive
, /* pointer to model:MNullType:nitni_base#MType#is_cprimitive */
1151 (nitmethod_t
)nit__nitni_base___MType___mangled_cname
, /* pointer to model:MNullType:nitni_base#MType#mangled_cname */
1152 (nitmethod_t
)nit__nitni_base___MType___cname_blind
, /* pointer to model:MNullType:nitni_base#MType#cname_blind */
1153 (nitmethod_t
)nit__nitni_base___MType___cname
, /* pointer to model:MNullType:nitni_base#MType#cname */
1154 (nitmethod_t
)nit___nit__MNullType___model_61d
, /* pointer to model:MNullType:model#MNullType#model= */
1155 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model:MNullType:kernel#Object#init */
1158 /* allocate MNullType */
1159 val
* NEW_nit__MNullType(const struct type
* type
) {
1160 val
* self
/* : MNullType */;
1161 self
= nit_alloc(sizeof(struct instance
) + 9*sizeof(nitattribute_t
));
1163 self
->class = &class_nit__MNullType
;
1164 self
->attrs
[COLOR_nit__separate_compiler__MType___is_tagged
].s
= 0; /* _is_tagged on <self:MNullType exact> */
1167 /* runtime class nit__MBottomType */
1168 const struct class class_nit__MBottomType
= {
1171 (nitmethod_t
)nit___nit__MBottomType___standard__kernel__Object__init
, /* pointer to model:MBottomType:model#MBottomType#init */
1172 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model:MBottomType:kernel#Object#!= */
1173 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model:MBottomType:kernel#Object#sys */
1174 (nitmethod_t
)nit___nit__MBottomType___standard__string__Object__to_s
, /* pointer to model:MBottomType:model#MBottomType#to_s */
1175 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model:MBottomType:kernel#Object#== */
1176 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model:MBottomType:string#Object#inspect */
1177 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model:MBottomType:kernel#Object#is_same_instance */
1178 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model:MBottomType:kernel#Object#object_id */
1179 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model:MBottomType:string#Object#class_name */
1180 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model:MBottomType:time#Object#get_time */
1181 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model:MBottomType:string#Object#inspect_head */
1182 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model:MBottomType:string#Object#native_class_name */
1183 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model:MBottomType:kernel#Object#hash */
1184 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to model:MBottomType:nitni_utilities#Object#long_signature */
1185 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to model:MBottomType:nitni_utilities#Object#internal_call_context */
1186 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to model:MBottomType:light_c#Object#from_c_call_context */
1187 (nitmethod_t
)nit___nit__MBottomType___nit__model_base__MEntity__c_name
, /* pointer to model:MBottomType:model#MBottomType#c_name */
1188 (nitmethod_t
)nit___nit__MBottomType___nit__model_base__MEntity__model
, /* pointer to model:MBottomType:model#MBottomType#model */
1189 (nitmethod_t
)nit___nit__MType___nit__model_base__MEntity__name
, /* pointer to model:MBottomType:model#MType#name */
1190 (nitmethod_t
)nit___nit__MBottomType___nit__model_base__MEntity__full_name
, /* pointer to model:MBottomType:model#MBottomType#full_name */
1191 (nitmethod_t
)nit__mdoc___MEntity___mdoc_61d
, /* pointer to model:MBottomType:mdoc#MEntity#mdoc= */
1192 (nitmethod_t
)nit__separate_compiler___MEntity___const_color
, /* pointer to model:MBottomType:separate_compiler#MEntity#const_color */
1193 (nitmethod_t
)nit__mdoc___MEntity___mdoc
, /* pointer to model:MBottomType:mdoc#MEntity#mdoc */
1194 (nitmethod_t
)nit__mdoc___MEntity___deprecation_61d
, /* pointer to model:MBottomType:mdoc#MEntity#deprecation= */
1195 (nitmethod_t
)nit__mdoc___MEntity___deprecation
, /* pointer to model:MBottomType:mdoc#MEntity#deprecation */
1196 (nitmethod_t
)nit___nit__MBottomType___MType__collect_mclassdefs
, /* pointer to model:MBottomType:model#MBottomType#collect_mclassdefs */
1197 (nitmethod_t
)nit___nit__MBottomType___MType__resolve_for
, /* pointer to model:MBottomType:model#MBottomType#resolve_for */
1198 (nitmethod_t
)nit__abstract_compiler___MType___ctype
, /* pointer to model:MBottomType:abstract_compiler#MType#ctype */
1199 (nitmethod_t
)nit___nit__MBottomType___MType__need_anchor
, /* pointer to model:MBottomType:model#MBottomType#need_anchor */
1200 (nitmethod_t
)nit___nit__MBottomType___MType__can_resolve_for
, /* pointer to model:MBottomType:model#MBottomType#can_resolve_for */
1201 (nitmethod_t
)nit___nit__MType___anchor_to
, /* pointer to model:MBottomType:model#MType#anchor_to */
1202 (nitmethod_t
)nit___nit__MBottomType___MType__as_nullable
, /* pointer to model:MBottomType:model#MBottomType#as_nullable */
1203 (nitmethod_t
)nit___nit__MType___is_subtype
, /* pointer to model:MBottomType:model#MType#is_subtype */
1204 (nitmethod_t
)nit___nit__MType___lookup_bound
, /* pointer to model:MBottomType:model#MType#lookup_bound */
1205 (nitmethod_t
)nit___nit__MBottomType___MType__as_notnull
, /* pointer to model:MBottomType:model#MBottomType#as_notnull */
1206 (nitmethod_t
)nit___nit__MType___length
, /* pointer to model:MBottomType:model#MType#length */
1207 (nitmethod_t
)nit__separate_compiler___MType___is_tagged_61d
, /* pointer to model:MBottomType:separate_compiler#MType#is_tagged= */
1208 (nitmethod_t
)nit__abstract_compiler___MType___is_c_primitive
, /* pointer to model:MBottomType:abstract_compiler#MType#is_c_primitive */
1209 (nitmethod_t
)nit__separate_compiler___MType___is_tagged
, /* pointer to model:MBottomType:separate_compiler#MType#is_tagged */
1210 (nitmethod_t
)nit__abstract_compiler___MType___ctype_extern
, /* pointer to model:MBottomType:abstract_compiler#MType#ctype_extern */
1211 (nitmethod_t
)nit___nit__MType___as_nullable_cache
, /* pointer to model:MBottomType:model#MType#as_nullable_cache */
1212 (nitmethod_t
)nit___nit__MType___as_nullable_cache_61d
, /* pointer to model:MBottomType:model#MType#as_nullable_cache= */
1213 (nitmethod_t
)nit___nit__MType___lookup_fixed
, /* pointer to model:MBottomType:model#MType#lookup_fixed */
1214 (nitmethod_t
)nit___nit__MBottomType___MType__collect_mclasses
, /* pointer to model:MBottomType:model#MBottomType#collect_mclasses */
1215 (nitmethod_t
)nit___nit__MType___supertype_to
, /* pointer to model:MBottomType:model#MType#supertype_to */
1216 (nitmethod_t
)nit___nit__MType___undecorate
, /* pointer to model:MBottomType:model#MType#undecorate */
1217 (nitmethod_t
)nit___nit__MType___has_mproperty
, /* pointer to model:MBottomType:model#MType#has_mproperty */
1218 (nitmethod_t
)nit___nit__MBottomType___MType__collect_mtypes
, /* pointer to model:MBottomType:model#MBottomType#collect_mtypes */
1219 (nitmethod_t
)nit__abstract_compiler___MType___ctypename
, /* pointer to model:MBottomType:abstract_compiler#MType#ctypename */
1220 (nitmethod_t
)nit__nitni_base___MType___is_cprimitive
, /* pointer to model:MBottomType:nitni_base#MType#is_cprimitive */
1221 (nitmethod_t
)nit__nitni_base___MType___mangled_cname
, /* pointer to model:MBottomType:nitni_base#MType#mangled_cname */
1222 (nitmethod_t
)nit__nitni_base___MType___cname_blind
, /* pointer to model:MBottomType:nitni_base#MType#cname_blind */
1223 (nitmethod_t
)nit__nitni_base___MType___cname
, /* pointer to model:MBottomType:nitni_base#MType#cname */
1224 (nitmethod_t
)nit___nit__MBottomType___model_61d
, /* pointer to model:MBottomType:model#MBottomType#model= */
1225 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model:MBottomType:kernel#Object#init */
1228 /* allocate MBottomType */
1229 val
* NEW_nit__MBottomType(const struct type
* type
) {
1230 val
* self
/* : MBottomType */;
1231 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
1233 self
->class = &class_nit__MBottomType
;
1234 self
->attrs
[COLOR_nit__separate_compiler__MType___is_tagged
].s
= 0; /* _is_tagged on <self:MBottomType exact> */
1237 /* runtime class nit__MSignature */
1238 const struct class class_nit__MSignature
= {
1241 (nitmethod_t
)nit___nit__MSignature___standard__kernel__Object__init
, /* pointer to model:MSignature:model#MSignature#init */
1242 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model:MSignature:kernel#Object#!= */
1243 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model:MSignature:kernel#Object#sys */
1244 (nitmethod_t
)nit___nit__MSignature___standard__string__Object__to_s
, /* pointer to model:MSignature:model#MSignature#to_s */
1245 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model:MSignature:kernel#Object#== */
1246 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model:MSignature:string#Object#inspect */
1247 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model:MSignature:kernel#Object#is_same_instance */
1248 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model:MSignature:kernel#Object#object_id */
1249 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model:MSignature:string#Object#class_name */
1250 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model:MSignature:time#Object#get_time */
1251 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model:MSignature:string#Object#inspect_head */
1252 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model:MSignature:string#Object#native_class_name */
1253 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model:MSignature:kernel#Object#hash */
1254 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to model:MSignature:nitni_utilities#Object#long_signature */
1255 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to model:MSignature:nitni_utilities#Object#internal_call_context */
1256 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to model:MSignature:light_c#Object#from_c_call_context */
1257 (nitmethod_t
)nit___nit__MEntity___c_name
, /* pointer to model:MSignature:model_base#MEntity#c_name */
1258 (nitmethod_t
)nit___nit__MEntity___model
, /* pointer to model:MSignature:model_base#MEntity#model */
1259 (nitmethod_t
)nit___nit__MType___nit__model_base__MEntity__name
, /* pointer to model:MSignature:model#MType#name */
1260 (nitmethod_t
)nit___nit__MEntity___full_name
, /* pointer to model:MSignature:model_base#MEntity#full_name */
1261 (nitmethod_t
)nit__mdoc___MEntity___mdoc_61d
, /* pointer to model:MSignature:mdoc#MEntity#mdoc= */
1262 (nitmethod_t
)nit__separate_compiler___MEntity___const_color
, /* pointer to model:MSignature:separate_compiler#MEntity#const_color */
1263 (nitmethod_t
)nit__mdoc___MEntity___mdoc
, /* pointer to model:MSignature:mdoc#MEntity#mdoc */
1264 (nitmethod_t
)nit__mdoc___MEntity___deprecation_61d
, /* pointer to model:MSignature:mdoc#MEntity#deprecation= */
1265 (nitmethod_t
)nit__mdoc___MEntity___deprecation
, /* pointer to model:MSignature:mdoc#MEntity#deprecation */
1266 (nitmethod_t
)nit___nit__MType___collect_mclassdefs
, /* pointer to model:MSignature:model#MType#collect_mclassdefs */
1267 (nitmethod_t
)nit___nit__MSignature___MType__resolve_for
, /* pointer to model:MSignature:model#MSignature#resolve_for */
1268 (nitmethod_t
)nit__abstract_compiler___MType___ctype
, /* pointer to model:MSignature:abstract_compiler#MType#ctype */
1269 (nitmethod_t
)nit___nit__MType___need_anchor
, /* pointer to model:MSignature:model#MType#need_anchor */
1270 (nitmethod_t
)nit___nit__MType___can_resolve_for
, /* pointer to model:MSignature:model#MType#can_resolve_for */
1271 (nitmethod_t
)nit___nit__MType___anchor_to
, /* pointer to model:MSignature:model#MType#anchor_to */
1272 (nitmethod_t
)nit___nit__MType___as_nullable
, /* pointer to model:MSignature:model#MType#as_nullable */
1273 (nitmethod_t
)nit___nit__MType___is_subtype
, /* pointer to model:MSignature:model#MType#is_subtype */
1274 (nitmethod_t
)nit___nit__MType___lookup_bound
, /* pointer to model:MSignature:model#MType#lookup_bound */
1275 (nitmethod_t
)nit___nit__MType___as_notnull
, /* pointer to model:MSignature:model#MType#as_notnull */
1276 (nitmethod_t
)nit___nit__MSignature___MType__length
, /* pointer to model:MSignature:model#MSignature#length */
1277 (nitmethod_t
)nit__separate_compiler___MType___is_tagged_61d
, /* pointer to model:MSignature:separate_compiler#MType#is_tagged= */
1278 (nitmethod_t
)nit__abstract_compiler___MType___is_c_primitive
, /* pointer to model:MSignature:abstract_compiler#MType#is_c_primitive */
1279 (nitmethod_t
)nit__separate_compiler___MType___is_tagged
, /* pointer to model:MSignature:separate_compiler#MType#is_tagged */
1280 (nitmethod_t
)nit__abstract_compiler___MType___ctype_extern
, /* pointer to model:MSignature:abstract_compiler#MType#ctype_extern */
1281 (nitmethod_t
)nit___nit__MType___as_nullable_cache
, /* pointer to model:MSignature:model#MType#as_nullable_cache */
1282 (nitmethod_t
)nit___nit__MType___as_nullable_cache_61d
, /* pointer to model:MSignature:model#MType#as_nullable_cache= */
1283 (nitmethod_t
)nit___nit__MType___lookup_fixed
, /* pointer to model:MSignature:model#MType#lookup_fixed */
1284 (nitmethod_t
)nit___nit__MType___collect_mclasses
, /* pointer to model:MSignature:model#MType#collect_mclasses */
1285 (nitmethod_t
)nit___nit__MType___supertype_to
, /* pointer to model:MSignature:model#MType#supertype_to */
1286 (nitmethod_t
)nit___nit__MType___undecorate
, /* pointer to model:MSignature:model#MType#undecorate */
1287 (nitmethod_t
)nit___nit__MType___has_mproperty
, /* pointer to model:MSignature:model#MType#has_mproperty */
1288 (nitmethod_t
)nit___nit__MType___collect_mtypes
, /* pointer to model:MSignature:model#MType#collect_mtypes */
1289 (nitmethod_t
)nit__abstract_compiler___MType___ctypename
, /* pointer to model:MSignature:abstract_compiler#MType#ctypename */
1290 (nitmethod_t
)nit__nitni_base___MType___is_cprimitive
, /* pointer to model:MSignature:nitni_base#MType#is_cprimitive */
1291 (nitmethod_t
)nit__nitni_base___MType___mangled_cname
, /* pointer to model:MSignature:nitni_base#MType#mangled_cname */
1292 (nitmethod_t
)nit__nitni_base___MType___cname_blind
, /* pointer to model:MSignature:nitni_base#MType#cname_blind */
1293 (nitmethod_t
)nit__nitni_base___MType___cname
, /* pointer to model:MSignature:nitni_base#MType#cname */
1294 (nitmethod_t
)nit___nit__MSignature___return_mtype
, /* pointer to model:MSignature:model#MSignature#return_mtype */
1295 (nitmethod_t
)nit___nit__MSignature___vararg_rank
, /* pointer to model:MSignature:model#MSignature#vararg_rank */
1296 (nitmethod_t
)nit___nit__MSignature___mparameters
, /* pointer to model:MSignature:model#MSignature#mparameters */
1297 (nitmethod_t
)nit___nit__MSignature___arity
, /* pointer to model:MSignature:model#MSignature#arity */
1298 (nitmethod_t
)nit___nit__MSignature___mparameters_61d
, /* pointer to model:MSignature:model#MSignature#mparameters= */
1299 (nitmethod_t
)nit___nit__MSignature___return_mtype_61d
, /* pointer to model:MSignature:model#MSignature#return_mtype= */
1300 (nitmethod_t
)nit___nit__MSignature___vararg_rank_61d
, /* pointer to model:MSignature:model#MSignature#vararg_rank= */
1301 (nitmethod_t
)nit__separate_compiler___MSignature___c_equiv
, /* pointer to model:MSignature:separate_compiler#MSignature#c_equiv */
1302 (nitmethod_t
)nit___nit__MSignature___min_arity
, /* pointer to model:MSignature:model#MSignature#min_arity */
1303 (nitmethod_t
)nit___nit__MSignature___mparameter_by_name
, /* pointer to model:MSignature:model#MSignature#mparameter_by_name */
1304 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model:MSignature:kernel#Object#init */
1307 /* allocate MSignature */
1308 val
* NEW_nit__MSignature(const struct type
* type
) {
1309 val
* self
/* : MSignature */;
1310 self
= nit_alloc(sizeof(struct instance
) + 9*sizeof(nitattribute_t
));
1312 self
->class = &class_nit__MSignature
;
1313 self
->attrs
[COLOR_nit__separate_compiler__MType___is_tagged
].s
= 0; /* _is_tagged on <self:MSignature exact> */
1316 /* runtime class nit__MParameter */
1317 const struct class class_nit__MParameter
= {
1320 (nitmethod_t
)nit___nit__MParameter___standard__kernel__Object__init
, /* pointer to model:MParameter:model#MParameter#init */
1321 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model:MParameter:kernel#Object#!= */
1322 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model:MParameter:kernel#Object#sys */
1323 (nitmethod_t
)nit___nit__MParameter___standard__string__Object__to_s
, /* pointer to model:MParameter:model#MParameter#to_s */
1324 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model:MParameter:kernel#Object#== */
1325 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model:MParameter:string#Object#inspect */
1326 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model:MParameter:kernel#Object#is_same_instance */
1327 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model:MParameter:kernel#Object#object_id */
1328 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model:MParameter:string#Object#class_name */
1329 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model:MParameter:time#Object#get_time */
1330 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model:MParameter:string#Object#inspect_head */
1331 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model:MParameter:string#Object#native_class_name */
1332 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model:MParameter:kernel#Object#hash */
1333 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to model:MParameter:nitni_utilities#Object#long_signature */
1334 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to model:MParameter:nitni_utilities#Object#internal_call_context */
1335 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to model:MParameter:light_c#Object#from_c_call_context */
1336 (nitmethod_t
)nit___nit__MEntity___c_name
, /* pointer to model:MParameter:model_base#MEntity#c_name */
1337 (nitmethod_t
)nit___nit__MParameter___nit__model_base__MEntity__model
, /* pointer to model:MParameter:model#MParameter#model */
1338 (nitmethod_t
)nit___nit__MParameter___nit__model_base__MEntity__name
, /* pointer to model:MParameter:model#MParameter#name */
1339 (nitmethod_t
)nit___nit__MEntity___full_name
, /* pointer to model:MParameter:model_base#MEntity#full_name */
1340 (nitmethod_t
)nit__mdoc___MEntity___mdoc_61d
, /* pointer to model:MParameter:mdoc#MEntity#mdoc= */
1341 (nitmethod_t
)nit__separate_compiler___MEntity___const_color
, /* pointer to model:MParameter:separate_compiler#MEntity#const_color */
1342 (nitmethod_t
)nit__mdoc___MEntity___mdoc
, /* pointer to model:MParameter:mdoc#MEntity#mdoc */
1343 (nitmethod_t
)nit__mdoc___MEntity___deprecation_61d
, /* pointer to model:MParameter:mdoc#MEntity#deprecation= */
1344 (nitmethod_t
)nit__mdoc___MEntity___deprecation
, /* pointer to model:MParameter:mdoc#MEntity#deprecation */
1345 (nitmethod_t
)nit___nit__MParameter___mtype
, /* pointer to model:MParameter:model#MParameter#mtype */
1346 (nitmethod_t
)nit___nit__MParameter___name_61d
, /* pointer to model:MParameter:model#MParameter#name= */
1347 (nitmethod_t
)nit___nit__MParameter___mtype_61d
, /* pointer to model:MParameter:model#MParameter#mtype= */
1348 (nitmethod_t
)nit___nit__MParameter___is_vararg_61d
, /* pointer to model:MParameter:model#MParameter#is_vararg= */
1349 (nitmethod_t
)nit___nit__MParameter___is_default_61d
, /* pointer to model:MParameter:model#MParameter#is_default= */
1350 (nitmethod_t
)nit___nit__MParameter___is_default
, /* pointer to model:MParameter:model#MParameter#is_default */
1351 (nitmethod_t
)nit___nit__MParameter___is_vararg
, /* pointer to model:MParameter:model#MParameter#is_vararg */
1352 (nitmethod_t
)nit___nit__MParameter___resolve_for
, /* pointer to model:MParameter:model#MParameter#resolve_for */
1353 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model:MParameter:kernel#Object#init */
1356 /* allocate MParameter */
1357 val
* NEW_nit__MParameter(const struct type
* type
) {
1358 val
* self
/* : MParameter */;
1359 self
= nit_alloc(sizeof(struct instance
) + 8*sizeof(nitattribute_t
));
1361 self
->class = &class_nit__MParameter
;
1364 /* runtime class nit__MProperty */
1365 /* allocate MProperty */
1366 val
* NEW_nit__MProperty(const struct type
* type
) {
1367 PRINT_ERROR("Runtime error: %s", "MProperty is DEAD");
1371 /* runtime class nit__MMethod */
1372 const struct class class_nit__MMethod
= {
1375 (nitmethod_t
)nit___nit__MProperty___standard__kernel__Object__init
, /* pointer to model:MMethod:model#MProperty#init */
1376 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model:MMethod:kernel#Object#!= */
1377 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model:MMethod:kernel#Object#sys */
1378 (nitmethod_t
)nit___nit__MProperty___standard__string__Object__to_s
, /* pointer to model:MMethod:model#MProperty#to_s */
1379 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model:MMethod:kernel#Object#== */
1380 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model:MMethod:string#Object#inspect */
1381 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model:MMethod:kernel#Object#is_same_instance */
1382 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model:MMethod:kernel#Object#object_id */
1383 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model:MMethod:string#Object#class_name */
1384 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model:MMethod:time#Object#get_time */
1385 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model:MMethod:string#Object#inspect_head */
1386 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model:MMethod:string#Object#native_class_name */
1387 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model:MMethod:kernel#Object#hash */
1388 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to model:MMethod:nitni_utilities#Object#long_signature */
1389 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to model:MMethod:nitni_utilities#Object#internal_call_context */
1390 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to model:MMethod:light_c#Object#from_c_call_context */
1391 (nitmethod_t
)nit___nit__MProperty___nit__model_base__MEntity__c_name
, /* pointer to model:MMethod:model#MProperty#c_name */
1392 (nitmethod_t
)nit___nit__MProperty___nit__model_base__MEntity__model
, /* pointer to model:MMethod:model#MProperty#model */
1393 (nitmethod_t
)nit___nit__MProperty___nit__model_base__MEntity__name
, /* pointer to model:MMethod:model#MProperty#name */
1394 (nitmethod_t
)nit___nit__MProperty___nit__model_base__MEntity__full_name
, /* pointer to model:MMethod:model#MProperty#full_name */
1395 (nitmethod_t
)nit__mdoc___MEntity___mdoc_61d
, /* pointer to model:MMethod:mdoc#MEntity#mdoc= */
1396 (nitmethod_t
)nit__separate_compiler___MEntity___const_color
, /* pointer to model:MMethod:separate_compiler#MEntity#const_color */
1397 (nitmethod_t
)nit__mdoc___MEntity___mdoc
, /* pointer to model:MMethod:mdoc#MEntity#mdoc */
1398 (nitmethod_t
)nit__mdoc___MEntity___deprecation_61d
, /* pointer to model:MMethod:mdoc#MEntity#deprecation= */
1399 (nitmethod_t
)nit__mdoc___MEntity___deprecation
, /* pointer to model:MMethod:mdoc#MEntity#deprecation */
1400 (nitmethod_t
)nit___nit__MProperty___intro
, /* pointer to model:MMethod:model#MProperty#intro */
1401 (nitmethod_t
)nit___nit__MProperty___intro_mclassdef
, /* pointer to model:MMethod:model#MProperty#intro_mclassdef */
1402 (nitmethod_t
)nit___nit__MProperty___visibility
, /* pointer to model:MMethod:model#MProperty#visibility */
1403 (nitmethod_t
)nit___nit__MProperty___mpropdefs
, /* pointer to model:MMethod:model#MProperty#mpropdefs */
1404 (nitmethod_t
)nit___nit__MProperty___intro_61d
, /* pointer to model:MMethod:model#MProperty#intro= */
1405 (nitmethod_t
)nit___nit__MProperty___lookup_definitions
, /* pointer to model:MMethod:model#MProperty#lookup_definitions */
1406 (nitmethod_t
)nit___nit__MProperty___intro_mclassdef_61d
, /* pointer to model:MMethod:model#MProperty#intro_mclassdef= */
1407 (nitmethod_t
)nit___nit__MProperty___name_61d
, /* pointer to model:MMethod:model#MProperty#name= */
1408 (nitmethod_t
)nit___nit__MProperty___visibility_61d
, /* pointer to model:MMethod:model#MProperty#visibility= */
1409 (nitmethod_t
)nit___nit__MProperty___is_autoinit_61d
, /* pointer to model:MMethod:model#MProperty#is_autoinit= */
1410 (nitmethod_t
)nit___nit__MProperty___lookup_super_definitions
, /* pointer to model:MMethod:model#MProperty#lookup_super_definitions */
1411 (nitmethod_t
)nit___nit__MProperty___is_autoinit
, /* pointer to model:MMethod:model#MProperty#is_autoinit */
1412 (nitmethod_t
)nit___nit__MProperty___lookup_first_definition
, /* pointer to model:MMethod:model#MProperty#lookup_first_definition */
1413 (nitmethod_t
)nit___nit__MProperty___lookup_definitions_cache
, /* pointer to model:MMethod:model#MProperty#lookup_definitions_cache */
1414 (nitmethod_t
)nit___nit__MProperty___select_most_specific
, /* pointer to model:MMethod:model#MProperty#select_most_specific */
1415 (nitmethod_t
)nit___nit__MProperty___lookup_all_definitions
, /* pointer to model:MMethod:model#MProperty#lookup_all_definitions */
1416 (nitmethod_t
)nit___nit__MProperty___lookup_all_definitions_cache
, /* pointer to model:MMethod:model#MProperty#lookup_all_definitions_cache */
1417 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model:MMethod:kernel#Object#init */
1418 (nitmethod_t
)nit___nit__MMethod___is_root_init
, /* pointer to model:MMethod:model#MMethod#is_root_init */
1419 (nitmethod_t
)nit___nit__MMethod___is_root_init_61d
, /* pointer to model:MMethod:model#MMethod#is_root_init= */
1420 (nitmethod_t
)nit___nit__MMethod___is_init_61d
, /* pointer to model:MMethod:model#MMethod#is_init= */
1421 (nitmethod_t
)nit___nit__MMethod___is_init
, /* pointer to model:MMethod:model#MMethod#is_init */
1422 (nitmethod_t
)nit___nit__MMethod___is_new
, /* pointer to model:MMethod:model#MMethod#is_new */
1423 (nitmethod_t
)nit___nit__MMethod___is_new_61d
, /* pointer to model:MMethod:model#MMethod#is_new= */
1424 (nitmethod_t
)nit___nit__MMethod___is_toplevel_61d
, /* pointer to model:MMethod:model#MMethod#is_toplevel= */
1425 (nitmethod_t
)nit___nit__MMethod___is_init_for
, /* pointer to model:MMethod:model#MMethod#is_init_for */
1426 (nitmethod_t
)nit___nit__MMethod___is_null_safe
, /* pointer to model:MMethod:model#MMethod#is_null_safe */
1427 (nitmethod_t
)nit___nit__MMethod___is_toplevel
, /* pointer to model:MMethod:model#MMethod#is_toplevel */
1428 (nitmethod_t
)nit__nitni_utilities___MMethod___build_cname
, /* pointer to model:MMethod:nitni_utilities#MMethod#build_cname */
1429 (nitmethod_t
)nit__nitni_base___MMethod___short_cname
, /* pointer to model:MMethod:nitni_base#MMethod#short_cname */
1430 (nitmethod_t
)nit__nitni_utilities___MMethod___build_csignature
, /* pointer to model:MMethod:nitni_utilities#MMethod#build_csignature */
1433 /* allocate MMethod */
1434 val
* NEW_nit__MMethod(const struct type
* type
) {
1435 val
* self
/* : MMethod */;
1436 val
* var
/* : Array[MMethodDef] */;
1437 val
* var1
/* : HashMap2[MModule, MType, Array[MMethodDef]] */;
1438 val
* var2
/* : HashMap2[MModule, MType, Array[MMethodDef]] */;
1439 self
= nit_alloc(sizeof(struct instance
) + 20*sizeof(nitattribute_t
));
1441 self
->class = &class_nit__MMethod
;
1442 self
->attrs
[COLOR_nit__model__MProperty___is_autoinit
].s
= 0; /* _is_autoinit on <self:MMethod exact> */
1443 var
= NEW_standard__Array(self
->type
->resolution_table
->types
[COLOR_standard__Array__nit__model__MProperty__MPROPDEF
]);
1445 standard___standard__Array___standard__kernel__Object__init(var
); /* Direct call array#Array#init on <var:Array[MMethodDef]>*/
1447 self
->attrs
[COLOR_nit__model__MProperty___mpropdefs
].val
= var
; /* _mpropdefs on <self:MMethod exact> */
1448 var1
= NEW_more_collections__HashMap2(self
->type
->resolution_table
->types
[COLOR_more_collections__HashMap2__nit__MModule__nit__MType__standard__Array__nit__model__MProperty__MPROPDEF
]);
1450 { /* Inline kernel#Object#init (var1) on <var1:HashMap2[MModule, MType, Array[MMethodDef]]> */
1454 self
->attrs
[COLOR_nit__model__MProperty___lookup_definitions_cache
].val
= var1
; /* _lookup_definitions_cache on <self:MMethod exact> */
1455 var2
= NEW_more_collections__HashMap2(self
->type
->resolution_table
->types
[COLOR_more_collections__HashMap2__nit__MModule__nit__MType__standard__Array__nit__model__MProperty__MPROPDEF
]);
1457 { /* Inline kernel#Object#init (var2) on <var2:HashMap2[MModule, MType, Array[MMethodDef]]> */
1461 self
->attrs
[COLOR_nit__model__MProperty___lookup_all_definitions_cache
].val
= var2
; /* _lookup_all_definitions_cache on <self:MMethod exact> */
1462 self
->attrs
[COLOR_nit__model__MMethod___is_toplevel
].s
= 0; /* _is_toplevel on <self:MMethod exact> */
1463 self
->attrs
[COLOR_nit__model__MMethod___is_init
].s
= 0; /* _is_init on <self:MMethod exact> */
1464 self
->attrs
[COLOR_nit__model__MMethod___is_root_init
].s
= 0; /* _is_root_init on <self:MMethod exact> */
1465 self
->attrs
[COLOR_nit__model__MMethod___is_new
].s
= 0; /* _is_new on <self:MMethod exact> */
1468 /* runtime class nit__MAttribute */
1469 const struct class class_nit__MAttribute
= {
1472 (nitmethod_t
)nit___nit__MProperty___standard__kernel__Object__init
, /* pointer to model:MAttribute:model#MProperty#init */
1473 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model:MAttribute:kernel#Object#!= */
1474 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model:MAttribute:kernel#Object#sys */
1475 (nitmethod_t
)nit___nit__MProperty___standard__string__Object__to_s
, /* pointer to model:MAttribute:model#MProperty#to_s */
1476 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model:MAttribute:kernel#Object#== */
1477 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model:MAttribute:string#Object#inspect */
1478 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model:MAttribute:kernel#Object#is_same_instance */
1479 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model:MAttribute:kernel#Object#object_id */
1480 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model:MAttribute:string#Object#class_name */
1481 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model:MAttribute:time#Object#get_time */
1482 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model:MAttribute:string#Object#inspect_head */
1483 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model:MAttribute:string#Object#native_class_name */
1484 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model:MAttribute:kernel#Object#hash */
1485 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to model:MAttribute:nitni_utilities#Object#long_signature */
1486 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to model:MAttribute:nitni_utilities#Object#internal_call_context */
1487 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to model:MAttribute:light_c#Object#from_c_call_context */
1488 (nitmethod_t
)nit___nit__MProperty___nit__model_base__MEntity__c_name
, /* pointer to model:MAttribute:model#MProperty#c_name */
1489 (nitmethod_t
)nit___nit__MProperty___nit__model_base__MEntity__model
, /* pointer to model:MAttribute:model#MProperty#model */
1490 (nitmethod_t
)nit___nit__MProperty___nit__model_base__MEntity__name
, /* pointer to model:MAttribute:model#MProperty#name */
1491 (nitmethod_t
)nit___nit__MProperty___nit__model_base__MEntity__full_name
, /* pointer to model:MAttribute:model#MProperty#full_name */
1492 (nitmethod_t
)nit__mdoc___MEntity___mdoc_61d
, /* pointer to model:MAttribute:mdoc#MEntity#mdoc= */
1493 (nitmethod_t
)nit__separate_compiler___MEntity___const_color
, /* pointer to model:MAttribute:separate_compiler#MEntity#const_color */
1494 (nitmethod_t
)nit__mdoc___MEntity___mdoc
, /* pointer to model:MAttribute:mdoc#MEntity#mdoc */
1495 (nitmethod_t
)nit__mdoc___MEntity___deprecation_61d
, /* pointer to model:MAttribute:mdoc#MEntity#deprecation= */
1496 (nitmethod_t
)nit__mdoc___MEntity___deprecation
, /* pointer to model:MAttribute:mdoc#MEntity#deprecation */
1497 (nitmethod_t
)nit___nit__MProperty___intro
, /* pointer to model:MAttribute:model#MProperty#intro */
1498 (nitmethod_t
)nit___nit__MProperty___intro_mclassdef
, /* pointer to model:MAttribute:model#MProperty#intro_mclassdef */
1499 (nitmethod_t
)nit___nit__MProperty___visibility
, /* pointer to model:MAttribute:model#MProperty#visibility */
1500 (nitmethod_t
)nit___nit__MProperty___mpropdefs
, /* pointer to model:MAttribute:model#MProperty#mpropdefs */
1501 (nitmethod_t
)nit___nit__MProperty___intro_61d
, /* pointer to model:MAttribute:model#MProperty#intro= */
1502 (nitmethod_t
)nit___nit__MProperty___lookup_definitions
, /* pointer to model:MAttribute:model#MProperty#lookup_definitions */
1503 (nitmethod_t
)nit___nit__MProperty___intro_mclassdef_61d
, /* pointer to model:MAttribute:model#MProperty#intro_mclassdef= */
1504 (nitmethod_t
)nit___nit__MProperty___name_61d
, /* pointer to model:MAttribute:model#MProperty#name= */
1505 (nitmethod_t
)nit___nit__MProperty___visibility_61d
, /* pointer to model:MAttribute:model#MProperty#visibility= */
1506 (nitmethod_t
)nit___nit__MProperty___is_autoinit_61d
, /* pointer to model:MAttribute:model#MProperty#is_autoinit= */
1507 (nitmethod_t
)nit___nit__MProperty___lookup_super_definitions
, /* pointer to model:MAttribute:model#MProperty#lookup_super_definitions */
1508 (nitmethod_t
)nit___nit__MProperty___is_autoinit
, /* pointer to model:MAttribute:model#MProperty#is_autoinit */
1509 (nitmethod_t
)nit___nit__MProperty___lookup_first_definition
, /* pointer to model:MAttribute:model#MProperty#lookup_first_definition */
1510 (nitmethod_t
)nit___nit__MProperty___lookup_definitions_cache
, /* pointer to model:MAttribute:model#MProperty#lookup_definitions_cache */
1511 (nitmethod_t
)nit___nit__MProperty___select_most_specific
, /* pointer to model:MAttribute:model#MProperty#select_most_specific */
1512 (nitmethod_t
)nit___nit__MProperty___lookup_all_definitions
, /* pointer to model:MAttribute:model#MProperty#lookup_all_definitions */
1513 (nitmethod_t
)nit___nit__MProperty___lookup_all_definitions_cache
, /* pointer to model:MAttribute:model#MProperty#lookup_all_definitions_cache */
1514 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model:MAttribute:kernel#Object#init */
1517 /* allocate MAttribute */
1518 val
* NEW_nit__MAttribute(const struct type
* type
) {
1519 val
* self
/* : MAttribute */;
1520 val
* var
/* : Array[MAttributeDef] */;
1521 val
* var1
/* : HashMap2[MModule, MType, Array[MAttributeDef]] */;
1522 val
* var2
/* : HashMap2[MModule, MType, Array[MAttributeDef]] */;
1523 self
= nit_alloc(sizeof(struct instance
) + 16*sizeof(nitattribute_t
));
1525 self
->class = &class_nit__MAttribute
;
1526 self
->attrs
[COLOR_nit__model__MProperty___is_autoinit
].s
= 0; /* _is_autoinit on <self:MAttribute exact> */
1527 var
= NEW_standard__Array(self
->type
->resolution_table
->types
[COLOR_standard__Array__nit__model__MProperty__MPROPDEF
]);
1529 standard___standard__Array___standard__kernel__Object__init(var
); /* Direct call array#Array#init on <var:Array[MAttributeDef]>*/
1531 self
->attrs
[COLOR_nit__model__MProperty___mpropdefs
].val
= var
; /* _mpropdefs on <self:MAttribute exact> */
1532 var1
= NEW_more_collections__HashMap2(self
->type
->resolution_table
->types
[COLOR_more_collections__HashMap2__nit__MModule__nit__MType__standard__Array__nit__model__MProperty__MPROPDEF
]);
1534 { /* Inline kernel#Object#init (var1) on <var1:HashMap2[MModule, MType, Array[MAttributeDef]]> */
1538 self
->attrs
[COLOR_nit__model__MProperty___lookup_definitions_cache
].val
= var1
; /* _lookup_definitions_cache on <self:MAttribute exact> */
1539 var2
= NEW_more_collections__HashMap2(self
->type
->resolution_table
->types
[COLOR_more_collections__HashMap2__nit__MModule__nit__MType__standard__Array__nit__model__MProperty__MPROPDEF
]);
1541 { /* Inline kernel#Object#init (var2) on <var2:HashMap2[MModule, MType, Array[MAttributeDef]]> */
1545 self
->attrs
[COLOR_nit__model__MProperty___lookup_all_definitions_cache
].val
= var2
; /* _lookup_all_definitions_cache on <self:MAttribute exact> */
1548 /* runtime class nit__MVirtualTypeProp */
1549 const struct class class_nit__MVirtualTypeProp
= {
1552 (nitmethod_t
)nit___nit__MProperty___standard__kernel__Object__init
, /* pointer to model:MVirtualTypeProp:model#MProperty#init */
1553 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model:MVirtualTypeProp:kernel#Object#!= */
1554 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model:MVirtualTypeProp:kernel#Object#sys */
1555 (nitmethod_t
)nit___nit__MProperty___standard__string__Object__to_s
, /* pointer to model:MVirtualTypeProp:model#MProperty#to_s */
1556 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model:MVirtualTypeProp:kernel#Object#== */
1557 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model:MVirtualTypeProp:string#Object#inspect */
1558 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model:MVirtualTypeProp:kernel#Object#is_same_instance */
1559 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model:MVirtualTypeProp:kernel#Object#object_id */
1560 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model:MVirtualTypeProp:string#Object#class_name */
1561 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model:MVirtualTypeProp:time#Object#get_time */
1562 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model:MVirtualTypeProp:string#Object#inspect_head */
1563 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model:MVirtualTypeProp:string#Object#native_class_name */
1564 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model:MVirtualTypeProp:kernel#Object#hash */
1565 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to model:MVirtualTypeProp:nitni_utilities#Object#long_signature */
1566 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to model:MVirtualTypeProp:nitni_utilities#Object#internal_call_context */
1567 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to model:MVirtualTypeProp:light_c#Object#from_c_call_context */
1568 (nitmethod_t
)nit___nit__MProperty___nit__model_base__MEntity__c_name
, /* pointer to model:MVirtualTypeProp:model#MProperty#c_name */
1569 (nitmethod_t
)nit___nit__MProperty___nit__model_base__MEntity__model
, /* pointer to model:MVirtualTypeProp:model#MProperty#model */
1570 (nitmethod_t
)nit___nit__MProperty___nit__model_base__MEntity__name
, /* pointer to model:MVirtualTypeProp:model#MProperty#name */
1571 (nitmethod_t
)nit___nit__MProperty___nit__model_base__MEntity__full_name
, /* pointer to model:MVirtualTypeProp:model#MProperty#full_name */
1572 (nitmethod_t
)nit__mdoc___MEntity___mdoc_61d
, /* pointer to model:MVirtualTypeProp:mdoc#MEntity#mdoc= */
1573 (nitmethod_t
)nit__separate_compiler___MEntity___const_color
, /* pointer to model:MVirtualTypeProp:separate_compiler#MEntity#const_color */
1574 (nitmethod_t
)nit__mdoc___MEntity___mdoc
, /* pointer to model:MVirtualTypeProp:mdoc#MEntity#mdoc */
1575 (nitmethod_t
)nit__mdoc___MEntity___deprecation_61d
, /* pointer to model:MVirtualTypeProp:mdoc#MEntity#deprecation= */
1576 (nitmethod_t
)nit__mdoc___MEntity___deprecation
, /* pointer to model:MVirtualTypeProp:mdoc#MEntity#deprecation */
1577 (nitmethod_t
)nit___nit__MProperty___intro
, /* pointer to model:MVirtualTypeProp:model#MProperty#intro */
1578 (nitmethod_t
)nit___nit__MProperty___intro_mclassdef
, /* pointer to model:MVirtualTypeProp:model#MProperty#intro_mclassdef */
1579 (nitmethod_t
)nit___nit__MProperty___visibility
, /* pointer to model:MVirtualTypeProp:model#MProperty#visibility */
1580 (nitmethod_t
)nit___nit__MProperty___mpropdefs
, /* pointer to model:MVirtualTypeProp:model#MProperty#mpropdefs */
1581 (nitmethod_t
)nit___nit__MProperty___intro_61d
, /* pointer to model:MVirtualTypeProp:model#MProperty#intro= */
1582 (nitmethod_t
)nit___nit__MProperty___lookup_definitions
, /* pointer to model:MVirtualTypeProp:model#MProperty#lookup_definitions */
1583 (nitmethod_t
)nit___nit__MProperty___intro_mclassdef_61d
, /* pointer to model:MVirtualTypeProp:model#MProperty#intro_mclassdef= */
1584 (nitmethod_t
)nit___nit__MProperty___name_61d
, /* pointer to model:MVirtualTypeProp:model#MProperty#name= */
1585 (nitmethod_t
)nit___nit__MProperty___visibility_61d
, /* pointer to model:MVirtualTypeProp:model#MProperty#visibility= */
1586 (nitmethod_t
)nit___nit__MProperty___is_autoinit_61d
, /* pointer to model:MVirtualTypeProp:model#MProperty#is_autoinit= */
1587 (nitmethod_t
)nit___nit__MProperty___lookup_super_definitions
, /* pointer to model:MVirtualTypeProp:model#MProperty#lookup_super_definitions */
1588 (nitmethod_t
)nit___nit__MProperty___is_autoinit
, /* pointer to model:MVirtualTypeProp:model#MProperty#is_autoinit */
1589 (nitmethod_t
)nit___nit__MProperty___lookup_first_definition
, /* pointer to model:MVirtualTypeProp:model#MProperty#lookup_first_definition */
1590 (nitmethod_t
)nit___nit__MProperty___lookup_definitions_cache
, /* pointer to model:MVirtualTypeProp:model#MProperty#lookup_definitions_cache */
1591 (nitmethod_t
)nit___nit__MProperty___select_most_specific
, /* pointer to model:MVirtualTypeProp:model#MProperty#select_most_specific */
1592 (nitmethod_t
)nit___nit__MProperty___lookup_all_definitions
, /* pointer to model:MVirtualTypeProp:model#MProperty#lookup_all_definitions */
1593 (nitmethod_t
)nit___nit__MProperty___lookup_all_definitions_cache
, /* pointer to model:MVirtualTypeProp:model#MProperty#lookup_all_definitions_cache */
1594 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model:MVirtualTypeProp:kernel#Object#init */
1595 (nitmethod_t
)nit___nit__MVirtualTypeProp___mvirtualtype
, /* pointer to model:MVirtualTypeProp:model#MVirtualTypeProp#mvirtualtype */
1598 /* allocate MVirtualTypeProp */
1599 val
* NEW_nit__MVirtualTypeProp(const struct type
* type
) {
1600 val
* self
/* : MVirtualTypeProp */;
1601 val
* var
/* : Array[MVirtualTypeDef] */;
1602 val
* var1
/* : HashMap2[MModule, MType, Array[MVirtualTypeDef]] */;
1603 val
* var2
/* : HashMap2[MModule, MType, Array[MVirtualTypeDef]] */;
1604 val
* var4
/* : MVirtualType */;
1605 self
= nit_alloc(sizeof(struct instance
) + 17*sizeof(nitattribute_t
));
1607 self
->class = &class_nit__MVirtualTypeProp
;
1608 self
->attrs
[COLOR_nit__model__MProperty___is_autoinit
].s
= 0; /* _is_autoinit on <self:MVirtualTypeProp exact> */
1609 var
= NEW_standard__Array(self
->type
->resolution_table
->types
[COLOR_standard__Array__nit__model__MProperty__MPROPDEF
]);
1611 standard___standard__Array___standard__kernel__Object__init(var
); /* Direct call array#Array#init on <var:Array[MVirtualTypeDef]>*/
1613 self
->attrs
[COLOR_nit__model__MProperty___mpropdefs
].val
= var
; /* _mpropdefs on <self:MVirtualTypeProp exact> */
1614 var1
= NEW_more_collections__HashMap2(self
->type
->resolution_table
->types
[COLOR_more_collections__HashMap2__nit__MModule__nit__MType__standard__Array__nit__model__MProperty__MPROPDEF
]);
1616 { /* Inline kernel#Object#init (var1) on <var1:HashMap2[MModule, MType, Array[MVirtualTypeDef]]> */
1620 self
->attrs
[COLOR_nit__model__MProperty___lookup_definitions_cache
].val
= var1
; /* _lookup_definitions_cache on <self:MVirtualTypeProp exact> */
1621 var2
= NEW_more_collections__HashMap2(self
->type
->resolution_table
->types
[COLOR_more_collections__HashMap2__nit__MModule__nit__MType__standard__Array__nit__model__MProperty__MPROPDEF
]);
1623 { /* Inline kernel#Object#init (var2) on <var2:HashMap2[MModule, MType, Array[MVirtualTypeDef]]> */
1627 self
->attrs
[COLOR_nit__model__MProperty___lookup_all_definitions_cache
].val
= var2
; /* _lookup_all_definitions_cache on <self:MVirtualTypeProp exact> */
1628 var4
= NEW_nit__MVirtualType(&type_nit__MVirtualType
);
1630 ((void(*)(val
* self
, val
* p0
))(var4
->class->vft
[COLOR_nit__model__MVirtualType__mproperty_61d
]))(var4
, self
); /* mproperty= on <var4:MVirtualType>*/
1633 ((void(*)(val
* self
))(var4
->class->vft
[COLOR_standard__kernel__Object__init
]))(var4
); /* init on <var4:MVirtualType>*/
1635 self
->attrs
[COLOR_nit__model__MVirtualTypeProp___mvirtualtype
].val
= var4
; /* _mvirtualtype on <self:MVirtualTypeProp exact> */
1638 /* runtime class nit__MPropDef */
1639 /* allocate MPropDef */
1640 val
* NEW_nit__MPropDef(const struct type
* type
) {
1641 PRINT_ERROR("Runtime error: %s", "MPropDef is DEAD");
1645 /* runtime class nit__MMethodDef */
1646 const struct class class_nit__MMethodDef
= {
1649 (nitmethod_t
)nit___nit__MPropDef___standard__kernel__Object__init
, /* pointer to model:MMethodDef:model#MPropDef#init */
1650 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model:MMethodDef:kernel#Object#!= */
1651 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model:MMethodDef:kernel#Object#sys */
1652 (nitmethod_t
)nit___nit__MPropDef___standard__string__Object__to_s
, /* pointer to model:MMethodDef:model#MPropDef#to_s */
1653 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model:MMethodDef:kernel#Object#== */
1654 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model:MMethodDef:string#Object#inspect */
1655 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model:MMethodDef:kernel#Object#is_same_instance */
1656 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model:MMethodDef:kernel#Object#object_id */
1657 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model:MMethodDef:string#Object#class_name */
1658 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model:MMethodDef:time#Object#get_time */
1659 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model:MMethodDef:string#Object#inspect_head */
1660 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model:MMethodDef:string#Object#native_class_name */
1661 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model:MMethodDef:kernel#Object#hash */
1662 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to model:MMethodDef:nitni_utilities#Object#long_signature */
1663 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to model:MMethodDef:nitni_utilities#Object#internal_call_context */
1664 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to model:MMethodDef:light_c#Object#from_c_call_context */
1665 (nitmethod_t
)nit___nit__MPropDef___nit__model_base__MEntity__c_name
, /* pointer to model:MMethodDef:model#MPropDef#c_name */
1666 (nitmethod_t
)nit___nit__MPropDef___nit__model_base__MEntity__model
, /* pointer to model:MMethodDef:model#MPropDef#model */
1667 (nitmethod_t
)nit___nit__MPropDef___nit__model_base__MEntity__name
, /* pointer to model:MMethodDef:model#MPropDef#name */
1668 (nitmethod_t
)nit___nit__MPropDef___nit__model_base__MEntity__full_name
, /* pointer to model:MMethodDef:model#MPropDef#full_name */
1669 (nitmethod_t
)nit__mdoc___MEntity___mdoc_61d
, /* pointer to model:MMethodDef:mdoc#MEntity#mdoc= */
1670 (nitmethod_t
)nit__separate_compiler___MEntity___const_color
, /* pointer to model:MMethodDef:separate_compiler#MEntity#const_color */
1671 (nitmethod_t
)nit__mdoc___MEntity___mdoc
, /* pointer to model:MMethodDef:mdoc#MEntity#mdoc */
1672 (nitmethod_t
)nit__mdoc___MEntity___deprecation_61d
, /* pointer to model:MMethodDef:mdoc#MEntity#deprecation= */
1673 (nitmethod_t
)nit__mdoc___MEntity___deprecation
, /* pointer to model:MMethodDef:mdoc#MEntity#deprecation */
1674 (nitmethod_t
)nit___nit__MPropDef___mclassdef
, /* pointer to model:MMethodDef:model#MPropDef#mclassdef */
1675 (nitmethod_t
)nit___nit__MPropDef___mproperty
, /* pointer to model:MMethodDef:model#MPropDef#mproperty */
1676 (nitmethod_t
)nit___nit__MPropDef___mclassdef_61d
, /* pointer to model:MMethodDef:model#MPropDef#mclassdef= */
1677 (nitmethod_t
)nit___nit__MPropDef___mproperty_61d
, /* pointer to model:MMethodDef:model#MPropDef#mproperty= */
1678 (nitmethod_t
)nit___nit__MPropDef___location_61d
, /* pointer to model:MMethodDef:model#MPropDef#location= */
1679 (nitmethod_t
)nit___nit__MPropDef___to_s_61d
, /* pointer to model:MMethodDef:model#MPropDef#to_s= */
1680 (nitmethod_t
)nit___nit__MPropDef___is_intro
, /* pointer to model:MMethodDef:model#MPropDef#is_intro */
1681 (nitmethod_t
)nit__modelize_property___MPropDef___has_supercall_61d
, /* pointer to model:MMethodDef:modelize_property#MPropDef#has_supercall= */
1682 (nitmethod_t
)nit__modelize_property___MPropDef___has_supercall
, /* pointer to model:MMethodDef:modelize_property#MPropDef#has_supercall */
1683 (nitmethod_t
)nit___nit__MPropDef___lookup_next_definition
, /* pointer to model:MMethodDef:model#MPropDef#lookup_next_definition */
1684 (nitmethod_t
)nit___nit__MPropDef___location
, /* pointer to model:MMethodDef:model#MPropDef#location */
1685 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model:MMethodDef:kernel#Object#init */
1686 (nitmethod_t
)nit___nit__MMethodDef___msignature
, /* pointer to model:MMethodDef:model#MMethodDef#msignature */
1687 (nitmethod_t
)nit___nit__MMethodDef___msignature_61d
, /* pointer to model:MMethodDef:model#MMethodDef#msignature= */
1688 (nitmethod_t
)nit___nit__MMethodDef___constant_value_61d
, /* pointer to model:MMethodDef:model#MMethodDef#constant_value= */
1689 (nitmethod_t
)nit___nit__MMethodDef___constant_value
, /* pointer to model:MMethodDef:model#MMethodDef#constant_value */
1690 (nitmethod_t
)nit___nit__MMethodDef___is_intern
, /* pointer to model:MMethodDef:model#MMethodDef#is_intern */
1691 (nitmethod_t
)nit___nit__MMethodDef___is_extern
, /* pointer to model:MMethodDef:model#MMethodDef#is_extern */
1692 (nitmethod_t
)nit___nit__MMethodDef___new_msignature_61d
, /* pointer to model:MMethodDef:model#MMethodDef#new_msignature= */
1693 (nitmethod_t
)nit___nit__MMethodDef___initializers
, /* pointer to model:MMethodDef:model#MMethodDef#initializers */
1694 (nitmethod_t
)nit___nit__MMethodDef___new_msignature
, /* pointer to model:MMethodDef:model#MMethodDef#new_msignature */
1695 (nitmethod_t
)nit__separate_compiler___MMethodDef___virtual_runtime_function
, /* pointer to model:MMethodDef:separate_compiler#MMethodDef#virtual_runtime_function */
1696 (nitmethod_t
)nit__separate_compiler___MMethodDef___separate_runtime_function
, /* pointer to model:MMethodDef:separate_compiler#MMethodDef#separate_runtime_function */
1697 (nitmethod_t
)nit__separate_compiler___MMethodDef___virtual_runtime_function_cache
, /* pointer to model:MMethodDef:separate_compiler#MMethodDef#virtual_runtime_function_cache */
1698 (nitmethod_t
)nit__separate_compiler___MMethodDef___virtual_runtime_function_cache_61d
, /* pointer to model:MMethodDef:separate_compiler#MMethodDef#virtual_runtime_function_cache= */
1699 (nitmethod_t
)nit__separate_compiler___MMethodDef___separate_runtime_function_cache
, /* pointer to model:MMethodDef:separate_compiler#MMethodDef#separate_runtime_function_cache */
1700 (nitmethod_t
)nit__separate_compiler___MMethodDef___separate_runtime_function_cache_61d
, /* pointer to model:MMethodDef:separate_compiler#MMethodDef#separate_runtime_function_cache= */
1701 (nitmethod_t
)nit___nit__MMethodDef___is_abstract_61d
, /* pointer to model:MMethodDef:model#MMethodDef#is_abstract= */
1702 (nitmethod_t
)nit___nit__MMethodDef___is_intern_61d
, /* pointer to model:MMethodDef:model#MMethodDef#is_intern= */
1703 (nitmethod_t
)nit___nit__MMethodDef___is_extern_61d
, /* pointer to model:MMethodDef:model#MMethodDef#is_extern= */
1704 (nitmethod_t
)nit__abstract_compiler___MMethodDef___compile_inside_to_c
, /* pointer to model:MMethodDef:abstract_compiler#MMethodDef#compile_inside_to_c */
1705 (nitmethod_t
)nit__abstract_compiler___MMethodDef___can_inline
, /* pointer to model:MMethodDef:abstract_compiler#MMethodDef#can_inline */
1706 (nitmethod_t
)nit___nit__MMethodDef___is_abstract
, /* pointer to model:MMethodDef:model#MMethodDef#is_abstract */
1707 (nitmethod_t
)nit__abstract_compiler___MMethodDef___compile_parameter_check
, /* pointer to model:MMethodDef:abstract_compiler#MMethodDef#compile_parameter_check */
1710 /* allocate MMethodDef */
1711 val
* NEW_nit__MMethodDef(const struct type
* type
) {
1712 val
* self
/* : MMethodDef */;
1713 val
* var
/* : Array[MProperty] */;
1714 self
= nit_alloc(sizeof(struct instance
) + 22*sizeof(nitattribute_t
));
1716 self
->class = &class_nit__MMethodDef
;
1717 self
->attrs
[COLOR_nit__modelize_property__MPropDef___has_supercall
].s
= 0; /* _has_supercall on <self:MMethodDef exact> */
1718 var
= NEW_standard__Array(&type_standard__Array__nit__MProperty
);
1720 standard___standard__Array___standard__kernel__Object__init(var
); /* Direct call array#Array#init on <var:Array[MProperty]>*/
1722 self
->attrs
[COLOR_nit__model__MMethodDef___initializers
].val
= var
; /* _initializers on <self:MMethodDef exact> */
1723 self
->attrs
[COLOR_nit__model__MMethodDef___is_abstract
].s
= 0; /* _is_abstract on <self:MMethodDef exact> */
1724 self
->attrs
[COLOR_nit__model__MMethodDef___is_intern
].s
= 0; /* _is_intern on <self:MMethodDef exact> */
1725 self
->attrs
[COLOR_nit__model__MMethodDef___is_extern
].s
= 0; /* _is_extern on <self:MMethodDef exact> */
1728 /* runtime class nit__MAttributeDef */
1729 const struct class class_nit__MAttributeDef
= {
1732 (nitmethod_t
)nit___nit__MPropDef___standard__kernel__Object__init
, /* pointer to model:MAttributeDef:model#MPropDef#init */
1733 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model:MAttributeDef:kernel#Object#!= */
1734 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model:MAttributeDef:kernel#Object#sys */
1735 (nitmethod_t
)nit___nit__MPropDef___standard__string__Object__to_s
, /* pointer to model:MAttributeDef:model#MPropDef#to_s */
1736 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model:MAttributeDef:kernel#Object#== */
1737 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model:MAttributeDef:string#Object#inspect */
1738 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model:MAttributeDef:kernel#Object#is_same_instance */
1739 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model:MAttributeDef:kernel#Object#object_id */
1740 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model:MAttributeDef:string#Object#class_name */
1741 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model:MAttributeDef:time#Object#get_time */
1742 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model:MAttributeDef:string#Object#inspect_head */
1743 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model:MAttributeDef:string#Object#native_class_name */
1744 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model:MAttributeDef:kernel#Object#hash */
1745 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to model:MAttributeDef:nitni_utilities#Object#long_signature */
1746 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to model:MAttributeDef:nitni_utilities#Object#internal_call_context */
1747 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to model:MAttributeDef:light_c#Object#from_c_call_context */
1748 (nitmethod_t
)nit___nit__MPropDef___nit__model_base__MEntity__c_name
, /* pointer to model:MAttributeDef:model#MPropDef#c_name */
1749 (nitmethod_t
)nit___nit__MPropDef___nit__model_base__MEntity__model
, /* pointer to model:MAttributeDef:model#MPropDef#model */
1750 (nitmethod_t
)nit___nit__MPropDef___nit__model_base__MEntity__name
, /* pointer to model:MAttributeDef:model#MPropDef#name */
1751 (nitmethod_t
)nit___nit__MPropDef___nit__model_base__MEntity__full_name
, /* pointer to model:MAttributeDef:model#MPropDef#full_name */
1752 (nitmethod_t
)nit__mdoc___MEntity___mdoc_61d
, /* pointer to model:MAttributeDef:mdoc#MEntity#mdoc= */
1753 (nitmethod_t
)nit__separate_compiler___MEntity___const_color
, /* pointer to model:MAttributeDef:separate_compiler#MEntity#const_color */
1754 (nitmethod_t
)nit__mdoc___MEntity___mdoc
, /* pointer to model:MAttributeDef:mdoc#MEntity#mdoc */
1755 (nitmethod_t
)nit__mdoc___MEntity___deprecation_61d
, /* pointer to model:MAttributeDef:mdoc#MEntity#deprecation= */
1756 (nitmethod_t
)nit__mdoc___MEntity___deprecation
, /* pointer to model:MAttributeDef:mdoc#MEntity#deprecation */
1757 (nitmethod_t
)nit___nit__MPropDef___mclassdef
, /* pointer to model:MAttributeDef:model#MPropDef#mclassdef */
1758 (nitmethod_t
)nit___nit__MPropDef___mproperty
, /* pointer to model:MAttributeDef:model#MPropDef#mproperty */
1759 (nitmethod_t
)nit___nit__MPropDef___mclassdef_61d
, /* pointer to model:MAttributeDef:model#MPropDef#mclassdef= */
1760 (nitmethod_t
)nit___nit__MPropDef___mproperty_61d
, /* pointer to model:MAttributeDef:model#MPropDef#mproperty= */
1761 (nitmethod_t
)nit___nit__MPropDef___location_61d
, /* pointer to model:MAttributeDef:model#MPropDef#location= */
1762 (nitmethod_t
)nit___nit__MPropDef___to_s_61d
, /* pointer to model:MAttributeDef:model#MPropDef#to_s= */
1763 (nitmethod_t
)nit___nit__MPropDef___is_intro
, /* pointer to model:MAttributeDef:model#MPropDef#is_intro */
1764 (nitmethod_t
)nit__modelize_property___MPropDef___has_supercall_61d
, /* pointer to model:MAttributeDef:modelize_property#MPropDef#has_supercall= */
1765 (nitmethod_t
)nit__modelize_property___MPropDef___has_supercall
, /* pointer to model:MAttributeDef:modelize_property#MPropDef#has_supercall */
1766 (nitmethod_t
)nit___nit__MPropDef___lookup_next_definition
, /* pointer to model:MAttributeDef:model#MPropDef#lookup_next_definition */
1767 (nitmethod_t
)nit___nit__MPropDef___location
, /* pointer to model:MAttributeDef:model#MPropDef#location */
1768 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model:MAttributeDef:kernel#Object#init */
1769 (nitmethod_t
)nit___nit__MAttributeDef___static_mtype_61d
, /* pointer to model:MAttributeDef:model#MAttributeDef#static_mtype= */
1770 (nitmethod_t
)nit___nit__MAttributeDef___static_mtype
, /* pointer to model:MAttributeDef:model#MAttributeDef#static_mtype */
1773 /* allocate MAttributeDef */
1774 val
* NEW_nit__MAttributeDef(const struct type
* type
) {
1775 val
* self
/* : MAttributeDef */;
1776 self
= nit_alloc(sizeof(struct instance
) + 14*sizeof(nitattribute_t
));
1778 self
->class = &class_nit__MAttributeDef
;
1779 self
->attrs
[COLOR_nit__modelize_property__MPropDef___has_supercall
].s
= 0; /* _has_supercall on <self:MAttributeDef exact> */
1782 /* runtime class nit__MVirtualTypeDef */
1783 const struct class class_nit__MVirtualTypeDef
= {
1786 (nitmethod_t
)nit___nit__MPropDef___standard__kernel__Object__init
, /* pointer to model:MVirtualTypeDef:model#MPropDef#init */
1787 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model:MVirtualTypeDef:kernel#Object#!= */
1788 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model:MVirtualTypeDef:kernel#Object#sys */
1789 (nitmethod_t
)nit___nit__MPropDef___standard__string__Object__to_s
, /* pointer to model:MVirtualTypeDef:model#MPropDef#to_s */
1790 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model:MVirtualTypeDef:kernel#Object#== */
1791 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model:MVirtualTypeDef:string#Object#inspect */
1792 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model:MVirtualTypeDef:kernel#Object#is_same_instance */
1793 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model:MVirtualTypeDef:kernel#Object#object_id */
1794 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model:MVirtualTypeDef:string#Object#class_name */
1795 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model:MVirtualTypeDef:time#Object#get_time */
1796 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model:MVirtualTypeDef:string#Object#inspect_head */
1797 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model:MVirtualTypeDef:string#Object#native_class_name */
1798 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model:MVirtualTypeDef:kernel#Object#hash */
1799 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to model:MVirtualTypeDef:nitni_utilities#Object#long_signature */
1800 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to model:MVirtualTypeDef:nitni_utilities#Object#internal_call_context */
1801 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to model:MVirtualTypeDef:light_c#Object#from_c_call_context */
1802 (nitmethod_t
)nit___nit__MPropDef___nit__model_base__MEntity__c_name
, /* pointer to model:MVirtualTypeDef:model#MPropDef#c_name */
1803 (nitmethod_t
)nit___nit__MPropDef___nit__model_base__MEntity__model
, /* pointer to model:MVirtualTypeDef:model#MPropDef#model */
1804 (nitmethod_t
)nit___nit__MPropDef___nit__model_base__MEntity__name
, /* pointer to model:MVirtualTypeDef:model#MPropDef#name */
1805 (nitmethod_t
)nit___nit__MPropDef___nit__model_base__MEntity__full_name
, /* pointer to model:MVirtualTypeDef:model#MPropDef#full_name */
1806 (nitmethod_t
)nit__mdoc___MEntity___mdoc_61d
, /* pointer to model:MVirtualTypeDef:mdoc#MEntity#mdoc= */
1807 (nitmethod_t
)nit__separate_compiler___MEntity___const_color
, /* pointer to model:MVirtualTypeDef:separate_compiler#MEntity#const_color */
1808 (nitmethod_t
)nit__mdoc___MEntity___mdoc
, /* pointer to model:MVirtualTypeDef:mdoc#MEntity#mdoc */
1809 (nitmethod_t
)nit__mdoc___MEntity___deprecation_61d
, /* pointer to model:MVirtualTypeDef:mdoc#MEntity#deprecation= */
1810 (nitmethod_t
)nit__mdoc___MEntity___deprecation
, /* pointer to model:MVirtualTypeDef:mdoc#MEntity#deprecation */
1811 (nitmethod_t
)nit___nit__MPropDef___mclassdef
, /* pointer to model:MVirtualTypeDef:model#MPropDef#mclassdef */
1812 (nitmethod_t
)nit___nit__MPropDef___mproperty
, /* pointer to model:MVirtualTypeDef:model#MPropDef#mproperty */
1813 (nitmethod_t
)nit___nit__MPropDef___mclassdef_61d
, /* pointer to model:MVirtualTypeDef:model#MPropDef#mclassdef= */
1814 (nitmethod_t
)nit___nit__MPropDef___mproperty_61d
, /* pointer to model:MVirtualTypeDef:model#MPropDef#mproperty= */
1815 (nitmethod_t
)nit___nit__MPropDef___location_61d
, /* pointer to model:MVirtualTypeDef:model#MPropDef#location= */
1816 (nitmethod_t
)nit___nit__MPropDef___to_s_61d
, /* pointer to model:MVirtualTypeDef:model#MPropDef#to_s= */
1817 (nitmethod_t
)nit___nit__MPropDef___is_intro
, /* pointer to model:MVirtualTypeDef:model#MPropDef#is_intro */
1818 (nitmethod_t
)nit__modelize_property___MPropDef___has_supercall_61d
, /* pointer to model:MVirtualTypeDef:modelize_property#MPropDef#has_supercall= */
1819 (nitmethod_t
)nit__modelize_property___MPropDef___has_supercall
, /* pointer to model:MVirtualTypeDef:modelize_property#MPropDef#has_supercall */
1820 (nitmethod_t
)nit___nit__MPropDef___lookup_next_definition
, /* pointer to model:MVirtualTypeDef:model#MPropDef#lookup_next_definition */
1821 (nitmethod_t
)nit___nit__MPropDef___location
, /* pointer to model:MVirtualTypeDef:model#MPropDef#location */
1822 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model:MVirtualTypeDef:kernel#Object#init */
1823 (nitmethod_t
)nit___nit__MVirtualTypeDef___bound
, /* pointer to model:MVirtualTypeDef:model#MVirtualTypeDef#bound */
1824 (nitmethod_t
)nit___nit__MVirtualTypeDef___bound_61d
, /* pointer to model:MVirtualTypeDef:model#MVirtualTypeDef#bound= */
1825 (nitmethod_t
)nit___nit__MVirtualTypeDef___is_fixed
, /* pointer to model:MVirtualTypeDef:model#MVirtualTypeDef#is_fixed */
1826 (nitmethod_t
)nit___nit__MVirtualTypeDef___is_fixed_61d
, /* pointer to model:MVirtualTypeDef:model#MVirtualTypeDef#is_fixed= */
1829 /* allocate MVirtualTypeDef */
1830 val
* NEW_nit__MVirtualTypeDef(const struct type
* type
) {
1831 val
* self
/* : MVirtualTypeDef */;
1832 self
= nit_alloc(sizeof(struct instance
) + 15*sizeof(nitattribute_t
));
1834 self
->class = &class_nit__MVirtualTypeDef
;
1835 self
->attrs
[COLOR_nit__modelize_property__MPropDef___has_supercall
].s
= 0; /* _has_supercall on <self:MVirtualTypeDef exact> */
1836 self
->attrs
[COLOR_nit__model__MVirtualTypeDef___is_fixed
].s
= 0; /* _is_fixed on <self:MVirtualTypeDef exact> */
1839 /* runtime class nit__MClassKind */
1840 const struct class class_nit__MClassKind
= {
1843 (nitmethod_t
)nit___nit__MClassKind___standard__kernel__Object__init
, /* pointer to model:MClassKind:model#MClassKind#init */
1844 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model:MClassKind:kernel#Object#!= */
1845 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model:MClassKind:kernel#Object#sys */
1846 (nitmethod_t
)nit___nit__MClassKind___standard__string__Object__to_s
, /* pointer to model:MClassKind:model#MClassKind#to_s */
1847 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model:MClassKind:kernel#Object#== */
1848 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model:MClassKind:string#Object#inspect */
1849 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model:MClassKind:kernel#Object#is_same_instance */
1850 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model:MClassKind:kernel#Object#object_id */
1851 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model:MClassKind:string#Object#class_name */
1852 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model:MClassKind:time#Object#get_time */
1853 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model:MClassKind:string#Object#inspect_head */
1854 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model:MClassKind:string#Object#native_class_name */
1855 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model:MClassKind:kernel#Object#hash */
1856 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to model:MClassKind:nitni_utilities#Object#long_signature */
1857 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to model:MClassKind:nitni_utilities#Object#internal_call_context */
1858 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to model:MClassKind:light_c#Object#from_c_call_context */
1859 (nitmethod_t
)nit___nit__MClassKind___to_s_61d
, /* pointer to model:MClassKind:model#MClassKind#to_s= */
1860 (nitmethod_t
)nit___nit__MClassKind___need_init_61d
, /* pointer to model:MClassKind:model#MClassKind#need_init= */
1861 (nitmethod_t
)nit___nit__MClassKind___can_specialize
, /* pointer to model:MClassKind:model#MClassKind#can_specialize */
1862 (nitmethod_t
)nit___nit__MClassKind___need_init
, /* pointer to model:MClassKind:model#MClassKind#need_init */
1863 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model:MClassKind:kernel#Object#init */
1866 /* allocate MClassKind */
1867 val
* NEW_nit__MClassKind(const struct type
* type
) {
1868 val
* self
/* : MClassKind */;
1869 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
1871 self
->class = &class_nit__MClassKind
;
1874 /* runtime class nit__MModule */
1875 const struct class class_nit__MModule
= {
1878 (nitmethod_t
)nit___nit__MModule___standard__kernel__Object__init
, /* pointer to mmodule:MModule:mmodule#MModule#init */
1879 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to mmodule:MModule:kernel#Object#!= */
1880 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to mmodule:MModule:kernel#Object#sys */
1881 (nitmethod_t
)nit___nit__MModule___standard__string__Object__to_s
, /* pointer to mmodule:MModule:mmodule#MModule#to_s */
1882 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to mmodule:MModule:kernel#Object#== */
1883 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to mmodule:MModule:string#Object#inspect */
1884 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to mmodule:MModule:kernel#Object#is_same_instance */
1885 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to mmodule:MModule:kernel#Object#object_id */
1886 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to mmodule:MModule:string#Object#class_name */
1887 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to mmodule:MModule:time#Object#get_time */
1888 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to mmodule:MModule:string#Object#inspect_head */
1889 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to mmodule:MModule:string#Object#native_class_name */
1890 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to mmodule:MModule:kernel#Object#hash */
1891 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to mmodule:MModule:nitni_utilities#Object#long_signature */
1892 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to mmodule:MModule:nitni_utilities#Object#internal_call_context */
1893 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to mmodule:MModule:light_c#Object#from_c_call_context */
1894 (nitmethod_t
)nit___nit__MModule___nit__model_base__MEntity__c_name
, /* pointer to mmodule:MModule:mmodule#MModule#c_name */
1895 (nitmethod_t
)nit___nit__MModule___nit__model_base__MEntity__model
, /* pointer to mmodule:MModule:mmodule#MModule#model */
1896 (nitmethod_t
)nit___nit__MModule___nit__model_base__MEntity__name
, /* pointer to mmodule:MModule:mmodule#MModule#name */
1897 (nitmethod_t
)nit___nit__MModule___nit__model_base__MEntity__full_name
, /* pointer to mmodule:MModule:mmodule#MModule#full_name */
1898 (nitmethod_t
)nit__mdoc___MEntity___mdoc_61d
, /* pointer to mmodule:MModule:mdoc#MEntity#mdoc= */
1899 (nitmethod_t
)nit__separate_compiler___MEntity___const_color
, /* pointer to mmodule:MModule:separate_compiler#MEntity#const_color */
1900 (nitmethod_t
)nit__mdoc___MEntity___mdoc
, /* pointer to mmodule:MModule:mdoc#MEntity#mdoc */
1901 (nitmethod_t
)nit__mdoc___MEntity___deprecation_61d
, /* pointer to mmodule:MModule:mdoc#MEntity#deprecation= */
1902 (nitmethod_t
)nit__mdoc___MEntity___deprecation
, /* pointer to mmodule:MModule:mdoc#MEntity#deprecation */
1903 (nitmethod_t
)nit___nit__MModule___is_fictive
, /* pointer to mmodule:MModule:mmodule#MModule#is_fictive */
1904 (nitmethod_t
)nit___nit__MModule___mgroup
, /* pointer to mmodule:MModule:mmodule#MModule#mgroup */
1905 (nitmethod_t
)nit___nit__MModule___in_importation
, /* pointer to mmodule:MModule:mmodule#MModule#in_importation */
1906 (nitmethod_t
)nit___nit__MModule___set_visibility_for
, /* pointer to mmodule:MModule:mmodule#MModule#set_visibility_for */
1907 (nitmethod_t
)nit___nit__MModule___set_imported_mmodules
, /* pointer to mmodule:MModule:mmodule#MModule#set_imported_mmodules */
1908 (nitmethod_t
)nit___nit__MModule___location
, /* pointer to mmodule:MModule:mmodule#MModule#location */
1909 (nitmethod_t
)nit__model___MModule___get_primitive_class
, /* pointer to mmodule:MModule:model#MModule#get_primitive_class */
1910 (nitmethod_t
)nit___nit__MModule___model_61d
, /* pointer to mmodule:MModule:mmodule#MModule#model= */
1911 (nitmethod_t
)nit___nit__MModule___mgroup_61d
, /* pointer to mmodule:MModule:mmodule#MModule#mgroup= */
1912 (nitmethod_t
)nit___nit__MModule___name_61d
, /* pointer to mmodule:MModule:mmodule#MModule#name= */
1913 (nitmethod_t
)nit___nit__MModule___location_61d
, /* pointer to mmodule:MModule:mmodule#MModule#location= */
1914 (nitmethod_t
)nit___nit__MModule___is_fictive_61d
, /* pointer to mmodule:MModule:mmodule#MModule#is_fictive= */
1915 (nitmethod_t
)nit__model___MModule___sys_type
, /* pointer to mmodule:MModule:model#MModule#sys_type */
1916 (nitmethod_t
)nit___nit__MModule___namespace_for
, /* pointer to mmodule:MModule:mmodule#MModule#namespace_for */
1917 (nitmethod_t
)nit___nit__MModule___mproject
, /* pointer to mmodule:MModule:mmodule#MModule#mproject */
1918 (nitmethod_t
)nit___nit__MModule___c_namespace_for
, /* pointer to mmodule:MModule:mmodule#MModule#c_namespace_for */
1919 (nitmethod_t
)nit__model___MModule___try_get_primitive_method
, /* pointer to mmodule:MModule:model#MModule#try_get_primitive_method */
1920 (nitmethod_t
)nit___nit__MModule___is_test_suite_61d
, /* pointer to mmodule:MModule:mmodule#MModule#is_test_suite= */
1921 (nitmethod_t
)nit___nit__MModule___intrude_mmodules
, /* pointer to mmodule:MModule:mmodule#MModule#intrude_mmodules */
1922 (nitmethod_t
)nit___nit__MModule___public_mmodules
, /* pointer to mmodule:MModule:mmodule#MModule#public_mmodules */
1923 (nitmethod_t
)nit___nit__MModule___private_mmodules
, /* pointer to mmodule:MModule:mmodule#MModule#private_mmodules */
1924 (nitmethod_t
)nit__platform___MModule___target_platform
, /* pointer to mmodule:MModule:platform#MModule#target_platform */
1925 (nitmethod_t
)nit__platform___MModule___local_target_platform_61d
, /* pointer to mmodule:MModule:platform#MModule#local_target_platform= */
1926 (nitmethod_t
)nit___nit__MModule___in_importation_61d
, /* pointer to mmodule:MModule:mmodule#MModule#in_importation= */
1927 (nitmethod_t
)nit__model___MModule___object_type
, /* pointer to mmodule:MModule:model#MModule#object_type */
1928 (nitmethod_t
)nit__model___MModule___mclassdefs
, /* pointer to mmodule:MModule:model#MModule#mclassdefs */
1929 (nitmethod_t
)nit__platform___MModule___local_target_platform
, /* pointer to mmodule:MModule:platform#MModule#local_target_platform */
1930 (nitmethod_t
)nit__model___MModule___intro_mclasses
, /* pointer to mmodule:MModule:model#MModule#intro_mclasses */
1931 (nitmethod_t
)nit__model___MModule___finalizable_type
, /* pointer to mmodule:MModule:model#MModule#finalizable_type */
1932 (nitmethod_t
)nit__model___MModule___array_type
, /* pointer to mmodule:MModule:model#MModule#array_type */
1933 (nitmethod_t
)nit__model___MModule___native_array_type
, /* pointer to mmodule:MModule:model#MModule#native_array_type */
1934 (nitmethod_t
)nit__model___MModule___flatten_mclass_hierarchy
, /* pointer to mmodule:MModule:model#MModule#flatten_mclass_hierarchy */
1935 (nitmethod_t
)nit__abstract_compiler___MModule___properties
, /* pointer to mmodule:MModule:abstract_compiler#MModule#properties */
1936 (nitmethod_t
)nit___nit__MModule___is_visible
, /* pointer to mmodule:MModule:mmodule#MModule#is_visible */
1937 (nitmethod_t
)nit__model___MModule___array_class
, /* pointer to mmodule:MModule:model#MModule#array_class */
1938 (nitmethod_t
)nit__model___MModule___native_array_class
, /* pointer to mmodule:MModule:model#MModule#native_array_class */
1939 (nitmethod_t
)nit__model___MModule___pointer_type
, /* pointer to mmodule:MModule:model#MModule#pointer_type */
1940 (nitmethod_t
)nit__model___MModule___flatten_mclass_hierarchy_cache
, /* pointer to mmodule:MModule:model#MModule#flatten_mclass_hierarchy_cache */
1941 (nitmethod_t
)nit__model___MModule___flatten_mclass_hierarchy_cache_61d
, /* pointer to mmodule:MModule:model#MModule#flatten_mclass_hierarchy_cache= */
1942 (nitmethod_t
)nit__abstract_compiler___MModule___properties_cache
, /* pointer to mmodule:MModule:abstract_compiler#MModule#properties_cache */
1943 (nitmethod_t
)nit__model___MModule___linearize_mclasses
, /* pointer to mmodule:MModule:model#MModule#linearize_mclasses */
1944 (nitmethod_t
)nit___nit__MModule___visibility_for
, /* pointer to mmodule:MModule:mmodule#MModule#visibility_for */
1945 (nitmethod_t
)nit__model___MModule___linearize_mclassdefs
, /* pointer to mmodule:MModule:model#MModule#linearize_mclassdefs */
1946 (nitmethod_t
)nit__model___MModule___native_string_type
, /* pointer to mmodule:MModule:model#MModule#native_string_type */
1947 (nitmethod_t
)nit__model___MModule___string_type
, /* pointer to mmodule:MModule:model#MModule#string_type */
1948 (nitmethod_t
)nit__model___MModule___linearize_mpropdefs
, /* pointer to mmodule:MModule:model#MModule#linearize_mpropdefs */
1949 (nitmethod_t
)nit__light___MModule___collect_linker_libs
, /* pointer to mmodule:MModule:light#MModule#collect_linker_libs */
1950 (nitmethod_t
)nit__model___MModule___int_type
, /* pointer to mmodule:MModule:model#MModule#int_type */
1951 (nitmethod_t
)nit__light_c___MModule___ldflags
, /* pointer to mmodule:MModule:light_c#MModule#ldflags */
1952 (nitmethod_t
)nit__model___MModule___bool_type
, /* pointer to mmodule:MModule:model#MModule#bool_type */
1953 (nitmethod_t
)nit__light___MModule___finalize_ffi
, /* pointer to mmodule:MModule:light#MModule#finalize_ffi */
1954 (nitmethod_t
)nit___nit__MModule___first_real_mmodule
, /* pointer to mmodule:MModule:mmodule#MModule#first_real_mmodule */
1955 (nitmethod_t
)nit__light_ffi___MModule___uses_ffi_61d
, /* pointer to mmodule:MModule:light_ffi#MModule#uses_ffi= */
1956 (nitmethod_t
)nit__light_ffi___MModule___uses_ffi
, /* pointer to mmodule:MModule:light_ffi#MModule#uses_ffi */
1957 (nitmethod_t
)nit__light___MModule___nmodule
, /* pointer to mmodule:MModule:light#MModule#nmodule */
1958 (nitmethod_t
)nit__light_ffi___MModule___finalize_ffi_wrapper
, /* pointer to mmodule:MModule:light_ffi#MModule#finalize_ffi_wrapper */
1959 (nitmethod_t
)nit__light_ffi_base___MModule___ffi_files
, /* pointer to mmodule:MModule:light_ffi_base#MModule#ffi_files */
1960 (nitmethod_t
)nit__light___MModule___ensure_compile_nitni_base
, /* pointer to mmodule:MModule:light#MModule#ensure_compile_nitni_base */
1961 (nitmethod_t
)nit__light___MModule___nitni_ccu
, /* pointer to mmodule:MModule:light#MModule#nitni_ccu */
1962 (nitmethod_t
)nit__light_c___MModule___cflags
, /* pointer to mmodule:MModule:light_c#MModule#cflags */
1963 (nitmethod_t
)nit__light_c___MModule___pkgconfigs
, /* pointer to mmodule:MModule:light_c#MModule#pkgconfigs */
1964 (nitmethod_t
)nit__light___MModule___nitni_ccu_61d
, /* pointer to mmodule:MModule:light#MModule#nitni_ccu= */
1965 (nitmethod_t
)nit__light_ffi___MModule___compiled_ffi_methods
, /* pointer to mmodule:MModule:light_ffi#MModule#compiled_ffi_methods */
1966 (nitmethod_t
)nit__light_ffi___MModule___ffi_ccu_61d
, /* pointer to mmodule:MModule:light_ffi#MModule#ffi_ccu= */
1967 (nitmethod_t
)nit__light_ffi___MModule___ffi_ccu
, /* pointer to mmodule:MModule:light_ffi#MModule#ffi_ccu */
1968 (nitmethod_t
)nit__light_ffi___MModule___present_languages
, /* pointer to mmodule:MModule:light_ffi#MModule#present_languages */
1969 (nitmethod_t
)nit__model___MModule___byte_type
, /* pointer to mmodule:MModule:model#MModule#byte_type */
1970 (nitmethod_t
)nit__model___MModule___float_type
, /* pointer to mmodule:MModule:model#MModule#float_type */
1971 (nitmethod_t
)nit__model___MModule___char_type
, /* pointer to mmodule:MModule:model#MModule#char_type */
1972 (nitmethod_t
)standard___standard__Object___init
, /* pointer to mmodule:MModule:kernel#Object#init */
1975 /* allocate MModule */
1976 val
* NEW_nit__MModule(const struct type
* type
) {
1977 val
* self
/* : MModule */;
1978 val
* var
/* : HashSet[MModule] */;
1979 val
* var1
/* : HashSet[MModule] */;
1980 val
* var2
/* : HashSet[MModule] */;
1981 val
* var3
/* : Array[MClass] */;
1982 val
* var4
/* : Array[MClassDef] */;
1983 val
* var5
/* : Array[ExternFile] */;
1984 val
* var6
/* : HashMap[MClass, Set[MProperty]] */;
1985 val
* var7
/* : MultiHashMap[String, String] */;
1986 val
* var8
/* : MultiHashMap[String, String] */;
1987 val
* var9
/* : Array[String] */;
1988 val
* var10
/* : HashSet[FFILanguage] */;
1989 val
* var11
/* : HashSet[AMethPropdef] */;
1990 self
= nit_alloc(sizeof(struct instance
) + 54*sizeof(nitattribute_t
));
1992 self
->class = &class_nit__MModule
;
1993 var
= NEW_standard__HashSet(&type_standard__HashSet__nit__MModule
);
1995 standard___standard__HashSet___standard__kernel__Object__init(var
); /* Direct call hash_collection#HashSet#init on <var:HashSet[MModule]>*/
1997 self
->attrs
[COLOR_nit__mmodule__MModule___intrude_mmodules
].val
= var
; /* _intrude_mmodules on <self:MModule exact> */
1998 var1
= NEW_standard__HashSet(&type_standard__HashSet__nit__MModule
);
2000 standard___standard__HashSet___standard__kernel__Object__init(var1
); /* Direct call hash_collection#HashSet#init on <var1:HashSet[MModule]>*/
2002 self
->attrs
[COLOR_nit__mmodule__MModule___public_mmodules
].val
= var1
; /* _public_mmodules on <self:MModule exact> */
2003 var2
= NEW_standard__HashSet(&type_standard__HashSet__nit__MModule
);
2005 standard___standard__HashSet___standard__kernel__Object__init(var2
); /* Direct call hash_collection#HashSet#init on <var2:HashSet[MModule]>*/
2007 self
->attrs
[COLOR_nit__mmodule__MModule___private_mmodules
].val
= var2
; /* _private_mmodules on <self:MModule exact> */
2008 self
->attrs
[COLOR_nit__mmodule__MModule___is_fictive
].s
= 0; /* _is_fictive on <self:MModule exact> */
2009 self
->attrs
[COLOR_nit__mmodule__MModule___is_test_suite
].s
= 0; /* _is_test_suite on <self:MModule exact> */
2010 var3
= NEW_standard__Array(&type_standard__Array__nit__MClass
);
2012 standard___standard__Array___standard__kernel__Object__init(var3
); /* Direct call array#Array#init on <var3:Array[MClass]>*/
2014 self
->attrs
[COLOR_nit__model__MModule___intro_mclasses
].val
= var3
; /* _intro_mclasses on <self:MModule exact> */
2015 var4
= NEW_standard__Array(&type_standard__Array__nit__MClassDef
);
2017 standard___standard__Array___standard__kernel__Object__init(var4
); /* Direct call array#Array#init on <var4:Array[MClassDef]>*/
2019 self
->attrs
[COLOR_nit__model__MModule___mclassdefs
].val
= var4
; /* _mclassdefs on <self:MModule exact> */
2020 var5
= NEW_standard__Array(&type_standard__Array__nit__ExternFile
);
2022 standard___standard__Array___standard__kernel__Object__init(var5
); /* Direct call array#Array#init on <var5:Array[ExternFile]>*/
2024 self
->attrs
[COLOR_nit__light_ffi_base__MModule___ffi_files
].val
= var5
; /* _ffi_files on <self:MModule exact> */
2025 var6
= NEW_standard__HashMap(&type_standard__HashMap__nit__MClass__standard__Set__nit__MProperty
);
2027 standard___standard__HashMap___standard__kernel__Object__init(var6
); /* Direct call hash_collection#HashMap#init on <var6:HashMap[MClass, Set[MProperty]]>*/
2029 self
->attrs
[COLOR_nit__abstract_compiler__MModule___properties_cache
].val
= var6
; /* _properties_cache on <self:MModule exact> */
2030 var7
= NEW_more_collections__MultiHashMap(&type_more_collections__MultiHashMap__standard__String__standard__String
);
2032 standard___standard__HashMap___standard__kernel__Object__init(var7
); /* Direct call hash_collection#HashMap#init on <var7:MultiHashMap[String, String]>*/
2034 self
->attrs
[COLOR_nit__light_c__MModule___cflags
].val
= var7
; /* _cflags on <self:MModule exact> */
2035 var8
= NEW_more_collections__MultiHashMap(&type_more_collections__MultiHashMap__standard__String__standard__String
);
2037 standard___standard__HashMap___standard__kernel__Object__init(var8
); /* Direct call hash_collection#HashMap#init on <var8:MultiHashMap[String, String]>*/
2039 self
->attrs
[COLOR_nit__light_c__MModule___ldflags
].val
= var8
; /* _ldflags on <self:MModule exact> */
2040 var9
= NEW_standard__Array(&type_standard__Array__standard__String
);
2042 standard___standard__Array___standard__kernel__Object__init(var9
); /* Direct call array#Array#init on <var9:Array[String]>*/
2044 self
->attrs
[COLOR_nit__light_c__MModule___pkgconfigs
].val
= var9
; /* _pkgconfigs on <self:MModule exact> */
2045 self
->attrs
[COLOR_nit__light_ffi__MModule___uses_ffi
].s
= 0; /* _uses_ffi on <self:MModule exact> */
2046 var10
= NEW_standard__HashSet(&type_standard__HashSet__nit__FFILanguage
);
2048 standard___standard__HashSet___standard__kernel__Object__init(var10
); /* Direct call hash_collection#HashSet#init on <var10:HashSet[FFILanguage]>*/
2050 self
->attrs
[COLOR_nit__light_ffi__MModule___present_languages
].val
= var10
; /* _present_languages on <self:MModule exact> */
2051 var11
= NEW_standard__HashSet(&type_standard__HashSet__nit__AMethPropdef
);
2053 standard___standard__HashSet___standard__kernel__Object__init(var11
); /* Direct call hash_collection#HashSet#init on <var11:HashSet[AMethPropdef]>*/
2055 self
->attrs
[COLOR_nit__light_ffi__MModule___compiled_ffi_methods
].val
= var11
; /* _compiled_ffi_methods on <self:MModule exact> */
2058 /* runtime class nit__SourceFile */
2059 const struct class class_nit__SourceFile
= {
2062 (nitmethod_t
)nit___nit__SourceFile___standard__kernel__Object__init
, /* pointer to location:SourceFile:location#SourceFile#init */
2063 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to location:SourceFile:kernel#Object#!= */
2064 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to location:SourceFile:kernel#Object#sys */
2065 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to location:SourceFile:string#Object#to_s */
2066 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to location:SourceFile:kernel#Object#== */
2067 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to location:SourceFile:string#Object#inspect */
2068 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to location:SourceFile:kernel#Object#is_same_instance */
2069 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to location:SourceFile:kernel#Object#object_id */
2070 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to location:SourceFile:string#Object#class_name */
2071 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to location:SourceFile:time#Object#get_time */
2072 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to location:SourceFile:string#Object#inspect_head */
2073 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to location:SourceFile:string#Object#native_class_name */
2074 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to location:SourceFile:kernel#Object#hash */
2075 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to location:SourceFile:nitni_utilities#Object#long_signature */
2076 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to location:SourceFile:nitni_utilities#Object#internal_call_context */
2077 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to location:SourceFile:light_c#Object#from_c_call_context */
2078 (nitmethod_t
)nit___nit__SourceFile___filename
, /* pointer to location:SourceFile:location#SourceFile#filename */
2079 (nitmethod_t
)nit___nit__SourceFile___filename_61d
, /* pointer to location:SourceFile:location#SourceFile#filename= */
2080 (nitmethod_t
)nit___nit__SourceFile___stream_61d
, /* pointer to location:SourceFile:location#SourceFile#stream= */
2081 (nitmethod_t
)nit__loader___SourceFile___mmodule
, /* pointer to location:SourceFile:loader#SourceFile#mmodule */
2082 (nitmethod_t
)nit__loader___SourceFile___mmodule_61d
, /* pointer to location:SourceFile:loader#SourceFile#mmodule= */
2083 (nitmethod_t
)nit___nit__SourceFile___string_61d
, /* pointer to location:SourceFile:location#SourceFile#string= */
2084 (nitmethod_t
)nit___nit__SourceFile___stream
, /* pointer to location:SourceFile:location#SourceFile#stream */
2085 (nitmethod_t
)nit___nit__SourceFile___line_starts
, /* pointer to location:SourceFile:location#SourceFile#line_starts */
2086 (nitmethod_t
)nit__parser_nodes___SourceFile___first_token
, /* pointer to location:SourceFile:parser_nodes#SourceFile#first_token */
2087 (nitmethod_t
)nit___nit__SourceFile___string
, /* pointer to location:SourceFile:location#SourceFile#string */
2088 (nitmethod_t
)nit___nit__SourceFile___from_string
, /* pointer to location:SourceFile:location#SourceFile#from_string */
2089 (nitmethod_t
)nit__parser_nodes___SourceFile___first_token_61d
, /* pointer to location:SourceFile:parser_nodes#SourceFile#first_token= */
2090 (nitmethod_t
)nit__parser_nodes___SourceFile___last_token_61d
, /* pointer to location:SourceFile:parser_nodes#SourceFile#last_token= */
2093 /* allocate SourceFile */
2094 val
* NEW_nit__SourceFile(const struct type
* type
) {
2095 val
* self
/* : SourceFile */;
2096 val
* var
/* : Array[Int] */;
2097 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
2099 self
->class = &class_nit__SourceFile
;
2100 var
= NEW_standard__Array(&type_standard__Array__standard__Int
);
2102 standard___standard__Array___standard__kernel__Object__init(var
); /* Direct call array#Array#init on <var:Array[Int]>*/
2104 self
->attrs
[COLOR_nit__location__SourceFile___line_starts
].val
= var
; /* _line_starts on <self:SourceFile exact> */
2107 /* runtime class nit__Location */
2108 const struct class class_nit__Location
= {
2111 (nitmethod_t
)nit___nit__Location___standard__kernel__Object__init
, /* pointer to location:Location:location#Location#init */
2112 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to location:Location:kernel#Object#!= */
2113 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to location:Location:kernel#Object#sys */
2114 (nitmethod_t
)nit___nit__Location___standard__string__Object__to_s
, /* pointer to location:Location:location#Location#to_s */
2115 (nitmethod_t
)nit___nit__Location___standard__kernel__Object___61d_61d
, /* pointer to location:Location:location#Location#== */
2116 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to location:Location:string#Object#inspect */
2117 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to location:Location:kernel#Object#is_same_instance */
2118 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to location:Location:kernel#Object#object_id */
2119 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to location:Location:string#Object#class_name */
2120 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to location:Location:time#Object#get_time */
2121 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to location:Location:string#Object#inspect_head */
2122 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to location:Location:string#Object#native_class_name */
2123 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to location:Location:kernel#Object#hash */
2124 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to location:Location:nitni_utilities#Object#long_signature */
2125 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to location:Location:nitni_utilities#Object#internal_call_context */
2126 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to location:Location:light_c#Object#from_c_call_context */
2127 (nitmethod_t
)standard___standard__Comparable____62d_61d
, /* pointer to location:Location:kernel#Comparable#>= */
2128 (nitmethod_t
)standard___standard__Comparable____60d_61d
, /* pointer to location:Location:kernel#Comparable#<= */
2129 (nitmethod_t
)standard___standard__Comparable____62d
, /* pointer to location:Location:kernel#Comparable#> */
2130 (nitmethod_t
)nit___nit__Location___standard__kernel__Comparable___60d
, /* pointer to location:Location:location#Location#< */
2131 (nitmethod_t
)standard___standard__Comparable____60d_61d_62d
, /* pointer to location:Location:kernel#Comparable#<=> */
2132 (nitmethod_t
)nit___nit__Location___file
, /* pointer to location:Location:location#Location#file */
2133 (nitmethod_t
)nit__toolcontext___Location___add_message
, /* pointer to location:Location:toolcontext#Location#add_message */
2134 (nitmethod_t
)nit___nit__Location___colored_line
, /* pointer to location:Location:location#Location#colored_line */
2135 (nitmethod_t
)nit___nit__Location___file_61d
, /* pointer to location:Location:location#Location#file= */
2136 (nitmethod_t
)nit___nit__Location___line_start_61d
, /* pointer to location:Location:location#Location#line_start= */
2137 (nitmethod_t
)nit___nit__Location___line_end_61d
, /* pointer to location:Location:location#Location#line_end= */
2138 (nitmethod_t
)nit___nit__Location___column_start_61d
, /* pointer to location:Location:location#Location#column_start= */
2139 (nitmethod_t
)nit___nit__Location___column_end_61d
, /* pointer to location:Location:location#Location#column_end= */
2140 (nitmethod_t
)nit__toolcontext___Location___messages
, /* pointer to location:Location:toolcontext#Location#messages */
2141 (nitmethod_t
)nit__toolcontext___Location___messages_61d
, /* pointer to location:Location:toolcontext#Location#messages= */
2142 (nitmethod_t
)nit___nit__Location___line_start
, /* pointer to location:Location:location#Location#line_start */
2143 (nitmethod_t
)nit___nit__Location___column_start
, /* pointer to location:Location:location#Location#column_start */
2144 (nitmethod_t
)nit___nit__Location___line_end
, /* pointer to location:Location:location#Location#line_end */
2145 (nitmethod_t
)nit___nit__Location___column_end
, /* pointer to location:Location:location#Location#column_end */
2146 (nitmethod_t
)nit___nit__Location___located_in
, /* pointer to location:Location:location#Location#located_in */
2147 (nitmethod_t
)nit___nit__Location___text
, /* pointer to location:Location:location#Location#text */
2148 (nitmethod_t
)nit___nit__Location___text_cache
, /* pointer to location:Location:location#Location#text_cache */
2149 (nitmethod_t
)nit___nit__Location___pstart
, /* pointer to location:Location:location#Location#pstart */
2150 (nitmethod_t
)nit___nit__Location___pend
, /* pointer to location:Location:location#Location#pend */
2151 (nitmethod_t
)nit___nit__Location___text_cache_61d
, /* pointer to location:Location:location#Location#text_cache= */
2152 (nitmethod_t
)nit__light_c___Location___as_line_pragma
, /* pointer to location:Location:light_c#Location#as_line_pragma */
2153 (nitmethod_t
)standard___standard__Object___init
, /* pointer to location:Location:kernel#Object#init */
2156 /* allocate Location */
2157 val
* NEW_nit__Location(const struct type
* type
) {
2158 val
* self
/* : Location */;
2159 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
2161 self
->class = &class_nit__Location
;
2164 /* runtime class standard__Passwd */
2165 /* allocate Passwd */
2166 val
* NEW_standard__Passwd(const struct type
* type
) {
2167 PRINT_ERROR("Runtime error: %s", "Passwd is DEAD");
2171 /* runtime class standard__Group */
2172 /* allocate Group */
2173 val
* NEW_standard__Group(const struct type
* type
) {
2174 PRINT_ERROR("Runtime error: %s", "Group is DEAD");
2178 /* runtime class standard__Text */
2180 val
* NEW_standard__Text(const struct type
* type
) {
2181 PRINT_ERROR("Runtime error: %s", "Text is DEAD");
2185 /* runtime class standard__FlatText */
2186 /* allocate FlatText */
2187 val
* NEW_standard__FlatText(const struct type
* type
) {
2188 PRINT_ERROR("Runtime error: %s", "FlatText is DEAD");
2192 /* runtime class standard__string__StringCharView */
2193 /* allocate StringCharView */
2194 val
* NEW_standard__string__StringCharView(const struct type
* type
) {
2195 PRINT_ERROR("Runtime error: %s", "StringCharView is DEAD");
2199 /* runtime class standard__string__BufferCharView */
2200 /* allocate BufferCharView */
2201 val
* NEW_standard__string__BufferCharView(const struct type
* type
) {
2202 PRINT_ERROR("Runtime error: %s", "BufferCharView is DEAD");
2206 /* runtime class standard__String */
2207 /* allocate String */
2208 val
* NEW_standard__String(const struct type
* type
) {
2209 PRINT_ERROR("Runtime error: %s", "String is DEAD");
2213 /* runtime class standard__string__FlatSubstringsIter */
2214 const struct class class_standard__string__FlatSubstringsIter
= {
2217 (nitmethod_t
)standard__string___standard__string__FlatSubstringsIter___standard__kernel__Object__init
, /* pointer to string:FlatSubstringsIter:string#FlatSubstringsIter#init */
2218 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to string:FlatSubstringsIter:kernel#Object#!= */
2219 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to string:FlatSubstringsIter:kernel#Object#sys */
2220 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to string:FlatSubstringsIter:string#Object#to_s */
2221 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to string:FlatSubstringsIter:kernel#Object#== */
2222 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to string:FlatSubstringsIter:string#Object#inspect */
2223 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to string:FlatSubstringsIter:kernel#Object#is_same_instance */
2224 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to string:FlatSubstringsIter:kernel#Object#object_id */
2225 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to string:FlatSubstringsIter:string#Object#class_name */
2226 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to string:FlatSubstringsIter:time#Object#get_time */
2227 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to string:FlatSubstringsIter:string#Object#inspect_head */
2228 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to string:FlatSubstringsIter:string#Object#native_class_name */
2229 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to string:FlatSubstringsIter:kernel#Object#hash */
2230 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to string:FlatSubstringsIter:nitni_utilities#Object#long_signature */
2231 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to string:FlatSubstringsIter:nitni_utilities#Object#internal_call_context */
2232 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to string:FlatSubstringsIter:light_c#Object#from_c_call_context */
2233 (nitmethod_t
)standard__string___standard__string__FlatSubstringsIter___standard__abstract_collection__Iterator__is_ok
, /* pointer to string:FlatSubstringsIter:string#FlatSubstringsIter#is_ok */
2234 (nitmethod_t
)standard__string___standard__string__FlatSubstringsIter___standard__abstract_collection__Iterator__item
, /* pointer to string:FlatSubstringsIter:string#FlatSubstringsIter#item */
2235 (nitmethod_t
)standard__string___standard__string__FlatSubstringsIter___standard__abstract_collection__Iterator__next
, /* pointer to string:FlatSubstringsIter:string#FlatSubstringsIter#next */
2236 (nitmethod_t
)standard___standard__Iterator___finish
, /* pointer to string:FlatSubstringsIter:abstract_collection#Iterator#finish */
2237 (nitmethod_t
)standard___standard__Iterator___iterator
, /* pointer to string:FlatSubstringsIter:abstract_collection#Iterator#iterator */
2238 (nitmethod_t
)standard__array___Iterator___to_a
, /* pointer to string:FlatSubstringsIter:array#Iterator#to_a */
2239 (nitmethod_t
)standard__string___standard__string__FlatSubstringsIter___tgt_61d
, /* pointer to string:FlatSubstringsIter:string#FlatSubstringsIter#tgt= */
2240 (nitmethod_t
)standard__string___standard__string__FlatSubstringsIter___tgt
, /* pointer to string:FlatSubstringsIter:string#FlatSubstringsIter#tgt */
2241 (nitmethod_t
)standard___standard__Object___init
, /* pointer to string:FlatSubstringsIter:kernel#Object#init */
2244 /* allocate FlatSubstringsIter */
2245 val
* NEW_standard__string__FlatSubstringsIter(const struct type
* type
) {
2246 val
* self
/* : FlatSubstringsIter */;
2247 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
2249 self
->class = &class_standard__string__FlatSubstringsIter
;
2252 /* runtime class standard__FlatString */
2253 const struct class class_standard__FlatString
= {
2256 (nitmethod_t
)standard___standard__Object___init
, /* pointer to string:FlatString:kernel#Object#init */
2257 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to string:FlatString:kernel#Object#!= */
2258 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to string:FlatString:kernel#Object#sys */
2259 (nitmethod_t
)standard___standard__String___Object__to_s
, /* pointer to string:FlatString:string#String#to_s */
2260 (nitmethod_t
)standard___standard__FlatString___standard__kernel__Object___61d_61d
, /* pointer to string:FlatString:string#FlatString#== */
2261 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to string:FlatString:string#Object#inspect */
2262 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to string:FlatString:kernel#Object#is_same_instance */
2263 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to string:FlatString:kernel#Object#object_id */
2264 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to string:FlatString:string#Object#class_name */
2265 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to string:FlatString:time#Object#get_time */
2266 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to string:FlatString:string#Object#inspect_head */
2267 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to string:FlatString:string#Object#native_class_name */
2268 (nitmethod_t
)standard___standard__FlatString___standard__kernel__Object__hash
, /* pointer to string:FlatString:string#FlatString#hash */
2269 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to string:FlatString:nitni_utilities#Object#long_signature */
2270 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to string:FlatString:nitni_utilities#Object#internal_call_context */
2271 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to string:FlatString:light_c#Object#from_c_call_context */
2272 (nitmethod_t
)standard___standard__Comparable____62d_61d
, /* pointer to string:FlatString:kernel#Comparable#>= */
2273 (nitmethod_t
)standard___standard__Comparable____60d_61d
, /* pointer to string:FlatString:kernel#Comparable#<= */
2274 (nitmethod_t
)standard___standard__Comparable____62d
, /* pointer to string:FlatString:kernel#Comparable#> */
2275 (nitmethod_t
)standard___standard__FlatString___standard__kernel__Comparable___60d
, /* pointer to string:FlatString:string#FlatString#< */
2276 (nitmethod_t
)standard___standard__Comparable____60d_61d_62d
, /* pointer to string:FlatString:kernel#Comparable#<=> */
2277 (nitmethod_t
)standard___standard__Pattern___split_in
, /* pointer to string:FlatString:string_search#Pattern#split_in */
2278 (nitmethod_t
)standard__string_search___Text___Pattern__search_in
, /* pointer to string:FlatString:string_search#Text#search_in */
2279 (nitmethod_t
)standard__string_search___Text___Pattern__search_index_in
, /* pointer to string:FlatString:string_search#Text#search_index_in */
2280 (nitmethod_t
)standard___standard__Text___to_i
, /* pointer to string:FlatString:string#Text#to_i */
2281 (nitmethod_t
)standard___standard__FlatString___Text__to_cstring
, /* pointer to string:FlatString:string#FlatString#to_cstring */
2282 (nitmethod_t
)standard___standard__FlatText___Text__length
, /* pointer to string:FlatString:string#FlatText#length */
2283 (nitmethod_t
)standard___standard__FlatString___Text__chars
, /* pointer to string:FlatString:string#FlatString#chars */
2284 (nitmethod_t
)standard___standard__FlatString___Text__substring
, /* pointer to string:FlatString:string#FlatString#substring */
2285 (nitmethod_t
)standard___standard__FlatString___Text__substrings
, /* pointer to string:FlatString:string#FlatString#substrings */
2286 (nitmethod_t
)standard___standard__Text___is_empty
, /* pointer to string:FlatString:string#Text#is_empty */
2287 (nitmethod_t
)standard__file___Writable___write_to_file
, /* pointer to string:FlatString:file#Writable#write_to_file */
2288 (nitmethod_t
)standard__stream___Text___Writable__write_to
, /* pointer to string:FlatString:stream#Text#write_to */
2289 (nitmethod_t
)standard__string_search___Text___split_with
, /* pointer to string:FlatString:string_search#Text#split_with */
2290 (nitmethod_t
)standard___standard__FlatString___Text__empty
, /* pointer to string:FlatString:string#FlatString#empty */
2291 (nitmethod_t
)standard___standard__Text___is_lower
, /* pointer to string:FlatString:string#Text#is_lower */
2292 (nitmethod_t
)standard___standard__Text___has_suffix
, /* pointer to string:FlatString:string#Text#has_suffix */
2293 (nitmethod_t
)standard__string_search___Text___split
, /* pointer to string:FlatString:string_search#Text#split */
2294 (nitmethod_t
)standard___standard__Text___to_cmangle
, /* pointer to string:FlatString:string#Text#to_cmangle */
2295 (nitmethod_t
)standard__string_search___Text___split_once_on
, /* pointer to string:FlatString:string_search#Text#split_once_on */
2296 (nitmethod_t
)standard___standard__Text___is_numeric
, /* pointer to string:FlatString:string#Text#is_numeric */
2297 (nitmethod_t
)standard___standard__Text___has_substring
, /* pointer to string:FlatString:string#Text#has_substring */
2298 (nitmethod_t
)standard___standard__Text___last
, /* pointer to string:FlatString:string#Text#last */
2299 (nitmethod_t
)standard___standard__Text___substring_from
, /* pointer to string:FlatString:string#Text#substring_from */
2300 (nitmethod_t
)standard___standard__FlatString___Text___91d_93d
, /* pointer to string:FlatString:string#FlatString#[] */
2301 (nitmethod_t
)standard___standard__Text___hash_cache
, /* pointer to string:FlatString:string#Text#hash_cache */
2302 (nitmethod_t
)standard___standard__Text___hash_cache_61d
, /* pointer to string:FlatString:string#Text#hash_cache= */
2303 (nitmethod_t
)standard___standard__Text___escape_to_c
, /* pointer to string:FlatString:string#Text#escape_to_c */
2304 (nitmethod_t
)standard__file___Text___to_path
, /* pointer to string:FlatString:file#Text#to_path */
2305 (nitmethod_t
)standard___standard__Text___chomp
, /* pointer to string:FlatString:string#Text#chomp */
2306 (nitmethod_t
)standard___standard__Text___has_prefix
, /* pointer to string:FlatString:string#Text#has_prefix */
2307 (nitmethod_t
)standard___standard__Text___escape_to_sh
, /* pointer to string:FlatString:string#Text#escape_to_sh */
2308 (nitmethod_t
)nit__literal___standard__Text___remove_underscores
, /* pointer to string:FlatString:literal#Text#remove_underscores */
2309 (nitmethod_t
)standard___standard__Text___to_hex
, /* pointer to string:FlatString:string#Text#to_hex */
2310 (nitmethod_t
)standard___standard__Text___to_bin
, /* pointer to string:FlatString:string#Text#to_bin */
2311 (nitmethod_t
)standard___standard__Text___to_oct
, /* pointer to string:FlatString:string#Text#to_oct */
2312 (nitmethod_t
)standard___standard__Text___to_f
, /* pointer to string:FlatString:string#Text#to_f */
2313 (nitmethod_t
)standard___standard__Text___unescape_nit
, /* pointer to string:FlatString:string#Text#unescape_nit */
2314 (nitmethod_t
)standard___standard__Text___escape_to_mk
, /* pointer to string:FlatString:string#Text#escape_to_mk */
2315 (nitmethod_t
)standard__string_search___Text___replace
, /* pointer to string:FlatString:string_search#Text#replace */
2316 (nitmethod_t
)standard___standard__Text___a_to
, /* pointer to string:FlatString:string#Text#a_to */
2317 (nitmethod_t
)standard___standard__FlatText___real_items
, /* pointer to string:FlatString:string#FlatText#real_items */
2318 (nitmethod_t
)standard___standard__FlatText___items
, /* pointer to string:FlatString:string#FlatText#items */
2319 (nitmethod_t
)standard___standard__FlatText___real_items_61d
, /* pointer to string:FlatString:string#FlatText#real_items= */
2320 (nitmethod_t
)standard___standard__FlatText___items_61d
, /* pointer to string:FlatString:string#FlatText#items= */
2321 (nitmethod_t
)standard___standard__FlatText___length_61d
, /* pointer to string:FlatString:string#FlatText#length= */
2322 (nitmethod_t
)standard__environ___String___environ
, /* pointer to string:FlatString:environ#String#environ */
2323 (nitmethod_t
)standard___standard__String___to_snake_case
, /* pointer to string:FlatString:string#String#to_snake_case */
2324 (nitmethod_t
)standard__file___String___strip_extension
, /* pointer to string:FlatString:file#String#strip_extension */
2325 (nitmethod_t
)standard__file___String____47d
, /* pointer to string:FlatString:file#String#/ */
2326 (nitmethod_t
)standard__file___String___file_exists
, /* pointer to string:FlatString:file#String#file_exists */
2327 (nitmethod_t
)standard__ropes___FlatString___standard__string__String___43d
, /* pointer to string:FlatString:ropes#FlatString#+ */
2328 (nitmethod_t
)standard___standard__FlatString___String___42d
, /* pointer to string:FlatString:string#FlatString#* */
2329 (nitmethod_t
)standard__file___String___join_path
, /* pointer to string:FlatString:file#String#join_path */
2330 (nitmethod_t
)standard__file___String___file_extension
, /* pointer to string:FlatString:file#String#file_extension */
2331 (nitmethod_t
)standard__file___String___dirname
, /* pointer to string:FlatString:file#String#dirname */
2332 (nitmethod_t
)standard__file___String___basename
, /* pointer to string:FlatString:file#String#basename */
2333 (nitmethod_t
)standard__file___String___simplify_path
, /* pointer to string:FlatString:file#String#simplify_path */
2334 (nitmethod_t
)standard___standard__FlatString___String__to_upper
, /* pointer to string:FlatString:string#FlatString#to_upper */
2335 (nitmethod_t
)standard__file___String___mkdir
, /* pointer to string:FlatString:file#String#mkdir */
2336 (nitmethod_t
)standard__file___String___realpath
, /* pointer to string:FlatString:file#String#realpath */
2337 (nitmethod_t
)standard___standard__FlatString___String__to_lower
, /* pointer to string:FlatString:string#FlatString#to_lower */
2338 (nitmethod_t
)standard__file___String___file_copy_to
, /* pointer to string:FlatString:file#String#file_copy_to */
2339 (nitmethod_t
)standard__file___String___relpath
, /* pointer to string:FlatString:file#String#relpath */
2340 (nitmethod_t
)standard___standard__FlatString___with_infos
, /* pointer to string:FlatString:string#FlatString#with_infos */
2341 (nitmethod_t
)standard___standard__FlatString___index_from
, /* pointer to string:FlatString:string#FlatString#index_from */
2342 (nitmethod_t
)standard___standard__FlatString___index_from_61d
, /* pointer to string:FlatString:string#FlatString#index_from= */
2343 (nitmethod_t
)standard___standard__FlatString___index_to_61d
, /* pointer to string:FlatString:string#FlatString#index_to= */
2344 (nitmethod_t
)standard___standard__FlatString___index_to
, /* pointer to string:FlatString:string#FlatString#index_to */
2345 (nitmethod_t
)standard___standard__Text___standard__kernel__Object___61d_61d
, /* pointer to string:FlatString:string#Text#== */
2346 (nitmethod_t
)standard___standard__Text___standard__kernel__Comparable___60d
, /* pointer to string:FlatString:string#Text#< */
2349 /* allocate FlatString */
2350 val
* NEW_standard__FlatString(const struct type
* type
) {
2351 val
* self
/* : FlatString */;
2352 self
= nit_alloc(sizeof(struct instance
) + 8*sizeof(nitattribute_t
));
2354 self
->class = &class_standard__FlatString
;
2355 self
->attrs
[COLOR_standard__string__FlatText___length
].l
= 0l; /* _length on <self:FlatString exact> */
2358 /* runtime class standard__string__FlatStringReverseIterator */
2359 /* allocate FlatStringReverseIterator */
2360 val
* NEW_standard__string__FlatStringReverseIterator(const struct type
* type
) {
2361 PRINT_ERROR("Runtime error: %s", "FlatStringReverseIterator is DEAD");
2365 /* runtime class standard__string__FlatStringIterator */
2366 const struct class class_standard__string__FlatStringIterator
= {
2369 (nitmethod_t
)standard__string___standard__string__FlatStringIterator___standard__kernel__Object__init
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#init */
2370 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to string:FlatStringIterator:kernel#Object#!= */
2371 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to string:FlatStringIterator:kernel#Object#sys */
2372 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to string:FlatStringIterator:string#Object#to_s */
2373 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to string:FlatStringIterator:kernel#Object#== */
2374 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to string:FlatStringIterator:string#Object#inspect */
2375 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to string:FlatStringIterator:kernel#Object#is_same_instance */
2376 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to string:FlatStringIterator:kernel#Object#object_id */
2377 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to string:FlatStringIterator:string#Object#class_name */
2378 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to string:FlatStringIterator:time#Object#get_time */
2379 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to string:FlatStringIterator:string#Object#inspect_head */
2380 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to string:FlatStringIterator:string#Object#native_class_name */
2381 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to string:FlatStringIterator:kernel#Object#hash */
2382 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to string:FlatStringIterator:nitni_utilities#Object#long_signature */
2383 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to string:FlatStringIterator:nitni_utilities#Object#internal_call_context */
2384 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to string:FlatStringIterator:light_c#Object#from_c_call_context */
2385 (nitmethod_t
)standard__string___standard__string__FlatStringIterator___standard__abstract_collection__Iterator__is_ok
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#is_ok */
2386 (nitmethod_t
)VIRTUAL_standard__string___standard__string__FlatStringIterator___standard__abstract_collection__Iterator__item
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#item */
2387 (nitmethod_t
)standard__string___standard__string__FlatStringIterator___standard__abstract_collection__Iterator__next
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#next */
2388 (nitmethod_t
)standard___standard__Iterator___finish
, /* pointer to string:FlatStringIterator:abstract_collection#Iterator#finish */
2389 (nitmethod_t
)standard___standard__Iterator___iterator
, /* pointer to string:FlatStringIterator:abstract_collection#Iterator#iterator */
2390 (nitmethod_t
)standard__array___Iterator___to_a
, /* pointer to string:FlatStringIterator:array#Iterator#to_a */
2391 (nitmethod_t
)standard__string___standard__string__FlatStringIterator___standard__abstract_collection__IndexedIterator__index
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#index */
2392 (nitmethod_t
)standard__string___standard__string__FlatStringIterator___with_pos
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#with_pos */
2393 (nitmethod_t
)standard__string___standard__string__FlatStringIterator___curr_pos
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#curr_pos */
2394 (nitmethod_t
)standard__string___standard__string__FlatStringIterator___target
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#target */
2395 (nitmethod_t
)standard__string___standard__string__FlatStringIterator___target_items
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#target_items */
2396 (nitmethod_t
)standard__string___standard__string__FlatStringIterator___curr_pos_61d
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#curr_pos= */
2397 (nitmethod_t
)standard__string___standard__string__FlatStringIterator___target_61d
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#target= */
2398 (nitmethod_t
)standard__string___standard__string__FlatStringIterator___target_items_61d
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#target_items= */
2399 (nitmethod_t
)standard___standard__Object___init
, /* pointer to string:FlatStringIterator:kernel#Object#init */
2402 /* allocate FlatStringIterator */
2403 val
* NEW_standard__string__FlatStringIterator(const struct type
* type
) {
2404 val
* self
/* : FlatStringIterator */;
2405 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
2407 self
->class = &class_standard__string__FlatStringIterator
;
2410 /* runtime class standard__string__FlatStringCharView */
2411 const struct class class_standard__string__FlatStringCharView
= {
2414 (nitmethod_t
)standard__string___standard__string__StringCharView___standard__kernel__Object__init
, /* pointer to string:FlatStringCharView:string#StringCharView#init */
2415 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to string:FlatStringCharView:kernel#Object#!= */
2416 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to string:FlatStringCharView:kernel#Object#sys */
2417 (nitmethod_t
)standard__string___Collection___Object__to_s
, /* pointer to string:FlatStringCharView:string#Collection#to_s */
2418 (nitmethod_t
)standard___standard__SequenceRead___standard__kernel__Object___61d_61d
, /* pointer to string:FlatStringCharView:abstract_collection#SequenceRead#== */
2419 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to string:FlatStringCharView:string#Object#inspect */
2420 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to string:FlatStringCharView:kernel#Object#is_same_instance */
2421 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to string:FlatStringCharView:kernel#Object#object_id */
2422 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to string:FlatStringCharView:string#Object#class_name */
2423 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to string:FlatStringCharView:time#Object#get_time */
2424 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to string:FlatStringCharView:string#Object#inspect_head */
2425 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to string:FlatStringCharView:string#Object#native_class_name */
2426 (nitmethod_t
)standard___standard__SequenceRead___standard__kernel__Object__hash
, /* pointer to string:FlatStringCharView:abstract_collection#SequenceRead#hash */
2427 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to string:FlatStringCharView:nitni_utilities#Object#long_signature */
2428 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to string:FlatStringCharView:nitni_utilities#Object#internal_call_context */
2429 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to string:FlatStringCharView:light_c#Object#from_c_call_context */
2430 (nitmethod_t
)standard__string___standard__string__StringCharView___target_61d
, /* pointer to string:FlatStringCharView:string#StringCharView#target= */
2431 (nitmethod_t
)standard__string___standard__string__StringCharView___target
, /* pointer to string:FlatStringCharView:string#StringCharView#target */
2432 (nitmethod_t
)standard___standard__Object___init
, /* pointer to string:FlatStringCharView:kernel#Object#init */
2435 (nitmethod_t
)standard__string___Collection___join
, /* pointer to string:FlatStringCharView:string#Collection#join */
2436 (nitmethod_t
)standard__array___Collection___to_a
, /* pointer to string:FlatStringCharView:array#Collection#to_a */
2437 (nitmethod_t
)standard__string___standard__string__StringCharView___standard__abstract_collection__Collection__length
, /* pointer to string:FlatStringCharView:string#StringCharView#length */
2438 (nitmethod_t
)standard__string___standard__string__StringCharView___standard__abstract_collection__Collection__is_empty
, /* pointer to string:FlatStringCharView:string#StringCharView#is_empty */
2439 (nitmethod_t
)standard__string___standard__string__StringCharView___standard__abstract_collection__Collection__iterator
, /* pointer to string:FlatStringCharView:string#StringCharView#iterator */
2440 (nitmethod_t
)standard__string___Collection___plain_to_s
, /* pointer to string:FlatStringCharView:string#Collection#plain_to_s */
2441 (nitmethod_t
)standard___standard__Collection___has_all
, /* pointer to string:FlatStringCharView:abstract_collection#Collection#has_all */
2442 (nitmethod_t
)standard___standard__Collection___has
, /* pointer to string:FlatStringCharView:abstract_collection#Collection#has */
2443 (nitmethod_t
)standard___standard__SequenceRead___Collection__first
, /* pointer to string:FlatStringCharView:abstract_collection#SequenceRead#first */
2444 (nitmethod_t
)standard___standard__Collection___not_empty
, /* pointer to string:FlatStringCharView:abstract_collection#Collection#not_empty */
2445 (nitmethod_t
)VIRTUAL_standard__string___standard__string__FlatStringCharView___standard__abstract_collection__SequenceRead___91d_93d
, /* pointer to string:FlatStringCharView:string#FlatStringCharView#[] */
2446 (nitmethod_t
)standard__string___standard__string__FlatStringCharView___standard__abstract_collection__SequenceRead__iterator_from
, /* pointer to string:FlatStringCharView:string#FlatStringCharView#iterator_from */
2447 (nitmethod_t
)standard___standard__SequenceRead___index_of
, /* pointer to string:FlatStringCharView:abstract_collection#SequenceRead#index_of */
2448 (nitmethod_t
)standard___standard__SequenceRead___index_of_from
, /* pointer to string:FlatStringCharView:abstract_collection#SequenceRead#index_of_from */
2449 (nitmethod_t
)standard___standard__SequenceRead___last
, /* pointer to string:FlatStringCharView:abstract_collection#SequenceRead#last */
2450 (nitmethod_t
)standard___standard__SequenceRead___last_index_of
, /* pointer to string:FlatStringCharView:abstract_collection#SequenceRead#last_index_of */
2451 (nitmethod_t
)standard___standard__SequenceRead___last_index_of_from
, /* pointer to string:FlatStringCharView:abstract_collection#SequenceRead#last_index_of_from */
2454 /* allocate FlatStringCharView */
2455 val
* NEW_standard__string__FlatStringCharView(const struct type
* type
) {
2456 val
* self
/* : FlatStringCharView */;
2457 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
2459 self
->class = &class_standard__string__FlatStringCharView
;
2462 /* runtime class standard__Buffer */
2463 const struct class class_standard__Buffer
= {
2466 (nitmethod_t
)standard___standard__Object___init
, /* pointer to string:Buffer:kernel#Object#init */
2467 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to string:Buffer:kernel#Object#!= */
2468 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to string:Buffer:kernel#Object#sys */
2469 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to string:Buffer:string#Object#to_s */
2470 (nitmethod_t
)standard___standard__Text___standard__kernel__Object___61d_61d
, /* pointer to string:Buffer:string#Text#== */
2471 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to string:Buffer:string#Object#inspect */
2472 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to string:Buffer:kernel#Object#is_same_instance */
2473 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to string:Buffer:kernel#Object#object_id */
2474 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to string:Buffer:string#Object#class_name */
2475 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to string:Buffer:time#Object#get_time */
2476 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to string:Buffer:string#Object#inspect_head */
2477 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to string:Buffer:string#Object#native_class_name */
2478 (nitmethod_t
)standard___standard__Buffer___standard__kernel__Object__hash
, /* pointer to string:Buffer:string#Buffer#hash */
2479 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to string:Buffer:nitni_utilities#Object#long_signature */
2480 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to string:Buffer:nitni_utilities#Object#internal_call_context */
2481 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to string:Buffer:light_c#Object#from_c_call_context */
2482 (nitmethod_t
)standard___standard__Comparable____62d_61d
, /* pointer to string:Buffer:kernel#Comparable#>= */
2483 (nitmethod_t
)standard___standard__Comparable____60d_61d
, /* pointer to string:Buffer:kernel#Comparable#<= */
2484 (nitmethod_t
)standard___standard__Comparable____62d
, /* pointer to string:Buffer:kernel#Comparable#> */
2485 (nitmethod_t
)standard___standard__Text___standard__kernel__Comparable___60d
, /* pointer to string:Buffer:string#Text#< */
2486 (nitmethod_t
)standard___standard__Comparable____60d_61d_62d
, /* pointer to string:Buffer:kernel#Comparable#<=> */
2487 (nitmethod_t
)standard___standard__Pattern___split_in
, /* pointer to string:Buffer:string_search#Pattern#split_in */
2488 (nitmethod_t
)standard__string_search___Text___Pattern__search_in
, /* pointer to string:Buffer:string_search#Text#search_in */
2489 (nitmethod_t
)standard__string_search___Text___Pattern__search_index_in
, /* pointer to string:Buffer:string_search#Text#search_index_in */
2490 (nitmethod_t
)standard___standard__Text___to_i
, /* pointer to string:Buffer:string#Text#to_i */
2491 (nitmethod_t
)standard___standard__Text___to_cstring
, /* pointer to string:Buffer:string#Text#to_cstring */
2492 (nitmethod_t
)standard___standard__Text___length
, /* pointer to string:Buffer:string#Text#length */
2493 (nitmethod_t
)standard___standard__Buffer___Text__chars
, /* pointer to string:Buffer:string#Buffer#chars */
2494 (nitmethod_t
)standard___standard__Text___substring
, /* pointer to string:Buffer:string#Text#substring */
2495 (nitmethod_t
)standard___standard__Text___substrings
, /* pointer to string:Buffer:string#Text#substrings */
2496 (nitmethod_t
)standard___standard__Text___is_empty
, /* pointer to string:Buffer:string#Text#is_empty */
2497 (nitmethod_t
)standard__file___Writable___write_to_file
, /* pointer to string:Buffer:file#Writable#write_to_file */
2498 (nitmethod_t
)standard__stream___Text___Writable__write_to
, /* pointer to string:Buffer:stream#Text#write_to */
2499 (nitmethod_t
)standard__string_search___Text___split_with
, /* pointer to string:Buffer:string_search#Text#split_with */
2500 (nitmethod_t
)standard___standard__Text___empty
, /* pointer to string:Buffer:string#Text#empty */
2501 (nitmethod_t
)standard___standard__Text___is_lower
, /* pointer to string:Buffer:string#Text#is_lower */
2502 (nitmethod_t
)standard___standard__Text___has_suffix
, /* pointer to string:Buffer:string#Text#has_suffix */
2503 (nitmethod_t
)standard__string_search___Text___split
, /* pointer to string:Buffer:string_search#Text#split */
2504 (nitmethod_t
)standard___standard__Text___to_cmangle
, /* pointer to string:Buffer:string#Text#to_cmangle */
2505 (nitmethod_t
)standard__string_search___Text___split_once_on
, /* pointer to string:Buffer:string_search#Text#split_once_on */
2506 (nitmethod_t
)standard___standard__Text___is_numeric
, /* pointer to string:Buffer:string#Text#is_numeric */
2507 (nitmethod_t
)standard___standard__Text___has_substring
, /* pointer to string:Buffer:string#Text#has_substring */
2508 (nitmethod_t
)standard___standard__Text___last
, /* pointer to string:Buffer:string#Text#last */
2509 (nitmethod_t
)standard___standard__Text___substring_from
, /* pointer to string:Buffer:string#Text#substring_from */
2510 (nitmethod_t
)standard___standard__Text____91d_93d
, /* pointer to string:Buffer:string#Text#[] */
2511 (nitmethod_t
)standard___standard__Text___hash_cache
, /* pointer to string:Buffer:string#Text#hash_cache */
2512 (nitmethod_t
)standard___standard__Text___hash_cache_61d
, /* pointer to string:Buffer:string#Text#hash_cache= */
2513 (nitmethod_t
)standard___standard__Text___escape_to_c
, /* pointer to string:Buffer:string#Text#escape_to_c */
2514 (nitmethod_t
)standard__file___Text___to_path
, /* pointer to string:Buffer:file#Text#to_path */
2515 (nitmethod_t
)standard___standard__Text___chomp
, /* pointer to string:Buffer:string#Text#chomp */
2516 (nitmethod_t
)standard___standard__Text___has_prefix
, /* pointer to string:Buffer:string#Text#has_prefix */
2517 (nitmethod_t
)standard___standard__Text___escape_to_sh
, /* pointer to string:Buffer:string#Text#escape_to_sh */
2518 (nitmethod_t
)nit__literal___standard__Text___remove_underscores
, /* pointer to string:Buffer:literal#Text#remove_underscores */
2519 (nitmethod_t
)standard___standard__Text___to_hex
, /* pointer to string:Buffer:string#Text#to_hex */
2520 (nitmethod_t
)standard___standard__Text___to_bin
, /* pointer to string:Buffer:string#Text#to_bin */
2521 (nitmethod_t
)standard___standard__Text___to_oct
, /* pointer to string:Buffer:string#Text#to_oct */
2522 (nitmethod_t
)standard___standard__Text___to_f
, /* pointer to string:Buffer:string#Text#to_f */
2523 (nitmethod_t
)standard___standard__Text___unescape_nit
, /* pointer to string:Buffer:string#Text#unescape_nit */
2524 (nitmethod_t
)standard___standard__Text___escape_to_mk
, /* pointer to string:Buffer:string#Text#escape_to_mk */
2525 (nitmethod_t
)standard__string_search___Text___replace
, /* pointer to string:Buffer:string_search#Text#replace */
2526 (nitmethod_t
)standard___standard__Text___a_to
, /* pointer to string:Buffer:string#Text#a_to */
2532 (nitmethod_t
)standard___standard__Buffer___with_cap
, /* pointer to string:Buffer:string#Buffer#with_cap */
2533 (nitmethod_t
)standard___standard__Buffer___new
, /* pointer to string:Buffer:string#Buffer#new */
2534 (nitmethod_t
)standard___standard__Buffer___append
, /* pointer to string:Buffer:string#Buffer#append */
2535 (nitmethod_t
)standard___standard__Buffer___add
, /* pointer to string:Buffer:string#Buffer#add */
2536 (nitmethod_t
)standard___standard__Buffer___is_dirty
, /* pointer to string:Buffer:string#Buffer#is_dirty */
2537 (nitmethod_t
)standard___standard__Buffer___is_dirty_61d
, /* pointer to string:Buffer:string#Buffer#is_dirty= */
2538 (nitmethod_t
)standard___standard__Buffer___written_61d
, /* pointer to string:Buffer:string#Buffer#written= */
2539 (nitmethod_t
)standard___standard__Buffer___enlarge
, /* pointer to string:Buffer:string#Buffer#enlarge */
2540 (nitmethod_t
)standard___standard__Text___standard__kernel__Object__hash
, /* pointer to string:Buffer:string#Text#hash */
2543 /* allocate Buffer */
2544 val
* NEW_standard__Buffer(const struct type
* type
) {
2545 val
* self
/* : Buffer */;
2546 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
2548 self
->class = &class_standard__Buffer
;
2549 self
->attrs
[COLOR_standard__string__Buffer___is_dirty
].s
= 1; /* _is_dirty on <self:Buffer exact> */
2550 self
->attrs
[COLOR_standard__string__Buffer___written
].s
= 0; /* _written on <self:Buffer exact> */
2553 /* runtime class standard__FlatBuffer */
2554 const struct class class_standard__FlatBuffer
= {
2557 (nitmethod_t
)standard___standard__FlatBuffer___standard__kernel__Object__init
, /* pointer to string:FlatBuffer:string#FlatBuffer#init */
2558 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to string:FlatBuffer:kernel#Object#!= */
2559 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to string:FlatBuffer:kernel#Object#sys */
2560 (nitmethod_t
)standard___standard__FlatBuffer___Object__to_s
, /* pointer to string:FlatBuffer:string#FlatBuffer#to_s */
2561 (nitmethod_t
)standard___standard__Text___standard__kernel__Object___61d_61d
, /* pointer to string:FlatBuffer:string#Text#== */
2562 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to string:FlatBuffer:string#Object#inspect */
2563 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to string:FlatBuffer:kernel#Object#is_same_instance */
2564 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to string:FlatBuffer:kernel#Object#object_id */
2565 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to string:FlatBuffer:string#Object#class_name */
2566 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to string:FlatBuffer:time#Object#get_time */
2567 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to string:FlatBuffer:string#Object#inspect_head */
2568 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to string:FlatBuffer:string#Object#native_class_name */
2569 (nitmethod_t
)standard___standard__Buffer___standard__kernel__Object__hash
, /* pointer to string:FlatBuffer:string#Buffer#hash */
2570 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to string:FlatBuffer:nitni_utilities#Object#long_signature */
2571 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to string:FlatBuffer:nitni_utilities#Object#internal_call_context */
2572 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to string:FlatBuffer:light_c#Object#from_c_call_context */
2573 (nitmethod_t
)standard___standard__Comparable____62d_61d
, /* pointer to string:FlatBuffer:kernel#Comparable#>= */
2574 (nitmethod_t
)standard___standard__Comparable____60d_61d
, /* pointer to string:FlatBuffer:kernel#Comparable#<= */
2575 (nitmethod_t
)standard___standard__Comparable____62d
, /* pointer to string:FlatBuffer:kernel#Comparable#> */
2576 (nitmethod_t
)standard___standard__Text___standard__kernel__Comparable___60d
, /* pointer to string:FlatBuffer:string#Text#< */
2577 (nitmethod_t
)standard___standard__Comparable____60d_61d_62d
, /* pointer to string:FlatBuffer:kernel#Comparable#<=> */
2578 (nitmethod_t
)standard___standard__Pattern___split_in
, /* pointer to string:FlatBuffer:string_search#Pattern#split_in */
2579 (nitmethod_t
)standard__string_search___Text___Pattern__search_in
, /* pointer to string:FlatBuffer:string_search#Text#search_in */
2580 (nitmethod_t
)standard__string_search___Text___Pattern__search_index_in
, /* pointer to string:FlatBuffer:string_search#Text#search_index_in */
2581 (nitmethod_t
)standard___standard__Text___to_i
, /* pointer to string:FlatBuffer:string#Text#to_i */
2582 (nitmethod_t
)standard___standard__FlatBuffer___Text__to_cstring
, /* pointer to string:FlatBuffer:string#FlatBuffer#to_cstring */
2583 (nitmethod_t
)standard___standard__FlatText___Text__length
, /* pointer to string:FlatBuffer:string#FlatText#length */
2584 (nitmethod_t
)standard___standard__FlatBuffer___Text__chars
, /* pointer to string:FlatBuffer:string#FlatBuffer#chars */
2585 (nitmethod_t
)standard___standard__FlatBuffer___Text__substring
, /* pointer to string:FlatBuffer:string#FlatBuffer#substring */
2586 (nitmethod_t
)standard___standard__FlatBuffer___Text__substrings
, /* pointer to string:FlatBuffer:string#FlatBuffer#substrings */
2587 (nitmethod_t
)standard___standard__Text___is_empty
, /* pointer to string:FlatBuffer:string#Text#is_empty */
2588 (nitmethod_t
)standard__file___Writable___write_to_file
, /* pointer to string:FlatBuffer:file#Writable#write_to_file */
2589 (nitmethod_t
)standard__stream___Text___Writable__write_to
, /* pointer to string:FlatBuffer:stream#Text#write_to */
2590 (nitmethod_t
)standard__string_search___Text___split_with
, /* pointer to string:FlatBuffer:string_search#Text#split_with */
2591 (nitmethod_t
)standard___standard__FlatBuffer___Text__empty
, /* pointer to string:FlatBuffer:string#FlatBuffer#empty */
2592 (nitmethod_t
)standard___standard__Text___is_lower
, /* pointer to string:FlatBuffer:string#Text#is_lower */
2593 (nitmethod_t
)standard___standard__Text___has_suffix
, /* pointer to string:FlatBuffer:string#Text#has_suffix */
2594 (nitmethod_t
)standard__string_search___Text___split
, /* pointer to string:FlatBuffer:string_search#Text#split */
2595 (nitmethod_t
)standard___standard__Text___to_cmangle
, /* pointer to string:FlatBuffer:string#Text#to_cmangle */
2596 (nitmethod_t
)standard__string_search___Text___split_once_on
, /* pointer to string:FlatBuffer:string_search#Text#split_once_on */
2597 (nitmethod_t
)standard___standard__Text___is_numeric
, /* pointer to string:FlatBuffer:string#Text#is_numeric */
2598 (nitmethod_t
)standard___standard__Text___has_substring
, /* pointer to string:FlatBuffer:string#Text#has_substring */
2599 (nitmethod_t
)standard___standard__Text___last
, /* pointer to string:FlatBuffer:string#Text#last */
2600 (nitmethod_t
)standard___standard__Text___substring_from
, /* pointer to string:FlatBuffer:string#Text#substring_from */
2601 (nitmethod_t
)standard___standard__FlatBuffer___Text___91d_93d
, /* pointer to string:FlatBuffer:string#FlatBuffer#[] */
2602 (nitmethod_t
)standard___standard__Text___hash_cache
, /* pointer to string:FlatBuffer:string#Text#hash_cache */
2603 (nitmethod_t
)standard___standard__Text___hash_cache_61d
, /* pointer to string:FlatBuffer:string#Text#hash_cache= */
2604 (nitmethod_t
)standard___standard__Text___escape_to_c
, /* pointer to string:FlatBuffer:string#Text#escape_to_c */
2605 (nitmethod_t
)standard__file___Text___to_path
, /* pointer to string:FlatBuffer:file#Text#to_path */
2606 (nitmethod_t
)standard___standard__Text___chomp
, /* pointer to string:FlatBuffer:string#Text#chomp */
2607 (nitmethod_t
)standard___standard__Text___has_prefix
, /* pointer to string:FlatBuffer:string#Text#has_prefix */
2608 (nitmethod_t
)standard___standard__Text___escape_to_sh
, /* pointer to string:FlatBuffer:string#Text#escape_to_sh */
2609 (nitmethod_t
)nit__literal___standard__Text___remove_underscores
, /* pointer to string:FlatBuffer:literal#Text#remove_underscores */
2610 (nitmethod_t
)standard___standard__Text___to_hex
, /* pointer to string:FlatBuffer:string#Text#to_hex */
2611 (nitmethod_t
)standard___standard__Text___to_bin
, /* pointer to string:FlatBuffer:string#Text#to_bin */
2612 (nitmethod_t
)standard___standard__Text___to_oct
, /* pointer to string:FlatBuffer:string#Text#to_oct */
2613 (nitmethod_t
)standard___standard__Text___to_f
, /* pointer to string:FlatBuffer:string#Text#to_f */
2614 (nitmethod_t
)standard___standard__Text___unescape_nit
, /* pointer to string:FlatBuffer:string#Text#unescape_nit */
2615 (nitmethod_t
)standard___standard__Text___escape_to_mk
, /* pointer to string:FlatBuffer:string#Text#escape_to_mk */
2616 (nitmethod_t
)standard__string_search___Text___replace
, /* pointer to string:FlatBuffer:string_search#Text#replace */
2617 (nitmethod_t
)standard___standard__Text___a_to
, /* pointer to string:FlatBuffer:string#Text#a_to */
2618 (nitmethod_t
)standard___standard__FlatText___real_items
, /* pointer to string:FlatBuffer:string#FlatText#real_items */
2619 (nitmethod_t
)standard___standard__FlatText___items
, /* pointer to string:FlatBuffer:string#FlatText#items */
2620 (nitmethod_t
)standard___standard__FlatText___real_items_61d
, /* pointer to string:FlatBuffer:string#FlatText#real_items= */
2621 (nitmethod_t
)standard___standard__FlatText___items_61d
, /* pointer to string:FlatBuffer:string#FlatText#items= */
2622 (nitmethod_t
)standard___standard__FlatText___length_61d
, /* pointer to string:FlatBuffer:string#FlatText#length= */
2623 (nitmethod_t
)standard___standard__Buffer___with_cap
, /* pointer to string:FlatBuffer:string#Buffer#with_cap */
2624 (nitmethod_t
)standard___standard__Buffer___new
, /* pointer to string:FlatBuffer:string#Buffer#new */
2625 (nitmethod_t
)standard___standard__FlatBuffer___Buffer__append
, /* pointer to string:FlatBuffer:string#FlatBuffer#append */
2626 (nitmethod_t
)standard___standard__FlatBuffer___Buffer__add
, /* pointer to string:FlatBuffer:string#FlatBuffer#add */
2627 (nitmethod_t
)standard___standard__Buffer___is_dirty
, /* pointer to string:FlatBuffer:string#Buffer#is_dirty */
2628 (nitmethod_t
)standard___standard__Buffer___is_dirty_61d
, /* pointer to string:FlatBuffer:string#Buffer#is_dirty= */
2629 (nitmethod_t
)standard___standard__Buffer___written_61d
, /* pointer to string:FlatBuffer:string#Buffer#written= */
2630 (nitmethod_t
)standard___standard__FlatBuffer___Buffer__enlarge
, /* pointer to string:FlatBuffer:string#FlatBuffer#enlarge */
2631 (nitmethod_t
)standard___standard__Text___standard__kernel__Object__hash
, /* pointer to string:FlatBuffer:string#Text#hash */
2632 (nitmethod_t
)standard___standard__FlatBuffer___with_capacity
, /* pointer to string:FlatBuffer:string#FlatBuffer#with_capacity */
2633 (nitmethod_t
)standard___standard__FlatBuffer___from
, /* pointer to string:FlatBuffer:string#FlatBuffer#from */
2634 (nitmethod_t
)standard___standard__FlatBuffer___with_infos
, /* pointer to string:FlatBuffer:string#FlatBuffer#with_infos */
2635 (nitmethod_t
)standard___standard__FlatBuffer___capacity
, /* pointer to string:FlatBuffer:string#FlatBuffer#capacity */
2636 (nitmethod_t
)standard___standard__FlatBuffer___capacity_61d
, /* pointer to string:FlatBuffer:string#FlatBuffer#capacity= */
2637 (nitmethod_t
)standard___standard__Object___init
, /* pointer to string:FlatBuffer:kernel#Object#init */
2640 /* allocate FlatBuffer */
2641 val
* NEW_standard__FlatBuffer(const struct type
* type
) {
2642 val
* self
/* : FlatBuffer */;
2643 self
= nit_alloc(sizeof(struct instance
) + 9*sizeof(nitattribute_t
));
2645 self
->class = &class_standard__FlatBuffer
;
2646 self
->attrs
[COLOR_standard__string__FlatText___length
].l
= 0l; /* _length on <self:FlatBuffer exact> */
2647 self
->attrs
[COLOR_standard__string__Buffer___is_dirty
].s
= 1; /* _is_dirty on <self:FlatBuffer exact> */
2648 self
->attrs
[COLOR_standard__string__Buffer___written
].s
= 0; /* _written on <self:FlatBuffer exact> */
2649 self
->attrs
[COLOR_standard__string__FlatBuffer___capacity
].l
= 0l; /* _capacity on <self:FlatBuffer exact> */
2652 /* runtime class standard__string__FlatBufferReverseIterator */
2653 /* allocate FlatBufferReverseIterator */
2654 val
* NEW_standard__string__FlatBufferReverseIterator(const struct type
* type
) {
2655 PRINT_ERROR("Runtime error: %s", "FlatBufferReverseIterator is DEAD");
2659 /* runtime class standard__string__FlatBufferCharView */
2660 const struct class class_standard__string__FlatBufferCharView
= {
2663 (nitmethod_t
)standard__string___standard__string__StringCharView___standard__kernel__Object__init
, /* pointer to string:FlatBufferCharView:string#StringCharView#init */
2664 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to string:FlatBufferCharView:kernel#Object#!= */
2665 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to string:FlatBufferCharView:kernel#Object#sys */
2666 (nitmethod_t
)standard__string___Collection___Object__to_s
, /* pointer to string:FlatBufferCharView:string#Collection#to_s */
2667 (nitmethod_t
)standard___standard__SequenceRead___standard__kernel__Object___61d_61d
, /* pointer to string:FlatBufferCharView:abstract_collection#SequenceRead#== */
2668 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to string:FlatBufferCharView:string#Object#inspect */
2669 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to string:FlatBufferCharView:kernel#Object#is_same_instance */
2670 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to string:FlatBufferCharView:kernel#Object#object_id */
2671 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to string:FlatBufferCharView:string#Object#class_name */
2672 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to string:FlatBufferCharView:time#Object#get_time */
2673 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to string:FlatBufferCharView:string#Object#inspect_head */
2674 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to string:FlatBufferCharView:string#Object#native_class_name */
2675 (nitmethod_t
)standard___standard__SequenceRead___standard__kernel__Object__hash
, /* pointer to string:FlatBufferCharView:abstract_collection#SequenceRead#hash */
2676 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to string:FlatBufferCharView:nitni_utilities#Object#long_signature */
2677 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to string:FlatBufferCharView:nitni_utilities#Object#internal_call_context */
2678 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to string:FlatBufferCharView:light_c#Object#from_c_call_context */
2679 (nitmethod_t
)standard__string___standard__string__StringCharView___target_61d
, /* pointer to string:FlatBufferCharView:string#StringCharView#target= */
2680 (nitmethod_t
)standard__string___standard__string__StringCharView___target
, /* pointer to string:FlatBufferCharView:string#StringCharView#target */
2681 (nitmethod_t
)standard___standard__Object___init
, /* pointer to string:FlatBufferCharView:kernel#Object#init */
2682 (nitmethod_t
)standard__string___standard__string__FlatBufferCharView___enlarge
, /* pointer to string:FlatBufferCharView:string#FlatBufferCharView#enlarge */
2684 (nitmethod_t
)standard__string___Collection___join
, /* pointer to string:FlatBufferCharView:string#Collection#join */
2685 (nitmethod_t
)standard__array___Collection___to_a
, /* pointer to string:FlatBufferCharView:array#Collection#to_a */
2686 (nitmethod_t
)standard__string___standard__string__StringCharView___standard__abstract_collection__Collection__length
, /* pointer to string:FlatBufferCharView:string#StringCharView#length */
2687 (nitmethod_t
)standard__string___standard__string__StringCharView___standard__abstract_collection__Collection__is_empty
, /* pointer to string:FlatBufferCharView:string#StringCharView#is_empty */
2688 (nitmethod_t
)standard__string___standard__string__StringCharView___standard__abstract_collection__Collection__iterator
, /* pointer to string:FlatBufferCharView:string#StringCharView#iterator */
2689 (nitmethod_t
)standard__string___Collection___plain_to_s
, /* pointer to string:FlatBufferCharView:string#Collection#plain_to_s */
2690 (nitmethod_t
)standard___standard__Collection___has_all
, /* pointer to string:FlatBufferCharView:abstract_collection#Collection#has_all */
2691 (nitmethod_t
)standard___standard__Collection___has
, /* pointer to string:FlatBufferCharView:abstract_collection#Collection#has */
2692 (nitmethod_t
)standard___standard__SequenceRead___Collection__first
, /* pointer to string:FlatBufferCharView:abstract_collection#SequenceRead#first */
2693 (nitmethod_t
)standard___standard__Collection___not_empty
, /* pointer to string:FlatBufferCharView:abstract_collection#Collection#not_empty */
2694 (nitmethod_t
)VIRTUAL_standard__string___standard__string__FlatBufferCharView___standard__abstract_collection__SequenceRead___91d_93d
, /* pointer to string:FlatBufferCharView:string#FlatBufferCharView#[] */
2695 (nitmethod_t
)standard__string___standard__string__FlatBufferCharView___standard__abstract_collection__SequenceRead__iterator_from
, /* pointer to string:FlatBufferCharView:string#FlatBufferCharView#iterator_from */
2696 (nitmethod_t
)standard___standard__SequenceRead___index_of
, /* pointer to string:FlatBufferCharView:abstract_collection#SequenceRead#index_of */
2697 (nitmethod_t
)standard___standard__SequenceRead___index_of_from
, /* pointer to string:FlatBufferCharView:abstract_collection#SequenceRead#index_of_from */
2698 (nitmethod_t
)standard___standard__SequenceRead___last
, /* pointer to string:FlatBufferCharView:abstract_collection#SequenceRead#last */
2699 (nitmethod_t
)standard___standard__SequenceRead___last_index_of
, /* pointer to string:FlatBufferCharView:abstract_collection#SequenceRead#last_index_of */
2700 (nitmethod_t
)standard___standard__SequenceRead___last_index_of_from
, /* pointer to string:FlatBufferCharView:abstract_collection#SequenceRead#last_index_of_from */
2701 (nitmethod_t
)standard___standard__RemovableCollection___remove
, /* pointer to string:FlatBufferCharView:abstract_collection#RemovableCollection#remove */
2702 (nitmethod_t
)standard___standard__RemovableCollection___clear
, /* pointer to string:FlatBufferCharView:abstract_collection#RemovableCollection#clear */
2707 (nitmethod_t
)standard___standard__SimpleCollection___add_all
, /* pointer to string:FlatBufferCharView:abstract_collection#SimpleCollection#add_all */
2708 (nitmethod_t
)VIRTUAL_standard__string___standard__string__FlatBufferCharView___standard__abstract_collection__SimpleCollection__add
, /* pointer to string:FlatBufferCharView:string#FlatBufferCharView#add */
2709 (nitmethod_t
)VIRTUAL_standard__string___standard__string__FlatBufferCharView___standard__abstract_collection__Sequence__push
, /* pointer to string:FlatBufferCharView:string#FlatBufferCharView#push */
2710 (nitmethod_t
)VIRTUAL_standard__string___standard__string__FlatBufferCharView___standard__abstract_collection__Sequence___91d_93d_61d
, /* pointer to string:FlatBufferCharView:string#FlatBufferCharView#[]= */
2711 (nitmethod_t
)standard__string___standard__string__FlatBufferCharView___standard__abstract_collection__Sequence__append
, /* pointer to string:FlatBufferCharView:string#FlatBufferCharView#append */
2712 (nitmethod_t
)standard___standard__Sequence___remove_at
, /* pointer to string:FlatBufferCharView:abstract_collection#Sequence#remove_at */
2713 (nitmethod_t
)standard___standard__Sequence___pop
, /* pointer to string:FlatBufferCharView:abstract_collection#Sequence#pop */
2714 (nitmethod_t
)standard___standard__Sequence___shift
, /* pointer to string:FlatBufferCharView:abstract_collection#Sequence#shift */
2715 (nitmethod_t
)standard___standard__Sequence___prepend
, /* pointer to string:FlatBufferCharView:abstract_collection#Sequence#prepend */
2716 (nitmethod_t
)standard___standard__Sequence___insert_all
, /* pointer to string:FlatBufferCharView:abstract_collection#Sequence#insert_all */
2717 (nitmethod_t
)standard___standard__Sequence___unshift
, /* pointer to string:FlatBufferCharView:abstract_collection#Sequence#unshift */
2718 (nitmethod_t
)standard___standard__Sequence___insert
, /* pointer to string:FlatBufferCharView:abstract_collection#Sequence#insert */
2719 (nitmethod_t
)standard___standard__Sequence___first_61d
, /* pointer to string:FlatBufferCharView:abstract_collection#Sequence#first= */
2722 /* allocate FlatBufferCharView */
2723 val
* NEW_standard__string__FlatBufferCharView(const struct type
* type
) {
2724 val
* self
/* : FlatBufferCharView */;
2725 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
2727 self
->class = &class_standard__string__FlatBufferCharView
;
2730 /* runtime class standard__string__FlatBufferIterator */
2731 const struct class class_standard__string__FlatBufferIterator
= {
2734 (nitmethod_t
)standard__string___standard__string__FlatBufferIterator___standard__kernel__Object__init
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#init */
2735 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to string:FlatBufferIterator:kernel#Object#!= */
2736 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to string:FlatBufferIterator:kernel#Object#sys */
2737 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to string:FlatBufferIterator:string#Object#to_s */
2738 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to string:FlatBufferIterator:kernel#Object#== */
2739 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to string:FlatBufferIterator:string#Object#inspect */
2740 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to string:FlatBufferIterator:kernel#Object#is_same_instance */
2741 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to string:FlatBufferIterator:kernel#Object#object_id */
2742 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to string:FlatBufferIterator:string#Object#class_name */
2743 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to string:FlatBufferIterator:time#Object#get_time */
2744 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to string:FlatBufferIterator:string#Object#inspect_head */
2745 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to string:FlatBufferIterator:string#Object#native_class_name */
2746 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to string:FlatBufferIterator:kernel#Object#hash */
2747 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to string:FlatBufferIterator:nitni_utilities#Object#long_signature */
2748 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to string:FlatBufferIterator:nitni_utilities#Object#internal_call_context */
2749 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to string:FlatBufferIterator:light_c#Object#from_c_call_context */
2750 (nitmethod_t
)standard__string___standard__string__FlatBufferIterator___standard__abstract_collection__Iterator__is_ok
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#is_ok */
2751 (nitmethod_t
)VIRTUAL_standard__string___standard__string__FlatBufferIterator___standard__abstract_collection__Iterator__item
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#item */
2752 (nitmethod_t
)standard__string___standard__string__FlatBufferIterator___standard__abstract_collection__Iterator__next
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#next */
2753 (nitmethod_t
)standard___standard__Iterator___finish
, /* pointer to string:FlatBufferIterator:abstract_collection#Iterator#finish */
2754 (nitmethod_t
)standard___standard__Iterator___iterator
, /* pointer to string:FlatBufferIterator:abstract_collection#Iterator#iterator */
2755 (nitmethod_t
)standard__array___Iterator___to_a
, /* pointer to string:FlatBufferIterator:array#Iterator#to_a */
2756 (nitmethod_t
)standard__string___standard__string__FlatBufferIterator___standard__abstract_collection__IndexedIterator__index
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#index */
2757 (nitmethod_t
)standard__string___standard__string__FlatBufferIterator___with_pos
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#with_pos */
2758 (nitmethod_t
)standard__string___standard__string__FlatBufferIterator___curr_pos
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#curr_pos */
2759 (nitmethod_t
)standard__string___standard__string__FlatBufferIterator___target
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#target */
2760 (nitmethod_t
)standard__string___standard__string__FlatBufferIterator___target_items
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#target_items */
2761 (nitmethod_t
)standard__string___standard__string__FlatBufferIterator___curr_pos_61d
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#curr_pos= */
2762 (nitmethod_t
)standard__string___standard__string__FlatBufferIterator___target_61d
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#target= */
2763 (nitmethod_t
)standard__string___standard__string__FlatBufferIterator___target_items_61d
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#target_items= */
2764 (nitmethod_t
)standard___standard__Object___init
, /* pointer to string:FlatBufferIterator:kernel#Object#init */
2767 /* allocate FlatBufferIterator */
2768 val
* NEW_standard__string__FlatBufferIterator(const struct type
* type
) {
2769 val
* self
/* : FlatBufferIterator */;
2770 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
2772 self
->class = &class_standard__string__FlatBufferIterator
;
2775 /* runtime class standard__NativeString */
2776 const struct class class_standard__NativeString
= {
2779 (nitmethod_t
)standard___standard__Object___init
, /* pointer to string:NativeString:kernel#Object#init */
2780 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to string:NativeString:kernel#Object#!= */
2781 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to string:NativeString:kernel#Object#sys */
2782 (nitmethod_t
)VIRTUAL_standard___standard__NativeString___Object__to_s
, /* pointer to string:NativeString:string#NativeString#to_s */
2783 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to string:NativeString:kernel#Object#== */
2784 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to string:NativeString:string#Object#inspect */
2785 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to string:NativeString:kernel#Object#is_same_instance */
2786 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to string:NativeString:kernel#Object#object_id */
2787 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to string:NativeString:string#Object#class_name */
2788 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to string:NativeString:time#Object#get_time */
2789 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to string:NativeString:string#Object#inspect_head */
2790 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to string:NativeString:string#Object#native_class_name */
2791 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to string:NativeString:kernel#Object#hash */
2792 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to string:NativeString:nitni_utilities#Object#long_signature */
2793 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to string:NativeString:nitni_utilities#Object#internal_call_context */
2794 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to string:NativeString:light_c#Object#from_c_call_context */
2795 (nitmethod_t
)standard___standard__Pointer___address_is_null
, /* pointer to string:NativeString:kernel#Pointer#address_is_null */
2796 (nitmethod_t
)standard___standard__NativeString___new
, /* pointer to string:NativeString:string#NativeString#new */
2797 (nitmethod_t
)standard___standard__NativeString___to_s_with_length
, /* pointer to string:NativeString:string#NativeString#to_s_with_length */
2798 (nitmethod_t
)standard__environ___NativeString___get_environ
, /* pointer to string:NativeString:environ#NativeString#get_environ */
2799 (nitmethod_t
)standard___standard__NativeString___atoi
, /* pointer to string:NativeString:string#NativeString#atoi */
2800 (nitmethod_t
)standard___standard__NativeString___cstring_length
, /* pointer to string:NativeString:string#NativeString#cstring_length */
2801 (nitmethod_t
)standard___standard__NativeString____91d_93d_61d
, /* pointer to string:NativeString:string#NativeString#[]= */
2802 (nitmethod_t
)standard___standard__NativeString___copy_to
, /* pointer to string:NativeString:string#NativeString#copy_to */
2803 (nitmethod_t
)standard___standard__NativeString____91d_93d
, /* pointer to string:NativeString:string#NativeString#[] */
2804 (nitmethod_t
)standard__file___NativeString___file_exists
, /* pointer to string:NativeString:file#NativeString#file_exists */
2805 (nitmethod_t
)standard__file___NativeString___file_mkdir
, /* pointer to string:NativeString:file#NativeString#file_mkdir */
2806 (nitmethod_t
)standard__exec___NativeString___system
, /* pointer to string:NativeString:exec#NativeString#system */
2807 (nitmethod_t
)standard__file___NativeString___file_realpath
, /* pointer to string:NativeString:file#NativeString#file_realpath */
2808 (nitmethod_t
)standard___standard__NativeString___to_s_with_copy
, /* pointer to string:NativeString:string#NativeString#to_s_with_copy */
2809 (nitmethod_t
)standard___standard__NativeString___atof
, /* pointer to string:NativeString:string#NativeString#atof */
2812 /* allocate NativeString */
2813 val
* BOX_standard__NativeString(void* value
) {
2814 struct instance_standard__NativeString
*res
= nit_alloc(sizeof(struct instance_standard__NativeString
));
2815 res
->type
= &type_standard__NativeString
;
2816 res
->class = &class_standard__NativeString
;
2820 /* runtime class standard__CachedAlphaComparator */
2821 const struct class class_standard__CachedAlphaComparator
= {
2824 (nitmethod_t
)standard___standard__Object___init
, /* pointer to string:CachedAlphaComparator:kernel#Object#init */
2825 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to string:CachedAlphaComparator:kernel#Object#!= */
2826 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to string:CachedAlphaComparator:kernel#Object#sys */
2827 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to string:CachedAlphaComparator:string#Object#to_s */
2828 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to string:CachedAlphaComparator:kernel#Object#== */
2829 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to string:CachedAlphaComparator:string#Object#inspect */
2830 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to string:CachedAlphaComparator:kernel#Object#is_same_instance */
2831 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to string:CachedAlphaComparator:kernel#Object#object_id */
2832 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to string:CachedAlphaComparator:string#Object#class_name */
2833 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to string:CachedAlphaComparator:time#Object#get_time */
2834 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to string:CachedAlphaComparator:string#Object#inspect_head */
2835 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to string:CachedAlphaComparator:string#Object#native_class_name */
2836 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to string:CachedAlphaComparator:kernel#Object#hash */
2837 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to string:CachedAlphaComparator:nitni_utilities#Object#long_signature */
2838 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to string:CachedAlphaComparator:nitni_utilities#Object#internal_call_context */
2839 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to string:CachedAlphaComparator:light_c#Object#from_c_call_context */
2840 (nitmethod_t
)standard___standard__Comparator___sort
, /* pointer to string:CachedAlphaComparator:sorter#Comparator#sort */
2841 (nitmethod_t
)standard___standard__Comparator___sub_sort
, /* pointer to string:CachedAlphaComparator:sorter#Comparator#sub_sort */
2842 (nitmethod_t
)standard___standard__Comparator___quick_sort
, /* pointer to string:CachedAlphaComparator:sorter#Comparator#quick_sort */
2843 (nitmethod_t
)standard___standard__Comparator___bubble_sort
, /* pointer to string:CachedAlphaComparator:sorter#Comparator#bubble_sort */
2844 (nitmethod_t
)standard___standard__CachedAlphaComparator___standard__sorter__Comparator__compare
, /* pointer to string:CachedAlphaComparator:string#CachedAlphaComparator#compare */
2845 (nitmethod_t
)standard___standard__CachedAlphaComparator___do_to_s
, /* pointer to string:CachedAlphaComparator:string#CachedAlphaComparator#do_to_s */
2846 (nitmethod_t
)standard___standard__CachedAlphaComparator___cache
, /* pointer to string:CachedAlphaComparator:string#CachedAlphaComparator#cache */
2849 /* allocate CachedAlphaComparator */
2850 val
* NEW_standard__CachedAlphaComparator(const struct type
* type
) {
2851 val
* self
/* : CachedAlphaComparator */;
2852 val
* var
/* : HashMap[Object, String] */;
2853 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
2855 self
->class = &class_standard__CachedAlphaComparator
;
2856 var
= NEW_standard__HashMap(&type_standard__HashMap__standard__Object__standard__String
);
2858 standard___standard__HashMap___standard__kernel__Object__init(var
); /* Direct call hash_collection#HashMap#init on <var:HashMap[Object, String]>*/
2860 self
->attrs
[COLOR_standard__string__CachedAlphaComparator___cache
].val
= var
; /* _cache on <self:CachedAlphaComparator exact> */
2863 /* runtime class standard__string__AlphaComparator */
2864 const struct class class_standard__string__AlphaComparator
= {
2867 (nitmethod_t
)standard___standard__Object___init
, /* pointer to string:AlphaComparator:kernel#Object#init */
2868 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to string:AlphaComparator:kernel#Object#!= */
2869 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to string:AlphaComparator:kernel#Object#sys */
2870 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to string:AlphaComparator:string#Object#to_s */
2871 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to string:AlphaComparator:kernel#Object#== */
2872 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to string:AlphaComparator:string#Object#inspect */
2873 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to string:AlphaComparator:kernel#Object#is_same_instance */
2874 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to string:AlphaComparator:kernel#Object#object_id */
2875 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to string:AlphaComparator:string#Object#class_name */
2876 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to string:AlphaComparator:time#Object#get_time */
2877 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to string:AlphaComparator:string#Object#inspect_head */
2878 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to string:AlphaComparator:string#Object#native_class_name */
2879 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to string:AlphaComparator:kernel#Object#hash */
2880 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to string:AlphaComparator:nitni_utilities#Object#long_signature */
2881 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to string:AlphaComparator:nitni_utilities#Object#internal_call_context */
2882 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to string:AlphaComparator:light_c#Object#from_c_call_context */
2883 (nitmethod_t
)standard___standard__Comparator___sort
, /* pointer to string:AlphaComparator:sorter#Comparator#sort */
2884 (nitmethod_t
)standard___standard__Comparator___sub_sort
, /* pointer to string:AlphaComparator:sorter#Comparator#sub_sort */
2885 (nitmethod_t
)standard___standard__Comparator___quick_sort
, /* pointer to string:AlphaComparator:sorter#Comparator#quick_sort */
2886 (nitmethod_t
)standard___standard__Comparator___bubble_sort
, /* pointer to string:AlphaComparator:sorter#Comparator#bubble_sort */
2887 (nitmethod_t
)standard__string___standard__string__AlphaComparator___standard__sorter__Comparator__compare
, /* pointer to string:AlphaComparator:string#AlphaComparator#compare */
2890 /* allocate AlphaComparator */
2891 val
* NEW_standard__string__AlphaComparator(const struct type
* type
) {
2892 val
* self
/* : AlphaComparator */;
2893 self
= nit_alloc(sizeof(struct instance
) + 0*sizeof(nitattribute_t
));
2895 self
->class = &class_standard__string__AlphaComparator
;
2898 /* runtime class standard__Object */
2899 const struct class class_standard__Object
= {
2904 /* allocate Object */
2905 val
* NEW_standard__Object(const struct type
* type
) {
2906 val
* self
/* : Object */;
2907 self
= nit_alloc(sizeof(struct instance
));
2909 self
->class = &class_standard__Object
;
2912 /* runtime class standard__Sys */
2913 const struct class class_standard__Sys
= {
2916 (nitmethod_t
)standard__environ___Sys___standard__kernel__Object__init
, /* pointer to kernel:Sys:environ#Sys#init */
2917 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to kernel:Sys:kernel#Object#!= */
2918 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to kernel:Sys:kernel#Object#sys */
2919 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to kernel:Sys:string#Object#to_s */
2920 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to kernel:Sys:kernel#Object#== */
2921 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to kernel:Sys:string#Object#inspect */
2922 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to kernel:Sys:kernel#Object#is_same_instance */
2923 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to kernel:Sys:kernel#Object#object_id */
2924 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to kernel:Sys:string#Object#class_name */
2925 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to kernel:Sys:time#Object#get_time */
2926 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to kernel:Sys:string#Object#inspect_head */
2927 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to kernel:Sys:string#Object#native_class_name */
2928 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to kernel:Sys:kernel#Object#hash */
2929 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to kernel:Sys:nitni_utilities#Object#long_signature */
2930 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to kernel:Sys:nitni_utilities#Object#internal_call_context */
2931 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to kernel:Sys:light_c#Object#from_c_call_context */
2932 (nitmethod_t
)standard___standard__Sys___run
, /* pointer to kernel:Sys:kernel#Sys#run */
2933 (nitmethod_t
)standard__math___Sys___srand_from
, /* pointer to kernel:Sys:math#Sys#srand_from */
2934 (nitmethod_t
)standard__file___Sys___buffer_mode_line
, /* pointer to kernel:Sys:file#Sys#buffer_mode_line */
2935 (nitmethod_t
)nit__abstract_compiler___standard__Sys___main
, /* pointer to kernel:Sys:abstract_compiler#Sys#main */
2936 (nitmethod_t
)standard__math___Sys___srand
, /* pointer to kernel:Sys:math#Sys#srand */
2937 (nitmethod_t
)standard___standard__Sys___errno
, /* pointer to kernel:Sys:kernel#Sys#errno */
2938 (nitmethod_t
)standard__sorter___Sys___default_comparator
, /* pointer to kernel:Sys:sorter#Sys#default_comparator */
2939 (nitmethod_t
)standard__string___Sys___args
, /* pointer to kernel:Sys:string#Sys#args */
2940 (nitmethod_t
)standard__file___Sys___print
, /* pointer to kernel:Sys:file#Sys#print */
2941 (nitmethod_t
)standard___standard__Sys___exit
, /* pointer to kernel:Sys:kernel#Sys#exit */
2942 (nitmethod_t
)standard__string___Sys___program_args
, /* pointer to kernel:Sys:string#Sys#program_args */
2943 (nitmethod_t
)standard__file___Sys___stdout
, /* pointer to kernel:Sys:file#Sys#stdout */
2944 (nitmethod_t
)standard__string___Sys___init_args
, /* pointer to kernel:Sys:string#Sys#init_args */
2945 (nitmethod_t
)nit__model_base___standard__Sys___protected_visibility
, /* pointer to kernel:Sys:model_base#Sys#protected_visibility */
2946 (nitmethod_t
)nit__model_base___standard__Sys___public_visibility
, /* pointer to kernel:Sys:model_base#Sys#public_visibility */
2947 (nitmethod_t
)standard__file___Sys___stderr
, /* pointer to kernel:Sys:file#Sys#stderr */
2948 (nitmethod_t
)nit__model_base___standard__Sys___private_visibility
, /* pointer to kernel:Sys:model_base#Sys#private_visibility */
2949 (nitmethod_t
)standard__ropes___Sys___maxlen
, /* pointer to kernel:Sys:ropes#Sys#maxlen */
2950 (nitmethod_t
)standard__string___Sys___native_argc
, /* pointer to kernel:Sys:string#Sys#native_argc */
2951 (nitmethod_t
)standard__string___Sys___native_argv
, /* pointer to kernel:Sys:string#Sys#native_argv */
2952 (nitmethod_t
)nit__model_base___standard__Sys___intrude_visibility
, /* pointer to kernel:Sys:model_base#Sys#intrude_visibility */
2953 (nitmethod_t
)nit__model___standard__Sys___extern_kind
, /* pointer to kernel:Sys:model#Sys#extern_kind */
2954 (nitmethod_t
)nit__model___standard__Sys___concrete_kind
, /* pointer to kernel:Sys:model#Sys#concrete_kind */
2955 (nitmethod_t
)nit__model___standard__Sys___abstract_kind
, /* pointer to kernel:Sys:model#Sys#abstract_kind */
2956 (nitmethod_t
)nit__model___standard__Sys___interface_kind
, /* pointer to kernel:Sys:model#Sys#interface_kind */
2957 (nitmethod_t
)nit__model___standard__Sys___enum_kind
, /* pointer to kernel:Sys:model#Sys#enum_kind */
2958 (nitmethod_t
)standard__file___Sys___getcwd
, /* pointer to kernel:Sys:file#Sys#getcwd */
2959 (nitmethod_t
)standard__string___Sys___alpha_comparator
, /* pointer to kernel:Sys:string#Sys#alpha_comparator */
2960 (nitmethod_t
)csv___standard__Sys___rfc4180
, /* pointer to kernel:Sys:csv#Sys#rfc4180 */
2961 (nitmethod_t
)counter___standard__Sys___div
, /* pointer to kernel:Sys:counter#Sys#div */
2962 (nitmethod_t
)standard__file___Sys___file_getcwd
, /* pointer to kernel:Sys:file#Sys#file_getcwd */
2963 (nitmethod_t
)standard__file___Sys___printn
, /* pointer to kernel:Sys:file#Sys#printn */
2964 (nitmethod_t
)nit__model_base___standard__Sys___none_visibility
, /* pointer to kernel:Sys:model_base#Sys#none_visibility */
2965 (nitmethod_t
)standard__exec___Sys___system
, /* pointer to kernel:Sys:exec#Sys#system */
2966 (nitmethod_t
)nit__version___standard__Sys___nit_version
, /* pointer to kernel:Sys:version#Sys#nit_version */
2967 (nitmethod_t
)standard__string___Sys___program_name
, /* pointer to kernel:Sys:string#Sys#program_name */
2968 (nitmethod_t
)standard__math___Sys___standard__kernel__Object__init
, /* pointer to kernel:Sys:math#Sys#init */
2969 (nitmethod_t
)standard___standard__Object___init
, /* pointer to kernel:Sys:kernel#Object#init */
2973 val
* NEW_standard__Sys(const struct type
* type
) {
2974 val
* self
/* : Sys */;
2975 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
2977 self
->class = &class_standard__Sys
;
2980 /* runtime class standard__Comparable */
2981 /* allocate Comparable */
2982 val
* NEW_standard__Comparable(const struct type
* type
) {
2983 PRINT_ERROR("Runtime error: %s", "Comparable is DEAD");
2987 /* runtime class standard__Discrete */
2988 /* allocate Discrete */
2989 val
* NEW_standard__Discrete(const struct type
* type
) {
2990 PRINT_ERROR("Runtime error: %s", "Discrete is DEAD");
2994 /* runtime class standard__Cloneable */
2995 /* allocate Cloneable */
2996 val
* NEW_standard__Cloneable(const struct type
* type
) {
2997 PRINT_ERROR("Runtime error: %s", "Cloneable is DEAD");
3001 /* runtime class standard__Numeric */
3002 /* allocate Numeric */
3003 val
* NEW_standard__Numeric(const struct type
* type
) {
3004 PRINT_ERROR("Runtime error: %s", "Numeric is DEAD");
3008 /* runtime class standard__Bool */
3009 const struct class class_standard__Bool
= {
3012 (nitmethod_t
)standard___standard__Object___init
, /* pointer to kernel:Bool:kernel#Object#init */
3013 (nitmethod_t
)VIRTUAL_standard___standard__Bool___Object___33d_61d
, /* pointer to kernel:Bool:kernel#Bool#!= */
3014 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to kernel:Bool:kernel#Object#sys */
3015 (nitmethod_t
)VIRTUAL_standard__string___Bool___Object__to_s
, /* pointer to kernel:Bool:string#Bool#to_s */
3016 (nitmethod_t
)VIRTUAL_standard___standard__Bool___Object___61d_61d
, /* pointer to kernel:Bool:kernel#Bool#== */
3017 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to kernel:Bool:string#Object#inspect */
3018 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to kernel:Bool:kernel#Object#is_same_instance */
3019 (nitmethod_t
)VIRTUAL_standard___standard__Bool___Object__object_id
, /* pointer to kernel:Bool:kernel#Bool#object_id */
3020 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to kernel:Bool:string#Object#class_name */
3021 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to kernel:Bool:time#Object#get_time */
3022 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to kernel:Bool:string#Object#inspect_head */
3023 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to kernel:Bool:string#Object#native_class_name */
3024 (nitmethod_t
)VIRTUAL_standard___standard__Bool___Object__hash
, /* pointer to kernel:Bool:kernel#Bool#hash */
3025 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to kernel:Bool:nitni_utilities#Object#long_signature */
3026 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to kernel:Bool:nitni_utilities#Object#internal_call_context */
3027 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to kernel:Bool:light_c#Object#from_c_call_context */
3028 (nitmethod_t
)standard___standard__Bool___to_i
, /* pointer to kernel:Bool:kernel#Bool#to_i */
3031 /* runtime class standard__Float */
3032 const struct class class_standard__Float
= {
3035 (nitmethod_t
)standard___standard__Object___init
, /* pointer to kernel:Float:kernel#Object#init */
3036 (nitmethod_t
)VIRTUAL_standard___standard__Float___Object___33d_61d
, /* pointer to kernel:Float:kernel#Float#!= */
3037 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to kernel:Float:kernel#Object#sys */
3038 (nitmethod_t
)VIRTUAL_standard__string___Float___Object__to_s
, /* pointer to kernel:Float:string#Float#to_s */
3039 (nitmethod_t
)VIRTUAL_standard___standard__Float___Object___61d_61d
, /* pointer to kernel:Float:kernel#Float#== */
3040 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to kernel:Float:string#Object#inspect */
3041 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to kernel:Float:kernel#Object#is_same_instance */
3042 (nitmethod_t
)VIRTUAL_standard___standard__Float___Object__object_id
, /* pointer to kernel:Float:kernel#Float#object_id */
3043 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to kernel:Float:string#Object#class_name */
3044 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to kernel:Float:time#Object#get_time */
3045 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to kernel:Float:string#Object#inspect_head */
3046 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to kernel:Float:string#Object#native_class_name */
3047 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to kernel:Float:kernel#Object#hash */
3048 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to kernel:Float:nitni_utilities#Object#long_signature */
3049 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to kernel:Float:nitni_utilities#Object#internal_call_context */
3050 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to kernel:Float:light_c#Object#from_c_call_context */
3051 (nitmethod_t
)VIRTUAL_standard___standard__Float___Comparable___62d_61d
, /* pointer to kernel:Float:kernel#Float#>= */
3052 (nitmethod_t
)VIRTUAL_standard___standard__Float___Comparable___60d_61d
, /* pointer to kernel:Float:kernel#Float#<= */
3053 (nitmethod_t
)VIRTUAL_standard___standard__Float___Comparable___62d
, /* pointer to kernel:Float:kernel#Float#> */
3054 (nitmethod_t
)VIRTUAL_standard___standard__Float___Comparable___60d
, /* pointer to kernel:Float:kernel#Float#< */
3055 (nitmethod_t
)VIRTUAL_standard___standard__Float___Comparable___60d_61d_62d
, /* pointer to kernel:Float:kernel#Float#<=> */
3056 (nitmethod_t
)VIRTUAL_standard___standard__Float___Numeric___45d
, /* pointer to kernel:Float:kernel#Float#- */
3057 (nitmethod_t
)VIRTUAL_standard___standard__Float___Numeric___43d
, /* pointer to kernel:Float:kernel#Float#+ */
3058 (nitmethod_t
)VIRTUAL_standard___standard__Float___Numeric__unary_32d_45d
, /* pointer to kernel:Float:kernel#Float#unary - */
3059 (nitmethod_t
)standard__string___Float___to_precision
, /* pointer to kernel:Float:string#Float#to_precision */
3060 (nitmethod_t
)standard__math___Float___is_inf
, /* pointer to kernel:Float:math#Float#is_inf */
3061 (nitmethod_t
)VIRTUAL_standard___standard__Float___Numeric__to_i
, /* pointer to kernel:Float:kernel#Float#to_i */
3062 (nitmethod_t
)VIRTUAL_standard___standard__Float___Numeric___42d
, /* pointer to kernel:Float:kernel#Float#* */
3063 (nitmethod_t
)VIRTUAL_standard___standard__Float___Numeric__to_b
, /* pointer to kernel:Float:kernel#Float#to_b */
3064 (nitmethod_t
)VIRTUAL_standard___standard__Float___Numeric___47d
, /* pointer to kernel:Float:kernel#Float#/ */
3065 (nitmethod_t
)VIRTUAL_standard___standard__Float___Numeric__to_f
, /* pointer to kernel:Float:kernel#Float#to_f */
3066 (nitmethod_t
)standard__math___Float___is_nan
, /* pointer to kernel:Float:math#Float#is_nan */
3067 (nitmethod_t
)standard__math___Float___is_inf_extern
, /* pointer to kernel:Float:math#Float#is_inf_extern */
3070 /* allocate Float */
3071 val
* BOX_standard__Float(double value
) {
3072 struct instance_standard__Float
*res
= nit_alloc(sizeof(struct instance_standard__Float
));
3073 res
->type
= &type_standard__Float
;
3074 res
->class = &class_standard__Float
;
3078 /* runtime class standard__Byte */
3079 const struct class class_standard__Byte
= {
3082 (nitmethod_t
)standard___standard__Object___init
, /* pointer to kernel:Byte:kernel#Object#init */
3083 (nitmethod_t
)VIRTUAL_standard___standard__Byte___Object___33d_61d
, /* pointer to kernel:Byte:kernel#Byte#!= */
3084 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to kernel:Byte:kernel#Object#sys */
3085 (nitmethod_t
)VIRTUAL_standard__string___Byte___Object__to_s
, /* pointer to kernel:Byte:string#Byte#to_s */
3086 (nitmethod_t
)VIRTUAL_standard___standard__Byte___Object___61d_61d
, /* pointer to kernel:Byte:kernel#Byte#== */
3087 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to kernel:Byte:string#Object#inspect */
3088 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to kernel:Byte:kernel#Object#is_same_instance */
3089 (nitmethod_t
)VIRTUAL_standard___standard__Byte___Object__object_id
, /* pointer to kernel:Byte:kernel#Byte#object_id */
3090 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to kernel:Byte:string#Object#class_name */
3091 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to kernel:Byte:time#Object#get_time */
3092 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to kernel:Byte:string#Object#inspect_head */
3093 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to kernel:Byte:string#Object#native_class_name */
3094 (nitmethod_t
)VIRTUAL_standard___standard__Byte___Object__hash
, /* pointer to kernel:Byte:kernel#Byte#hash */
3095 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to kernel:Byte:nitni_utilities#Object#long_signature */
3096 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to kernel:Byte:nitni_utilities#Object#internal_call_context */
3097 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to kernel:Byte:light_c#Object#from_c_call_context */
3098 (nitmethod_t
)VIRTUAL_standard___standard__Byte___Comparable___62d_61d
, /* pointer to kernel:Byte:kernel#Byte#>= */
3099 (nitmethod_t
)VIRTUAL_standard___standard__Byte___Comparable___60d_61d
, /* pointer to kernel:Byte:kernel#Byte#<= */
3100 (nitmethod_t
)VIRTUAL_standard___standard__Byte___Comparable___62d
, /* pointer to kernel:Byte:kernel#Byte#> */
3101 (nitmethod_t
)VIRTUAL_standard___standard__Byte___Comparable___60d
, /* pointer to kernel:Byte:kernel#Byte#< */
3102 (nitmethod_t
)VIRTUAL_standard___standard__Byte___Comparable___60d_61d_62d
, /* pointer to kernel:Byte:kernel#Byte#<=> */
3103 (nitmethod_t
)VIRTUAL_standard___standard__Byte___Numeric___45d
, /* pointer to kernel:Byte:kernel#Byte#- */
3104 (nitmethod_t
)VIRTUAL_standard___standard__Byte___Numeric___43d
, /* pointer to kernel:Byte:kernel#Byte#+ */
3105 (nitmethod_t
)VIRTUAL_standard___standard__Byte___Numeric__unary_32d_45d
, /* pointer to kernel:Byte:kernel#Byte#unary - */
3106 (nitmethod_t
)VIRTUAL_standard___standard__Byte___Discrete__successor
, /* pointer to kernel:Byte:kernel#Byte#successor */
3107 (nitmethod_t
)VIRTUAL_standard___standard__Byte___Discrete__distance
, /* pointer to kernel:Byte:kernel#Byte#distance */
3108 (nitmethod_t
)VIRTUAL_standard___standard__Byte___Numeric__to_i
, /* pointer to kernel:Byte:kernel#Byte#to_i */
3109 (nitmethod_t
)VIRTUAL_standard___standard__Byte___Numeric___42d
, /* pointer to kernel:Byte:kernel#Byte#* */
3110 (nitmethod_t
)VIRTUAL_standard___standard__Byte___Numeric__to_b
, /* pointer to kernel:Byte:kernel#Byte#to_b */
3111 (nitmethod_t
)VIRTUAL_standard___standard__Byte___Numeric___47d
, /* pointer to kernel:Byte:kernel#Byte#/ */
3112 (nitmethod_t
)VIRTUAL_standard___standard__Byte___Numeric__to_f
, /* pointer to kernel:Byte:kernel#Byte#to_f */
3113 (nitmethod_t
)standard__string___Byte___byte_to_s_len
, /* pointer to kernel:Byte:string#Byte#byte_to_s_len */
3114 (nitmethod_t
)standard__string___Byte___native_byte_to_s
, /* pointer to kernel:Byte:string#Byte#native_byte_to_s */
3118 val
* BOX_standard__Byte(unsigned char value
) {
3119 struct instance_standard__Byte
*res
= nit_alloc(sizeof(struct instance_standard__Byte
));
3120 res
->type
= &type_standard__Byte
;
3121 res
->class = &class_standard__Byte
;
3125 /* runtime class standard__Int */
3126 const struct class class_standard__Int
= {
3129 (nitmethod_t
)standard___standard__Object___init
, /* pointer to kernel:Int:kernel#Object#init */
3130 (nitmethod_t
)VIRTUAL_standard___standard__Int___Object___33d_61d
, /* pointer to kernel:Int:kernel#Int#!= */
3131 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to kernel:Int:kernel#Object#sys */
3132 (nitmethod_t
)VIRTUAL_standard__string___Int___Object__to_s
, /* pointer to kernel:Int:string#Int#to_s */
3133 (nitmethod_t
)VIRTUAL_standard___standard__Int___Object___61d_61d
, /* pointer to kernel:Int:kernel#Int#== */
3134 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to kernel:Int:string#Object#inspect */
3135 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to kernel:Int:kernel#Object#is_same_instance */
3136 (nitmethod_t
)VIRTUAL_standard___standard__Int___Object__object_id
, /* pointer to kernel:Int:kernel#Int#object_id */
3137 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to kernel:Int:string#Object#class_name */
3138 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to kernel:Int:time#Object#get_time */
3139 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to kernel:Int:string#Object#inspect_head */
3140 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to kernel:Int:string#Object#native_class_name */
3141 (nitmethod_t
)VIRTUAL_standard___standard__Int___Object__hash
, /* pointer to kernel:Int:kernel#Int#hash */
3142 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to kernel:Int:nitni_utilities#Object#long_signature */
3143 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to kernel:Int:nitni_utilities#Object#internal_call_context */
3144 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to kernel:Int:light_c#Object#from_c_call_context */
3145 (nitmethod_t
)VIRTUAL_standard___standard__Int___Comparable___62d_61d
, /* pointer to kernel:Int:kernel#Int#>= */
3146 (nitmethod_t
)VIRTUAL_standard___standard__Int___Comparable___60d_61d
, /* pointer to kernel:Int:kernel#Int#<= */
3147 (nitmethod_t
)VIRTUAL_standard___standard__Int___Comparable___62d
, /* pointer to kernel:Int:kernel#Int#> */
3148 (nitmethod_t
)VIRTUAL_standard___standard__Int___Comparable___60d
, /* pointer to kernel:Int:kernel#Int#< */
3149 (nitmethod_t
)VIRTUAL_standard___standard__Int___Comparable___60d_61d_62d
, /* pointer to kernel:Int:kernel#Int#<=> */
3150 (nitmethod_t
)VIRTUAL_standard___standard__Int___Numeric___45d
, /* pointer to kernel:Int:kernel#Int#- */
3151 (nitmethod_t
)VIRTUAL_standard___standard__Int___Numeric___43d
, /* pointer to kernel:Int:kernel#Int#+ */
3152 (nitmethod_t
)VIRTUAL_standard___standard__Int___Numeric__unary_32d_45d
, /* pointer to kernel:Int:kernel#Int#unary - */
3153 (nitmethod_t
)VIRTUAL_standard___standard__Int___Discrete__successor
, /* pointer to kernel:Int:kernel#Int#successor */
3154 (nitmethod_t
)VIRTUAL_standard___standard__Int___Discrete__distance
, /* pointer to kernel:Int:kernel#Int#distance */
3155 (nitmethod_t
)VIRTUAL_standard___standard__Int___Numeric__to_i
, /* pointer to kernel:Int:kernel#Int#to_i */
3156 (nitmethod_t
)VIRTUAL_standard___standard__Int___Numeric___42d
, /* pointer to kernel:Int:kernel#Int#* */
3157 (nitmethod_t
)VIRTUAL_standard___standard__Int___Numeric__to_b
, /* pointer to kernel:Int:kernel#Int#to_b */
3158 (nitmethod_t
)VIRTUAL_standard___standard__Int___Numeric___47d
, /* pointer to kernel:Int:kernel#Int#/ */
3159 (nitmethod_t
)VIRTUAL_standard___standard__Int___Numeric__to_f
, /* pointer to kernel:Int:kernel#Int#to_f */
3160 (nitmethod_t
)standard__string___Int___strerror
, /* pointer to kernel:Int:string#Int#strerror */
3161 (nitmethod_t
)standard__string___Int___int_to_s_len
, /* pointer to kernel:Int:string#Int#int_to_s_len */
3162 (nitmethod_t
)standard__string___Int___native_int_to_s
, /* pointer to kernel:Int:string#Int#native_int_to_s */
3163 (nitmethod_t
)standard__string___Int___strerror_ext
, /* pointer to kernel:Int:string#Int#strerror_ext */
3164 (nitmethod_t
)standard___standard__Int___abs
, /* pointer to kernel:Int:kernel#Int#abs */
3165 (nitmethod_t
)standard__string___Int___to_hex
, /* pointer to kernel:Int:string#Int#to_hex */
3166 (nitmethod_t
)standard___standard__Int____37d
, /* pointer to kernel:Int:kernel#Int#% */
3167 (nitmethod_t
)standard___standard__Int___ascii
, /* pointer to kernel:Int:kernel#Int#ascii */
3168 (nitmethod_t
)standard__string___Int___to_base
, /* pointer to kernel:Int:string#Int#to_base */
3169 (nitmethod_t
)standard___standard__Int___lshift
, /* pointer to kernel:Int:kernel#Int#lshift */
3170 (nitmethod_t
)standard___standard__Int___digit_count
, /* pointer to kernel:Int:kernel#Int#digit_count */
3171 (nitmethod_t
)standard__string___Int___fill_buffer
, /* pointer to kernel:Int:string#Int#fill_buffer */
3172 (nitmethod_t
)standard___standard__Int___digit_count_base_95d10
, /* pointer to kernel:Int:kernel#Int#digit_count_base_10 */
3173 (nitmethod_t
)standard___standard__Int___to_c
, /* pointer to kernel:Int:kernel#Int#to_c */
3176 /* runtime class standard__Char */
3177 const struct class class_standard__Char
= {
3180 (nitmethod_t
)standard___standard__Object___init
, /* pointer to kernel:Char:kernel#Object#init */
3181 (nitmethod_t
)VIRTUAL_standard___standard__Char___Object___33d_61d
, /* pointer to kernel:Char:kernel#Char#!= */
3182 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to kernel:Char:kernel#Object#sys */
3183 (nitmethod_t
)VIRTUAL_standard__string___Char___Object__to_s
, /* pointer to kernel:Char:string#Char#to_s */
3184 (nitmethod_t
)VIRTUAL_standard___standard__Char___Object___61d_61d
, /* pointer to kernel:Char:kernel#Char#== */
3185 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to kernel:Char:string#Object#inspect */
3186 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to kernel:Char:kernel#Object#is_same_instance */
3187 (nitmethod_t
)VIRTUAL_standard___standard__Char___Object__object_id
, /* pointer to kernel:Char:kernel#Char#object_id */
3188 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to kernel:Char:string#Object#class_name */
3189 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to kernel:Char:time#Object#get_time */
3190 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to kernel:Char:string#Object#inspect_head */
3191 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to kernel:Char:string#Object#native_class_name */
3192 (nitmethod_t
)VIRTUAL_standard___standard__Char___Object__hash
, /* pointer to kernel:Char:kernel#Char#hash */
3193 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to kernel:Char:nitni_utilities#Object#long_signature */
3194 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to kernel:Char:nitni_utilities#Object#internal_call_context */
3195 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to kernel:Char:light_c#Object#from_c_call_context */
3196 (nitmethod_t
)VIRTUAL_standard___standard__Char___Comparable___62d_61d
, /* pointer to kernel:Char:kernel#Char#>= */
3197 (nitmethod_t
)VIRTUAL_standard___standard__Char___Comparable___60d_61d
, /* pointer to kernel:Char:kernel#Char#<= */
3198 (nitmethod_t
)VIRTUAL_standard___standard__Char___Comparable___62d
, /* pointer to kernel:Char:kernel#Char#> */
3199 (nitmethod_t
)VIRTUAL_standard___standard__Char___Comparable___60d
, /* pointer to kernel:Char:kernel#Char#< */
3200 (nitmethod_t
)standard___standard__Comparable____60d_61d_62d
, /* pointer to kernel:Char:kernel#Comparable#<=> */
3201 (nitmethod_t
)standard___standard__Pattern___split_in
, /* pointer to kernel:Char:string_search#Pattern#split_in */
3202 (nitmethod_t
)VIRTUAL_standard__string_search___Char___Pattern__search_in
, /* pointer to kernel:Char:string_search#Char#search_in */
3203 (nitmethod_t
)VIRTUAL_standard__string_search___Char___Pattern__search_index_in
, /* pointer to kernel:Char:string_search#Char#search_index_in */
3204 (nitmethod_t
)VIRTUAL_standard___standard__Char___Discrete__successor
, /* pointer to kernel:Char:kernel#Char#successor */
3205 (nitmethod_t
)VIRTUAL_standard___standard__Char___Discrete__distance
, /* pointer to kernel:Char:kernel#Char#distance */
3206 (nitmethod_t
)standard___standard__Char___is_lower
, /* pointer to kernel:Char:kernel#Char#is_lower */
3207 (nitmethod_t
)standard___standard__Char___is_upper
, /* pointer to kernel:Char:kernel#Char#is_upper */
3208 (nitmethod_t
)standard___standard__Char___to_lower
, /* pointer to kernel:Char:kernel#Char#to_lower */
3209 (nitmethod_t
)standard___standard__Char___ascii
, /* pointer to kernel:Char:kernel#Char#ascii */
3210 (nitmethod_t
)standard__string___Char___is_numeric
, /* pointer to kernel:Char:string#Char#is_numeric */
3211 (nitmethod_t
)standard___standard__Char___to_upper
, /* pointer to kernel:Char:kernel#Char#to_upper */
3212 (nitmethod_t
)standard___standard__Char___to_i
, /* pointer to kernel:Char:kernel#Char#to_i */
3213 (nitmethod_t
)standard___standard__Char___is_digit
, /* pointer to kernel:Char:kernel#Char#is_digit */
3216 /* runtime class standard__Pointer */
3217 const struct class class_standard__Pointer
= {
3220 (nitmethod_t
)standard___standard__Object___init
, /* pointer to kernel:Pointer:kernel#Object#init */
3221 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to kernel:Pointer:kernel#Object#!= */
3222 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to kernel:Pointer:kernel#Object#sys */
3223 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to kernel:Pointer:string#Object#to_s */
3224 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to kernel:Pointer:kernel#Object#== */
3225 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to kernel:Pointer:string#Object#inspect */
3226 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to kernel:Pointer:kernel#Object#is_same_instance */
3227 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to kernel:Pointer:kernel#Object#object_id */
3228 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to kernel:Pointer:string#Object#class_name */
3229 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to kernel:Pointer:time#Object#get_time */
3230 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to kernel:Pointer:string#Object#inspect_head */
3231 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to kernel:Pointer:string#Object#native_class_name */
3232 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to kernel:Pointer:kernel#Object#hash */
3233 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to kernel:Pointer:nitni_utilities#Object#long_signature */
3234 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to kernel:Pointer:nitni_utilities#Object#internal_call_context */
3235 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to kernel:Pointer:light_c#Object#from_c_call_context */
3236 (nitmethod_t
)standard___standard__Pointer___address_is_null
, /* pointer to kernel:Pointer:kernel#Pointer#address_is_null */
3239 /* allocate Pointer */
3240 val
* BOX_standard__Pointer(void* value
) {
3241 struct instance_standard__Pointer
*res
= nit_alloc(sizeof(struct instance_standard__Pointer
));
3242 res
->type
= &type_standard__Pointer
;
3243 res
->class = &class_standard__Pointer
;
3247 /* allocate Pointer */
3248 val
* NEW_standard__Pointer(const struct type
* type
) {
3249 val
* self
/* : Pointer */;
3250 self
= nit_alloc(sizeof(struct instance_standard__Pointer
));
3252 self
->class = &class_standard__Pointer
;
3253 ((struct instance_standard__Pointer
*)self
)->value
= NULL
;
3256 /* runtime class standard__Range */
3257 /* allocate Range[Discrete] */
3258 val
* NEW_standard__Range(const struct type
* type
) {
3259 PRINT_ERROR("Runtime error: %s", "Range is DEAD");
3263 /* runtime class standard__range__IteratorRange */
3264 /* allocate IteratorRange[Discrete] */
3265 val
* NEW_standard__range__IteratorRange(const struct type
* type
) {
3266 PRINT_ERROR("Runtime error: %s", "IteratorRange is DEAD");
3270 /* runtime class standard__range__ReverseIteratorRange */
3271 /* allocate ReverseIteratorRange[Discrete] */
3272 val
* NEW_standard__range__ReverseIteratorRange(const struct type
* type
) {
3273 PRINT_ERROR("Runtime error: %s", "ReverseIteratorRange is DEAD");
3277 /* runtime class standard__range__DowntoIteratorRange */
3278 /* allocate DowntoIteratorRange[Discrete] */
3279 val
* NEW_standard__range__DowntoIteratorRange(const struct type
* type
) {
3280 PRINT_ERROR("Runtime error: %s", "DowntoIteratorRange is DEAD");
3284 /* runtime class standard__Collection */
3285 /* allocate Collection[nullable Object] */
3286 val
* NEW_standard__Collection(const struct type
* type
) {
3287 PRINT_ERROR("Runtime error: %s", "Collection is DEAD");
3291 /* runtime class standard__Iterator */
3292 /* allocate Iterator[nullable Object] */
3293 val
* NEW_standard__Iterator(const struct type
* type
) {
3294 PRINT_ERROR("Runtime error: %s", "Iterator is DEAD");
3298 /* runtime class standard__IteratorDecorator */
3299 /* allocate IteratorDecorator[nullable Object] */
3300 val
* NEW_standard__IteratorDecorator(const struct type
* type
) {
3301 PRINT_ERROR("Runtime error: %s", "IteratorDecorator is DEAD");
3305 /* runtime class standard__abstract_collection__StepIterator */
3306 /* allocate StepIterator[nullable Object] */
3307 val
* NEW_standard__abstract_collection__StepIterator(const struct type
* type
) {
3308 PRINT_ERROR("Runtime error: %s", "StepIterator is DEAD");
3312 /* runtime class standard__Container */
3313 /* allocate Container[nullable Object] */
3314 val
* NEW_standard__Container(const struct type
* type
) {
3315 PRINT_ERROR("Runtime error: %s", "Container is DEAD");
3319 /* runtime class standard__abstract_collection__ContainerIterator */
3320 const struct class class_standard__abstract_collection__ContainerIterator
= {
3323 (nitmethod_t
)standard__abstract_collection___standard__abstract_collection__ContainerIterator___standard__kernel__Object__init
, /* pointer to abstract_collection:ContainerIterator:abstract_collection#ContainerIterator#init */
3324 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to abstract_collection:ContainerIterator:kernel#Object#!= */
3325 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to abstract_collection:ContainerIterator:kernel#Object#sys */
3326 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to abstract_collection:ContainerIterator:string#Object#to_s */
3327 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to abstract_collection:ContainerIterator:kernel#Object#== */
3328 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to abstract_collection:ContainerIterator:string#Object#inspect */
3329 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to abstract_collection:ContainerIterator:kernel#Object#is_same_instance */
3330 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to abstract_collection:ContainerIterator:kernel#Object#object_id */
3331 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to abstract_collection:ContainerIterator:string#Object#class_name */
3332 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to abstract_collection:ContainerIterator:time#Object#get_time */
3333 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to abstract_collection:ContainerIterator:string#Object#inspect_head */
3334 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to abstract_collection:ContainerIterator:string#Object#native_class_name */
3335 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to abstract_collection:ContainerIterator:kernel#Object#hash */
3336 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to abstract_collection:ContainerIterator:nitni_utilities#Object#long_signature */
3337 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to abstract_collection:ContainerIterator:nitni_utilities#Object#internal_call_context */
3338 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to abstract_collection:ContainerIterator:light_c#Object#from_c_call_context */
3339 (nitmethod_t
)standard__abstract_collection___standard__abstract_collection__ContainerIterator___Iterator__is_ok
, /* pointer to abstract_collection:ContainerIterator:abstract_collection#ContainerIterator#is_ok */
3340 (nitmethod_t
)standard__abstract_collection___standard__abstract_collection__ContainerIterator___Iterator__item
, /* pointer to abstract_collection:ContainerIterator:abstract_collection#ContainerIterator#item */
3341 (nitmethod_t
)standard__abstract_collection___standard__abstract_collection__ContainerIterator___Iterator__next
, /* pointer to abstract_collection:ContainerIterator:abstract_collection#ContainerIterator#next */
3342 (nitmethod_t
)standard___standard__Iterator___finish
, /* pointer to abstract_collection:ContainerIterator:abstract_collection#Iterator#finish */
3343 (nitmethod_t
)standard___standard__Iterator___iterator
, /* pointer to abstract_collection:ContainerIterator:abstract_collection#Iterator#iterator */
3344 (nitmethod_t
)standard__array___Iterator___to_a
, /* pointer to abstract_collection:ContainerIterator:array#Iterator#to_a */
3345 (nitmethod_t
)standard__abstract_collection___standard__abstract_collection__ContainerIterator___container_61d
, /* pointer to abstract_collection:ContainerIterator:abstract_collection#ContainerIterator#container= */
3346 (nitmethod_t
)standard__abstract_collection___standard__abstract_collection__ContainerIterator___is_ok_61d
, /* pointer to abstract_collection:ContainerIterator:abstract_collection#ContainerIterator#is_ok= */
3347 (nitmethod_t
)standard___standard__Object___init
, /* pointer to abstract_collection:ContainerIterator:kernel#Object#init */
3350 /* allocate ContainerIterator[nullable Object] */
3351 val
* NEW_standard__abstract_collection__ContainerIterator(const struct type
* type
) {
3352 val
* self
/* : ContainerIterator[nullable Object] */;
3353 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
3355 self
->class = &class_standard__abstract_collection__ContainerIterator
;
3356 self
->attrs
[COLOR_standard__abstract_collection__ContainerIterator___is_ok
].s
= 1; /* _is_ok on <self:ContainerIterator[nullable Object] exact> */
3359 /* runtime class standard__RemovableCollection */
3360 /* allocate RemovableCollection[nullable Object] */
3361 val
* NEW_standard__RemovableCollection(const struct type
* type
) {
3362 PRINT_ERROR("Runtime error: %s", "RemovableCollection is DEAD");
3366 /* runtime class standard__SimpleCollection */
3367 /* allocate SimpleCollection[nullable Object] */
3368 val
* NEW_standard__SimpleCollection(const struct type
* type
) {
3369 PRINT_ERROR("Runtime error: %s", "SimpleCollection is DEAD");
3373 /* runtime class standard__Set */
3374 /* allocate Set[nullable Object] */
3375 val
* NEW_standard__Set(const struct type
* type
) {
3376 PRINT_ERROR("Runtime error: %s", "Set is DEAD");
3380 /* runtime class standard__MapRead */
3381 /* allocate MapRead[nullable Object, nullable Object] */
3382 val
* NEW_standard__MapRead(const struct type
* type
) {
3383 PRINT_ERROR("Runtime error: %s", "MapRead is DEAD");
3387 /* runtime class standard__Map */
3388 /* allocate Map[nullable Object, nullable Object] */
3389 val
* NEW_standard__Map(const struct type
* type
) {
3390 PRINT_ERROR("Runtime error: %s", "Map is DEAD");
3394 /* runtime class standard__MapIterator */
3395 /* allocate MapIterator[nullable Object, nullable Object] */
3396 val
* NEW_standard__MapIterator(const struct type
* type
) {
3397 PRINT_ERROR("Runtime error: %s", "MapIterator is DEAD");
3401 /* runtime class standard__MapKeysIterator */
3402 const struct class class_standard__MapKeysIterator
= {
3405 (nitmethod_t
)standard___standard__MapKeysIterator___standard__kernel__Object__init
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#MapKeysIterator#init */
3406 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#!= */
3407 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#sys */
3408 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to abstract_collection:MapKeysIterator:string#Object#to_s */
3409 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#== */
3410 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to abstract_collection:MapKeysIterator:string#Object#inspect */
3411 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#is_same_instance */
3412 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#object_id */
3413 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to abstract_collection:MapKeysIterator:string#Object#class_name */
3414 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to abstract_collection:MapKeysIterator:time#Object#get_time */
3415 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to abstract_collection:MapKeysIterator:string#Object#inspect_head */
3416 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to abstract_collection:MapKeysIterator:string#Object#native_class_name */
3417 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#hash */
3418 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to abstract_collection:MapKeysIterator:nitni_utilities#Object#long_signature */
3419 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to abstract_collection:MapKeysIterator:nitni_utilities#Object#internal_call_context */
3420 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to abstract_collection:MapKeysIterator:light_c#Object#from_c_call_context */
3421 (nitmethod_t
)standard___standard__MapKeysIterator___Iterator__is_ok
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#MapKeysIterator#is_ok */
3422 (nitmethod_t
)standard___standard__MapKeysIterator___Iterator__item
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#MapKeysIterator#item */
3423 (nitmethod_t
)standard___standard__MapKeysIterator___Iterator__next
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#MapKeysIterator#next */
3424 (nitmethod_t
)standard___standard__Iterator___finish
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#Iterator#finish */
3425 (nitmethod_t
)standard___standard__Iterator___iterator
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#Iterator#iterator */
3426 (nitmethod_t
)standard__array___Iterator___to_a
, /* pointer to abstract_collection:MapKeysIterator:array#Iterator#to_a */
3427 (nitmethod_t
)standard___standard__MapKeysIterator___original_iterator_61d
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#MapKeysIterator#original_iterator= */
3428 (nitmethod_t
)standard___standard__MapKeysIterator___original_iterator
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#MapKeysIterator#original_iterator */
3429 (nitmethod_t
)standard___standard__Object___init
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#init */
3432 /* allocate MapKeysIterator[nullable Object, nullable Object] */
3433 val
* NEW_standard__MapKeysIterator(const struct type
* type
) {
3434 val
* self
/* : MapKeysIterator[nullable Object, nullable Object] */;
3435 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
3437 self
->class = &class_standard__MapKeysIterator
;
3440 /* runtime class standard__MapValuesIterator */
3441 const struct class class_standard__MapValuesIterator
= {
3444 (nitmethod_t
)standard___standard__MapValuesIterator___standard__kernel__Object__init
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#MapValuesIterator#init */
3445 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#!= */
3446 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#sys */
3447 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to abstract_collection:MapValuesIterator:string#Object#to_s */
3448 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#== */
3449 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to abstract_collection:MapValuesIterator:string#Object#inspect */
3450 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#is_same_instance */
3451 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#object_id */
3452 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to abstract_collection:MapValuesIterator:string#Object#class_name */
3453 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to abstract_collection:MapValuesIterator:time#Object#get_time */
3454 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to abstract_collection:MapValuesIterator:string#Object#inspect_head */
3455 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to abstract_collection:MapValuesIterator:string#Object#native_class_name */
3456 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#hash */
3457 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to abstract_collection:MapValuesIterator:nitni_utilities#Object#long_signature */
3458 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to abstract_collection:MapValuesIterator:nitni_utilities#Object#internal_call_context */
3459 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to abstract_collection:MapValuesIterator:light_c#Object#from_c_call_context */
3460 (nitmethod_t
)standard___standard__MapValuesIterator___Iterator__is_ok
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#MapValuesIterator#is_ok */
3461 (nitmethod_t
)standard___standard__MapValuesIterator___Iterator__item
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#MapValuesIterator#item */
3462 (nitmethod_t
)standard___standard__MapValuesIterator___Iterator__next
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#MapValuesIterator#next */
3463 (nitmethod_t
)standard___standard__Iterator___finish
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#Iterator#finish */
3464 (nitmethod_t
)standard___standard__Iterator___iterator
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#Iterator#iterator */
3465 (nitmethod_t
)standard__array___Iterator___to_a
, /* pointer to abstract_collection:MapValuesIterator:array#Iterator#to_a */
3466 (nitmethod_t
)standard___standard__MapValuesIterator___original_iterator_61d
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#MapValuesIterator#original_iterator= */
3467 (nitmethod_t
)standard___standard__MapValuesIterator___original_iterator
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#MapValuesIterator#original_iterator */
3468 (nitmethod_t
)standard___standard__Object___init
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#init */
3471 /* allocate MapValuesIterator[nullable Object, nullable Object] */
3472 val
* NEW_standard__MapValuesIterator(const struct type
* type
) {
3473 val
* self
/* : MapValuesIterator[nullable Object, nullable Object] */;
3474 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
3476 self
->class = &class_standard__MapValuesIterator
;
3479 /* runtime class standard__SequenceRead */
3480 /* allocate SequenceRead[nullable Object] */
3481 val
* NEW_standard__SequenceRead(const struct type
* type
) {
3482 PRINT_ERROR("Runtime error: %s", "SequenceRead is DEAD");
3486 /* runtime class standard__Sequence */
3487 /* allocate Sequence[nullable Object] */
3488 val
* NEW_standard__Sequence(const struct type
* type
) {
3489 PRINT_ERROR("Runtime error: %s", "Sequence is DEAD");
3493 /* runtime class standard__IndexedIterator */
3494 /* allocate IndexedIterator[nullable Object] */
3495 val
* NEW_standard__IndexedIterator(const struct type
* type
) {
3496 PRINT_ERROR("Runtime error: %s", "IndexedIterator is DEAD");
3500 /* runtime class standard__CoupleMap */
3501 /* allocate CoupleMap[nullable Object, nullable Object] */
3502 val
* NEW_standard__CoupleMap(const struct type
* type
) {
3503 PRINT_ERROR("Runtime error: %s", "CoupleMap is DEAD");
3507 /* runtime class standard__abstract_collection__CoupleMapIterator */
3508 const struct class class_standard__abstract_collection__CoupleMapIterator
= {
3511 (nitmethod_t
)standard__abstract_collection___standard__abstract_collection__CoupleMapIterator___standard__kernel__Object__init
, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#CoupleMapIterator#init */
3512 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#!= */
3513 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#sys */
3514 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to abstract_collection:CoupleMapIterator:string#Object#to_s */
3515 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#== */
3516 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to abstract_collection:CoupleMapIterator:string#Object#inspect */
3517 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#is_same_instance */
3518 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#object_id */
3519 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to abstract_collection:CoupleMapIterator:string#Object#class_name */
3520 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to abstract_collection:CoupleMapIterator:time#Object#get_time */
3521 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to abstract_collection:CoupleMapIterator:string#Object#inspect_head */
3522 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to abstract_collection:CoupleMapIterator:string#Object#native_class_name */
3523 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#hash */
3524 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to abstract_collection:CoupleMapIterator:nitni_utilities#Object#long_signature */
3525 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to abstract_collection:CoupleMapIterator:nitni_utilities#Object#internal_call_context */
3526 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to abstract_collection:CoupleMapIterator:light_c#Object#from_c_call_context */
3527 (nitmethod_t
)standard__abstract_collection___standard__abstract_collection__CoupleMapIterator___MapIterator__is_ok
, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#CoupleMapIterator#is_ok */
3528 (nitmethod_t
)standard__abstract_collection___standard__abstract_collection__CoupleMapIterator___MapIterator__key
, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#CoupleMapIterator#key */
3529 (nitmethod_t
)standard__abstract_collection___standard__abstract_collection__CoupleMapIterator___MapIterator__item
, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#CoupleMapIterator#item */
3530 (nitmethod_t
)standard__abstract_collection___standard__abstract_collection__CoupleMapIterator___MapIterator__next
, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#CoupleMapIterator#next */
3531 (nitmethod_t
)standard___standard__MapIterator___finish
, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#MapIterator#finish */
3532 (nitmethod_t
)standard__abstract_collection___standard__abstract_collection__CoupleMapIterator___iter_61d
, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#CoupleMapIterator#iter= */
3533 (nitmethod_t
)standard___standard__Object___init
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#init */
3536 /* allocate CoupleMapIterator[nullable Object, nullable Object] */
3537 val
* NEW_standard__abstract_collection__CoupleMapIterator(const struct type
* type
) {
3538 val
* self
/* : CoupleMapIterator[nullable Object, nullable Object] */;
3539 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
3541 self
->class = &class_standard__abstract_collection__CoupleMapIterator
;
3544 /* runtime class standard__Couple */
3545 const struct class class_standard__Couple
= {
3548 (nitmethod_t
)standard___standard__Couple___standard__kernel__Object__init
, /* pointer to abstract_collection:Couple:abstract_collection#Couple#init */
3549 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to abstract_collection:Couple:kernel#Object#!= */
3550 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to abstract_collection:Couple:kernel#Object#sys */
3551 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to abstract_collection:Couple:string#Object#to_s */
3552 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to abstract_collection:Couple:kernel#Object#== */
3553 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to abstract_collection:Couple:string#Object#inspect */
3554 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to abstract_collection:Couple:kernel#Object#is_same_instance */
3555 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to abstract_collection:Couple:kernel#Object#object_id */
3556 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to abstract_collection:Couple:string#Object#class_name */
3557 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to abstract_collection:Couple:time#Object#get_time */
3558 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to abstract_collection:Couple:string#Object#inspect_head */
3559 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to abstract_collection:Couple:string#Object#native_class_name */
3560 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to abstract_collection:Couple:kernel#Object#hash */
3561 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to abstract_collection:Couple:nitni_utilities#Object#long_signature */
3562 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to abstract_collection:Couple:nitni_utilities#Object#internal_call_context */
3563 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to abstract_collection:Couple:light_c#Object#from_c_call_context */
3564 (nitmethod_t
)standard___standard__Couple___second
, /* pointer to abstract_collection:Couple:abstract_collection#Couple#second */
3565 (nitmethod_t
)standard___standard__Couple___second_61d
, /* pointer to abstract_collection:Couple:abstract_collection#Couple#second= */
3566 (nitmethod_t
)standard___standard__Couple___first_61d
, /* pointer to abstract_collection:Couple:abstract_collection#Couple#first= */
3567 (nitmethod_t
)standard___standard__Couple___first
, /* pointer to abstract_collection:Couple:abstract_collection#Couple#first */
3568 (nitmethod_t
)standard___standard__Object___init
, /* pointer to abstract_collection:Couple:kernel#Object#init */
3571 /* allocate Couple[nullable Object, nullable Object] */
3572 val
* NEW_standard__Couple(const struct type
* type
) {
3573 val
* self
/* : Couple[nullable Object, nullable Object] */;
3574 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
3576 self
->class = &class_standard__Couple
;
3579 /* runtime class standard__List */
3580 const struct class class_standard__List
= {
3583 (nitmethod_t
)standard___standard__List___standard__kernel__Object__init
, /* pointer to list:List:list#List#init */
3584 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to list:List:kernel#Object#!= */
3585 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to list:List:kernel#Object#sys */
3586 (nitmethod_t
)standard__string___Collection___Object__to_s
, /* pointer to list:List:string#Collection#to_s */
3587 (nitmethod_t
)standard___standard__SequenceRead___standard__kernel__Object___61d_61d
, /* pointer to list:List:abstract_collection#SequenceRead#== */
3588 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to list:List:string#Object#inspect */
3589 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to list:List:kernel#Object#is_same_instance */
3590 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to list:List:kernel#Object#object_id */
3591 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to list:List:string#Object#class_name */
3592 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to list:List:time#Object#get_time */
3593 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to list:List:string#Object#inspect_head */
3594 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to list:List:string#Object#native_class_name */
3595 (nitmethod_t
)standard___standard__SequenceRead___standard__kernel__Object__hash
, /* pointer to list:List:abstract_collection#SequenceRead#hash */
3596 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to list:List:nitni_utilities#Object#long_signature */
3597 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to list:List:nitni_utilities#Object#internal_call_context */
3598 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to list:List:light_c#Object#from_c_call_context */
3599 (nitmethod_t
)standard___standard__List___get_node
, /* pointer to list:List:list#List#get_node */
3600 (nitmethod_t
)standard___standard__List___search_node_after
, /* pointer to list:List:list#List#search_node_after */
3601 (nitmethod_t
)standard___standard__List___remove_node
, /* pointer to list:List:list#List#remove_node */
3602 (nitmethod_t
)standard___standard__List___insert_before
, /* pointer to list:List:list#List#insert_before */
3604 (nitmethod_t
)standard__string___Collection___join
, /* pointer to list:List:string#Collection#join */
3605 (nitmethod_t
)standard__array___Collection___to_a
, /* pointer to list:List:array#Collection#to_a */
3606 (nitmethod_t
)standard___standard__List___standard__abstract_collection__Collection__length
, /* pointer to list:List:list#List#length */
3607 (nitmethod_t
)standard___standard__List___standard__abstract_collection__Collection__is_empty
, /* pointer to list:List:list#List#is_empty */
3608 (nitmethod_t
)standard___standard__List___standard__abstract_collection__Collection__iterator
, /* pointer to list:List:list#List#iterator */
3609 (nitmethod_t
)standard__string___Collection___plain_to_s
, /* pointer to list:List:string#Collection#plain_to_s */
3610 (nitmethod_t
)standard___standard__Collection___has_all
, /* pointer to list:List:abstract_collection#Collection#has_all */
3611 (nitmethod_t
)standard___standard__List___standard__abstract_collection__Collection__has
, /* pointer to list:List:list#List#has */
3612 (nitmethod_t
)standard___standard__List___standard__abstract_collection__Collection__first
, /* pointer to list:List:list#List#first */
3613 (nitmethod_t
)standard___standard__Collection___not_empty
, /* pointer to list:List:abstract_collection#Collection#not_empty */
3614 (nitmethod_t
)standard___standard__List___standard__abstract_collection__SequenceRead___91d_93d
, /* pointer to list:List:list#List#[] */
3615 (nitmethod_t
)standard___standard__SequenceRead___iterator_from
, /* pointer to list:List:abstract_collection#SequenceRead#iterator_from */
3616 (nitmethod_t
)standard___standard__SequenceRead___index_of
, /* pointer to list:List:abstract_collection#SequenceRead#index_of */
3617 (nitmethod_t
)standard___standard__SequenceRead___index_of_from
, /* pointer to list:List:abstract_collection#SequenceRead#index_of_from */
3618 (nitmethod_t
)standard___standard__List___standard__abstract_collection__SequenceRead__last
, /* pointer to list:List:list#List#last */
3619 (nitmethod_t
)standard___standard__SequenceRead___last_index_of
, /* pointer to list:List:abstract_collection#SequenceRead#last_index_of */
3620 (nitmethod_t
)standard___standard__SequenceRead___last_index_of_from
, /* pointer to list:List:abstract_collection#SequenceRead#last_index_of_from */
3621 (nitmethod_t
)standard___standard__List___standard__abstract_collection__RemovableCollection__remove
, /* pointer to list:List:list#List#remove */
3622 (nitmethod_t
)standard___standard__List___standard__abstract_collection__RemovableCollection__clear
, /* pointer to list:List:list#List#clear */
3627 (nitmethod_t
)standard___standard__SimpleCollection___add_all
, /* pointer to list:List:abstract_collection#SimpleCollection#add_all */
3628 (nitmethod_t
)standard___standard__Sequence___SimpleCollection__add
, /* pointer to list:List:abstract_collection#Sequence#add */
3629 (nitmethod_t
)standard___standard__List___standard__abstract_collection__Sequence__push
, /* pointer to list:List:list#List#push */
3630 (nitmethod_t
)standard___standard__List___standard__abstract_collection__Sequence___91d_93d_61d
, /* pointer to list:List:list#List#[]= */
3631 (nitmethod_t
)standard___standard__Sequence___append
, /* pointer to list:List:abstract_collection#Sequence#append */
3632 (nitmethod_t
)standard___standard__List___standard__abstract_collection__Sequence__remove_at
, /* pointer to list:List:list#List#remove_at */
3633 (nitmethod_t
)standard___standard__List___standard__abstract_collection__Sequence__pop
, /* pointer to list:List:list#List#pop */
3634 (nitmethod_t
)standard___standard__List___standard__abstract_collection__Sequence__shift
, /* pointer to list:List:list#List#shift */
3635 (nitmethod_t
)standard___standard__Sequence___prepend
, /* pointer to list:List:abstract_collection#Sequence#prepend */
3636 (nitmethod_t
)standard___standard__Sequence___insert_all
, /* pointer to list:List:abstract_collection#Sequence#insert_all */
3637 (nitmethod_t
)standard___standard__List___standard__abstract_collection__Sequence__unshift
, /* pointer to list:List:list#List#unshift */
3638 (nitmethod_t
)standard___standard__List___standard__abstract_collection__Sequence__insert
, /* pointer to list:List:list#List#insert */
3639 (nitmethod_t
)standard___standard__List___standard__abstract_collection__Sequence__first_61d
, /* pointer to list:List:list#List#first= */
3642 /* allocate List[nullable Object] */
3643 val
* NEW_standard__List(const struct type
* type
) {
3644 val
* self
/* : List[nullable Object] */;
3645 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
3647 self
->class = &class_standard__List
;
3650 /* runtime class standard__ListIterator */
3651 const struct class class_standard__ListIterator
= {
3654 (nitmethod_t
)standard___standard__ListIterator___standard__kernel__Object__init
, /* pointer to list:ListIterator:list#ListIterator#init */
3655 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to list:ListIterator:kernel#Object#!= */
3656 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to list:ListIterator:kernel#Object#sys */
3657 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to list:ListIterator:string#Object#to_s */
3658 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to list:ListIterator:kernel#Object#== */
3659 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to list:ListIterator:string#Object#inspect */
3660 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to list:ListIterator:kernel#Object#is_same_instance */
3661 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to list:ListIterator:kernel#Object#object_id */
3662 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to list:ListIterator:string#Object#class_name */
3663 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to list:ListIterator:time#Object#get_time */
3664 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to list:ListIterator:string#Object#inspect_head */
3665 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to list:ListIterator:string#Object#native_class_name */
3666 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to list:ListIterator:kernel#Object#hash */
3667 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to list:ListIterator:nitni_utilities#Object#long_signature */
3668 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to list:ListIterator:nitni_utilities#Object#internal_call_context */
3669 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to list:ListIterator:light_c#Object#from_c_call_context */
3670 (nitmethod_t
)standard___standard__ListIterator___standard__abstract_collection__Iterator__is_ok
, /* pointer to list:ListIterator:list#ListIterator#is_ok */
3671 (nitmethod_t
)standard___standard__ListIterator___standard__abstract_collection__Iterator__item
, /* pointer to list:ListIterator:list#ListIterator#item */
3672 (nitmethod_t
)standard___standard__ListIterator___standard__abstract_collection__Iterator__next
, /* pointer to list:ListIterator:list#ListIterator#next */
3673 (nitmethod_t
)standard___standard__Iterator___finish
, /* pointer to list:ListIterator:abstract_collection#Iterator#finish */
3674 (nitmethod_t
)standard___standard__Iterator___iterator
, /* pointer to list:ListIterator:abstract_collection#Iterator#iterator */
3675 (nitmethod_t
)standard__array___Iterator___to_a
, /* pointer to list:ListIterator:array#Iterator#to_a */
3676 (nitmethod_t
)standard___standard__ListIterator___standard__abstract_collection__IndexedIterator__index
, /* pointer to list:ListIterator:list#ListIterator#index */
3677 (nitmethod_t
)standard___standard__ListIterator___list_61d
, /* pointer to list:ListIterator:list#ListIterator#list= */
3680 /* allocate ListIterator[nullable Object] */
3681 val
* NEW_standard__ListIterator(const struct type
* type
) {
3682 val
* self
/* : ListIterator[nullable Object] */;
3683 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
3685 self
->class = &class_standard__ListIterator
;
3686 self
->attrs
[COLOR_standard__list__ListIterator___index
].l
= 0l; /* _index on <self:ListIterator[nullable Object] exact> */
3689 /* runtime class standard__list__ListReverseIterator */
3690 /* allocate ListReverseIterator[nullable Object] */
3691 val
* NEW_standard__list__ListReverseIterator(const struct type
* type
) {
3692 PRINT_ERROR("Runtime error: %s", "ListReverseIterator is DEAD");
3696 /* runtime class standard__list__ListNode */
3697 const struct class class_standard__list__ListNode
= {
3700 (nitmethod_t
)standard___standard__Container___standard__kernel__Object__init
, /* pointer to list:ListNode:abstract_collection#Container#init */
3701 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to list:ListNode:kernel#Object#!= */
3702 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to list:ListNode:kernel#Object#sys */
3703 (nitmethod_t
)standard__string___Collection___Object__to_s
, /* pointer to list:ListNode:string#Collection#to_s */
3704 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to list:ListNode:kernel#Object#== */
3705 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to list:ListNode:string#Object#inspect */
3706 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to list:ListNode:kernel#Object#is_same_instance */
3707 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to list:ListNode:kernel#Object#object_id */
3708 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to list:ListNode:string#Object#class_name */
3709 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to list:ListNode:time#Object#get_time */
3710 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to list:ListNode:string#Object#inspect_head */
3711 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to list:ListNode:string#Object#native_class_name */
3712 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to list:ListNode:kernel#Object#hash */
3713 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to list:ListNode:nitni_utilities#Object#long_signature */
3714 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to list:ListNode:nitni_utilities#Object#internal_call_context */
3715 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to list:ListNode:light_c#Object#from_c_call_context */
3716 (nitmethod_t
)standard___standard__Container___item_61d
, /* pointer to list:ListNode:abstract_collection#Container#item= */
3717 (nitmethod_t
)standard___standard__Container___item
, /* pointer to list:ListNode:abstract_collection#Container#item */
3718 (nitmethod_t
)standard___standard__Object___init
, /* pointer to list:ListNode:kernel#Object#init */
3719 (nitmethod_t
)standard__list___standard__list__ListNode___next_61d
, /* pointer to list:ListNode:list#ListNode#next= */
3720 (nitmethod_t
)standard__list___standard__list__ListNode___prev_61d
, /* pointer to list:ListNode:list#ListNode#prev= */
3721 (nitmethod_t
)standard__string___Collection___join
, /* pointer to list:ListNode:string#Collection#join */
3722 (nitmethod_t
)standard__array___Collection___to_a
, /* pointer to list:ListNode:array#Collection#to_a */
3723 (nitmethod_t
)standard___standard__Container___Collection__length
, /* pointer to list:ListNode:abstract_collection#Container#length */
3724 (nitmethod_t
)standard___standard__Container___Collection__is_empty
, /* pointer to list:ListNode:abstract_collection#Container#is_empty */
3725 (nitmethod_t
)standard___standard__Container___Collection__iterator
, /* pointer to list:ListNode:abstract_collection#Container#iterator */
3726 (nitmethod_t
)standard__string___Collection___plain_to_s
, /* pointer to list:ListNode:string#Collection#plain_to_s */
3727 (nitmethod_t
)standard___standard__Collection___has_all
, /* pointer to list:ListNode:abstract_collection#Collection#has_all */
3728 (nitmethod_t
)standard___standard__Container___Collection__has
, /* pointer to list:ListNode:abstract_collection#Container#has */
3729 (nitmethod_t
)standard___standard__Container___Collection__first
, /* pointer to list:ListNode:abstract_collection#Container#first */
3730 (nitmethod_t
)standard___standard__Collection___not_empty
, /* pointer to list:ListNode:abstract_collection#Collection#not_empty */
3731 (nitmethod_t
)standard__list___standard__list__ListNode___next
, /* pointer to list:ListNode:list#ListNode#next */
3732 (nitmethod_t
)standard__list___standard__list__ListNode___prev
, /* pointer to list:ListNode:list#ListNode#prev */
3735 /* allocate ListNode[nullable Object] */
3736 val
* NEW_standard__list__ListNode(const struct type
* type
) {
3737 val
* self
/* : ListNode[nullable Object] */;
3738 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
3740 self
->class = &class_standard__list__ListNode
;
3743 /* runtime class standard__AbstractArrayRead */
3744 /* allocate AbstractArrayRead[nullable Object] */
3745 val
* NEW_standard__AbstractArrayRead(const struct type
* type
) {
3746 PRINT_ERROR("Runtime error: %s", "AbstractArrayRead is DEAD");
3750 /* runtime class standard__AbstractArray */
3751 /* allocate AbstractArray[nullable Object] */
3752 val
* NEW_standard__AbstractArray(const struct type
* type
) {
3753 PRINT_ERROR("Runtime error: %s", "AbstractArray is DEAD");
3757 /* runtime class standard__Array */
3758 const struct class class_standard__Array
= {
3761 (nitmethod_t
)standard___standard__Array___standard__kernel__Object__init
, /* pointer to array:Array:array#Array#init */
3762 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to array:Array:kernel#Object#!= */
3763 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to array:Array:kernel#Object#sys */
3764 (nitmethod_t
)standard__string___Collection___Object__to_s
, /* pointer to array:Array:string#Collection#to_s */
3765 (nitmethod_t
)standard___standard__Array___standard__kernel__Object___61d_61d
, /* pointer to array:Array:array#Array#== */
3766 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to array:Array:string#Object#inspect */
3767 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to array:Array:kernel#Object#is_same_instance */
3768 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to array:Array:kernel#Object#object_id */
3769 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to array:Array:string#Object#class_name */
3770 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to array:Array:time#Object#get_time */
3771 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to array:Array:string#Object#inspect_head */
3772 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to array:Array:string#Object#native_class_name */
3773 (nitmethod_t
)standard___standard__SequenceRead___standard__kernel__Object__hash
, /* pointer to array:Array:abstract_collection#SequenceRead#hash */
3774 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to array:Array:nitni_utilities#Object#long_signature */
3775 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to array:Array:nitni_utilities#Object#internal_call_context */
3776 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to array:Array:light_c#Object#from_c_call_context */
3782 (nitmethod_t
)standard__string___Collection___join
, /* pointer to array:Array:string#Collection#join */
3783 (nitmethod_t
)standard__array___Collection___to_a
, /* pointer to array:Array:array#Collection#to_a */
3784 (nitmethod_t
)standard___standard__AbstractArrayRead___standard__abstract_collection__Collection__length
, /* pointer to array:Array:array#AbstractArrayRead#length */
3785 (nitmethod_t
)standard___standard__AbstractArrayRead___standard__abstract_collection__Collection__is_empty
, /* pointer to array:Array:array#AbstractArrayRead#is_empty */
3786 (nitmethod_t
)standard___standard__AbstractArrayRead___standard__abstract_collection__Collection__iterator
, /* pointer to array:Array:array#AbstractArrayRead#iterator */
3787 (nitmethod_t
)standard__string___Array___Collection__plain_to_s
, /* pointer to array:Array:string#Array#plain_to_s */
3788 (nitmethod_t
)standard___standard__Collection___has_all
, /* pointer to array:Array:abstract_collection#Collection#has_all */
3789 (nitmethod_t
)standard___standard__AbstractArrayRead___standard__abstract_collection__Collection__has
, /* pointer to array:Array:array#AbstractArrayRead#has */
3790 (nitmethod_t
)standard___standard__SequenceRead___Collection__first
, /* pointer to array:Array:abstract_collection#SequenceRead#first */
3791 (nitmethod_t
)standard___standard__Collection___not_empty
, /* pointer to array:Array:abstract_collection#Collection#not_empty */
3792 (nitmethod_t
)standard___standard__Array___standard__abstract_collection__SequenceRead___91d_93d
, /* pointer to array:Array:array#Array#[] */
3793 (nitmethod_t
)standard___standard__SequenceRead___iterator_from
, /* pointer to array:Array:abstract_collection#SequenceRead#iterator_from */
3794 (nitmethod_t
)standard___standard__AbstractArrayRead___standard__abstract_collection__SequenceRead__index_of
, /* pointer to array:Array:array#AbstractArrayRead#index_of */
3795 (nitmethod_t
)standard___standard__AbstractArrayRead___standard__abstract_collection__SequenceRead__index_of_from
, /* pointer to array:Array:array#AbstractArrayRead#index_of_from */
3796 (nitmethod_t
)standard___standard__SequenceRead___last
, /* pointer to array:Array:abstract_collection#SequenceRead#last */
3797 (nitmethod_t
)standard___standard__AbstractArrayRead___standard__abstract_collection__SequenceRead__last_index_of
, /* pointer to array:Array:array#AbstractArrayRead#last_index_of */
3798 (nitmethod_t
)standard___standard__AbstractArrayRead___standard__abstract_collection__SequenceRead__last_index_of_from
, /* pointer to array:Array:array#AbstractArrayRead#last_index_of_from */
3799 (nitmethod_t
)standard___standard__AbstractArray___standard__abstract_collection__RemovableCollection__remove
, /* pointer to array:Array:array#AbstractArray#remove */
3800 (nitmethod_t
)standard___standard__AbstractArray___standard__abstract_collection__RemovableCollection__clear
, /* pointer to array:Array:array#AbstractArray#clear */
3801 (nitmethod_t
)standard___standard__AbstractArrayRead___length_61d
, /* pointer to array:Array:array#AbstractArrayRead#length= */
3802 (nitmethod_t
)standard___standard__AbstractArrayRead___copy_to
, /* pointer to array:Array:array#AbstractArrayRead#copy_to */
3803 (nitmethod_t
)standard___standard__AbstractArrayRead___reversed
, /* pointer to array:Array:array#AbstractArrayRead#reversed */
3804 (nitmethod_t
)standard___standard__AbstractArrayRead___sub
, /* pointer to array:Array:array#AbstractArrayRead#sub */
3805 (nitmethod_t
)standard___standard__Array___standard__abstract_collection__SimpleCollection__add_all
, /* pointer to array:Array:array#Array#add_all */
3806 (nitmethod_t
)standard___standard__Array___standard__abstract_collection__SimpleCollection__add
, /* pointer to array:Array:array#Array#add */
3807 (nitmethod_t
)standard___standard__AbstractArray___standard__abstract_collection__Sequence__push
, /* pointer to array:Array:array#AbstractArray#push */
3808 (nitmethod_t
)standard___standard__Array___standard__abstract_collection__Sequence___91d_93d_61d
, /* pointer to array:Array:array#Array#[]= */
3809 (nitmethod_t
)standard___standard__Sequence___append
, /* pointer to array:Array:abstract_collection#Sequence#append */
3810 (nitmethod_t
)standard___standard__AbstractArray___standard__abstract_collection__Sequence__remove_at
, /* pointer to array:Array:array#AbstractArray#remove_at */
3811 (nitmethod_t
)standard___standard__AbstractArray___standard__abstract_collection__Sequence__pop
, /* pointer to array:Array:array#AbstractArray#pop */
3812 (nitmethod_t
)standard___standard__AbstractArray___standard__abstract_collection__Sequence__shift
, /* pointer to array:Array:array#AbstractArray#shift */
3813 (nitmethod_t
)standard___standard__Sequence___prepend
, /* pointer to array:Array:abstract_collection#Sequence#prepend */
3814 (nitmethod_t
)standard___standard__AbstractArray___standard__abstract_collection__Sequence__insert_all
, /* pointer to array:Array:array#AbstractArray#insert_all */
3815 (nitmethod_t
)standard___standard__AbstractArray___standard__abstract_collection__Sequence__unshift
, /* pointer to array:Array:array#AbstractArray#unshift */
3816 (nitmethod_t
)standard___standard__AbstractArray___standard__abstract_collection__Sequence__insert
, /* pointer to array:Array:array#AbstractArray#insert */
3817 (nitmethod_t
)standard___standard__Sequence___first_61d
, /* pointer to array:Array:abstract_collection#Sequence#first= */
3818 (nitmethod_t
)standard___standard__Array___AbstractArray__enlarge
, /* pointer to array:Array:array#Array#enlarge */
3819 (nitmethod_t
)standard___standard__Array___with_native
, /* pointer to array:Array:array#Array#with_native */
3820 (nitmethod_t
)standard___standard__Array___with_capacity
, /* pointer to array:Array:array#Array#with_capacity */
3821 (nitmethod_t
)standard___standard__Array___filled_with
, /* pointer to array:Array:array#Array#filled_with */
3822 (nitmethod_t
)standard___standard__Object___init
, /* pointer to array:Array:kernel#Object#init */
3823 (nitmethod_t
)standard___standard__SequenceRead___standard__kernel__Object___61d_61d
, /* pointer to array:Array:abstract_collection#SequenceRead#== */
3826 /* allocate Array[nullable Object] */
3827 val
* NEW_standard__Array(const struct type
* type
) {
3828 val
* self
/* : Array[nullable Object] */;
3829 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
3831 self
->class = &class_standard__Array
;
3832 self
->attrs
[COLOR_standard__array__AbstractArrayRead___length
].l
= 0l; /* _length on <self:Array[nullable Object] exact> */
3833 self
->attrs
[COLOR_standard__array__Array___capacity
].l
= 0l; /* _capacity on <self:Array[nullable Object] exact> */
3836 /* runtime class standard__array__ArrayIterator */
3837 const struct class class_standard__array__ArrayIterator
= {
3840 (nitmethod_t
)standard__array___standard__array__ArrayIterator___standard__kernel__Object__init
, /* pointer to array:ArrayIterator:array#ArrayIterator#init */
3841 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to array:ArrayIterator:kernel#Object#!= */
3842 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to array:ArrayIterator:kernel#Object#sys */
3843 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to array:ArrayIterator:string#Object#to_s */
3844 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to array:ArrayIterator:kernel#Object#== */
3845 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to array:ArrayIterator:string#Object#inspect */
3846 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to array:ArrayIterator:kernel#Object#is_same_instance */
3847 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to array:ArrayIterator:kernel#Object#object_id */
3848 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to array:ArrayIterator:string#Object#class_name */
3849 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to array:ArrayIterator:time#Object#get_time */
3850 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to array:ArrayIterator:string#Object#inspect_head */
3851 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to array:ArrayIterator:string#Object#native_class_name */
3852 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to array:ArrayIterator:kernel#Object#hash */
3853 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to array:ArrayIterator:nitni_utilities#Object#long_signature */
3854 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to array:ArrayIterator:nitni_utilities#Object#internal_call_context */
3855 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to array:ArrayIterator:light_c#Object#from_c_call_context */
3856 (nitmethod_t
)standard__array___standard__array__ArrayIterator___standard__abstract_collection__Iterator__is_ok
, /* pointer to array:ArrayIterator:array#ArrayIterator#is_ok */
3857 (nitmethod_t
)standard__array___standard__array__ArrayIterator___standard__abstract_collection__Iterator__item
, /* pointer to array:ArrayIterator:array#ArrayIterator#item */
3858 (nitmethod_t
)standard__array___standard__array__ArrayIterator___standard__abstract_collection__Iterator__next
, /* pointer to array:ArrayIterator:array#ArrayIterator#next */
3859 (nitmethod_t
)standard__array___standard__array__ArrayIterator___standard__abstract_collection__Iterator__finish
, /* pointer to array:ArrayIterator:array#ArrayIterator#finish */
3860 (nitmethod_t
)standard___standard__Iterator___iterator
, /* pointer to array:ArrayIterator:abstract_collection#Iterator#iterator */
3861 (nitmethod_t
)standard__array___Iterator___to_a
, /* pointer to array:ArrayIterator:array#Iterator#to_a */
3862 (nitmethod_t
)standard__array___standard__array__ArrayIterator___standard__abstract_collection__IndexedIterator__index
, /* pointer to array:ArrayIterator:array#ArrayIterator#index */
3863 (nitmethod_t
)standard__array___standard__array__ArrayIterator___array_61d
, /* pointer to array:ArrayIterator:array#ArrayIterator#array= */
3864 (nitmethod_t
)standard___standard__Object___init
, /* pointer to array:ArrayIterator:kernel#Object#init */
3867 /* allocate ArrayIterator[nullable Object] */
3868 val
* NEW_standard__array__ArrayIterator(const struct type
* type
) {
3869 val
* self
/* : ArrayIterator[nullable Object] */;
3870 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
3872 self
->class = &class_standard__array__ArrayIterator
;
3873 self
->attrs
[COLOR_standard__array__ArrayIterator___index
].l
= 0l; /* _index on <self:ArrayIterator[nullable Object] exact> */
3876 /* runtime class standard__array__ArrayReverseIterator */
3877 /* allocate ArrayReverseIterator[nullable Object] */
3878 val
* NEW_standard__array__ArrayReverseIterator(const struct type
* type
) {
3879 PRINT_ERROR("Runtime error: %s", "ArrayReverseIterator is DEAD");
3883 /* runtime class standard__ArraySet */
3884 const struct class class_standard__ArraySet
= {
3887 (nitmethod_t
)standard___standard__ArraySet___standard__kernel__Object__init
, /* pointer to array:ArraySet:array#ArraySet#init */
3888 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to array:ArraySet:kernel#Object#!= */
3889 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to array:ArraySet:kernel#Object#sys */
3890 (nitmethod_t
)standard__string___Collection___Object__to_s
, /* pointer to array:ArraySet:string#Collection#to_s */
3891 (nitmethod_t
)standard___standard__Set___standard__kernel__Object___61d_61d
, /* pointer to array:ArraySet:abstract_collection#Set#== */
3892 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to array:ArraySet:string#Object#inspect */
3893 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to array:ArraySet:kernel#Object#is_same_instance */
3894 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to array:ArraySet:kernel#Object#object_id */
3895 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to array:ArraySet:string#Object#class_name */
3896 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to array:ArraySet:time#Object#get_time */
3897 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to array:ArraySet:string#Object#inspect_head */
3898 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to array:ArraySet:string#Object#native_class_name */
3899 (nitmethod_t
)standard___standard__Set___standard__kernel__Object__hash
, /* pointer to array:ArraySet:abstract_collection#Set#hash */
3900 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to array:ArraySet:nitni_utilities#Object#long_signature */
3901 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to array:ArraySet:nitni_utilities#Object#internal_call_context */
3902 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to array:ArraySet:light_c#Object#from_c_call_context */
3903 (nitmethod_t
)standard___standard__ArraySet___remove_at
, /* pointer to array:ArraySet:array#ArraySet#remove_at */
3908 (nitmethod_t
)standard__string___Collection___join
, /* pointer to array:ArraySet:string#Collection#join */
3909 (nitmethod_t
)standard__array___Collection___to_a
, /* pointer to array:ArraySet:array#Collection#to_a */
3910 (nitmethod_t
)standard___standard__ArraySet___standard__abstract_collection__Collection__length
, /* pointer to array:ArraySet:array#ArraySet#length */
3911 (nitmethod_t
)standard___standard__ArraySet___standard__abstract_collection__Collection__is_empty
, /* pointer to array:ArraySet:array#ArraySet#is_empty */
3912 (nitmethod_t
)standard___standard__ArraySet___standard__abstract_collection__Collection__iterator
, /* pointer to array:ArraySet:array#ArraySet#iterator */
3913 (nitmethod_t
)standard__string___Collection___plain_to_s
, /* pointer to array:ArraySet:string#Collection#plain_to_s */
3914 (nitmethod_t
)standard___standard__Collection___has_all
, /* pointer to array:ArraySet:abstract_collection#Collection#has_all */
3915 (nitmethod_t
)standard___standard__ArraySet___standard__abstract_collection__Collection__has
, /* pointer to array:ArraySet:array#ArraySet#has */
3916 (nitmethod_t
)standard___standard__ArraySet___standard__abstract_collection__Collection__first
, /* pointer to array:ArraySet:array#ArraySet#first */
3917 (nitmethod_t
)standard___standard__Collection___not_empty
, /* pointer to array:ArraySet:abstract_collection#Collection#not_empty */
3925 (nitmethod_t
)standard___standard__ArraySet___standard__abstract_collection__RemovableCollection__remove
, /* pointer to array:ArraySet:array#ArraySet#remove */
3926 (nitmethod_t
)standard___standard__ArraySet___standard__abstract_collection__RemovableCollection__clear
, /* pointer to array:ArraySet:array#ArraySet#clear */
3931 (nitmethod_t
)standard___standard__SimpleCollection___add_all
, /* pointer to array:ArraySet:abstract_collection#SimpleCollection#add_all */
3932 (nitmethod_t
)standard___standard__ArraySet___standard__abstract_collection__SimpleCollection__add
, /* pointer to array:ArraySet:array#ArraySet#add */
3935 /* allocate ArraySet[nullable Object] */
3936 val
* NEW_standard__ArraySet(const struct type
* type
) {
3937 val
* self
/* : ArraySet[nullable Object] */;
3938 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
3940 self
->class = &class_standard__ArraySet
;
3943 /* runtime class standard__array__ArraySetIterator */
3944 const struct class class_standard__array__ArraySetIterator
= {
3947 (nitmethod_t
)standard__array___standard__array__ArraySetIterator___standard__kernel__Object__init
, /* pointer to array:ArraySetIterator:array#ArraySetIterator#init */
3948 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to array:ArraySetIterator:kernel#Object#!= */
3949 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to array:ArraySetIterator:kernel#Object#sys */
3950 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to array:ArraySetIterator:string#Object#to_s */
3951 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to array:ArraySetIterator:kernel#Object#== */
3952 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to array:ArraySetIterator:string#Object#inspect */
3953 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to array:ArraySetIterator:kernel#Object#is_same_instance */
3954 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to array:ArraySetIterator:kernel#Object#object_id */
3955 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to array:ArraySetIterator:string#Object#class_name */
3956 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to array:ArraySetIterator:time#Object#get_time */
3957 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to array:ArraySetIterator:string#Object#inspect_head */
3958 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to array:ArraySetIterator:string#Object#native_class_name */
3959 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to array:ArraySetIterator:kernel#Object#hash */
3960 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to array:ArraySetIterator:nitni_utilities#Object#long_signature */
3961 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to array:ArraySetIterator:nitni_utilities#Object#internal_call_context */
3962 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to array:ArraySetIterator:light_c#Object#from_c_call_context */
3963 (nitmethod_t
)standard__array___standard__array__ArraySetIterator___standard__abstract_collection__Iterator__is_ok
, /* pointer to array:ArraySetIterator:array#ArraySetIterator#is_ok */
3964 (nitmethod_t
)standard__array___standard__array__ArraySetIterator___standard__abstract_collection__Iterator__item
, /* pointer to array:ArraySetIterator:array#ArraySetIterator#item */
3965 (nitmethod_t
)standard__array___standard__array__ArraySetIterator___standard__abstract_collection__Iterator__next
, /* pointer to array:ArraySetIterator:array#ArraySetIterator#next */
3966 (nitmethod_t
)standard___standard__Iterator___finish
, /* pointer to array:ArraySetIterator:abstract_collection#Iterator#finish */
3967 (nitmethod_t
)standard___standard__Iterator___iterator
, /* pointer to array:ArraySetIterator:abstract_collection#Iterator#iterator */
3968 (nitmethod_t
)standard__array___Iterator___to_a
, /* pointer to array:ArraySetIterator:array#Iterator#to_a */
3969 (nitmethod_t
)standard__array___standard__array__ArraySetIterator___iter_61d
, /* pointer to array:ArraySetIterator:array#ArraySetIterator#iter= */
3970 (nitmethod_t
)standard___standard__Object___init
, /* pointer to array:ArraySetIterator:kernel#Object#init */
3973 /* allocate ArraySetIterator[nullable Object] */
3974 val
* NEW_standard__array__ArraySetIterator(const struct type
* type
) {
3975 val
* self
/* : ArraySetIterator[nullable Object] */;
3976 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
3978 self
->class = &class_standard__array__ArraySetIterator
;
3981 /* runtime class standard__ArrayMap */
3982 const struct class class_standard__ArrayMap
= {
3985 (nitmethod_t
)standard___standard__Object___init
, /* pointer to array:ArrayMap:kernel#Object#init */
3986 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to array:ArrayMap:kernel#Object#!= */
3987 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to array:ArrayMap:kernel#Object#sys */
3988 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to array:ArrayMap:string#Object#to_s */
3989 (nitmethod_t
)standard___standard__MapRead___standard__kernel__Object___61d_61d
, /* pointer to array:ArrayMap:abstract_collection#MapRead#== */
3990 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to array:ArrayMap:string#Object#inspect */
3991 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to array:ArrayMap:kernel#Object#is_same_instance */
3992 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to array:ArrayMap:kernel#Object#object_id */
3993 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to array:ArrayMap:string#Object#class_name */
3994 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to array:ArrayMap:time#Object#get_time */
3995 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to array:ArrayMap:string#Object#inspect_head */
3996 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to array:ArrayMap:string#Object#native_class_name */
3997 (nitmethod_t
)standard___standard__MapRead___standard__kernel__Object__hash
, /* pointer to array:ArrayMap:abstract_collection#MapRead#hash */
3998 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to array:ArrayMap:nitni_utilities#Object#long_signature */
3999 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to array:ArrayMap:nitni_utilities#Object#internal_call_context */
4000 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to array:ArrayMap:light_c#Object#from_c_call_context */
4001 (nitmethod_t
)standard___standard__ArrayMap___standard__abstract_collection__MapRead__length
, /* pointer to array:ArrayMap:array#ArrayMap#length */
4002 (nitmethod_t
)standard___standard__CoupleMap___MapRead__iterator
, /* pointer to array:ArrayMap:abstract_collection#CoupleMap#iterator */
4003 (nitmethod_t
)standard___standard__CoupleMap___MapRead__has_key
, /* pointer to array:ArrayMap:abstract_collection#CoupleMap#has_key */
4004 (nitmethod_t
)standard___standard__ArrayMap___standard__abstract_collection__MapRead___91d_93d
, /* pointer to array:ArrayMap:array#ArrayMap#[] */
4005 (nitmethod_t
)standard___standard__ArrayMap___standard__abstract_collection__MapRead__is_empty
, /* pointer to array:ArrayMap:array#ArrayMap#is_empty */
4006 (nitmethod_t
)standard___standard__ArrayMap___standard__abstract_collection__MapRead__keys
, /* pointer to array:ArrayMap:array#ArrayMap#keys */
4007 (nitmethod_t
)standard___standard__MapRead___provide_default_value
, /* pointer to array:ArrayMap:abstract_collection#MapRead#provide_default_value */
4008 (nitmethod_t
)standard___standard__MapRead___get_or_null
, /* pointer to array:ArrayMap:abstract_collection#MapRead#get_or_null */
4009 (nitmethod_t
)standard___standard__ArrayMap___standard__abstract_collection__MapRead__values
, /* pointer to array:ArrayMap:array#ArrayMap#values */
4010 (nitmethod_t
)standard___standard__ArrayMap___standard__abstract_collection__Map___91d_93d_61d
, /* pointer to array:ArrayMap:array#ArrayMap#[]= */
4011 (nitmethod_t
)standard___standard__ArrayMap___standard__abstract_collection__Map__clear
, /* pointer to array:ArrayMap:array#ArrayMap#clear */
4012 (nitmethod_t
)standard___standard__ArrayMap___standard__abstract_collection__CoupleMap__couple_iterator
, /* pointer to array:ArrayMap:array#ArrayMap#couple_iterator */
4013 (nitmethod_t
)standard___standard__ArrayMap___standard__abstract_collection__CoupleMap__couple_at
, /* pointer to array:ArrayMap:array#ArrayMap#couple_at */
4014 (nitmethod_t
)standard___standard__ArrayMap___index
, /* pointer to array:ArrayMap:array#ArrayMap#index */
4015 (nitmethod_t
)standard___standard__ArrayMap___remove_at_index
, /* pointer to array:ArrayMap:array#ArrayMap#remove_at_index */
4018 /* allocate ArrayMap[nullable Object, nullable Object] */
4019 val
* NEW_standard__ArrayMap(const struct type
* type
) {
4020 val
* self
/* : ArrayMap[nullable Object, nullable Object] */;
4021 val
* var
/* : Array[Couple[nullable Object, nullable Object]] */;
4022 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
4024 self
->class = &class_standard__ArrayMap
;
4025 var
= NEW_standard__Array(self
->type
->resolution_table
->types
[COLOR_standard__Array__standard__Couple__standard__ArrayMap___35dK__standard__ArrayMap___35dE
]);
4027 standard___standard__Array___standard__kernel__Object__init(var
); /* Direct call array#Array#init on <var:Array[Couple[nullable Object, nullable Object]]>*/
4029 self
->attrs
[COLOR_standard__array__ArrayMap___items
].val
= var
; /* _items on <self:ArrayMap[nullable Object, nullable Object] exact> */
4030 self
->attrs
[COLOR_standard__array__ArrayMap___last_index
].l
= 0l; /* _last_index on <self:ArrayMap[nullable Object, nullable Object] exact> */
4033 /* runtime class standard__array__ArrayMapKeys */
4034 const struct class class_standard__array__ArrayMapKeys
= {
4037 (nitmethod_t
)standard__array___standard__array__ArrayMapKeys___standard__kernel__Object__init
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#init */
4038 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to array:ArrayMapKeys:kernel#Object#!= */
4039 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to array:ArrayMapKeys:kernel#Object#sys */
4040 (nitmethod_t
)standard__string___Collection___Object__to_s
, /* pointer to array:ArrayMapKeys:string#Collection#to_s */
4041 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to array:ArrayMapKeys:kernel#Object#== */
4042 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to array:ArrayMapKeys:string#Object#inspect */
4043 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to array:ArrayMapKeys:kernel#Object#is_same_instance */
4044 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to array:ArrayMapKeys:kernel#Object#object_id */
4045 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to array:ArrayMapKeys:string#Object#class_name */
4046 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to array:ArrayMapKeys:time#Object#get_time */
4047 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to array:ArrayMapKeys:string#Object#inspect_head */
4048 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to array:ArrayMapKeys:string#Object#native_class_name */
4049 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to array:ArrayMapKeys:kernel#Object#hash */
4050 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to array:ArrayMapKeys:nitni_utilities#Object#long_signature */
4051 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to array:ArrayMapKeys:nitni_utilities#Object#internal_call_context */
4052 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to array:ArrayMapKeys:light_c#Object#from_c_call_context */
4053 (nitmethod_t
)standard__array___standard__array__ArrayMapKeys___map_61d
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#map= */
4054 (nitmethod_t
)standard__array___standard__array__ArrayMapKeys___map
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#map */
4055 (nitmethod_t
)standard___standard__Object___init
, /* pointer to array:ArrayMapKeys:kernel#Object#init */
4058 (nitmethod_t
)standard__string___Collection___join
, /* pointer to array:ArrayMapKeys:string#Collection#join */
4059 (nitmethod_t
)standard__array___Collection___to_a
, /* pointer to array:ArrayMapKeys:array#Collection#to_a */
4060 (nitmethod_t
)standard__array___standard__array__ArrayMapKeys___standard__abstract_collection__Collection__length
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#length */
4061 (nitmethod_t
)standard__array___standard__array__ArrayMapKeys___standard__abstract_collection__Collection__is_empty
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#is_empty */
4062 (nitmethod_t
)standard__array___standard__array__ArrayMapKeys___standard__abstract_collection__Collection__iterator
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#iterator */
4063 (nitmethod_t
)standard__string___Collection___plain_to_s
, /* pointer to array:ArrayMapKeys:string#Collection#plain_to_s */
4064 (nitmethod_t
)standard___standard__Collection___has_all
, /* pointer to array:ArrayMapKeys:abstract_collection#Collection#has_all */
4065 (nitmethod_t
)standard__array___standard__array__ArrayMapKeys___standard__abstract_collection__Collection__has
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#has */
4066 (nitmethod_t
)standard__array___standard__array__ArrayMapKeys___standard__abstract_collection__Collection__first
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#first */
4067 (nitmethod_t
)standard___standard__Collection___not_empty
, /* pointer to array:ArrayMapKeys:abstract_collection#Collection#not_empty */
4075 (nitmethod_t
)standard__array___standard__array__ArrayMapKeys___standard__abstract_collection__RemovableCollection__remove
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#remove */
4076 (nitmethod_t
)standard__array___standard__array__ArrayMapKeys___standard__abstract_collection__RemovableCollection__clear
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#clear */
4079 /* allocate ArrayMapKeys[nullable Object, nullable Object] */
4080 val
* NEW_standard__array__ArrayMapKeys(const struct type
* type
) {
4081 val
* self
/* : ArrayMapKeys[nullable Object, nullable Object] */;
4082 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
4084 self
->class = &class_standard__array__ArrayMapKeys
;
4087 /* runtime class standard__array__ArrayMapValues */
4088 const struct class class_standard__array__ArrayMapValues
= {
4091 (nitmethod_t
)standard__array___standard__array__ArrayMapValues___standard__kernel__Object__init
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#init */
4092 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to array:ArrayMapValues:kernel#Object#!= */
4093 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to array:ArrayMapValues:kernel#Object#sys */
4094 (nitmethod_t
)standard__string___Collection___Object__to_s
, /* pointer to array:ArrayMapValues:string#Collection#to_s */
4095 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to array:ArrayMapValues:kernel#Object#== */
4096 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to array:ArrayMapValues:string#Object#inspect */
4097 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to array:ArrayMapValues:kernel#Object#is_same_instance */
4098 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to array:ArrayMapValues:kernel#Object#object_id */
4099 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to array:ArrayMapValues:string#Object#class_name */
4100 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to array:ArrayMapValues:time#Object#get_time */
4101 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to array:ArrayMapValues:string#Object#inspect_head */
4102 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to array:ArrayMapValues:string#Object#native_class_name */
4103 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to array:ArrayMapValues:kernel#Object#hash */
4104 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to array:ArrayMapValues:nitni_utilities#Object#long_signature */
4105 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to array:ArrayMapValues:nitni_utilities#Object#internal_call_context */
4106 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to array:ArrayMapValues:light_c#Object#from_c_call_context */
4107 (nitmethod_t
)standard__array___standard__array__ArrayMapValues___map_61d
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#map= */
4108 (nitmethod_t
)standard__array___standard__array__ArrayMapValues___map
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#map */
4109 (nitmethod_t
)standard___standard__Object___init
, /* pointer to array:ArrayMapValues:kernel#Object#init */
4112 (nitmethod_t
)standard__string___Collection___join
, /* pointer to array:ArrayMapValues:string#Collection#join */
4113 (nitmethod_t
)standard__array___Collection___to_a
, /* pointer to array:ArrayMapValues:array#Collection#to_a */
4114 (nitmethod_t
)standard__array___standard__array__ArrayMapValues___standard__abstract_collection__Collection__length
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#length */
4115 (nitmethod_t
)standard__array___standard__array__ArrayMapValues___standard__abstract_collection__Collection__is_empty
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#is_empty */
4116 (nitmethod_t
)standard__array___standard__array__ArrayMapValues___standard__abstract_collection__Collection__iterator
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#iterator */
4117 (nitmethod_t
)standard__string___Collection___plain_to_s
, /* pointer to array:ArrayMapValues:string#Collection#plain_to_s */
4118 (nitmethod_t
)standard___standard__Collection___has_all
, /* pointer to array:ArrayMapValues:abstract_collection#Collection#has_all */
4119 (nitmethod_t
)standard__array___standard__array__ArrayMapValues___standard__abstract_collection__Collection__has
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#has */
4120 (nitmethod_t
)standard__array___standard__array__ArrayMapValues___standard__abstract_collection__Collection__first
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#first */
4121 (nitmethod_t
)standard___standard__Collection___not_empty
, /* pointer to array:ArrayMapValues:abstract_collection#Collection#not_empty */
4129 (nitmethod_t
)standard__array___standard__array__ArrayMapValues___standard__abstract_collection__RemovableCollection__remove
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#remove */
4130 (nitmethod_t
)standard__array___standard__array__ArrayMapValues___standard__abstract_collection__RemovableCollection__clear
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#clear */
4133 /* allocate ArrayMapValues[nullable Object, nullable Object] */
4134 val
* NEW_standard__array__ArrayMapValues(const struct type
* type
) {
4135 val
* self
/* : ArrayMapValues[nullable Object, nullable Object] */;
4136 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
4138 self
->class = &class_standard__array__ArrayMapValues
;
4141 /* runtime class standard__ArrayCmp */
4142 /* allocate ArrayCmp[nullable Comparable] */
4143 val
* NEW_standard__ArrayCmp(const struct type
* type
) {
4144 PRINT_ERROR("Runtime error: %s", "ArrayCmp is DEAD");
4148 /* runtime class standard__NativeArray */
4149 const struct class class_standard__NativeArray
= {
4152 (nitmethod_t
)standard___standard__Object___init
, /* pointer to array:NativeArray:kernel#Object#init */
4153 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to array:NativeArray:kernel#Object#!= */
4154 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to array:NativeArray:kernel#Object#sys */
4155 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to array:NativeArray:string#Object#to_s */
4156 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to array:NativeArray:kernel#Object#== */
4157 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to array:NativeArray:string#Object#inspect */
4158 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to array:NativeArray:kernel#Object#is_same_instance */
4159 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to array:NativeArray:kernel#Object#object_id */
4160 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to array:NativeArray:string#Object#class_name */
4161 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to array:NativeArray:time#Object#get_time */
4162 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to array:NativeArray:string#Object#inspect_head */
4163 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to array:NativeArray:string#Object#native_class_name */
4164 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to array:NativeArray:kernel#Object#hash */
4165 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to array:NativeArray:nitni_utilities#Object#long_signature */
4166 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to array:NativeArray:nitni_utilities#Object#internal_call_context */
4167 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to array:NativeArray:light_c#Object#from_c_call_context */
4168 (nitmethod_t
)standard__string___NativeArray___native_to_s
, /* pointer to array:NativeArray:string#NativeArray#native_to_s */
4169 (nitmethod_t
)standard___standard__NativeArray____91d_93d
, /* pointer to array:NativeArray:array#NativeArray#[] */
4170 (nitmethod_t
)standard___standard__NativeArray___length
, /* pointer to array:NativeArray:array#NativeArray#length */
4171 (nitmethod_t
)standard___standard__NativeArray___new
, /* pointer to array:NativeArray:array#NativeArray#new */
4172 (nitmethod_t
)standard___standard__NativeArray____91d_93d_61d
, /* pointer to array:NativeArray:array#NativeArray#[]= */
4173 (nitmethod_t
)standard___standard__NativeArray___copy_to
, /* pointer to array:NativeArray:array#NativeArray#copy_to */
4176 /* allocate NativeArray[nullable Object] */
4177 val
* NEW_standard__NativeArray(int length
, const struct type
* type
) {
4178 struct instance_standard__NativeArray
*self
;
4179 self
= nit_alloc(sizeof(struct instance_standard__NativeArray
) + length
*sizeof(val
*));
4181 self
->class = &class_standard__NativeArray
;
4182 self
->length
= length
;
4185 /* runtime class standard__Comparator */
4186 /* allocate Comparator */
4187 val
* NEW_standard__Comparator(const struct type
* type
) {
4188 PRINT_ERROR("Runtime error: %s", "Comparator is DEAD");
4192 /* runtime class standard__MapComparator */
4193 /* allocate MapComparator[nullable Object, nullable Object] */
4194 val
* NEW_standard__MapComparator(const struct type
* type
) {
4195 PRINT_ERROR("Runtime error: %s", "MapComparator is DEAD");
4199 /* runtime class standard__DefaultComparator */
4200 const struct class class_standard__DefaultComparator
= {
4203 (nitmethod_t
)standard___standard__Object___init
, /* pointer to sorter:DefaultComparator:kernel#Object#init */
4204 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to sorter:DefaultComparator:kernel#Object#!= */
4205 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to sorter:DefaultComparator:kernel#Object#sys */
4206 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to sorter:DefaultComparator:string#Object#to_s */
4207 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to sorter:DefaultComparator:kernel#Object#== */
4208 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to sorter:DefaultComparator:string#Object#inspect */
4209 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to sorter:DefaultComparator:kernel#Object#is_same_instance */
4210 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to sorter:DefaultComparator:kernel#Object#object_id */
4211 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to sorter:DefaultComparator:string#Object#class_name */
4212 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to sorter:DefaultComparator:time#Object#get_time */
4213 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to sorter:DefaultComparator:string#Object#inspect_head */
4214 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to sorter:DefaultComparator:string#Object#native_class_name */
4215 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to sorter:DefaultComparator:kernel#Object#hash */
4216 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to sorter:DefaultComparator:nitni_utilities#Object#long_signature */
4217 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to sorter:DefaultComparator:nitni_utilities#Object#internal_call_context */
4218 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to sorter:DefaultComparator:light_c#Object#from_c_call_context */
4219 (nitmethod_t
)standard___standard__Comparator___sort
, /* pointer to sorter:DefaultComparator:sorter#Comparator#sort */
4220 (nitmethod_t
)standard___standard__Comparator___sub_sort
, /* pointer to sorter:DefaultComparator:sorter#Comparator#sub_sort */
4221 (nitmethod_t
)standard___standard__Comparator___quick_sort
, /* pointer to sorter:DefaultComparator:sorter#Comparator#quick_sort */
4222 (nitmethod_t
)standard___standard__Comparator___bubble_sort
, /* pointer to sorter:DefaultComparator:sorter#Comparator#bubble_sort */
4223 (nitmethod_t
)standard___standard__DefaultComparator___Comparator__compare
, /* pointer to sorter:DefaultComparator:sorter#DefaultComparator#compare */
4226 /* allocate DefaultComparator */
4227 val
* NEW_standard__DefaultComparator(const struct type
* type
) {
4228 val
* self
/* : DefaultComparator */;
4229 self
= nit_alloc(sizeof(struct instance
) + 0*sizeof(nitattribute_t
));
4231 self
->class = &class_standard__DefaultComparator
;
4234 /* runtime class standard__DefaultReverseComparator */
4235 /* allocate DefaultReverseComparator */
4236 val
* NEW_standard__DefaultReverseComparator(const struct type
* type
) {
4237 PRINT_ERROR("Runtime error: %s", "DefaultReverseComparator is DEAD");
4241 /* runtime class standard__hash_collection__HashCollection */
4242 /* allocate HashCollection[nullable Object] */
4243 val
* NEW_standard__hash_collection__HashCollection(const struct type
* type
) {
4244 PRINT_ERROR("Runtime error: %s", "HashCollection is DEAD");
4248 /* runtime class standard__hash_collection__HashNode */
4249 /* allocate HashNode[nullable Object] */
4250 val
* NEW_standard__hash_collection__HashNode(const struct type
* type
) {
4251 PRINT_ERROR("Runtime error: %s", "HashNode is DEAD");
4255 /* runtime class standard__HashMap */
4256 const struct class class_standard__HashMap
= {
4259 (nitmethod_t
)standard___standard__HashMap___standard__kernel__Object__init
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#init */
4260 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to hash_collection:HashMap:kernel#Object#!= */
4261 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to hash_collection:HashMap:kernel#Object#sys */
4262 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to hash_collection:HashMap:string#Object#to_s */
4263 (nitmethod_t
)standard___standard__MapRead___standard__kernel__Object___61d_61d
, /* pointer to hash_collection:HashMap:abstract_collection#MapRead#== */
4264 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to hash_collection:HashMap:string#Object#inspect */
4265 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to hash_collection:HashMap:kernel#Object#is_same_instance */
4266 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to hash_collection:HashMap:kernel#Object#object_id */
4267 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to hash_collection:HashMap:string#Object#class_name */
4268 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to hash_collection:HashMap:time#Object#get_time */
4269 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to hash_collection:HashMap:string#Object#inspect_head */
4270 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to hash_collection:HashMap:string#Object#native_class_name */
4271 (nitmethod_t
)standard___standard__MapRead___standard__kernel__Object__hash
, /* pointer to hash_collection:HashMap:abstract_collection#MapRead#hash */
4272 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to hash_collection:HashMap:nitni_utilities#Object#long_signature */
4273 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to hash_collection:HashMap:nitni_utilities#Object#internal_call_context */
4274 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to hash_collection:HashMap:light_c#Object#from_c_call_context */
4275 (nitmethod_t
)standard___standard__HashMap___standard__abstract_collection__MapRead__length
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#length */
4276 (nitmethod_t
)standard___standard__HashMap___standard__abstract_collection__MapRead__iterator
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#iterator */
4277 (nitmethod_t
)standard___standard__HashMap___standard__abstract_collection__MapRead__has_key
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#has_key */
4278 (nitmethod_t
)standard___standard__HashMap___standard__abstract_collection__MapRead___91d_93d
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#[] */
4279 (nitmethod_t
)standard___standard__HashMap___standard__abstract_collection__MapRead__is_empty
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#is_empty */
4280 (nitmethod_t
)standard___standard__HashMap___standard__abstract_collection__MapRead__keys
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#keys */
4281 (nitmethod_t
)standard___standard__MapRead___provide_default_value
, /* pointer to hash_collection:HashMap:abstract_collection#MapRead#provide_default_value */
4282 (nitmethod_t
)standard___standard__HashMap___standard__abstract_collection__MapRead__get_or_null
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#get_or_null */
4283 (nitmethod_t
)standard___standard__HashMap___standard__abstract_collection__MapRead__values
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#values */
4284 (nitmethod_t
)standard___standard__HashMap___standard__abstract_collection__Map___91d_93d_61d
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#[]= */
4285 (nitmethod_t
)standard___standard__HashMap___standard__abstract_collection__Map__clear
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#clear */
4286 (nitmethod_t
)standard___standard__Object___init
, /* pointer to hash_collection:HashMap:kernel#Object#init */
4290 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___enlarge
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#enlarge */
4291 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___index_at
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#index_at */
4292 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___node_at
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#node_at */
4293 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___node_at_idx
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#node_at_idx */
4294 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___store
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#store */
4295 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___remove_node
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#remove_node */
4296 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___raz
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#raz */
4299 /* allocate HashMap[nullable Object, nullable Object] */
4300 val
* NEW_standard__HashMap(const struct type
* type
) {
4301 val
* self
/* : HashMap[nullable Object, nullable Object] */;
4302 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
4304 self
->class = &class_standard__HashMap
;
4305 self
->attrs
[COLOR_standard__hash_collection__HashCollection___capacity
].l
= 0l; /* _capacity on <self:HashMap[nullable Object, nullable Object] exact> */
4306 self
->attrs
[COLOR_standard__hash_collection__HashCollection___the_length
].l
= 0l; /* _the_length on <self:HashMap[nullable Object, nullable Object] exact> */
4309 /* runtime class standard__hash_collection__HashMapKeys */
4310 const struct class class_standard__hash_collection__HashMapKeys
= {
4313 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapKeys___standard__kernel__Object__init
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#init */
4314 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to hash_collection:HashMapKeys:kernel#Object#!= */
4315 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to hash_collection:HashMapKeys:kernel#Object#sys */
4316 (nitmethod_t
)standard__string___Collection___Object__to_s
, /* pointer to hash_collection:HashMapKeys:string#Collection#to_s */
4317 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to hash_collection:HashMapKeys:kernel#Object#== */
4318 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to hash_collection:HashMapKeys:string#Object#inspect */
4319 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to hash_collection:HashMapKeys:kernel#Object#is_same_instance */
4320 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to hash_collection:HashMapKeys:kernel#Object#object_id */
4321 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to hash_collection:HashMapKeys:string#Object#class_name */
4322 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to hash_collection:HashMapKeys:time#Object#get_time */
4323 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to hash_collection:HashMapKeys:string#Object#inspect_head */
4324 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to hash_collection:HashMapKeys:string#Object#native_class_name */
4325 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to hash_collection:HashMapKeys:kernel#Object#hash */
4326 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to hash_collection:HashMapKeys:nitni_utilities#Object#long_signature */
4327 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to hash_collection:HashMapKeys:nitni_utilities#Object#internal_call_context */
4328 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to hash_collection:HashMapKeys:light_c#Object#from_c_call_context */
4329 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapKeys___map_61d
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#map= */
4330 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapKeys___map
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#map */
4331 (nitmethod_t
)standard___standard__Object___init
, /* pointer to hash_collection:HashMapKeys:kernel#Object#init */
4334 (nitmethod_t
)standard__string___Collection___join
, /* pointer to hash_collection:HashMapKeys:string#Collection#join */
4335 (nitmethod_t
)standard__array___Collection___to_a
, /* pointer to hash_collection:HashMapKeys:array#Collection#to_a */
4336 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapKeys___standard__abstract_collection__Collection__length
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#length */
4337 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapKeys___standard__abstract_collection__Collection__is_empty
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#is_empty */
4338 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapKeys___standard__abstract_collection__Collection__iterator
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#iterator */
4339 (nitmethod_t
)standard__string___Collection___plain_to_s
, /* pointer to hash_collection:HashMapKeys:string#Collection#plain_to_s */
4340 (nitmethod_t
)standard___standard__Collection___has_all
, /* pointer to hash_collection:HashMapKeys:abstract_collection#Collection#has_all */
4341 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapKeys___standard__abstract_collection__Collection__has
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#has */
4342 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapKeys___standard__abstract_collection__Collection__first
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#first */
4343 (nitmethod_t
)standard___standard__Collection___not_empty
, /* pointer to hash_collection:HashMapKeys:abstract_collection#Collection#not_empty */
4351 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapKeys___standard__abstract_collection__RemovableCollection__remove
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#remove */
4352 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapKeys___standard__abstract_collection__RemovableCollection__clear
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#clear */
4355 /* allocate HashMapKeys[nullable Object, nullable Object] */
4356 val
* NEW_standard__hash_collection__HashMapKeys(const struct type
* type
) {
4357 val
* self
/* : HashMapKeys[nullable Object, nullable Object] */;
4358 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
4360 self
->class = &class_standard__hash_collection__HashMapKeys
;
4363 /* runtime class standard__hash_collection__HashMapValues */
4364 const struct class class_standard__hash_collection__HashMapValues
= {
4367 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapValues___standard__kernel__Object__init
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#init */
4368 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to hash_collection:HashMapValues:kernel#Object#!= */
4369 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to hash_collection:HashMapValues:kernel#Object#sys */
4370 (nitmethod_t
)standard__string___Collection___Object__to_s
, /* pointer to hash_collection:HashMapValues:string#Collection#to_s */
4371 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to hash_collection:HashMapValues:kernel#Object#== */
4372 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to hash_collection:HashMapValues:string#Object#inspect */
4373 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to hash_collection:HashMapValues:kernel#Object#is_same_instance */
4374 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to hash_collection:HashMapValues:kernel#Object#object_id */
4375 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to hash_collection:HashMapValues:string#Object#class_name */
4376 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to hash_collection:HashMapValues:time#Object#get_time */
4377 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to hash_collection:HashMapValues:string#Object#inspect_head */
4378 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to hash_collection:HashMapValues:string#Object#native_class_name */
4379 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to hash_collection:HashMapValues:kernel#Object#hash */
4380 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to hash_collection:HashMapValues:nitni_utilities#Object#long_signature */
4381 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to hash_collection:HashMapValues:nitni_utilities#Object#internal_call_context */
4382 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to hash_collection:HashMapValues:light_c#Object#from_c_call_context */
4383 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapValues___map_61d
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#map= */
4384 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapValues___map
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#map */
4385 (nitmethod_t
)standard___standard__Object___init
, /* pointer to hash_collection:HashMapValues:kernel#Object#init */
4388 (nitmethod_t
)standard__string___Collection___join
, /* pointer to hash_collection:HashMapValues:string#Collection#join */
4389 (nitmethod_t
)standard__array___Collection___to_a
, /* pointer to hash_collection:HashMapValues:array#Collection#to_a */
4390 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapValues___standard__abstract_collection__Collection__length
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#length */
4391 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapValues___standard__abstract_collection__Collection__is_empty
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#is_empty */
4392 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapValues___standard__abstract_collection__Collection__iterator
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#iterator */
4393 (nitmethod_t
)standard__string___Collection___plain_to_s
, /* pointer to hash_collection:HashMapValues:string#Collection#plain_to_s */
4394 (nitmethod_t
)standard___standard__Collection___has_all
, /* pointer to hash_collection:HashMapValues:abstract_collection#Collection#has_all */
4395 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapValues___standard__abstract_collection__Collection__has
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#has */
4396 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapValues___standard__abstract_collection__Collection__first
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#first */
4397 (nitmethod_t
)standard___standard__Collection___not_empty
, /* pointer to hash_collection:HashMapValues:abstract_collection#Collection#not_empty */
4405 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapValues___standard__abstract_collection__RemovableCollection__remove
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#remove */
4406 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapValues___standard__abstract_collection__RemovableCollection__clear
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#clear */
4409 /* allocate HashMapValues[nullable Object, nullable Object] */
4410 val
* NEW_standard__hash_collection__HashMapValues(const struct type
* type
) {
4411 val
* self
/* : HashMapValues[nullable Object, nullable Object] */;
4412 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
4414 self
->class = &class_standard__hash_collection__HashMapValues
;
4417 /* runtime class standard__hash_collection__HashMapNode */
4418 const struct class class_standard__hash_collection__HashMapNode
= {
4421 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapNode___standard__kernel__Object__init
, /* pointer to hash_collection:HashMapNode:hash_collection#HashMapNode#init */
4422 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to hash_collection:HashMapNode:kernel#Object#!= */
4423 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to hash_collection:HashMapNode:kernel#Object#sys */
4424 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to hash_collection:HashMapNode:string#Object#to_s */
4425 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to hash_collection:HashMapNode:kernel#Object#== */
4426 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to hash_collection:HashMapNode:string#Object#inspect */
4427 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to hash_collection:HashMapNode:kernel#Object#is_same_instance */
4428 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to hash_collection:HashMapNode:kernel#Object#object_id */
4429 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to hash_collection:HashMapNode:string#Object#class_name */
4430 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to hash_collection:HashMapNode:time#Object#get_time */
4431 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to hash_collection:HashMapNode:string#Object#inspect_head */
4432 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to hash_collection:HashMapNode:string#Object#native_class_name */
4433 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to hash_collection:HashMapNode:kernel#Object#hash */
4434 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to hash_collection:HashMapNode:nitni_utilities#Object#long_signature */
4435 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to hash_collection:HashMapNode:nitni_utilities#Object#internal_call_context */
4436 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to hash_collection:HashMapNode:light_c#Object#from_c_call_context */
4437 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashNode___key_61d
, /* pointer to hash_collection:HashMapNode:hash_collection#HashNode#key= */
4438 (nitmethod_t
)standard___standard__Object___init
, /* pointer to hash_collection:HashMapNode:kernel#Object#init */
4439 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapNode___value_61d
, /* pointer to hash_collection:HashMapNode:hash_collection#HashMapNode#value= */
4440 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashNode___standard__kernel__Object__init
, /* pointer to hash_collection:HashMapNode:hash_collection#HashNode#init */
4443 /* allocate HashMapNode[nullable Object, nullable Object] */
4444 val
* NEW_standard__hash_collection__HashMapNode(const struct type
* type
) {
4445 val
* self
/* : HashMapNode[nullable Object, nullable Object] */;
4446 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
4448 self
->class = &class_standard__hash_collection__HashMapNode
;
4451 /* runtime class standard__HashMapIterator */
4452 const struct class class_standard__HashMapIterator
= {
4455 (nitmethod_t
)standard___standard__HashMapIterator___standard__kernel__Object__init
, /* pointer to hash_collection:HashMapIterator:hash_collection#HashMapIterator#init */
4456 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to hash_collection:HashMapIterator:kernel#Object#!= */
4457 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to hash_collection:HashMapIterator:kernel#Object#sys */
4458 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to hash_collection:HashMapIterator:string#Object#to_s */
4459 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to hash_collection:HashMapIterator:kernel#Object#== */
4460 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to hash_collection:HashMapIterator:string#Object#inspect */
4461 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to hash_collection:HashMapIterator:kernel#Object#is_same_instance */
4462 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to hash_collection:HashMapIterator:kernel#Object#object_id */
4463 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to hash_collection:HashMapIterator:string#Object#class_name */
4464 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to hash_collection:HashMapIterator:time#Object#get_time */
4465 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to hash_collection:HashMapIterator:string#Object#inspect_head */
4466 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to hash_collection:HashMapIterator:string#Object#native_class_name */
4467 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to hash_collection:HashMapIterator:kernel#Object#hash */
4468 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to hash_collection:HashMapIterator:nitni_utilities#Object#long_signature */
4469 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to hash_collection:HashMapIterator:nitni_utilities#Object#internal_call_context */
4470 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to hash_collection:HashMapIterator:light_c#Object#from_c_call_context */
4471 (nitmethod_t
)standard___standard__HashMapIterator___standard__abstract_collection__MapIterator__is_ok
, /* pointer to hash_collection:HashMapIterator:hash_collection#HashMapIterator#is_ok */
4472 (nitmethod_t
)standard___standard__HashMapIterator___standard__abstract_collection__MapIterator__key
, /* pointer to hash_collection:HashMapIterator:hash_collection#HashMapIterator#key */
4473 (nitmethod_t
)standard___standard__HashMapIterator___standard__abstract_collection__MapIterator__item
, /* pointer to hash_collection:HashMapIterator:hash_collection#HashMapIterator#item */
4474 (nitmethod_t
)standard___standard__HashMapIterator___standard__abstract_collection__MapIterator__next
, /* pointer to hash_collection:HashMapIterator:hash_collection#HashMapIterator#next */
4475 (nitmethod_t
)standard___standard__MapIterator___finish
, /* pointer to hash_collection:HashMapIterator:abstract_collection#MapIterator#finish */
4476 (nitmethod_t
)standard___standard__HashMapIterator___map_61d
, /* pointer to hash_collection:HashMapIterator:hash_collection#HashMapIterator#map= */
4477 (nitmethod_t
)standard___standard__HashMapIterator___map
, /* pointer to hash_collection:HashMapIterator:hash_collection#HashMapIterator#map */
4480 /* allocate HashMapIterator[nullable Object, nullable Object] */
4481 val
* NEW_standard__HashMapIterator(const struct type
* type
) {
4482 val
* self
/* : HashMapIterator[nullable Object, nullable Object] */;
4483 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
4485 self
->class = &class_standard__HashMapIterator
;
4488 /* runtime class standard__HashSet */
4489 const struct class class_standard__HashSet
= {
4492 (nitmethod_t
)standard___standard__HashSet___standard__kernel__Object__init
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#init */
4493 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to hash_collection:HashSet:kernel#Object#!= */
4494 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to hash_collection:HashSet:kernel#Object#sys */
4495 (nitmethod_t
)standard__string___Collection___Object__to_s
, /* pointer to hash_collection:HashSet:string#Collection#to_s */
4496 (nitmethod_t
)standard___standard__Set___standard__kernel__Object___61d_61d
, /* pointer to hash_collection:HashSet:abstract_collection#Set#== */
4497 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to hash_collection:HashSet:string#Object#inspect */
4498 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to hash_collection:HashSet:kernel#Object#is_same_instance */
4499 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to hash_collection:HashSet:kernel#Object#object_id */
4500 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to hash_collection:HashSet:string#Object#class_name */
4501 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to hash_collection:HashSet:time#Object#get_time */
4502 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to hash_collection:HashSet:string#Object#inspect_head */
4503 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to hash_collection:HashSet:string#Object#native_class_name */
4504 (nitmethod_t
)standard___standard__Set___standard__kernel__Object__hash
, /* pointer to hash_collection:HashSet:abstract_collection#Set#hash */
4505 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to hash_collection:HashSet:nitni_utilities#Object#long_signature */
4506 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to hash_collection:HashSet:nitni_utilities#Object#internal_call_context */
4507 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to hash_collection:HashSet:light_c#Object#from_c_call_context */
4508 (nitmethod_t
)standard___standard__HashSet___from
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#from */
4509 (nitmethod_t
)standard___standard__Object___init
, /* pointer to hash_collection:HashSet:kernel#Object#init */
4513 (nitmethod_t
)standard__string___Collection___join
, /* pointer to hash_collection:HashSet:string#Collection#join */
4514 (nitmethod_t
)standard__array___Collection___to_a
, /* pointer to hash_collection:HashSet:array#Collection#to_a */
4515 (nitmethod_t
)standard___standard__HashSet___standard__abstract_collection__Collection__length
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#length */
4516 (nitmethod_t
)standard___standard__HashSet___standard__abstract_collection__Collection__is_empty
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#is_empty */
4517 (nitmethod_t
)standard___standard__HashSet___standard__abstract_collection__Collection__iterator
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#iterator */
4518 (nitmethod_t
)standard__string___Collection___plain_to_s
, /* pointer to hash_collection:HashSet:string#Collection#plain_to_s */
4519 (nitmethod_t
)standard___standard__Collection___has_all
, /* pointer to hash_collection:HashSet:abstract_collection#Collection#has_all */
4520 (nitmethod_t
)standard___standard__HashSet___standard__abstract_collection__Collection__has
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#has */
4521 (nitmethod_t
)standard___standard__HashSet___standard__abstract_collection__Collection__first
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#first */
4522 (nitmethod_t
)standard___standard__Collection___not_empty
, /* pointer to hash_collection:HashSet:abstract_collection#Collection#not_empty */
4523 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___enlarge
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#enlarge */
4524 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___index_at
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#index_at */
4525 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___node_at
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#node_at */
4526 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___node_at_idx
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#node_at_idx */
4527 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___store
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#store */
4528 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___remove_node
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#remove_node */
4529 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___raz
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#raz */
4530 (nitmethod_t
)standard___standard__HashSet___standard__abstract_collection__RemovableCollection__remove
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#remove */
4531 (nitmethod_t
)standard___standard__HashSet___standard__abstract_collection__RemovableCollection__clear
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#clear */
4536 (nitmethod_t
)standard___standard__SimpleCollection___add_all
, /* pointer to hash_collection:HashSet:abstract_collection#SimpleCollection#add_all */
4537 (nitmethod_t
)standard___standard__HashSet___standard__abstract_collection__SimpleCollection__add
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#add */
4540 /* allocate HashSet[nullable Object] */
4541 val
* NEW_standard__HashSet(const struct type
* type
) {
4542 val
* self
/* : HashSet[nullable Object] */;
4543 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
4545 self
->class = &class_standard__HashSet
;
4546 self
->attrs
[COLOR_standard__hash_collection__HashCollection___capacity
].l
= 0l; /* _capacity on <self:HashSet[nullable Object] exact> */
4547 self
->attrs
[COLOR_standard__hash_collection__HashCollection___the_length
].l
= 0l; /* _the_length on <self:HashSet[nullable Object] exact> */
4550 /* runtime class standard__hash_collection__HashSetNode */
4551 const struct class class_standard__hash_collection__HashSetNode
= {
4554 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashNode___standard__kernel__Object__init
, /* pointer to hash_collection:HashSetNode:hash_collection#HashNode#init */
4555 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to hash_collection:HashSetNode:kernel#Object#!= */
4556 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to hash_collection:HashSetNode:kernel#Object#sys */
4557 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to hash_collection:HashSetNode:string#Object#to_s */
4558 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to hash_collection:HashSetNode:kernel#Object#== */
4559 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to hash_collection:HashSetNode:string#Object#inspect */
4560 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to hash_collection:HashSetNode:kernel#Object#is_same_instance */
4561 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to hash_collection:HashSetNode:kernel#Object#object_id */
4562 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to hash_collection:HashSetNode:string#Object#class_name */
4563 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to hash_collection:HashSetNode:time#Object#get_time */
4564 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to hash_collection:HashSetNode:string#Object#inspect_head */
4565 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to hash_collection:HashSetNode:string#Object#native_class_name */
4566 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to hash_collection:HashSetNode:kernel#Object#hash */
4567 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to hash_collection:HashSetNode:nitni_utilities#Object#long_signature */
4568 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to hash_collection:HashSetNode:nitni_utilities#Object#internal_call_context */
4569 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to hash_collection:HashSetNode:light_c#Object#from_c_call_context */
4570 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashNode___key_61d
, /* pointer to hash_collection:HashSetNode:hash_collection#HashNode#key= */
4571 (nitmethod_t
)standard___standard__Object___init
, /* pointer to hash_collection:HashSetNode:kernel#Object#init */
4574 /* allocate HashSetNode[nullable Object] */
4575 val
* NEW_standard__hash_collection__HashSetNode(const struct type
* type
) {
4576 val
* self
/* : HashSetNode[nullable Object] */;
4577 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
4579 self
->class = &class_standard__hash_collection__HashSetNode
;
4582 /* runtime class standard__hash_collection__HashSetIterator */
4583 const struct class class_standard__hash_collection__HashSetIterator
= {
4586 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashSetIterator___standard__kernel__Object__init
, /* pointer to hash_collection:HashSetIterator:hash_collection#HashSetIterator#init */
4587 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to hash_collection:HashSetIterator:kernel#Object#!= */
4588 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to hash_collection:HashSetIterator:kernel#Object#sys */
4589 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to hash_collection:HashSetIterator:string#Object#to_s */
4590 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to hash_collection:HashSetIterator:kernel#Object#== */
4591 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to hash_collection:HashSetIterator:string#Object#inspect */
4592 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to hash_collection:HashSetIterator:kernel#Object#is_same_instance */
4593 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to hash_collection:HashSetIterator:kernel#Object#object_id */
4594 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to hash_collection:HashSetIterator:string#Object#class_name */
4595 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to hash_collection:HashSetIterator:time#Object#get_time */
4596 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to hash_collection:HashSetIterator:string#Object#inspect_head */
4597 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to hash_collection:HashSetIterator:string#Object#native_class_name */
4598 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to hash_collection:HashSetIterator:kernel#Object#hash */
4599 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to hash_collection:HashSetIterator:nitni_utilities#Object#long_signature */
4600 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to hash_collection:HashSetIterator:nitni_utilities#Object#internal_call_context */
4601 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to hash_collection:HashSetIterator:light_c#Object#from_c_call_context */
4602 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashSetIterator___standard__abstract_collection__Iterator__is_ok
, /* pointer to hash_collection:HashSetIterator:hash_collection#HashSetIterator#is_ok */
4603 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashSetIterator___standard__abstract_collection__Iterator__item
, /* pointer to hash_collection:HashSetIterator:hash_collection#HashSetIterator#item */
4604 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashSetIterator___standard__abstract_collection__Iterator__next
, /* pointer to hash_collection:HashSetIterator:hash_collection#HashSetIterator#next */
4605 (nitmethod_t
)standard___standard__Iterator___finish
, /* pointer to hash_collection:HashSetIterator:abstract_collection#Iterator#finish */
4606 (nitmethod_t
)standard___standard__Iterator___iterator
, /* pointer to hash_collection:HashSetIterator:abstract_collection#Iterator#iterator */
4607 (nitmethod_t
)standard__array___Iterator___to_a
, /* pointer to hash_collection:HashSetIterator:array#Iterator#to_a */
4608 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashSetIterator___set_61d
, /* pointer to hash_collection:HashSetIterator:hash_collection#HashSetIterator#set= */
4611 /* allocate HashSetIterator[nullable Object] */
4612 val
* NEW_standard__hash_collection__HashSetIterator(const struct type
* type
) {
4613 val
* self
/* : HashSetIterator[nullable Object] */;
4614 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
4616 self
->class = &class_standard__hash_collection__HashSetIterator
;
4619 /* runtime class standard__DisjointSet */
4620 /* allocate DisjointSet[nullable Object] */
4621 val
* NEW_standard__DisjointSet(const struct type
* type
) {
4622 PRINT_ERROR("Runtime error: %s", "DisjointSet is DEAD");
4626 /* runtime class standard__union_find__DisjointSetNode */
4627 /* allocate DisjointSetNode */
4628 val
* NEW_standard__union_find__DisjointSetNode(const struct type
* type
) {
4629 PRINT_ERROR("Runtime error: %s", "DisjointSetNode is DEAD");
4633 /* runtime class standard__FileStream */
4634 /* allocate FileStream */
4635 val
* NEW_standard__FileStream(const struct type
* type
) {
4636 PRINT_ERROR("Runtime error: %s", "FileStream is DEAD");
4640 /* runtime class standard__FileReader */
4641 const struct class class_standard__FileReader
= {
4644 (nitmethod_t
)standard___standard__Object___init
, /* pointer to file:FileReader:kernel#Object#init */
4645 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to file:FileReader:kernel#Object#!= */
4646 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to file:FileReader:kernel#Object#sys */
4647 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to file:FileReader:string#Object#to_s */
4648 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to file:FileReader:kernel#Object#== */
4649 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to file:FileReader:string#Object#inspect */
4650 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to file:FileReader:kernel#Object#is_same_instance */
4651 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to file:FileReader:kernel#Object#object_id */
4652 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to file:FileReader:string#Object#class_name */
4653 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to file:FileReader:time#Object#get_time */
4654 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to file:FileReader:string#Object#inspect_head */
4655 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to file:FileReader:string#Object#native_class_name */
4656 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to file:FileReader:kernel#Object#hash */
4657 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to file:FileReader:nitni_utilities#Object#long_signature */
4658 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to file:FileReader:nitni_utilities#Object#internal_call_context */
4659 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to file:FileReader:light_c#Object#from_c_call_context */
4660 (nitmethod_t
)standard___standard__Stream___last_error_61d
, /* pointer to file:FileReader:stream#Stream#last_error= */
4661 (nitmethod_t
)standard___standard__Stream___last_error
, /* pointer to file:FileReader:stream#Stream#last_error */
4662 (nitmethod_t
)standard___standard__FileReader___standard__stream__Stream__close
, /* pointer to file:FileReader:file#FileReader#close */
4663 (nitmethod_t
)standard___standard__FileStream___path_61d
, /* pointer to file:FileReader:file#FileStream#path= */
4664 (nitmethod_t
)standard___standard__FileStream___set_buffering_mode
, /* pointer to file:FileReader:file#FileStream#set_buffering_mode */
4665 (nitmethod_t
)standard___standard__BufferedReader___prepare_buffer
, /* pointer to file:FileReader:stream#BufferedReader#prepare_buffer */
4666 (nitmethod_t
)standard___standard__Reader___read_all
, /* pointer to file:FileReader:stream#Reader#read_all */
4667 (nitmethod_t
)standard___standard__BufferedReader___Reader__eof
, /* pointer to file:FileReader:stream#BufferedReader#eof */
4668 (nitmethod_t
)standard___standard__Reader___read_line
, /* pointer to file:FileReader:stream#Reader#read_line */
4669 (nitmethod_t
)standard___standard__BufferedReader___Reader__read_all_bytes
, /* pointer to file:FileReader:stream#BufferedReader#read_all_bytes */
4670 (nitmethod_t
)standard___standard__BufferedReader___Reader__append_line_to
, /* pointer to file:FileReader:stream#BufferedReader#append_line_to */
4671 (nitmethod_t
)standard___standard__Reader___read
, /* pointer to file:FileReader:stream#Reader#read */
4672 (nitmethod_t
)standard___standard__BufferedReader___Reader__read_bytes
, /* pointer to file:FileReader:stream#BufferedReader#read_bytes */
4673 (nitmethod_t
)standard___standard__BufferedReader___buffer_reset
, /* pointer to file:FileReader:stream#BufferedReader#buffer_reset */
4674 (nitmethod_t
)standard___standard__FileReader___standard__stream__BufferedReader__end_reached
, /* pointer to file:FileReader:file#FileReader#end_reached */
4675 (nitmethod_t
)standard___standard__FileReader___standard__stream__BufferedReader__fill_buffer
, /* pointer to file:FileReader:file#FileReader#fill_buffer */
4676 (nitmethod_t
)standard___standard__BufferedReader___read_intern
, /* pointer to file:FileReader:stream#BufferedReader#read_intern */
4677 (nitmethod_t
)standard___standard__FileReader___open
, /* pointer to file:FileReader:file#FileReader#open */
4678 (nitmethod_t
)standard___standard__FileReader___end_reached_61d
, /* pointer to file:FileReader:file#FileReader#end_reached= */
4679 (nitmethod_t
)standard___standard__FileStream___standard__stream__Stream__close
, /* pointer to file:FileReader:file#FileStream#close */
4682 /* allocate FileReader */
4683 val
* NEW_standard__FileReader(const struct type
* type
) {
4684 val
* self
/* : FileReader */;
4685 char* var
/* : NativeString */;
4686 char* var1
/* : NativeString */;
4687 char* var2
/* : NativeString */;
4688 self
= nit_alloc(sizeof(struct instance
) + 8*sizeof(nitattribute_t
));
4690 self
->class = &class_standard__FileReader
;
4691 var
= NULL
/*special!*/;
4693 { /* Inline string#NativeString#new (var,0l) on <var:NativeString> */
4694 var2
= (char*)nit_alloc(0l);
4700 self
->attrs
[COLOR_standard__stream__BufferedReader___buffer
].str
= var1
; /* _buffer on <self:FileReader exact> */
4701 self
->attrs
[COLOR_standard__stream__BufferedReader___buffer_pos
].l
= 0l; /* _buffer_pos on <self:FileReader exact> */
4702 self
->attrs
[COLOR_standard__stream__BufferedReader___buffer_length
].l
= 0l; /* _buffer_length on <self:FileReader exact> */
4703 self
->attrs
[COLOR_standard__stream__BufferedReader___buffer_capacity
].l
= 0l; /* _buffer_capacity on <self:FileReader exact> */
4704 self
->attrs
[COLOR_standard__file__FileReader___end_reached
].s
= 0; /* _end_reached on <self:FileReader exact> */
4707 /* runtime class standard__FileWriter */
4708 const struct class class_standard__FileWriter
= {
4711 (nitmethod_t
)standard___standard__Object___init
, /* pointer to file:FileWriter:kernel#Object#init */
4712 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to file:FileWriter:kernel#Object#!= */
4713 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to file:FileWriter:kernel#Object#sys */
4714 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to file:FileWriter:string#Object#to_s */
4715 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to file:FileWriter:kernel#Object#== */
4716 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to file:FileWriter:string#Object#inspect */
4717 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to file:FileWriter:kernel#Object#is_same_instance */
4718 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to file:FileWriter:kernel#Object#object_id */
4719 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to file:FileWriter:string#Object#class_name */
4720 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to file:FileWriter:time#Object#get_time */
4721 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to file:FileWriter:string#Object#inspect_head */
4722 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to file:FileWriter:string#Object#native_class_name */
4723 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to file:FileWriter:kernel#Object#hash */
4724 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to file:FileWriter:nitni_utilities#Object#long_signature */
4725 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to file:FileWriter:nitni_utilities#Object#internal_call_context */
4726 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to file:FileWriter:light_c#Object#from_c_call_context */
4727 (nitmethod_t
)standard___standard__Stream___last_error_61d
, /* pointer to file:FileWriter:stream#Stream#last_error= */
4728 (nitmethod_t
)standard___standard__Stream___last_error
, /* pointer to file:FileWriter:stream#Stream#last_error */
4729 (nitmethod_t
)standard___standard__FileWriter___standard__stream__Stream__close
, /* pointer to file:FileWriter:file#FileWriter#close */
4730 (nitmethod_t
)standard___standard__FileStream___path_61d
, /* pointer to file:FileWriter:file#FileStream#path= */
4731 (nitmethod_t
)standard___standard__FileStream___set_buffering_mode
, /* pointer to file:FileWriter:file#FileStream#set_buffering_mode */
4732 (nitmethod_t
)standard___standard__FileWriter___standard__stream__Writer__write
, /* pointer to file:FileWriter:file#FileWriter#write */
4733 (nitmethod_t
)standard___standard__FileWriter___write_native
, /* pointer to file:FileWriter:file#FileWriter#write_native */
4734 (nitmethod_t
)standard___standard__FileWriter___open
, /* pointer to file:FileWriter:file#FileWriter#open */
4735 (nitmethod_t
)standard___standard__FileWriter___is_writable_61d
, /* pointer to file:FileWriter:file#FileWriter#is_writable= */
4736 (nitmethod_t
)standard___standard__FileStream___standard__stream__Stream__close
, /* pointer to file:FileWriter:file#FileStream#close */
4739 /* allocate FileWriter */
4740 val
* NEW_standard__FileWriter(const struct type
* type
) {
4741 val
* self
/* : FileWriter */;
4742 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
4744 self
->class = &class_standard__FileWriter
;
4745 self
->attrs
[COLOR_standard__file__FileWriter___is_writable
].s
= 0; /* _is_writable on <self:FileWriter exact> */
4748 /* runtime class standard__Stdin */
4749 const struct class class_standard__Stdin
= {
4752 (nitmethod_t
)standard___standard__Stdin___standard__kernel__Object__init
, /* pointer to file:Stdin:file#Stdin#init */
4753 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to file:Stdin:kernel#Object#!= */
4754 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to file:Stdin:kernel#Object#sys */
4755 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to file:Stdin:string#Object#to_s */
4756 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to file:Stdin:kernel#Object#== */
4757 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to file:Stdin:string#Object#inspect */
4758 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to file:Stdin:kernel#Object#is_same_instance */
4759 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to file:Stdin:kernel#Object#object_id */
4760 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to file:Stdin:string#Object#class_name */
4761 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to file:Stdin:time#Object#get_time */
4762 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to file:Stdin:string#Object#inspect_head */
4763 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to file:Stdin:string#Object#native_class_name */
4764 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to file:Stdin:kernel#Object#hash */
4765 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to file:Stdin:nitni_utilities#Object#long_signature */
4766 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to file:Stdin:nitni_utilities#Object#internal_call_context */
4767 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to file:Stdin:light_c#Object#from_c_call_context */
4768 (nitmethod_t
)standard___standard__Stream___last_error_61d
, /* pointer to file:Stdin:stream#Stream#last_error= */
4769 (nitmethod_t
)standard___standard__Stream___last_error
, /* pointer to file:Stdin:stream#Stream#last_error */
4770 (nitmethod_t
)standard___standard__FileReader___standard__stream__Stream__close
, /* pointer to file:Stdin:file#FileReader#close */
4771 (nitmethod_t
)standard___standard__FileStream___path_61d
, /* pointer to file:Stdin:file#FileStream#path= */
4772 (nitmethod_t
)standard___standard__FileStream___set_buffering_mode
, /* pointer to file:Stdin:file#FileStream#set_buffering_mode */
4773 (nitmethod_t
)standard___standard__BufferedReader___prepare_buffer
, /* pointer to file:Stdin:stream#BufferedReader#prepare_buffer */
4774 (nitmethod_t
)standard___standard__Reader___read_all
, /* pointer to file:Stdin:stream#Reader#read_all */
4775 (nitmethod_t
)standard___standard__BufferedReader___Reader__eof
, /* pointer to file:Stdin:stream#BufferedReader#eof */
4776 (nitmethod_t
)standard___standard__Reader___read_line
, /* pointer to file:Stdin:stream#Reader#read_line */
4777 (nitmethod_t
)standard___standard__BufferedReader___Reader__read_all_bytes
, /* pointer to file:Stdin:stream#BufferedReader#read_all_bytes */
4778 (nitmethod_t
)standard___standard__BufferedReader___Reader__append_line_to
, /* pointer to file:Stdin:stream#BufferedReader#append_line_to */
4779 (nitmethod_t
)standard___standard__Reader___read
, /* pointer to file:Stdin:stream#Reader#read */
4780 (nitmethod_t
)standard___standard__BufferedReader___Reader__read_bytes
, /* pointer to file:Stdin:stream#BufferedReader#read_bytes */
4781 (nitmethod_t
)standard___standard__BufferedReader___buffer_reset
, /* pointer to file:Stdin:stream#BufferedReader#buffer_reset */
4782 (nitmethod_t
)standard___standard__FileReader___standard__stream__BufferedReader__end_reached
, /* pointer to file:Stdin:file#FileReader#end_reached */
4783 (nitmethod_t
)standard___standard__FileReader___standard__stream__BufferedReader__fill_buffer
, /* pointer to file:Stdin:file#FileReader#fill_buffer */
4784 (nitmethod_t
)standard___standard__BufferedReader___read_intern
, /* pointer to file:Stdin:stream#BufferedReader#read_intern */
4785 (nitmethod_t
)standard___standard__FileReader___open
, /* pointer to file:Stdin:file#FileReader#open */
4786 (nitmethod_t
)standard___standard__FileReader___end_reached_61d
, /* pointer to file:Stdin:file#FileReader#end_reached= */
4787 (nitmethod_t
)standard___standard__FileStream___standard__stream__Stream__close
, /* pointer to file:Stdin:file#FileStream#close */
4788 (nitmethod_t
)standard___standard__Object___init
, /* pointer to file:Stdin:kernel#Object#init */
4791 /* allocate Stdin */
4792 val
* NEW_standard__Stdin(const struct type
* type
) {
4793 val
* self
/* : Stdin */;
4794 char* var
/* : NativeString */;
4795 char* var1
/* : NativeString */;
4796 char* var2
/* : NativeString */;
4797 self
= nit_alloc(sizeof(struct instance
) + 8*sizeof(nitattribute_t
));
4799 self
->class = &class_standard__Stdin
;
4800 var
= NULL
/*special!*/;
4802 { /* Inline string#NativeString#new (var,0l) on <var:NativeString> */
4803 var2
= (char*)nit_alloc(0l);
4809 self
->attrs
[COLOR_standard__stream__BufferedReader___buffer
].str
= var1
; /* _buffer on <self:Stdin exact> */
4810 self
->attrs
[COLOR_standard__stream__BufferedReader___buffer_pos
].l
= 0l; /* _buffer_pos on <self:Stdin exact> */
4811 self
->attrs
[COLOR_standard__stream__BufferedReader___buffer_length
].l
= 0l; /* _buffer_length on <self:Stdin exact> */
4812 self
->attrs
[COLOR_standard__stream__BufferedReader___buffer_capacity
].l
= 0l; /* _buffer_capacity on <self:Stdin exact> */
4813 self
->attrs
[COLOR_standard__file__FileReader___end_reached
].s
= 0; /* _end_reached on <self:Stdin exact> */
4816 /* runtime class standard__Stdout */
4817 const struct class class_standard__Stdout
= {
4820 (nitmethod_t
)standard___standard__Stdout___standard__kernel__Object__init
, /* pointer to file:Stdout:file#Stdout#init */
4821 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to file:Stdout:kernel#Object#!= */
4822 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to file:Stdout:kernel#Object#sys */
4823 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to file:Stdout:string#Object#to_s */
4824 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to file:Stdout:kernel#Object#== */
4825 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to file:Stdout:string#Object#inspect */
4826 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to file:Stdout:kernel#Object#is_same_instance */
4827 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to file:Stdout:kernel#Object#object_id */
4828 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to file:Stdout:string#Object#class_name */
4829 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to file:Stdout:time#Object#get_time */
4830 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to file:Stdout:string#Object#inspect_head */
4831 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to file:Stdout:string#Object#native_class_name */
4832 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to file:Stdout:kernel#Object#hash */
4833 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to file:Stdout:nitni_utilities#Object#long_signature */
4834 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to file:Stdout:nitni_utilities#Object#internal_call_context */
4835 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to file:Stdout:light_c#Object#from_c_call_context */
4836 (nitmethod_t
)standard___standard__Stream___last_error_61d
, /* pointer to file:Stdout:stream#Stream#last_error= */
4837 (nitmethod_t
)standard___standard__Stream___last_error
, /* pointer to file:Stdout:stream#Stream#last_error */
4838 (nitmethod_t
)standard___standard__FileWriter___standard__stream__Stream__close
, /* pointer to file:Stdout:file#FileWriter#close */
4839 (nitmethod_t
)standard___standard__FileStream___path_61d
, /* pointer to file:Stdout:file#FileStream#path= */
4840 (nitmethod_t
)standard___standard__FileStream___set_buffering_mode
, /* pointer to file:Stdout:file#FileStream#set_buffering_mode */
4841 (nitmethod_t
)standard___standard__FileWriter___standard__stream__Writer__write
, /* pointer to file:Stdout:file#FileWriter#write */
4842 (nitmethod_t
)standard___standard__FileWriter___write_native
, /* pointer to file:Stdout:file#FileWriter#write_native */
4843 (nitmethod_t
)standard___standard__FileWriter___open
, /* pointer to file:Stdout:file#FileWriter#open */
4844 (nitmethod_t
)standard___standard__FileWriter___is_writable_61d
, /* pointer to file:Stdout:file#FileWriter#is_writable= */
4845 (nitmethod_t
)standard___standard__FileStream___standard__stream__Stream__close
, /* pointer to file:Stdout:file#FileStream#close */
4846 (nitmethod_t
)standard___standard__Object___init
, /* pointer to file:Stdout:kernel#Object#init */
4849 /* allocate Stdout */
4850 val
* NEW_standard__Stdout(const struct type
* type
) {
4851 val
* self
/* : Stdout */;
4852 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
4854 self
->class = &class_standard__Stdout
;
4855 self
->attrs
[COLOR_standard__file__FileWriter___is_writable
].s
= 0; /* _is_writable on <self:Stdout exact> */
4858 /* runtime class standard__Stderr */
4859 const struct class class_standard__Stderr
= {
4862 (nitmethod_t
)standard___standard__Stderr___standard__kernel__Object__init
, /* pointer to file:Stderr:file#Stderr#init */
4863 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to file:Stderr:kernel#Object#!= */
4864 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to file:Stderr:kernel#Object#sys */
4865 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to file:Stderr:string#Object#to_s */
4866 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to file:Stderr:kernel#Object#== */
4867 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to file:Stderr:string#Object#inspect */
4868 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to file:Stderr:kernel#Object#is_same_instance */
4869 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to file:Stderr:kernel#Object#object_id */
4870 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to file:Stderr:string#Object#class_name */
4871 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to file:Stderr:time#Object#get_time */
4872 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to file:Stderr:string#Object#inspect_head */
4873 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to file:Stderr:string#Object#native_class_name */
4874 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to file:Stderr:kernel#Object#hash */
4875 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to file:Stderr:nitni_utilities#Object#long_signature */
4876 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to file:Stderr:nitni_utilities#Object#internal_call_context */
4877 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to file:Stderr:light_c#Object#from_c_call_context */
4878 (nitmethod_t
)standard___standard__Stream___last_error_61d
, /* pointer to file:Stderr:stream#Stream#last_error= */
4879 (nitmethod_t
)standard___standard__Stream___last_error
, /* pointer to file:Stderr:stream#Stream#last_error */
4880 (nitmethod_t
)standard___standard__FileWriter___standard__stream__Stream__close
, /* pointer to file:Stderr:file#FileWriter#close */
4881 (nitmethod_t
)standard___standard__FileStream___path_61d
, /* pointer to file:Stderr:file#FileStream#path= */
4882 (nitmethod_t
)standard___standard__FileStream___set_buffering_mode
, /* pointer to file:Stderr:file#FileStream#set_buffering_mode */
4883 (nitmethod_t
)standard___standard__FileWriter___standard__stream__Writer__write
, /* pointer to file:Stderr:file#FileWriter#write */
4884 (nitmethod_t
)standard___standard__FileWriter___write_native
, /* pointer to file:Stderr:file#FileWriter#write_native */
4885 (nitmethod_t
)standard___standard__FileWriter___open
, /* pointer to file:Stderr:file#FileWriter#open */
4886 (nitmethod_t
)standard___standard__FileWriter___is_writable_61d
, /* pointer to file:Stderr:file#FileWriter#is_writable= */
4887 (nitmethod_t
)standard___standard__FileStream___standard__stream__Stream__close
, /* pointer to file:Stderr:file#FileStream#close */
4888 (nitmethod_t
)standard___standard__Object___init
, /* pointer to file:Stderr:kernel#Object#init */
4891 /* allocate Stderr */
4892 val
* NEW_standard__Stderr(const struct type
* type
) {
4893 val
* self
/* : Stderr */;
4894 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
4896 self
->class = &class_standard__Stderr
;
4897 self
->attrs
[COLOR_standard__file__FileWriter___is_writable
].s
= 0; /* _is_writable on <self:Stderr exact> */
4900 /* runtime class standard__Path */
4901 const struct class class_standard__Path
= {
4904 (nitmethod_t
)standard___standard__Path___standard__kernel__Object__init
, /* pointer to file:Path:file#Path#init */
4905 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to file:Path:kernel#Object#!= */
4906 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to file:Path:kernel#Object#sys */
4907 (nitmethod_t
)standard___standard__Path___standard__string__Object__to_s
, /* pointer to file:Path:file#Path#to_s */
4908 (nitmethod_t
)standard___standard__Path___standard__kernel__Object___61d_61d
, /* pointer to file:Path:file#Path#== */
4909 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to file:Path:string#Object#inspect */
4910 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to file:Path:kernel#Object#is_same_instance */
4911 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to file:Path:kernel#Object#object_id */
4912 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to file:Path:string#Object#class_name */
4913 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to file:Path:time#Object#get_time */
4914 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to file:Path:string#Object#inspect_head */
4915 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to file:Path:string#Object#native_class_name */
4916 (nitmethod_t
)standard___standard__Path___standard__kernel__Object__hash
, /* pointer to file:Path:file#Path#hash */
4917 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to file:Path:nitni_utilities#Object#long_signature */
4918 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to file:Path:nitni_utilities#Object#internal_call_context */
4919 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to file:Path:light_c#Object#from_c_call_context */
4920 (nitmethod_t
)standard___standard__Path___open_wo
, /* pointer to file:Path:file#Path#open_wo */
4921 (nitmethod_t
)standard___standard__Path___path
, /* pointer to file:Path:file#Path#path */
4922 (nitmethod_t
)standard___standard__Path___path_61d
, /* pointer to file:Path:file#Path#path= */
4923 (nitmethod_t
)standard___standard__Path___copy
, /* pointer to file:Path:file#Path#copy */
4924 (nitmethod_t
)standard___standard__Path___open_ro
, /* pointer to file:Path:file#Path#open_ro */
4925 (nitmethod_t
)standard___standard__Object___init
, /* pointer to file:Path:kernel#Object#init */
4929 val
* NEW_standard__Path(const struct type
* type
) {
4930 val
* self
/* : Path */;
4931 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
4933 self
->class = &class_standard__Path
;
4936 /* runtime class standard__FileStat */
4937 /* allocate FileStat */
4938 val
* NEW_standard__FileStat(const struct type
* type
) {
4939 PRINT_ERROR("Runtime error: %s", "FileStat is DEAD");
4943 /* runtime class standard__file__NativeFileStat */
4944 /* allocate NativeFileStat */
4945 val
* NEW_standard__file__NativeFileStat(const struct type
* type
) {
4946 PRINT_ERROR("Runtime error: %s", "NativeFileStat is DEAD");
4950 /* runtime class standard__file__NativeFile */
4951 const struct class class_standard__file__NativeFile
= {
4954 (nitmethod_t
)standard___standard__Object___init
, /* pointer to file:NativeFile:kernel#Object#init */
4955 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to file:NativeFile:kernel#Object#!= */
4956 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to file:NativeFile:kernel#Object#sys */
4957 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to file:NativeFile:string#Object#to_s */
4958 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to file:NativeFile:kernel#Object#== */
4959 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to file:NativeFile:string#Object#inspect */
4960 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to file:NativeFile:kernel#Object#is_same_instance */
4961 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to file:NativeFile:kernel#Object#object_id */
4962 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to file:NativeFile:string#Object#class_name */
4963 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to file:NativeFile:time#Object#get_time */
4964 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to file:NativeFile:string#Object#inspect_head */
4965 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to file:NativeFile:string#Object#native_class_name */
4966 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to file:NativeFile:kernel#Object#hash */
4967 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to file:NativeFile:nitni_utilities#Object#long_signature */
4968 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to file:NativeFile:nitni_utilities#Object#internal_call_context */
4969 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to file:NativeFile:light_c#Object#from_c_call_context */
4970 (nitmethod_t
)standard___standard__Pointer___address_is_null
, /* pointer to file:NativeFile:kernel#Pointer#address_is_null */
4971 (nitmethod_t
)standard__file___standard__file__NativeFile___native_stdin
, /* pointer to file:NativeFile:file#NativeFile#native_stdin */
4972 (nitmethod_t
)standard__file___standard__file__NativeFile___native_stdout
, /* pointer to file:NativeFile:file#NativeFile#native_stdout */
4973 (nitmethod_t
)standard__file___standard__file__NativeFile___native_stderr
, /* pointer to file:NativeFile:file#NativeFile#native_stderr */
4974 (nitmethod_t
)standard__file___standard__file__NativeFile___set_buffering_type
, /* pointer to file:NativeFile:file#NativeFile#set_buffering_type */
4975 (nitmethod_t
)standard__file___standard__file__NativeFile___io_write
, /* pointer to file:NativeFile:file#NativeFile#io_write */
4976 (nitmethod_t
)standard__file___standard__file__NativeFile___io_open_read
, /* pointer to file:NativeFile:file#NativeFile#io_open_read */
4977 (nitmethod_t
)standard__file___standard__file__NativeFile___io_close
, /* pointer to file:NativeFile:file#NativeFile#io_close */
4978 (nitmethod_t
)standard__file___standard__file__NativeFile___io_open_write
, /* pointer to file:NativeFile:file#NativeFile#io_open_write */
4979 (nitmethod_t
)standard__file___standard__file__NativeFile___io_read
, /* pointer to file:NativeFile:file#NativeFile#io_read */
4982 /* allocate NativeFile */
4983 val
* NEW_standard__file__NativeFile(const struct type
* type
) {
4984 val
* self
/* : NativeFile */;
4985 self
= nit_alloc(sizeof(struct instance_standard__Pointer
));
4987 self
->class = &class_standard__file__NativeFile
;
4988 ((struct instance_standard__Pointer
*)self
)->value
= NULL
;
4991 /* runtime class standard__file__NativeDir */
4992 /* allocate NativeDir */
4993 val
* NEW_standard__file__NativeDir(const struct type
* type
) {
4994 PRINT_ERROR("Runtime error: %s", "NativeDir is DEAD");
4998 /* runtime class standard__IOError */
4999 const struct class class_standard__IOError
= {
5002 (nitmethod_t
)standard___standard__Error___standard__kernel__Object__init
, /* pointer to stream:IOError:error#Error#init */
5003 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to stream:IOError:kernel#Object#!= */
5004 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to stream:IOError:kernel#Object#sys */
5005 (nitmethod_t
)standard___standard__Error___standard__string__Object__to_s
, /* pointer to stream:IOError:error#Error#to_s */
5006 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to stream:IOError:kernel#Object#== */
5007 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to stream:IOError:string#Object#inspect */
5008 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to stream:IOError:kernel#Object#is_same_instance */
5009 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to stream:IOError:kernel#Object#object_id */
5010 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to stream:IOError:string#Object#class_name */
5011 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to stream:IOError:time#Object#get_time */
5012 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to stream:IOError:string#Object#inspect_head */
5013 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to stream:IOError:string#Object#native_class_name */
5014 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to stream:IOError:kernel#Object#hash */
5015 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to stream:IOError:nitni_utilities#Object#long_signature */
5016 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to stream:IOError:nitni_utilities#Object#internal_call_context */
5017 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to stream:IOError:light_c#Object#from_c_call_context */
5018 (nitmethod_t
)standard___standard__Error___message_61d
, /* pointer to stream:IOError:error#Error#message= */
5019 (nitmethod_t
)standard___standard__Error___message
, /* pointer to stream:IOError:error#Error#message */
5020 (nitmethod_t
)standard___standard__Object___init
, /* pointer to stream:IOError:kernel#Object#init */
5023 /* allocate IOError */
5024 val
* NEW_standard__IOError(const struct type
* type
) {
5025 val
* self
/* : IOError */;
5026 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
5028 self
->class = &class_standard__IOError
;
5031 /* runtime class standard__Stream */
5032 /* allocate Stream */
5033 val
* NEW_standard__Stream(const struct type
* type
) {
5034 PRINT_ERROR("Runtime error: %s", "Stream is DEAD");
5038 /* runtime class standard__Reader */
5039 /* allocate Reader */
5040 val
* NEW_standard__Reader(const struct type
* type
) {
5041 PRINT_ERROR("Runtime error: %s", "Reader is DEAD");
5045 /* runtime class standard__LineIterator */
5046 /* allocate LineIterator */
5047 val
* NEW_standard__LineIterator(const struct type
* type
) {
5048 PRINT_ERROR("Runtime error: %s", "LineIterator is DEAD");
5052 /* runtime class standard__PollableReader */
5053 /* allocate PollableReader */
5054 val
* NEW_standard__PollableReader(const struct type
* type
) {
5055 PRINT_ERROR("Runtime error: %s", "PollableReader is DEAD");
5059 /* runtime class standard__Writer */
5060 /* allocate Writer */
5061 val
* NEW_standard__Writer(const struct type
* type
) {
5062 PRINT_ERROR("Runtime error: %s", "Writer is DEAD");
5066 /* runtime class standard__Writable */
5067 /* allocate Writable */
5068 val
* NEW_standard__Writable(const struct type
* type
) {
5069 PRINT_ERROR("Runtime error: %s", "Writable is DEAD");
5073 /* runtime class standard__BufferedReader */
5074 /* allocate BufferedReader */
5075 val
* NEW_standard__BufferedReader(const struct type
* type
) {
5076 PRINT_ERROR("Runtime error: %s", "BufferedReader is DEAD");
5080 /* runtime class standard__Duplex */
5081 /* allocate Duplex */
5082 val
* NEW_standard__Duplex(const struct type
* type
) {
5083 PRINT_ERROR("Runtime error: %s", "Duplex is DEAD");
5087 /* runtime class standard__StringWriter */
5088 /* allocate StringWriter */
5089 val
* NEW_standard__StringWriter(const struct type
* type
) {
5090 PRINT_ERROR("Runtime error: %s", "StringWriter is DEAD");
5094 /* runtime class standard__StringReader */
5095 /* allocate StringReader */
5096 val
* NEW_standard__StringReader(const struct type
* type
) {
5097 PRINT_ERROR("Runtime error: %s", "StringReader is DEAD");
5101 /* runtime class standard__ropes__Rope */
5103 val
* NEW_standard__ropes__Rope(const struct type
* type
) {
5104 PRINT_ERROR("Runtime error: %s", "Rope is DEAD");
5108 /* runtime class standard__ropes__RopeString */
5109 /* allocate RopeString */
5110 val
* NEW_standard__ropes__RopeString(const struct type
* type
) {
5111 PRINT_ERROR("Runtime error: %s", "RopeString is DEAD");
5115 /* runtime class standard__ropes__Concat */
5116 const struct class class_standard__ropes__Concat
= {
5119 (nitmethod_t
)standard__ropes___standard__ropes__Concat___standard__kernel__Object__init
, /* pointer to ropes:Concat:ropes#Concat#init */
5120 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to ropes:Concat:kernel#Object#!= */
5121 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to ropes:Concat:kernel#Object#sys */
5122 (nitmethod_t
)standard___standard__String___Object__to_s
, /* pointer to ropes:Concat:string#String#to_s */
5123 (nitmethod_t
)standard___standard__Text___standard__kernel__Object___61d_61d
, /* pointer to ropes:Concat:string#Text#== */
5124 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to ropes:Concat:string#Object#inspect */
5125 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to ropes:Concat:kernel#Object#is_same_instance */
5126 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to ropes:Concat:kernel#Object#object_id */
5127 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to ropes:Concat:string#Object#class_name */
5128 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to ropes:Concat:time#Object#get_time */
5129 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to ropes:Concat:string#Object#inspect_head */
5130 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to ropes:Concat:string#Object#native_class_name */
5131 (nitmethod_t
)standard___standard__Text___standard__kernel__Object__hash
, /* pointer to ropes:Concat:string#Text#hash */
5132 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to ropes:Concat:nitni_utilities#Object#long_signature */
5133 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to ropes:Concat:nitni_utilities#Object#internal_call_context */
5134 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to ropes:Concat:light_c#Object#from_c_call_context */
5135 (nitmethod_t
)standard___standard__Comparable____62d_61d
, /* pointer to ropes:Concat:kernel#Comparable#>= */
5136 (nitmethod_t
)standard___standard__Comparable____60d_61d
, /* pointer to ropes:Concat:kernel#Comparable#<= */
5137 (nitmethod_t
)standard___standard__Comparable____62d
, /* pointer to ropes:Concat:kernel#Comparable#> */
5138 (nitmethod_t
)standard___standard__Text___standard__kernel__Comparable___60d
, /* pointer to ropes:Concat:string#Text#< */
5139 (nitmethod_t
)standard___standard__Comparable____60d_61d_62d
, /* pointer to ropes:Concat:kernel#Comparable#<=> */
5140 (nitmethod_t
)standard___standard__Pattern___split_in
, /* pointer to ropes:Concat:string_search#Pattern#split_in */
5141 (nitmethod_t
)standard__string_search___Text___Pattern__search_in
, /* pointer to ropes:Concat:string_search#Text#search_in */
5142 (nitmethod_t
)standard__string_search___Text___Pattern__search_index_in
, /* pointer to ropes:Concat:string_search#Text#search_index_in */
5143 (nitmethod_t
)standard___standard__Text___to_i
, /* pointer to ropes:Concat:string#Text#to_i */
5144 (nitmethod_t
)standard__ropes___standard__ropes__Concat___standard__string__Text__to_cstring
, /* pointer to ropes:Concat:ropes#Concat#to_cstring */
5145 (nitmethod_t
)standard__ropes___standard__ropes__Concat___standard__string__Text__length
, /* pointer to ropes:Concat:ropes#Concat#length */
5146 (nitmethod_t
)standard__ropes___standard__ropes__RopeString___standard__string__Text__chars
, /* pointer to ropes:Concat:ropes#RopeString#chars */
5147 (nitmethod_t
)standard__ropes___standard__ropes__Concat___standard__string__Text__substring
, /* pointer to ropes:Concat:ropes#Concat#substring */
5148 (nitmethod_t
)standard__ropes___standard__ropes__Concat___standard__string__Text__substrings
, /* pointer to ropes:Concat:ropes#Concat#substrings */
5149 (nitmethod_t
)standard___standard__Text___is_empty
, /* pointer to ropes:Concat:string#Text#is_empty */
5150 (nitmethod_t
)standard__file___Writable___write_to_file
, /* pointer to ropes:Concat:file#Writable#write_to_file */
5151 (nitmethod_t
)standard__stream___Text___Writable__write_to
, /* pointer to ropes:Concat:stream#Text#write_to */
5152 (nitmethod_t
)standard__string_search___Text___split_with
, /* pointer to ropes:Concat:string_search#Text#split_with */
5153 (nitmethod_t
)standard__ropes___standard__ropes__Concat___standard__string__Text__empty
, /* pointer to ropes:Concat:ropes#Concat#empty */
5154 (nitmethod_t
)standard___standard__Text___is_lower
, /* pointer to ropes:Concat:string#Text#is_lower */
5155 (nitmethod_t
)standard___standard__Text___has_suffix
, /* pointer to ropes:Concat:string#Text#has_suffix */
5156 (nitmethod_t
)standard__string_search___Text___split
, /* pointer to ropes:Concat:string_search#Text#split */
5157 (nitmethod_t
)standard___standard__Text___to_cmangle
, /* pointer to ropes:Concat:string#Text#to_cmangle */
5158 (nitmethod_t
)standard__string_search___Text___split_once_on
, /* pointer to ropes:Concat:string_search#Text#split_once_on */
5159 (nitmethod_t
)standard___standard__Text___is_numeric
, /* pointer to ropes:Concat:string#Text#is_numeric */
5160 (nitmethod_t
)standard___standard__Text___has_substring
, /* pointer to ropes:Concat:string#Text#has_substring */
5161 (nitmethod_t
)standard___standard__Text___last
, /* pointer to ropes:Concat:string#Text#last */
5162 (nitmethod_t
)standard___standard__Text___substring_from
, /* pointer to ropes:Concat:string#Text#substring_from */
5163 (nitmethod_t
)standard__ropes___standard__ropes__Concat___standard__string__Text___91d_93d
, /* pointer to ropes:Concat:ropes#Concat#[] */
5164 (nitmethod_t
)standard___standard__Text___hash_cache
, /* pointer to ropes:Concat:string#Text#hash_cache */
5165 (nitmethod_t
)standard___standard__Text___hash_cache_61d
, /* pointer to ropes:Concat:string#Text#hash_cache= */
5166 (nitmethod_t
)standard___standard__Text___escape_to_c
, /* pointer to ropes:Concat:string#Text#escape_to_c */
5167 (nitmethod_t
)standard__file___Text___to_path
, /* pointer to ropes:Concat:file#Text#to_path */
5168 (nitmethod_t
)standard___standard__Text___chomp
, /* pointer to ropes:Concat:string#Text#chomp */
5169 (nitmethod_t
)standard___standard__Text___has_prefix
, /* pointer to ropes:Concat:string#Text#has_prefix */
5170 (nitmethod_t
)standard___standard__Text___escape_to_sh
, /* pointer to ropes:Concat:string#Text#escape_to_sh */
5171 (nitmethod_t
)nit__literal___standard__Text___remove_underscores
, /* pointer to ropes:Concat:literal#Text#remove_underscores */
5172 (nitmethod_t
)standard___standard__Text___to_hex
, /* pointer to ropes:Concat:string#Text#to_hex */
5173 (nitmethod_t
)standard___standard__Text___to_bin
, /* pointer to ropes:Concat:string#Text#to_bin */
5174 (nitmethod_t
)standard___standard__Text___to_oct
, /* pointer to ropes:Concat:string#Text#to_oct */
5175 (nitmethod_t
)standard___standard__Text___to_f
, /* pointer to ropes:Concat:string#Text#to_f */
5176 (nitmethod_t
)standard___standard__Text___unescape_nit
, /* pointer to ropes:Concat:string#Text#unescape_nit */
5177 (nitmethod_t
)standard___standard__Text___escape_to_mk
, /* pointer to ropes:Concat:string#Text#escape_to_mk */
5178 (nitmethod_t
)standard__string_search___Text___replace
, /* pointer to ropes:Concat:string_search#Text#replace */
5179 (nitmethod_t
)standard___standard__Text___a_to
, /* pointer to ropes:Concat:string#Text#a_to */
5180 (nitmethod_t
)standard__ropes___standard__ropes__Concat___left_61d
, /* pointer to ropes:Concat:ropes#Concat#left= */
5181 (nitmethod_t
)standard__ropes___standard__ropes__Concat___right_61d
, /* pointer to ropes:Concat:ropes#Concat#right= */
5182 (nitmethod_t
)standard__ropes___standard__ropes__Concat___left
, /* pointer to ropes:Concat:ropes#Concat#left */
5183 (nitmethod_t
)standard__ropes___standard__ropes__Concat___right
, /* pointer to ropes:Concat:ropes#Concat#right */
5184 (nitmethod_t
)standard__ropes___standard__ropes__Concat___length_61d
, /* pointer to ropes:Concat:ropes#Concat#length= */
5185 (nitmethod_t
)standard__environ___String___environ
, /* pointer to ropes:Concat:environ#String#environ */
5186 (nitmethod_t
)standard___standard__String___to_snake_case
, /* pointer to ropes:Concat:string#String#to_snake_case */
5187 (nitmethod_t
)standard__file___String___strip_extension
, /* pointer to ropes:Concat:file#String#strip_extension */
5188 (nitmethod_t
)standard__file___String____47d
, /* pointer to ropes:Concat:file#String#/ */
5189 (nitmethod_t
)standard__file___String___file_exists
, /* pointer to ropes:Concat:file#String#file_exists */
5190 (nitmethod_t
)standard__ropes___standard__ropes__Concat___standard__string__String___43d
, /* pointer to ropes:Concat:ropes#Concat#+ */
5191 (nitmethod_t
)standard__ropes___standard__ropes__Concat___standard__string__String___42d
, /* pointer to ropes:Concat:ropes#Concat#* */
5192 (nitmethod_t
)standard__file___String___join_path
, /* pointer to ropes:Concat:file#String#join_path */
5193 (nitmethod_t
)standard__file___String___file_extension
, /* pointer to ropes:Concat:file#String#file_extension */
5194 (nitmethod_t
)standard__file___String___dirname
, /* pointer to ropes:Concat:file#String#dirname */
5195 (nitmethod_t
)standard__file___String___basename
, /* pointer to ropes:Concat:file#String#basename */
5196 (nitmethod_t
)standard__file___String___simplify_path
, /* pointer to ropes:Concat:file#String#simplify_path */
5197 (nitmethod_t
)standard__ropes___standard__ropes__Concat___standard__string__String__to_upper
, /* pointer to ropes:Concat:ropes#Concat#to_upper */
5198 (nitmethod_t
)standard__file___String___mkdir
, /* pointer to ropes:Concat:file#String#mkdir */
5199 (nitmethod_t
)standard__file___String___realpath
, /* pointer to ropes:Concat:file#String#realpath */
5200 (nitmethod_t
)standard__ropes___standard__ropes__Concat___standard__string__String__to_lower
, /* pointer to ropes:Concat:ropes#Concat#to_lower */
5201 (nitmethod_t
)standard__file___String___file_copy_to
, /* pointer to ropes:Concat:file#String#file_copy_to */
5202 (nitmethod_t
)standard__file___String___relpath
, /* pointer to ropes:Concat:file#String#relpath */
5203 (nitmethod_t
)standard___standard__Object___init
, /* pointer to ropes:Concat:kernel#Object#init */
5206 /* allocate Concat */
5207 val
* NEW_standard__ropes__Concat(const struct type
* type
) {
5208 val
* self
/* : Concat */;
5209 self
= nit_alloc(sizeof(struct instance
) + 8*sizeof(nitattribute_t
));
5211 self
->class = &class_standard__ropes__Concat
;
5214 /* runtime class standard__RopeBuffer */
5215 const struct class class_standard__RopeBuffer
= {
5218 (nitmethod_t
)standard___standard__RopeBuffer___standard__kernel__Object__init
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#init */
5219 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to ropes:RopeBuffer:kernel#Object#!= */
5220 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to ropes:RopeBuffer:kernel#Object#sys */
5221 (nitmethod_t
)standard___standard__RopeBuffer___standard__string__Object__to_s
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#to_s */
5222 (nitmethod_t
)standard___standard__Text___standard__kernel__Object___61d_61d
, /* pointer to ropes:RopeBuffer:string#Text#== */
5223 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to ropes:RopeBuffer:string#Object#inspect */
5224 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to ropes:RopeBuffer:kernel#Object#is_same_instance */
5225 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to ropes:RopeBuffer:kernel#Object#object_id */
5226 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to ropes:RopeBuffer:string#Object#class_name */
5227 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to ropes:RopeBuffer:time#Object#get_time */
5228 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to ropes:RopeBuffer:string#Object#inspect_head */
5229 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to ropes:RopeBuffer:string#Object#native_class_name */
5230 (nitmethod_t
)standard___standard__Buffer___standard__kernel__Object__hash
, /* pointer to ropes:RopeBuffer:string#Buffer#hash */
5231 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to ropes:RopeBuffer:nitni_utilities#Object#long_signature */
5232 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to ropes:RopeBuffer:nitni_utilities#Object#internal_call_context */
5233 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to ropes:RopeBuffer:light_c#Object#from_c_call_context */
5234 (nitmethod_t
)standard___standard__Comparable____62d_61d
, /* pointer to ropes:RopeBuffer:kernel#Comparable#>= */
5235 (nitmethod_t
)standard___standard__Comparable____60d_61d
, /* pointer to ropes:RopeBuffer:kernel#Comparable#<= */
5236 (nitmethod_t
)standard___standard__Comparable____62d
, /* pointer to ropes:RopeBuffer:kernel#Comparable#> */
5237 (nitmethod_t
)standard___standard__Text___standard__kernel__Comparable___60d
, /* pointer to ropes:RopeBuffer:string#Text#< */
5238 (nitmethod_t
)standard___standard__Comparable____60d_61d_62d
, /* pointer to ropes:RopeBuffer:kernel#Comparable#<=> */
5239 (nitmethod_t
)standard___standard__Pattern___split_in
, /* pointer to ropes:RopeBuffer:string_search#Pattern#split_in */
5240 (nitmethod_t
)standard__string_search___Text___Pattern__search_in
, /* pointer to ropes:RopeBuffer:string_search#Text#search_in */
5241 (nitmethod_t
)standard__string_search___Text___Pattern__search_index_in
, /* pointer to ropes:RopeBuffer:string_search#Text#search_index_in */
5242 (nitmethod_t
)standard___standard__Text___to_i
, /* pointer to ropes:RopeBuffer:string#Text#to_i */
5243 (nitmethod_t
)standard___standard__Text___to_cstring
, /* pointer to ropes:RopeBuffer:string#Text#to_cstring */
5244 (nitmethod_t
)standard___standard__RopeBuffer___standard__string__Text__length
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#length */
5245 (nitmethod_t
)standard___standard__RopeBuffer___standard__string__Text__chars
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#chars */
5246 (nitmethod_t
)standard___standard__RopeBuffer___standard__string__Text__substring
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#substring */
5247 (nitmethod_t
)standard___standard__RopeBuffer___standard__string__Text__substrings
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#substrings */
5248 (nitmethod_t
)standard___standard__Text___is_empty
, /* pointer to ropes:RopeBuffer:string#Text#is_empty */
5249 (nitmethod_t
)standard__file___Writable___write_to_file
, /* pointer to ropes:RopeBuffer:file#Writable#write_to_file */
5250 (nitmethod_t
)standard__stream___Text___Writable__write_to
, /* pointer to ropes:RopeBuffer:stream#Text#write_to */
5251 (nitmethod_t
)standard__string_search___Text___split_with
, /* pointer to ropes:RopeBuffer:string_search#Text#split_with */
5252 (nitmethod_t
)standard___standard__RopeBuffer___standard__string__Text__empty
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#empty */
5253 (nitmethod_t
)standard___standard__Text___is_lower
, /* pointer to ropes:RopeBuffer:string#Text#is_lower */
5254 (nitmethod_t
)standard___standard__Text___has_suffix
, /* pointer to ropes:RopeBuffer:string#Text#has_suffix */
5255 (nitmethod_t
)standard__string_search___Text___split
, /* pointer to ropes:RopeBuffer:string_search#Text#split */
5256 (nitmethod_t
)standard___standard__Text___to_cmangle
, /* pointer to ropes:RopeBuffer:string#Text#to_cmangle */
5257 (nitmethod_t
)standard__string_search___Text___split_once_on
, /* pointer to ropes:RopeBuffer:string_search#Text#split_once_on */
5258 (nitmethod_t
)standard___standard__Text___is_numeric
, /* pointer to ropes:RopeBuffer:string#Text#is_numeric */
5259 (nitmethod_t
)standard___standard__Text___has_substring
, /* pointer to ropes:RopeBuffer:string#Text#has_substring */
5260 (nitmethod_t
)standard___standard__Text___last
, /* pointer to ropes:RopeBuffer:string#Text#last */
5261 (nitmethod_t
)standard___standard__Text___substring_from
, /* pointer to ropes:RopeBuffer:string#Text#substring_from */
5262 (nitmethod_t
)standard___standard__Text____91d_93d
, /* pointer to ropes:RopeBuffer:string#Text#[] */
5263 (nitmethod_t
)standard___standard__Text___hash_cache
, /* pointer to ropes:RopeBuffer:string#Text#hash_cache */
5264 (nitmethod_t
)standard___standard__Text___hash_cache_61d
, /* pointer to ropes:RopeBuffer:string#Text#hash_cache= */
5265 (nitmethod_t
)standard___standard__Text___escape_to_c
, /* pointer to ropes:RopeBuffer:string#Text#escape_to_c */
5266 (nitmethod_t
)standard__file___Text___to_path
, /* pointer to ropes:RopeBuffer:file#Text#to_path */
5267 (nitmethod_t
)standard___standard__Text___chomp
, /* pointer to ropes:RopeBuffer:string#Text#chomp */
5268 (nitmethod_t
)standard___standard__Text___has_prefix
, /* pointer to ropes:RopeBuffer:string#Text#has_prefix */
5269 (nitmethod_t
)standard___standard__Text___escape_to_sh
, /* pointer to ropes:RopeBuffer:string#Text#escape_to_sh */
5270 (nitmethod_t
)nit__literal___standard__Text___remove_underscores
, /* pointer to ropes:RopeBuffer:literal#Text#remove_underscores */
5271 (nitmethod_t
)standard___standard__Text___to_hex
, /* pointer to ropes:RopeBuffer:string#Text#to_hex */
5272 (nitmethod_t
)standard___standard__Text___to_bin
, /* pointer to ropes:RopeBuffer:string#Text#to_bin */
5273 (nitmethod_t
)standard___standard__Text___to_oct
, /* pointer to ropes:RopeBuffer:string#Text#to_oct */
5274 (nitmethod_t
)standard___standard__Text___to_f
, /* pointer to ropes:RopeBuffer:string#Text#to_f */
5275 (nitmethod_t
)standard___standard__Text___unescape_nit
, /* pointer to ropes:RopeBuffer:string#Text#unescape_nit */
5276 (nitmethod_t
)standard___standard__Text___escape_to_mk
, /* pointer to ropes:RopeBuffer:string#Text#escape_to_mk */
5277 (nitmethod_t
)standard__string_search___Text___replace
, /* pointer to ropes:RopeBuffer:string_search#Text#replace */
5278 (nitmethod_t
)standard___standard__Text___a_to
, /* pointer to ropes:RopeBuffer:string#Text#a_to */
5279 (nitmethod_t
)standard___standard__RopeBuffer___str_61d
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#str= */
5280 (nitmethod_t
)standard___standard__RopeBuffer___ns_61d
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#ns= */
5281 (nitmethod_t
)standard___standard__RopeBuffer___buf_size_61d
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#buf_size= */
5282 (nitmethod_t
)standard___standard__RopeBuffer___dumped_61d
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#dumped= */
5283 (nitmethod_t
)standard___standard__RopeBuffer___rpos
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#rpos */
5284 (nitmethod_t
)standard___standard__Buffer___with_cap
, /* pointer to ropes:RopeBuffer:string#Buffer#with_cap */
5285 (nitmethod_t
)standard___standard__Buffer___new
, /* pointer to ropes:RopeBuffer:string#Buffer#new */
5286 (nitmethod_t
)standard___standard__RopeBuffer___standard__string__Buffer__append
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#append */
5287 (nitmethod_t
)standard___standard__RopeBuffer___standard__string__Buffer__add
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#add */
5288 (nitmethod_t
)standard___standard__Buffer___is_dirty
, /* pointer to ropes:RopeBuffer:string#Buffer#is_dirty */
5289 (nitmethod_t
)standard___standard__Buffer___is_dirty_61d
, /* pointer to ropes:RopeBuffer:string#Buffer#is_dirty= */
5290 (nitmethod_t
)standard___standard__Buffer___written_61d
, /* pointer to ropes:RopeBuffer:string#Buffer#written= */
5291 (nitmethod_t
)standard___standard__RopeBuffer___standard__string__Buffer__enlarge
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#enlarge */
5292 (nitmethod_t
)standard___standard__Text___standard__kernel__Object__hash
, /* pointer to ropes:RopeBuffer:string#Text#hash */
5293 (nitmethod_t
)standard___standard__RopeBuffer___dumped
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#dumped */
5294 (nitmethod_t
)standard___standard__RopeBuffer___str
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#str */
5295 (nitmethod_t
)standard___standard__RopeBuffer___ns
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#ns */
5296 (nitmethod_t
)standard___standard__RopeBuffer___from
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#from */
5297 (nitmethod_t
)standard___standard__RopeBuffer___length_61d
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#length= */
5298 (nitmethod_t
)standard___standard__RopeBuffer___buf_size
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#buf_size */
5299 (nitmethod_t
)standard___standard__RopeBuffer___rpos_61d
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#rpos= */
5300 (nitmethod_t
)standard___standard__RopeBuffer___dump_buffer
, /* pointer to ropes:RopeBuffer:ropes#RopeBuffer#dump_buffer */
5301 (nitmethod_t
)standard___standard__Object___init
, /* pointer to ropes:RopeBuffer:kernel#Object#init */
5304 /* allocate RopeBuffer */
5305 val
* NEW_standard__RopeBuffer(const struct type
* type
) {
5306 val
* self
/* : RopeBuffer */;
5307 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
5309 self
->class = &class_standard__RopeBuffer
;
5310 self
->attrs
[COLOR_standard__string__Buffer___is_dirty
].s
= 1; /* _is_dirty on <self:RopeBuffer exact> */
5311 self
->attrs
[COLOR_standard__string__Buffer___written
].s
= 0; /* _written on <self:RopeBuffer exact> */
5312 self
->attrs
[COLOR_standard__ropes__RopeBuffer___rpos
].l
= 0l; /* _rpos on <self:RopeBuffer exact> */
5313 self
->attrs
[COLOR_standard__ropes__RopeBuffer___length
].l
= 0l; /* _length on <self:RopeBuffer exact> */
5316 /* runtime class standard__ropes__RopeIterPiece */
5317 const struct class class_standard__ropes__RopeIterPiece
= {
5320 (nitmethod_t
)standard__ropes___standard__ropes__RopeIterPiece___standard__kernel__Object__init
, /* pointer to ropes:RopeIterPiece:ropes#RopeIterPiece#init */
5321 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to ropes:RopeIterPiece:kernel#Object#!= */
5322 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to ropes:RopeIterPiece:kernel#Object#sys */
5323 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to ropes:RopeIterPiece:string#Object#to_s */
5324 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to ropes:RopeIterPiece:kernel#Object#== */
5325 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to ropes:RopeIterPiece:string#Object#inspect */
5326 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to ropes:RopeIterPiece:kernel#Object#is_same_instance */
5327 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to ropes:RopeIterPiece:kernel#Object#object_id */
5328 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to ropes:RopeIterPiece:string#Object#class_name */
5329 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to ropes:RopeIterPiece:time#Object#get_time */
5330 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to ropes:RopeIterPiece:string#Object#inspect_head */
5331 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to ropes:RopeIterPiece:string#Object#native_class_name */
5332 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to ropes:RopeIterPiece:kernel#Object#hash */
5333 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to ropes:RopeIterPiece:nitni_utilities#Object#long_signature */
5334 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to ropes:RopeIterPiece:nitni_utilities#Object#internal_call_context */
5335 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to ropes:RopeIterPiece:light_c#Object#from_c_call_context */
5336 (nitmethod_t
)standard__ropes___standard__ropes__RopeIterPiece___prev
, /* pointer to ropes:RopeIterPiece:ropes#RopeIterPiece#prev */
5337 (nitmethod_t
)standard__ropes___standard__ropes__RopeIterPiece___node
, /* pointer to ropes:RopeIterPiece:ropes#RopeIterPiece#node */
5338 (nitmethod_t
)standard__ropes___standard__ropes__RopeIterPiece___ldone_61d
, /* pointer to ropes:RopeIterPiece:ropes#RopeIterPiece#ldone= */
5339 (nitmethod_t
)standard__ropes___standard__ropes__RopeIterPiece___rdone_61d
, /* pointer to ropes:RopeIterPiece:ropes#RopeIterPiece#rdone= */
5340 (nitmethod_t
)standard__ropes___standard__ropes__RopeIterPiece___ldone
, /* pointer to ropes:RopeIterPiece:ropes#RopeIterPiece#ldone */
5341 (nitmethod_t
)standard__ropes___standard__ropes__RopeIterPiece___node_61d
, /* pointer to ropes:RopeIterPiece:ropes#RopeIterPiece#node= */
5342 (nitmethod_t
)standard__ropes___standard__ropes__RopeIterPiece___prev_61d
, /* pointer to ropes:RopeIterPiece:ropes#RopeIterPiece#prev= */
5343 (nitmethod_t
)standard__ropes___standard__ropes__RopeIterPiece___rdone
, /* pointer to ropes:RopeIterPiece:ropes#RopeIterPiece#rdone */
5344 (nitmethod_t
)standard___standard__Object___init
, /* pointer to ropes:RopeIterPiece:kernel#Object#init */
5347 /* allocate RopeIterPiece */
5348 val
* NEW_standard__ropes__RopeIterPiece(const struct type
* type
) {
5349 val
* self
/* : RopeIterPiece */;
5350 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
5352 self
->class = &class_standard__ropes__RopeIterPiece
;
5355 /* runtime class standard__ropes__RopeReviter */
5356 /* allocate RopeReviter */
5357 val
* NEW_standard__ropes__RopeReviter(const struct type
* type
) {
5358 PRINT_ERROR("Runtime error: %s", "RopeReviter is DEAD");
5362 /* runtime class standard__ropes__RopeIter */
5363 const struct class class_standard__ropes__RopeIter
= {
5366 (nitmethod_t
)standard___standard__Object___init
, /* pointer to ropes:RopeIter:kernel#Object#init */
5367 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to ropes:RopeIter:kernel#Object#!= */
5368 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to ropes:RopeIter:kernel#Object#sys */
5369 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to ropes:RopeIter:string#Object#to_s */
5370 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to ropes:RopeIter:kernel#Object#== */
5371 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to ropes:RopeIter:string#Object#inspect */
5372 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to ropes:RopeIter:kernel#Object#is_same_instance */
5373 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to ropes:RopeIter:kernel#Object#object_id */
5374 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to ropes:RopeIter:string#Object#class_name */
5375 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to ropes:RopeIter:time#Object#get_time */
5376 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to ropes:RopeIter:string#Object#inspect_head */
5377 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to ropes:RopeIter:string#Object#native_class_name */
5378 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to ropes:RopeIter:kernel#Object#hash */
5379 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to ropes:RopeIter:nitni_utilities#Object#long_signature */
5380 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to ropes:RopeIter:nitni_utilities#Object#internal_call_context */
5381 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to ropes:RopeIter:light_c#Object#from_c_call_context */
5382 (nitmethod_t
)standard__ropes___standard__ropes__RopeIter___standard__abstract_collection__Iterator__is_ok
, /* pointer to ropes:RopeIter:ropes#RopeIter#is_ok */
5383 (nitmethod_t
)VIRTUAL_standard__ropes___standard__ropes__RopeIter___standard__abstract_collection__Iterator__item
, /* pointer to ropes:RopeIter:ropes#RopeIter#item */
5384 (nitmethod_t
)standard__ropes___standard__ropes__RopeIter___standard__abstract_collection__Iterator__next
, /* pointer to ropes:RopeIter:ropes#RopeIter#next */
5385 (nitmethod_t
)standard___standard__Iterator___finish
, /* pointer to ropes:RopeIter:abstract_collection#Iterator#finish */
5386 (nitmethod_t
)standard___standard__Iterator___iterator
, /* pointer to ropes:RopeIter:abstract_collection#Iterator#iterator */
5387 (nitmethod_t
)standard__array___Iterator___to_a
, /* pointer to ropes:RopeIter:array#Iterator#to_a */
5388 (nitmethod_t
)standard__ropes___standard__ropes__RopeIter___standard__abstract_collection__IndexedIterator__index
, /* pointer to ropes:RopeIter:ropes#RopeIter#index */
5389 (nitmethod_t
)standard__ropes___standard__ropes__RopeIter___from
, /* pointer to ropes:RopeIter:ropes#RopeIter#from */
5390 (nitmethod_t
)standard__ropes___standard__ropes__RopeIter___pos
, /* pointer to ropes:RopeIter:ropes#RopeIter#pos */
5391 (nitmethod_t
)standard__ropes___standard__ropes__RopeIter___max
, /* pointer to ropes:RopeIter:ropes#RopeIter#max */
5392 (nitmethod_t
)standard__ropes___standard__ropes__RopeIter___str
, /* pointer to ropes:RopeIter:ropes#RopeIter#str */
5393 (nitmethod_t
)standard__ropes___standard__ropes__RopeIter___pns
, /* pointer to ropes:RopeIter:ropes#RopeIter#pns */
5394 (nitmethod_t
)standard__ropes___standard__ropes__RopeIter___pns_61d
, /* pointer to ropes:RopeIter:ropes#RopeIter#pns= */
5395 (nitmethod_t
)standard__ropes___standard__ropes__RopeIter___pos_61d
, /* pointer to ropes:RopeIter:ropes#RopeIter#pos= */
5396 (nitmethod_t
)standard__ropes___standard__ropes__RopeIter___subs
, /* pointer to ropes:RopeIter:ropes#RopeIter#subs */
5397 (nitmethod_t
)standard__ropes___standard__ropes__RopeIter___str_61d
, /* pointer to ropes:RopeIter:ropes#RopeIter#str= */
5398 (nitmethod_t
)standard__ropes___standard__ropes__RopeIter___subs_61d
, /* pointer to ropes:RopeIter:ropes#RopeIter#subs= */
5399 (nitmethod_t
)standard__ropes___standard__ropes__RopeIter___max_61d
, /* pointer to ropes:RopeIter:ropes#RopeIter#max= */
5402 /* allocate RopeIter */
5403 val
* NEW_standard__ropes__RopeIter(const struct type
* type
) {
5404 val
* self
/* : RopeIter */;
5405 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
5407 self
->class = &class_standard__ropes__RopeIter
;
5410 /* runtime class standard__ropes__ReverseRopeSubstrings */
5411 /* allocate ReverseRopeSubstrings */
5412 val
* NEW_standard__ropes__ReverseRopeSubstrings(const struct type
* type
) {
5413 PRINT_ERROR("Runtime error: %s", "ReverseRopeSubstrings is DEAD");
5417 /* runtime class standard__ropes__RopeBufSubstringIterator */
5418 const struct class class_standard__ropes__RopeBufSubstringIterator
= {
5421 (nitmethod_t
)standard___standard__Object___init
, /* pointer to ropes:RopeBufSubstringIterator:kernel#Object#init */
5422 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to ropes:RopeBufSubstringIterator:kernel#Object#!= */
5423 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to ropes:RopeBufSubstringIterator:kernel#Object#sys */
5424 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to ropes:RopeBufSubstringIterator:string#Object#to_s */
5425 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to ropes:RopeBufSubstringIterator:kernel#Object#== */
5426 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to ropes:RopeBufSubstringIterator:string#Object#inspect */
5427 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to ropes:RopeBufSubstringIterator:kernel#Object#is_same_instance */
5428 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to ropes:RopeBufSubstringIterator:kernel#Object#object_id */
5429 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to ropes:RopeBufSubstringIterator:string#Object#class_name */
5430 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to ropes:RopeBufSubstringIterator:time#Object#get_time */
5431 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to ropes:RopeBufSubstringIterator:string#Object#inspect_head */
5432 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to ropes:RopeBufSubstringIterator:string#Object#native_class_name */
5433 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to ropes:RopeBufSubstringIterator:kernel#Object#hash */
5434 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to ropes:RopeBufSubstringIterator:nitni_utilities#Object#long_signature */
5435 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to ropes:RopeBufSubstringIterator:nitni_utilities#Object#internal_call_context */
5436 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to ropes:RopeBufSubstringIterator:light_c#Object#from_c_call_context */
5437 (nitmethod_t
)standard__ropes___standard__ropes__RopeBufSubstringIterator___standard__abstract_collection__Iterator__is_ok
, /* pointer to ropes:RopeBufSubstringIterator:ropes#RopeBufSubstringIterator#is_ok */
5438 (nitmethod_t
)standard__ropes___standard__ropes__RopeBufSubstringIterator___standard__abstract_collection__Iterator__item
, /* pointer to ropes:RopeBufSubstringIterator:ropes#RopeBufSubstringIterator#item */
5439 (nitmethod_t
)standard__ropes___standard__ropes__RopeBufSubstringIterator___standard__abstract_collection__Iterator__next
, /* pointer to ropes:RopeBufSubstringIterator:ropes#RopeBufSubstringIterator#next */
5440 (nitmethod_t
)standard___standard__Iterator___finish
, /* pointer to ropes:RopeBufSubstringIterator:abstract_collection#Iterator#finish */
5441 (nitmethod_t
)standard___standard__Iterator___iterator
, /* pointer to ropes:RopeBufSubstringIterator:abstract_collection#Iterator#iterator */
5442 (nitmethod_t
)standard__array___Iterator___to_a
, /* pointer to ropes:RopeBufSubstringIterator:array#Iterator#to_a */
5443 (nitmethod_t
)standard__ropes___standard__ropes__RopeBufSubstringIterator___init
, /* pointer to ropes:RopeBufSubstringIterator:ropes#RopeBufSubstringIterator#init */
5444 (nitmethod_t
)standard__ropes___standard__ropes__RopeBufSubstringIterator___iter
, /* pointer to ropes:RopeBufSubstringIterator:ropes#RopeBufSubstringIterator#iter */
5445 (nitmethod_t
)standard__ropes___standard__ropes__RopeBufSubstringIterator___nsstr_done
, /* pointer to ropes:RopeBufSubstringIterator:ropes#RopeBufSubstringIterator#nsstr_done */
5446 (nitmethod_t
)standard__ropes___standard__ropes__RopeBufSubstringIterator___nsstr
, /* pointer to ropes:RopeBufSubstringIterator:ropes#RopeBufSubstringIterator#nsstr */
5447 (nitmethod_t
)standard__ropes___standard__ropes__RopeBufSubstringIterator___nsstr_done_61d
, /* pointer to ropes:RopeBufSubstringIterator:ropes#RopeBufSubstringIterator#nsstr_done= */
5448 (nitmethod_t
)standard__ropes___standard__ropes__RopeBufSubstringIterator___iter_61d
, /* pointer to ropes:RopeBufSubstringIterator:ropes#RopeBufSubstringIterator#iter= */
5449 (nitmethod_t
)standard__ropes___standard__ropes__RopeBufSubstringIterator___nsstr_61d
, /* pointer to ropes:RopeBufSubstringIterator:ropes#RopeBufSubstringIterator#nsstr= */
5452 /* allocate RopeBufSubstringIterator */
5453 val
* NEW_standard__ropes__RopeBufSubstringIterator(const struct type
* type
) {
5454 val
* self
/* : RopeBufSubstringIterator */;
5455 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
5457 self
->class = &class_standard__ropes__RopeBufSubstringIterator
;
5458 self
->attrs
[COLOR_standard__ropes__RopeBufSubstringIterator___nsstr_done
].s
= 0; /* _nsstr_done on <self:RopeBufSubstringIterator exact> */
5461 /* runtime class standard__ropes__RopeSubstrings */
5462 const struct class class_standard__ropes__RopeSubstrings
= {
5465 (nitmethod_t
)standard___standard__Object___init
, /* pointer to ropes:RopeSubstrings:kernel#Object#init */
5466 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to ropes:RopeSubstrings:kernel#Object#!= */
5467 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to ropes:RopeSubstrings:kernel#Object#sys */
5468 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to ropes:RopeSubstrings:string#Object#to_s */
5469 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to ropes:RopeSubstrings:kernel#Object#== */
5470 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to ropes:RopeSubstrings:string#Object#inspect */
5471 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to ropes:RopeSubstrings:kernel#Object#is_same_instance */
5472 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to ropes:RopeSubstrings:kernel#Object#object_id */
5473 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to ropes:RopeSubstrings:string#Object#class_name */
5474 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to ropes:RopeSubstrings:time#Object#get_time */
5475 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to ropes:RopeSubstrings:string#Object#inspect_head */
5476 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to ropes:RopeSubstrings:string#Object#native_class_name */
5477 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to ropes:RopeSubstrings:kernel#Object#hash */
5478 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to ropes:RopeSubstrings:nitni_utilities#Object#long_signature */
5479 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to ropes:RopeSubstrings:nitni_utilities#Object#internal_call_context */
5480 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to ropes:RopeSubstrings:light_c#Object#from_c_call_context */
5481 (nitmethod_t
)standard__ropes___standard__ropes__RopeSubstrings___standard__abstract_collection__Iterator__is_ok
, /* pointer to ropes:RopeSubstrings:ropes#RopeSubstrings#is_ok */
5482 (nitmethod_t
)standard__ropes___standard__ropes__RopeSubstrings___standard__abstract_collection__Iterator__item
, /* pointer to ropes:RopeSubstrings:ropes#RopeSubstrings#item */
5483 (nitmethod_t
)standard__ropes___standard__ropes__RopeSubstrings___standard__abstract_collection__Iterator__next
, /* pointer to ropes:RopeSubstrings:ropes#RopeSubstrings#next */
5484 (nitmethod_t
)standard___standard__Iterator___finish
, /* pointer to ropes:RopeSubstrings:abstract_collection#Iterator#finish */
5485 (nitmethod_t
)standard___standard__Iterator___iterator
, /* pointer to ropes:RopeSubstrings:abstract_collection#Iterator#iterator */
5486 (nitmethod_t
)standard__array___Iterator___to_a
, /* pointer to ropes:RopeSubstrings:array#Iterator#to_a */
5487 (nitmethod_t
)standard__ropes___standard__ropes__RopeSubstrings___standard__abstract_collection__IndexedIterator__index
, /* pointer to ropes:RopeSubstrings:ropes#RopeSubstrings#index */
5488 (nitmethod_t
)standard__ropes___standard__ropes__RopeSubstrings___init
, /* pointer to ropes:RopeSubstrings:ropes#RopeSubstrings#init */
5489 (nitmethod_t
)standard__ropes___standard__ropes__RopeSubstrings___pos
, /* pointer to ropes:RopeSubstrings:ropes#RopeSubstrings#pos */
5490 (nitmethod_t
)standard__ropes___standard__ropes__RopeSubstrings___max
, /* pointer to ropes:RopeSubstrings:ropes#RopeSubstrings#max */
5491 (nitmethod_t
)standard__ropes___standard__ropes__RopeSubstrings___str
, /* pointer to ropes:RopeSubstrings:ropes#RopeSubstrings#str */
5492 (nitmethod_t
)standard__ropes___standard__ropes__RopeSubstrings___pos_61d
, /* pointer to ropes:RopeSubstrings:ropes#RopeSubstrings#pos= */
5493 (nitmethod_t
)standard__ropes___standard__ropes__RopeSubstrings___iter
, /* pointer to ropes:RopeSubstrings:ropes#RopeSubstrings#iter */
5494 (nitmethod_t
)standard__ropes___standard__ropes__RopeSubstrings___str_61d
, /* pointer to ropes:RopeSubstrings:ropes#RopeSubstrings#str= */
5495 (nitmethod_t
)standard__ropes___standard__ropes__RopeSubstrings___iter_61d
, /* pointer to ropes:RopeSubstrings:ropes#RopeSubstrings#iter= */
5496 (nitmethod_t
)standard__ropes___standard__ropes__RopeSubstrings___max_61d
, /* pointer to ropes:RopeSubstrings:ropes#RopeSubstrings#max= */
5497 (nitmethod_t
)standard__ropes___standard__ropes__RopeSubstrings___from
, /* pointer to ropes:RopeSubstrings:ropes#RopeSubstrings#from */
5500 /* allocate RopeSubstrings */
5501 val
* NEW_standard__ropes__RopeSubstrings(const struct type
* type
) {
5502 val
* self
/* : RopeSubstrings */;
5503 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
5505 self
->class = &class_standard__ropes__RopeSubstrings
;
5508 /* runtime class standard__ropes__RopeChars */
5509 const struct class class_standard__ropes__RopeChars
= {
5512 (nitmethod_t
)standard__string___standard__string__StringCharView___standard__kernel__Object__init
, /* pointer to ropes:RopeChars:string#StringCharView#init */
5513 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to ropes:RopeChars:kernel#Object#!= */
5514 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to ropes:RopeChars:kernel#Object#sys */
5515 (nitmethod_t
)standard__string___Collection___Object__to_s
, /* pointer to ropes:RopeChars:string#Collection#to_s */
5516 (nitmethod_t
)standard___standard__SequenceRead___standard__kernel__Object___61d_61d
, /* pointer to ropes:RopeChars:abstract_collection#SequenceRead#== */
5517 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to ropes:RopeChars:string#Object#inspect */
5518 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to ropes:RopeChars:kernel#Object#is_same_instance */
5519 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to ropes:RopeChars:kernel#Object#object_id */
5520 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to ropes:RopeChars:string#Object#class_name */
5521 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to ropes:RopeChars:time#Object#get_time */
5522 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to ropes:RopeChars:string#Object#inspect_head */
5523 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to ropes:RopeChars:string#Object#native_class_name */
5524 (nitmethod_t
)standard___standard__SequenceRead___standard__kernel__Object__hash
, /* pointer to ropes:RopeChars:abstract_collection#SequenceRead#hash */
5525 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to ropes:RopeChars:nitni_utilities#Object#long_signature */
5526 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to ropes:RopeChars:nitni_utilities#Object#internal_call_context */
5527 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to ropes:RopeChars:light_c#Object#from_c_call_context */
5528 (nitmethod_t
)standard__string___standard__string__StringCharView___target_61d
, /* pointer to ropes:RopeChars:string#StringCharView#target= */
5529 (nitmethod_t
)standard__string___standard__string__StringCharView___target
, /* pointer to ropes:RopeChars:string#StringCharView#target */
5530 (nitmethod_t
)standard___standard__Object___init
, /* pointer to ropes:RopeChars:kernel#Object#init */
5533 (nitmethod_t
)standard__string___Collection___join
, /* pointer to ropes:RopeChars:string#Collection#join */
5534 (nitmethod_t
)standard__array___Collection___to_a
, /* pointer to ropes:RopeChars:array#Collection#to_a */
5535 (nitmethod_t
)standard__string___standard__string__StringCharView___standard__abstract_collection__Collection__length
, /* pointer to ropes:RopeChars:string#StringCharView#length */
5536 (nitmethod_t
)standard__string___standard__string__StringCharView___standard__abstract_collection__Collection__is_empty
, /* pointer to ropes:RopeChars:string#StringCharView#is_empty */
5537 (nitmethod_t
)standard__string___standard__string__StringCharView___standard__abstract_collection__Collection__iterator
, /* pointer to ropes:RopeChars:string#StringCharView#iterator */
5538 (nitmethod_t
)standard__string___Collection___plain_to_s
, /* pointer to ropes:RopeChars:string#Collection#plain_to_s */
5539 (nitmethod_t
)standard___standard__Collection___has_all
, /* pointer to ropes:RopeChars:abstract_collection#Collection#has_all */
5540 (nitmethod_t
)standard___standard__Collection___has
, /* pointer to ropes:RopeChars:abstract_collection#Collection#has */
5541 (nitmethod_t
)standard___standard__SequenceRead___Collection__first
, /* pointer to ropes:RopeChars:abstract_collection#SequenceRead#first */
5542 (nitmethod_t
)standard___standard__Collection___not_empty
, /* pointer to ropes:RopeChars:abstract_collection#Collection#not_empty */
5543 (nitmethod_t
)VIRTUAL_standard__ropes___standard__ropes__RopeChars___standard__abstract_collection__SequenceRead___91d_93d
, /* pointer to ropes:RopeChars:ropes#RopeChars#[] */
5544 (nitmethod_t
)standard__ropes___standard__ropes__RopeChars___standard__abstract_collection__SequenceRead__iterator_from
, /* pointer to ropes:RopeChars:ropes#RopeChars#iterator_from */
5545 (nitmethod_t
)standard___standard__SequenceRead___index_of
, /* pointer to ropes:RopeChars:abstract_collection#SequenceRead#index_of */
5546 (nitmethod_t
)standard___standard__SequenceRead___index_of_from
, /* pointer to ropes:RopeChars:abstract_collection#SequenceRead#index_of_from */
5547 (nitmethod_t
)standard___standard__SequenceRead___last
, /* pointer to ropes:RopeChars:abstract_collection#SequenceRead#last */
5548 (nitmethod_t
)standard___standard__SequenceRead___last_index_of
, /* pointer to ropes:RopeChars:abstract_collection#SequenceRead#last_index_of */
5549 (nitmethod_t
)standard___standard__SequenceRead___last_index_of_from
, /* pointer to ropes:RopeChars:abstract_collection#SequenceRead#last_index_of_from */
5552 /* allocate RopeChars */
5553 val
* NEW_standard__ropes__RopeChars(const struct type
* type
) {
5554 val
* self
/* : RopeChars */;
5555 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
5557 self
->class = &class_standard__ropes__RopeChars
;
5560 /* runtime class standard__RopeBufferIter */
5561 const struct class class_standard__RopeBufferIter
= {
5564 (nitmethod_t
)standard___standard__Object___init
, /* pointer to ropes:RopeBufferIter:kernel#Object#init */
5565 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to ropes:RopeBufferIter:kernel#Object#!= */
5566 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to ropes:RopeBufferIter:kernel#Object#sys */
5567 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to ropes:RopeBufferIter:string#Object#to_s */
5568 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to ropes:RopeBufferIter:kernel#Object#== */
5569 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to ropes:RopeBufferIter:string#Object#inspect */
5570 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to ropes:RopeBufferIter:kernel#Object#is_same_instance */
5571 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to ropes:RopeBufferIter:kernel#Object#object_id */
5572 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to ropes:RopeBufferIter:string#Object#class_name */
5573 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to ropes:RopeBufferIter:time#Object#get_time */
5574 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to ropes:RopeBufferIter:string#Object#inspect_head */
5575 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to ropes:RopeBufferIter:string#Object#native_class_name */
5576 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to ropes:RopeBufferIter:kernel#Object#hash */
5577 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to ropes:RopeBufferIter:nitni_utilities#Object#long_signature */
5578 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to ropes:RopeBufferIter:nitni_utilities#Object#internal_call_context */
5579 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to ropes:RopeBufferIter:light_c#Object#from_c_call_context */
5580 (nitmethod_t
)standard___standard__RopeBufferIter___standard__abstract_collection__Iterator__is_ok
, /* pointer to ropes:RopeBufferIter:ropes#RopeBufferIter#is_ok */
5581 (nitmethod_t
)VIRTUAL_standard___standard__RopeBufferIter___standard__abstract_collection__Iterator__item
, /* pointer to ropes:RopeBufferIter:ropes#RopeBufferIter#item */
5582 (nitmethod_t
)standard___standard__RopeBufferIter___standard__abstract_collection__Iterator__next
, /* pointer to ropes:RopeBufferIter:ropes#RopeBufferIter#next */
5583 (nitmethod_t
)standard___standard__Iterator___finish
, /* pointer to ropes:RopeBufferIter:abstract_collection#Iterator#finish */
5584 (nitmethod_t
)standard___standard__Iterator___iterator
, /* pointer to ropes:RopeBufferIter:abstract_collection#Iterator#iterator */
5585 (nitmethod_t
)standard__array___Iterator___to_a
, /* pointer to ropes:RopeBufferIter:array#Iterator#to_a */
5586 (nitmethod_t
)standard___standard__RopeBufferIter___standard__abstract_collection__IndexedIterator__index
, /* pointer to ropes:RopeBufferIter:ropes#RopeBufferIter#index */
5587 (nitmethod_t
)standard___standard__RopeBufferIter___from
, /* pointer to ropes:RopeBufferIter:ropes#RopeBufferIter#from */
5588 (nitmethod_t
)standard___standard__RopeBufferIter___maxpos
, /* pointer to ropes:RopeBufferIter:ropes#RopeBufferIter#maxpos */
5589 (nitmethod_t
)standard___standard__RopeBufferIter___sit
, /* pointer to ropes:RopeBufferIter:ropes#RopeBufferIter#sit */
5590 (nitmethod_t
)standard___standard__RopeBufferIter___ns
, /* pointer to ropes:RopeBufferIter:ropes#RopeBufferIter#ns */
5591 (nitmethod_t
)standard___standard__RopeBufferIter___pns
, /* pointer to ropes:RopeBufferIter:ropes#RopeBufferIter#pns */
5592 (nitmethod_t
)standard___standard__RopeBufferIter___index_61d
, /* pointer to ropes:RopeBufferIter:ropes#RopeBufferIter#index= */
5593 (nitmethod_t
)standard___standard__RopeBufferIter___pns_61d
, /* pointer to ropes:RopeBufferIter:ropes#RopeBufferIter#pns= */
5594 (nitmethod_t
)standard___standard__RopeBufferIter___ns_61d
, /* pointer to ropes:RopeBufferIter:ropes#RopeBufferIter#ns= */
5595 (nitmethod_t
)standard___standard__RopeBufferIter___maxpos_61d
, /* pointer to ropes:RopeBufferIter:ropes#RopeBufferIter#maxpos= */
5596 (nitmethod_t
)standard___standard__RopeBufferIter___sit_61d
, /* pointer to ropes:RopeBufferIter:ropes#RopeBufferIter#sit= */
5599 /* allocate RopeBufferIter */
5600 val
* NEW_standard__RopeBufferIter(const struct type
* type
) {
5601 val
* self
/* : RopeBufferIter */;
5602 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
5604 self
->class = &class_standard__RopeBufferIter
;
5607 /* runtime class standard__RopeBufferReviter */
5608 /* allocate RopeBufferReviter */
5609 val
* NEW_standard__RopeBufferReviter(const struct type
* type
) {
5610 PRINT_ERROR("Runtime error: %s", "RopeBufferReviter is DEAD");
5614 /* runtime class standard__RopeBufferChars */
5615 const struct class class_standard__RopeBufferChars
= {
5618 (nitmethod_t
)standard__string___standard__string__StringCharView___standard__kernel__Object__init
, /* pointer to ropes:RopeBufferChars:string#StringCharView#init */
5619 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to ropes:RopeBufferChars:kernel#Object#!= */
5620 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to ropes:RopeBufferChars:kernel#Object#sys */
5621 (nitmethod_t
)standard__string___Collection___Object__to_s
, /* pointer to ropes:RopeBufferChars:string#Collection#to_s */
5622 (nitmethod_t
)standard___standard__SequenceRead___standard__kernel__Object___61d_61d
, /* pointer to ropes:RopeBufferChars:abstract_collection#SequenceRead#== */
5623 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to ropes:RopeBufferChars:string#Object#inspect */
5624 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to ropes:RopeBufferChars:kernel#Object#is_same_instance */
5625 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to ropes:RopeBufferChars:kernel#Object#object_id */
5626 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to ropes:RopeBufferChars:string#Object#class_name */
5627 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to ropes:RopeBufferChars:time#Object#get_time */
5628 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to ropes:RopeBufferChars:string#Object#inspect_head */
5629 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to ropes:RopeBufferChars:string#Object#native_class_name */
5630 (nitmethod_t
)standard___standard__SequenceRead___standard__kernel__Object__hash
, /* pointer to ropes:RopeBufferChars:abstract_collection#SequenceRead#hash */
5631 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to ropes:RopeBufferChars:nitni_utilities#Object#long_signature */
5632 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to ropes:RopeBufferChars:nitni_utilities#Object#internal_call_context */
5633 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to ropes:RopeBufferChars:light_c#Object#from_c_call_context */
5634 (nitmethod_t
)standard__string___standard__string__StringCharView___target_61d
, /* pointer to ropes:RopeBufferChars:string#StringCharView#target= */
5635 (nitmethod_t
)standard__string___standard__string__StringCharView___target
, /* pointer to ropes:RopeBufferChars:string#StringCharView#target */
5636 (nitmethod_t
)standard___standard__Object___init
, /* pointer to ropes:RopeBufferChars:kernel#Object#init */
5639 (nitmethod_t
)standard__string___Collection___join
, /* pointer to ropes:RopeBufferChars:string#Collection#join */
5640 (nitmethod_t
)standard__array___Collection___to_a
, /* pointer to ropes:RopeBufferChars:array#Collection#to_a */
5641 (nitmethod_t
)standard__string___standard__string__StringCharView___standard__abstract_collection__Collection__length
, /* pointer to ropes:RopeBufferChars:string#StringCharView#length */
5642 (nitmethod_t
)standard__string___standard__string__StringCharView___standard__abstract_collection__Collection__is_empty
, /* pointer to ropes:RopeBufferChars:string#StringCharView#is_empty */
5643 (nitmethod_t
)standard__string___standard__string__StringCharView___standard__abstract_collection__Collection__iterator
, /* pointer to ropes:RopeBufferChars:string#StringCharView#iterator */
5644 (nitmethod_t
)standard__string___Collection___plain_to_s
, /* pointer to ropes:RopeBufferChars:string#Collection#plain_to_s */
5645 (nitmethod_t
)standard___standard__Collection___has_all
, /* pointer to ropes:RopeBufferChars:abstract_collection#Collection#has_all */
5646 (nitmethod_t
)standard___standard__Collection___has
, /* pointer to ropes:RopeBufferChars:abstract_collection#Collection#has */
5647 (nitmethod_t
)standard___standard__SequenceRead___Collection__first
, /* pointer to ropes:RopeBufferChars:abstract_collection#SequenceRead#first */
5648 (nitmethod_t
)standard___standard__Collection___not_empty
, /* pointer to ropes:RopeBufferChars:abstract_collection#Collection#not_empty */
5649 (nitmethod_t
)VIRTUAL_standard___standard__RopeBufferChars___standard__abstract_collection__SequenceRead___91d_93d
, /* pointer to ropes:RopeBufferChars:ropes#RopeBufferChars#[] */
5650 (nitmethod_t
)standard___standard__RopeBufferChars___standard__abstract_collection__SequenceRead__iterator_from
, /* pointer to ropes:RopeBufferChars:ropes#RopeBufferChars#iterator_from */
5651 (nitmethod_t
)standard___standard__SequenceRead___index_of
, /* pointer to ropes:RopeBufferChars:abstract_collection#SequenceRead#index_of */
5652 (nitmethod_t
)standard___standard__SequenceRead___index_of_from
, /* pointer to ropes:RopeBufferChars:abstract_collection#SequenceRead#index_of_from */
5653 (nitmethod_t
)standard___standard__SequenceRead___last
, /* pointer to ropes:RopeBufferChars:abstract_collection#SequenceRead#last */
5654 (nitmethod_t
)standard___standard__SequenceRead___last_index_of
, /* pointer to ropes:RopeBufferChars:abstract_collection#SequenceRead#last_index_of */
5655 (nitmethod_t
)standard___standard__SequenceRead___last_index_of_from
, /* pointer to ropes:RopeBufferChars:abstract_collection#SequenceRead#last_index_of_from */
5656 (nitmethod_t
)standard___standard__RemovableCollection___remove
, /* pointer to ropes:RopeBufferChars:abstract_collection#RemovableCollection#remove */
5657 (nitmethod_t
)standard___standard__RemovableCollection___clear
, /* pointer to ropes:RopeBufferChars:abstract_collection#RemovableCollection#clear */
5662 (nitmethod_t
)standard___standard__SimpleCollection___add_all
, /* pointer to ropes:RopeBufferChars:abstract_collection#SimpleCollection#add_all */
5663 (nitmethod_t
)VIRTUAL_standard___standard__RopeBufferChars___standard__abstract_collection__SimpleCollection__add
, /* pointer to ropes:RopeBufferChars:ropes#RopeBufferChars#add */
5664 (nitmethod_t
)VIRTUAL_standard___standard__RopeBufferChars___standard__abstract_collection__Sequence__push
, /* pointer to ropes:RopeBufferChars:ropes#RopeBufferChars#push */
5665 (nitmethod_t
)VIRTUAL_standard___standard__RopeBufferChars___standard__abstract_collection__Sequence___91d_93d_61d
, /* pointer to ropes:RopeBufferChars:ropes#RopeBufferChars#[]= */
5666 (nitmethod_t
)standard___standard__Sequence___append
, /* pointer to ropes:RopeBufferChars:abstract_collection#Sequence#append */
5667 (nitmethod_t
)standard___standard__Sequence___remove_at
, /* pointer to ropes:RopeBufferChars:abstract_collection#Sequence#remove_at */
5668 (nitmethod_t
)standard___standard__Sequence___pop
, /* pointer to ropes:RopeBufferChars:abstract_collection#Sequence#pop */
5669 (nitmethod_t
)standard___standard__Sequence___shift
, /* pointer to ropes:RopeBufferChars:abstract_collection#Sequence#shift */
5670 (nitmethod_t
)standard___standard__Sequence___prepend
, /* pointer to ropes:RopeBufferChars:abstract_collection#Sequence#prepend */
5671 (nitmethod_t
)standard___standard__Sequence___insert_all
, /* pointer to ropes:RopeBufferChars:abstract_collection#Sequence#insert_all */
5672 (nitmethod_t
)standard___standard__Sequence___unshift
, /* pointer to ropes:RopeBufferChars:abstract_collection#Sequence#unshift */
5673 (nitmethod_t
)standard___standard__Sequence___insert
, /* pointer to ropes:RopeBufferChars:abstract_collection#Sequence#insert */
5674 (nitmethod_t
)standard___standard__Sequence___first_61d
, /* pointer to ropes:RopeBufferChars:abstract_collection#Sequence#first= */
5677 /* allocate RopeBufferChars */
5678 val
* NEW_standard__RopeBufferChars(const struct type
* type
) {
5679 val
* self
/* : RopeBufferChars */;
5680 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
5682 self
->class = &class_standard__RopeBufferChars
;
5685 /* runtime class standard__Error */
5686 /* allocate Error */
5687 val
* NEW_standard__Error(const struct type
* type
) {
5688 PRINT_ERROR("Runtime error: %s", "Error is DEAD");
5692 /* runtime class standard__MaybeError */
5693 /* allocate MaybeError[nullable Object, Error] */
5694 val
* NEW_standard__MaybeError(const struct type
* type
) {
5695 PRINT_ERROR("Runtime error: %s", "MaybeError is DEAD");
5699 /* runtime class standard__Bytes */
5700 const struct class class_standard__Bytes
= {
5703 (nitmethod_t
)standard___standard__Bytes___standard__kernel__Object__init
, /* pointer to bytes:Bytes:bytes#Bytes#init */
5704 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to bytes:Bytes:kernel#Object#!= */
5705 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to bytes:Bytes:kernel#Object#sys */
5706 (nitmethod_t
)standard___standard__Bytes___standard__string__Object__to_s
, /* pointer to bytes:Bytes:bytes#Bytes#to_s */
5707 (nitmethod_t
)standard___standard__SequenceRead___standard__kernel__Object___61d_61d
, /* pointer to bytes:Bytes:abstract_collection#SequenceRead#== */
5708 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to bytes:Bytes:string#Object#inspect */
5709 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to bytes:Bytes:kernel#Object#is_same_instance */
5710 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to bytes:Bytes:kernel#Object#object_id */
5711 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to bytes:Bytes:string#Object#class_name */
5712 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to bytes:Bytes:time#Object#get_time */
5713 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to bytes:Bytes:string#Object#inspect_head */
5714 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to bytes:Bytes:string#Object#native_class_name */
5715 (nitmethod_t
)standard___standard__SequenceRead___standard__kernel__Object__hash
, /* pointer to bytes:Bytes:abstract_collection#SequenceRead#hash */
5716 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to bytes:Bytes:nitni_utilities#Object#long_signature */
5717 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to bytes:Bytes:nitni_utilities#Object#internal_call_context */
5718 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to bytes:Bytes:light_c#Object#from_c_call_context */
5719 (nitmethod_t
)standard___standard__Bytes___empty
, /* pointer to bytes:Bytes:bytes#Bytes#empty */
5720 (nitmethod_t
)standard___standard__Bytes___with_capacity
, /* pointer to bytes:Bytes:bytes#Bytes#with_capacity */
5721 (nitmethod_t
)standard___standard__Bytes___persisted_61d
, /* pointer to bytes:Bytes:bytes#Bytes#persisted= */
5722 (nitmethod_t
)standard___standard__Bytes___items
, /* pointer to bytes:Bytes:bytes#Bytes#items */
5723 (nitmethod_t
)standard___standard__Bytes___persisted
, /* pointer to bytes:Bytes:bytes#Bytes#persisted */
5724 (nitmethod_t
)standard__string___Collection___join
, /* pointer to bytes:Bytes:string#Collection#join */
5725 (nitmethod_t
)standard__array___Collection___to_a
, /* pointer to bytes:Bytes:array#Collection#to_a */
5726 (nitmethod_t
)standard___standard__Bytes___standard__abstract_collection__Collection__length
, /* pointer to bytes:Bytes:bytes#Bytes#length */
5727 (nitmethod_t
)standard___standard__Bytes___standard__abstract_collection__Collection__is_empty
, /* pointer to bytes:Bytes:bytes#Bytes#is_empty */
5728 (nitmethod_t
)standard___standard__Bytes___standard__abstract_collection__Collection__iterator
, /* pointer to bytes:Bytes:bytes#Bytes#iterator */
5729 (nitmethod_t
)standard__string___Collection___plain_to_s
, /* pointer to bytes:Bytes:string#Collection#plain_to_s */
5730 (nitmethod_t
)standard___standard__Collection___has_all
, /* pointer to bytes:Bytes:abstract_collection#Collection#has_all */
5731 (nitmethod_t
)standard___standard__AbstractArrayRead___standard__abstract_collection__Collection__has
, /* pointer to bytes:Bytes:array#AbstractArrayRead#has */
5732 (nitmethod_t
)standard___standard__SequenceRead___Collection__first
, /* pointer to bytes:Bytes:abstract_collection#SequenceRead#first */
5733 (nitmethod_t
)standard___standard__Collection___not_empty
, /* pointer to bytes:Bytes:abstract_collection#Collection#not_empty */
5734 (nitmethod_t
)VIRTUAL_standard___standard__Bytes___standard__abstract_collection__SequenceRead___91d_93d
, /* pointer to bytes:Bytes:bytes#Bytes#[] */
5735 (nitmethod_t
)standard___standard__SequenceRead___iterator_from
, /* pointer to bytes:Bytes:abstract_collection#SequenceRead#iterator_from */
5736 (nitmethod_t
)standard___standard__AbstractArrayRead___standard__abstract_collection__SequenceRead__index_of
, /* pointer to bytes:Bytes:array#AbstractArrayRead#index_of */
5737 (nitmethod_t
)standard___standard__AbstractArrayRead___standard__abstract_collection__SequenceRead__index_of_from
, /* pointer to bytes:Bytes:array#AbstractArrayRead#index_of_from */
5738 (nitmethod_t
)standard___standard__SequenceRead___last
, /* pointer to bytes:Bytes:abstract_collection#SequenceRead#last */
5739 (nitmethod_t
)standard___standard__AbstractArrayRead___standard__abstract_collection__SequenceRead__last_index_of
, /* pointer to bytes:Bytes:array#AbstractArrayRead#last_index_of */
5740 (nitmethod_t
)standard___standard__AbstractArrayRead___standard__abstract_collection__SequenceRead__last_index_of_from
, /* pointer to bytes:Bytes:array#AbstractArrayRead#last_index_of_from */
5741 (nitmethod_t
)standard___standard__AbstractArray___standard__abstract_collection__RemovableCollection__remove
, /* pointer to bytes:Bytes:array#AbstractArray#remove */
5742 (nitmethod_t
)standard___standard__Bytes___standard__abstract_collection__RemovableCollection__clear
, /* pointer to bytes:Bytes:bytes#Bytes#clear */
5743 (nitmethod_t
)standard___standard__Bytes___standard__array__AbstractArrayRead__length_61d
, /* pointer to bytes:Bytes:bytes#Bytes#length= */
5744 (nitmethod_t
)standard___standard__AbstractArrayRead___copy_to
, /* pointer to bytes:Bytes:array#AbstractArrayRead#copy_to */
5745 (nitmethod_t
)standard___standard__AbstractArrayRead___reversed
, /* pointer to bytes:Bytes:array#AbstractArrayRead#reversed */
5746 (nitmethod_t
)standard___standard__AbstractArrayRead___sub
, /* pointer to bytes:Bytes:array#AbstractArrayRead#sub */
5747 (nitmethod_t
)standard___standard__SimpleCollection___add_all
, /* pointer to bytes:Bytes:abstract_collection#SimpleCollection#add_all */
5748 (nitmethod_t
)VIRTUAL_standard___standard__Bytes___standard__abstract_collection__SimpleCollection__add
, /* pointer to bytes:Bytes:bytes#Bytes#add */
5749 (nitmethod_t
)standard___standard__AbstractArray___standard__abstract_collection__Sequence__push
, /* pointer to bytes:Bytes:array#AbstractArray#push */
5750 (nitmethod_t
)VIRTUAL_standard___standard__Bytes___standard__abstract_collection__Sequence___91d_93d_61d
, /* pointer to bytes:Bytes:bytes#Bytes#[]= */
5751 (nitmethod_t
)standard___standard__Bytes___standard__abstract_collection__Sequence__append
, /* pointer to bytes:Bytes:bytes#Bytes#append */
5752 (nitmethod_t
)standard___standard__AbstractArray___standard__abstract_collection__Sequence__remove_at
, /* pointer to bytes:Bytes:array#AbstractArray#remove_at */
5753 (nitmethod_t
)standard___standard__AbstractArray___standard__abstract_collection__Sequence__pop
, /* pointer to bytes:Bytes:array#AbstractArray#pop */
5754 (nitmethod_t
)standard___standard__AbstractArray___standard__abstract_collection__Sequence__shift
, /* pointer to bytes:Bytes:array#AbstractArray#shift */
5755 (nitmethod_t
)standard___standard__Sequence___prepend
, /* pointer to bytes:Bytes:abstract_collection#Sequence#prepend */
5756 (nitmethod_t
)standard___standard__AbstractArray___standard__abstract_collection__Sequence__insert_all
, /* pointer to bytes:Bytes:array#AbstractArray#insert_all */
5757 (nitmethod_t
)standard___standard__AbstractArray___standard__abstract_collection__Sequence__unshift
, /* pointer to bytes:Bytes:array#AbstractArray#unshift */
5758 (nitmethod_t
)standard___standard__AbstractArray___standard__abstract_collection__Sequence__insert
, /* pointer to bytes:Bytes:array#AbstractArray#insert */
5759 (nitmethod_t
)standard___standard__Sequence___first_61d
, /* pointer to bytes:Bytes:abstract_collection#Sequence#first= */
5760 (nitmethod_t
)standard___standard__Bytes___standard__array__AbstractArray__enlarge
, /* pointer to bytes:Bytes:bytes#Bytes#enlarge */
5761 (nitmethod_t
)standard___standard__Bytes___regen
, /* pointer to bytes:Bytes:bytes#Bytes#regen */
5762 (nitmethod_t
)standard___standard__Bytes___capacity
, /* pointer to bytes:Bytes:bytes#Bytes#capacity */
5763 (nitmethod_t
)standard___standard__Bytes___append_ns
, /* pointer to bytes:Bytes:bytes#Bytes#append_ns */
5764 (nitmethod_t
)standard___standard__Bytes___capacity_61d
, /* pointer to bytes:Bytes:bytes#Bytes#capacity= */
5765 (nitmethod_t
)standard___standard__Bytes___items_61d
, /* pointer to bytes:Bytes:bytes#Bytes#items= */
5766 (nitmethod_t
)standard___standard__Bytes___append_ns_from
, /* pointer to bytes:Bytes:bytes#Bytes#append_ns_from */
5767 (nitmethod_t
)standard___standard__Object___init
, /* pointer to bytes:Bytes:kernel#Object#init */
5770 /* allocate Bytes */
5771 val
* NEW_standard__Bytes(const struct type
* type
) {
5772 val
* self
/* : Bytes */;
5773 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
5775 self
->class = &class_standard__Bytes
;
5776 self
->attrs
[COLOR_standard__array__AbstractArrayRead___length
].l
= 0l; /* _length on <self:Bytes exact> */
5777 self
->attrs
[COLOR_standard__bytes__Bytes___persisted
].s
= 0; /* _persisted on <self:Bytes exact> */
5780 /* runtime class standard__bytes__BytesIterator */
5781 const struct class class_standard__bytes__BytesIterator
= {
5784 (nitmethod_t
)standard__bytes___standard__bytes__BytesIterator___standard__kernel__Object__init
, /* pointer to bytes:BytesIterator:bytes#BytesIterator#init */
5785 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to bytes:BytesIterator:kernel#Object#!= */
5786 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to bytes:BytesIterator:kernel#Object#sys */
5787 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to bytes:BytesIterator:string#Object#to_s */
5788 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to bytes:BytesIterator:kernel#Object#== */
5789 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to bytes:BytesIterator:string#Object#inspect */
5790 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to bytes:BytesIterator:kernel#Object#is_same_instance */
5791 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to bytes:BytesIterator:kernel#Object#object_id */
5792 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to bytes:BytesIterator:string#Object#class_name */
5793 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to bytes:BytesIterator:time#Object#get_time */
5794 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to bytes:BytesIterator:string#Object#inspect_head */
5795 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to bytes:BytesIterator:string#Object#native_class_name */
5796 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to bytes:BytesIterator:kernel#Object#hash */
5797 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to bytes:BytesIterator:nitni_utilities#Object#long_signature */
5798 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to bytes:BytesIterator:nitni_utilities#Object#internal_call_context */
5799 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to bytes:BytesIterator:light_c#Object#from_c_call_context */
5800 (nitmethod_t
)standard__bytes___standard__bytes__BytesIterator___standard__abstract_collection__Iterator__is_ok
, /* pointer to bytes:BytesIterator:bytes#BytesIterator#is_ok */
5801 (nitmethod_t
)VIRTUAL_standard__bytes___standard__bytes__BytesIterator___standard__abstract_collection__Iterator__item
, /* pointer to bytes:BytesIterator:bytes#BytesIterator#item */
5802 (nitmethod_t
)standard__bytes___standard__bytes__BytesIterator___standard__abstract_collection__Iterator__next
, /* pointer to bytes:BytesIterator:bytes#BytesIterator#next */
5803 (nitmethod_t
)standard___standard__Iterator___finish
, /* pointer to bytes:BytesIterator:abstract_collection#Iterator#finish */
5804 (nitmethod_t
)standard___standard__Iterator___iterator
, /* pointer to bytes:BytesIterator:abstract_collection#Iterator#iterator */
5805 (nitmethod_t
)standard__array___Iterator___to_a
, /* pointer to bytes:BytesIterator:array#Iterator#to_a */
5806 (nitmethod_t
)standard__bytes___standard__bytes__BytesIterator___standard__abstract_collection__IndexedIterator__index
, /* pointer to bytes:BytesIterator:bytes#BytesIterator#index */
5807 (nitmethod_t
)standard__bytes___standard__bytes__BytesIterator___with_buffer
, /* pointer to bytes:BytesIterator:bytes#BytesIterator#with_buffer */
5808 (nitmethod_t
)standard__bytes___standard__bytes__BytesIterator___max
, /* pointer to bytes:BytesIterator:bytes#BytesIterator#max */
5809 (nitmethod_t
)standard__bytes___standard__bytes__BytesIterator___tgt
, /* pointer to bytes:BytesIterator:bytes#BytesIterator#tgt */
5810 (nitmethod_t
)standard__bytes___standard__bytes__BytesIterator___index_61d
, /* pointer to bytes:BytesIterator:bytes#BytesIterator#index= */
5811 (nitmethod_t
)standard__bytes___standard__bytes__BytesIterator___tgt_61d
, /* pointer to bytes:BytesIterator:bytes#BytesIterator#tgt= */
5812 (nitmethod_t
)standard__bytes___standard__bytes__BytesIterator___max_61d
, /* pointer to bytes:BytesIterator:bytes#BytesIterator#max= */
5813 (nitmethod_t
)standard___standard__Object___init
, /* pointer to bytes:BytesIterator:kernel#Object#init */
5816 /* allocate BytesIterator */
5817 val
* NEW_standard__bytes__BytesIterator(const struct type
* type
) {
5818 val
* self
/* : BytesIterator */;
5819 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
5821 self
->class = &class_standard__bytes__BytesIterator
;
5824 /* runtime class standard__Pattern */
5825 /* allocate Pattern */
5826 val
* NEW_standard__Pattern(const struct type
* type
) {
5827 PRINT_ERROR("Runtime error: %s", "Pattern is DEAD");
5831 /* runtime class standard__BM_Pattern */
5832 /* allocate BM_Pattern */
5833 val
* NEW_standard__BM_Pattern(const struct type
* type
) {
5834 PRINT_ERROR("Runtime error: %s", "BM_Pattern is DEAD");
5838 /* runtime class standard__Match */
5839 const struct class class_standard__Match
= {
5842 (nitmethod_t
)standard___standard__Match___standard__kernel__Object__init
, /* pointer to string_search:Match:string_search#Match#init */
5843 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to string_search:Match:kernel#Object#!= */
5844 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to string_search:Match:kernel#Object#sys */
5845 (nitmethod_t
)standard___standard__Match___standard__string__Object__to_s
, /* pointer to string_search:Match:string_search#Match#to_s */
5846 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to string_search:Match:kernel#Object#== */
5847 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to string_search:Match:string#Object#inspect */
5848 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to string_search:Match:kernel#Object#is_same_instance */
5849 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to string_search:Match:kernel#Object#object_id */
5850 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to string_search:Match:string#Object#class_name */
5851 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to string_search:Match:time#Object#get_time */
5852 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to string_search:Match:string#Object#inspect_head */
5853 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to string_search:Match:string#Object#native_class_name */
5854 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to string_search:Match:kernel#Object#hash */
5855 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to string_search:Match:nitni_utilities#Object#long_signature */
5856 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to string_search:Match:nitni_utilities#Object#internal_call_context */
5857 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to string_search:Match:light_c#Object#from_c_call_context */
5858 (nitmethod_t
)standard___standard__Match___from
, /* pointer to string_search:Match:string_search#Match#from */
5859 (nitmethod_t
)standard___standard__Match___after
, /* pointer to string_search:Match:string_search#Match#after */
5860 (nitmethod_t
)standard___standard__Match___string_61d
, /* pointer to string_search:Match:string_search#Match#string= */
5861 (nitmethod_t
)standard___standard__Match___from_61d
, /* pointer to string_search:Match:string_search#Match#from= */
5862 (nitmethod_t
)standard___standard__Match___length_61d
, /* pointer to string_search:Match:string_search#Match#length= */
5863 (nitmethod_t
)standard___standard__Match___length
, /* pointer to string_search:Match:string_search#Match#length */
5864 (nitmethod_t
)standard___standard__Match___string
, /* pointer to string_search:Match:string_search#Match#string */
5867 /* allocate Match */
5868 val
* NEW_standard__Match(const struct type
* type
) {
5869 val
* self
/* : Match */;
5870 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
5872 self
->class = &class_standard__Match
;
5875 /* runtime class standard__TimeT */
5876 /* allocate TimeT */
5877 val
* NEW_standard__TimeT(const struct type
* type
) {
5878 PRINT_ERROR("Runtime error: %s", "TimeT is DEAD");
5882 /* runtime class standard__Tm */
5884 val
* NEW_standard__Tm(const struct type
* type
) {
5885 PRINT_ERROR("Runtime error: %s", "Tm is DEAD");
5889 /* runtime class standard__ISODate */
5890 /* allocate ISODate */
5891 val
* NEW_standard__ISODate(const struct type
* type
) {
5892 PRINT_ERROR("Runtime error: %s", "ISODate is DEAD");
5896 /* runtime class standard__Finalizable */
5897 /* allocate Finalizable */
5898 val
* NEW_standard__Finalizable(const struct type
* type
) {
5899 PRINT_ERROR("Runtime error: %s", "Finalizable is DEAD");
5903 /* runtime class standard__FinalizableOnce */
5904 /* allocate FinalizableOnce */
5905 val
* NEW_standard__FinalizableOnce(const struct type
* type
) {
5906 PRINT_ERROR("Runtime error: %s", "FinalizableOnce is DEAD");
5910 /* runtime class standard__Process */
5911 /* allocate Process */
5912 val
* NEW_standard__Process(const struct type
* type
) {
5913 PRINT_ERROR("Runtime error: %s", "Process is DEAD");
5917 /* runtime class standard__ProcessReader */
5918 /* allocate ProcessReader */
5919 val
* NEW_standard__ProcessReader(const struct type
* type
) {
5920 PRINT_ERROR("Runtime error: %s", "ProcessReader is DEAD");
5924 /* runtime class standard__ProcessWriter */
5925 /* allocate ProcessWriter */
5926 val
* NEW_standard__ProcessWriter(const struct type
* type
) {
5927 PRINT_ERROR("Runtime error: %s", "ProcessWriter is DEAD");
5931 /* runtime class standard__ProcessDuplex */
5932 /* allocate ProcessDuplex */
5933 val
* NEW_standard__ProcessDuplex(const struct type
* type
) {
5934 PRINT_ERROR("Runtime error: %s", "ProcessDuplex is DEAD");
5938 /* runtime class standard__exec__NativeProcess */
5939 /* allocate NativeProcess */
5940 val
* NEW_standard__exec__NativeProcess(const struct type
* type
) {
5941 PRINT_ERROR("Runtime error: %s", "NativeProcess is DEAD");
5945 /* runtime class standard__Queue */
5946 /* allocate Queue[nullable Object] */
5947 val
* NEW_standard__Queue(const struct type
* type
) {
5948 PRINT_ERROR("Runtime error: %s", "Queue is DEAD");
5952 /* runtime class standard__queue__ProxyQueue */
5953 /* allocate ProxyQueue[nullable Object] */
5954 val
* NEW_standard__queue__ProxyQueue(const struct type
* type
) {
5955 PRINT_ERROR("Runtime error: %s", "ProxyQueue is DEAD");
5959 /* runtime class standard__queue__LifoQueue */
5960 /* allocate LifoQueue[nullable Object] */
5961 val
* NEW_standard__queue__LifoQueue(const struct type
* type
) {
5962 PRINT_ERROR("Runtime error: %s", "LifoQueue is DEAD");
5966 /* runtime class standard__queue__FifoQueue */
5967 /* allocate FifoQueue[nullable Object] */
5968 val
* NEW_standard__queue__FifoQueue(const struct type
* type
) {
5969 PRINT_ERROR("Runtime error: %s", "FifoQueue is DEAD");
5973 /* runtime class standard__queue__RandQueue */
5974 /* allocate RandQueue[nullable Object] */
5975 val
* NEW_standard__queue__RandQueue(const struct type
* type
) {
5976 PRINT_ERROR("Runtime error: %s", "RandQueue is DEAD");
5980 /* runtime class standard__MinHeap */
5981 /* allocate MinHeap[Object] */
5982 val
* NEW_standard__MinHeap(const struct type
* type
) {
5983 PRINT_ERROR("Runtime error: %s", "MinHeap is DEAD");
5987 /* runtime class standard__re__NativeRegex */
5988 /* allocate NativeRegex */
5989 val
* NEW_standard__re__NativeRegex(const struct type
* type
) {
5990 PRINT_ERROR("Runtime error: %s", "NativeRegex is DEAD");
5994 /* runtime class standard__re__NativeMatchArray */
5995 /* allocate NativeMatchArray */
5996 val
* NEW_standard__re__NativeMatchArray(const struct type
* type
) {
5997 PRINT_ERROR("Runtime error: %s", "NativeMatchArray is DEAD");
6001 /* runtime class standard__Regex */
6002 /* allocate Regex */
6003 val
* NEW_standard__Regex(const struct type
* type
) {
6004 PRINT_ERROR("Runtime error: %s", "Regex is DEAD");
6008 /* runtime class nit__MProject */
6009 const struct class class_nit__MProject
= {
6012 (nitmethod_t
)nit___nit__MProject___standard__kernel__Object__init
, /* pointer to mproject:MProject:mproject#MProject#init */
6013 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to mproject:MProject:kernel#Object#!= */
6014 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to mproject:MProject:kernel#Object#sys */
6015 (nitmethod_t
)nit___nit__MProject___standard__string__Object__to_s
, /* pointer to mproject:MProject:mproject#MProject#to_s */
6016 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to mproject:MProject:kernel#Object#== */
6017 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to mproject:MProject:string#Object#inspect */
6018 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to mproject:MProject:kernel#Object#is_same_instance */
6019 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to mproject:MProject:kernel#Object#object_id */
6020 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to mproject:MProject:string#Object#class_name */
6021 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to mproject:MProject:time#Object#get_time */
6022 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to mproject:MProject:string#Object#inspect_head */
6023 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to mproject:MProject:string#Object#native_class_name */
6024 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to mproject:MProject:kernel#Object#hash */
6025 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to mproject:MProject:nitni_utilities#Object#long_signature */
6026 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to mproject:MProject:nitni_utilities#Object#internal_call_context */
6027 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to mproject:MProject:light_c#Object#from_c_call_context */
6028 (nitmethod_t
)nit___nit__MProject___nit__model_base__MEntity__c_name
, /* pointer to mproject:MProject:mproject#MProject#c_name */
6029 (nitmethod_t
)nit___nit__MProject___nit__model_base__MEntity__model
, /* pointer to mproject:MProject:mproject#MProject#model */
6030 (nitmethod_t
)nit___nit__MProject___nit__model_base__MEntity__name
, /* pointer to mproject:MProject:mproject#MProject#name */
6031 (nitmethod_t
)nit___nit__MProject___nit__model_base__MEntity__full_name
, /* pointer to mproject:MProject:mproject#MProject#full_name */
6032 (nitmethod_t
)nit__mdoc___MEntity___mdoc_61d
, /* pointer to mproject:MProject:mdoc#MEntity#mdoc= */
6033 (nitmethod_t
)nit__separate_compiler___MEntity___const_color
, /* pointer to mproject:MProject:separate_compiler#MEntity#const_color */
6034 (nitmethod_t
)nit__mdoc___MEntity___mdoc
, /* pointer to mproject:MProject:mdoc#MEntity#mdoc */
6035 (nitmethod_t
)nit__mdoc___MEntity___deprecation_61d
, /* pointer to mproject:MProject:mdoc#MEntity#deprecation= */
6036 (nitmethod_t
)nit__mdoc___MEntity___deprecation
, /* pointer to mproject:MProject:mdoc#MEntity#deprecation */
6037 (nitmethod_t
)nit___nit__MProject___name_61d
, /* pointer to mproject:MProject:mproject#MProject#name= */
6038 (nitmethod_t
)nit___nit__MProject___model_61d
, /* pointer to mproject:MProject:mproject#MProject#model= */
6039 (nitmethod_t
)nit___nit__MProject___root_61d
, /* pointer to mproject:MProject:mproject#MProject#root= */
6040 (nitmethod_t
)nit___nit__MProject___root
, /* pointer to mproject:MProject:mproject#MProject#root */
6041 (nitmethod_t
)nit___nit__MProject___mgroups
, /* pointer to mproject:MProject:mproject#MProject#mgroups */
6042 (nitmethod_t
)standard___standard__Object___init
, /* pointer to mproject:MProject:kernel#Object#init */
6045 /* allocate MProject */
6046 val
* NEW_nit__MProject(const struct type
* type
) {
6047 val
* self
/* : MProject */;
6048 val
* var
/* : POSet[MGroup] */;
6049 self
= nit_alloc(sizeof(struct instance
) + 10*sizeof(nitattribute_t
));
6051 self
->class = &class_nit__MProject
;
6052 var
= NEW_poset__POSet(&type_poset__POSet__nit__MGroup
);
6054 { /* Inline kernel#Object#init (var) on <var:POSet[MGroup]> */
6058 self
->attrs
[COLOR_nit__mproject__MProject___mgroups
].val
= var
; /* _mgroups on <self:MProject exact> */
6061 /* runtime class nit__MGroup */
6062 const struct class class_nit__MGroup
= {
6065 (nitmethod_t
)nit___nit__MGroup___standard__kernel__Object__init
, /* pointer to mproject:MGroup:mproject#MGroup#init */
6066 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to mproject:MGroup:kernel#Object#!= */
6067 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to mproject:MGroup:kernel#Object#sys */
6068 (nitmethod_t
)nit___nit__MGroup___standard__string__Object__to_s
, /* pointer to mproject:MGroup:mproject#MGroup#to_s */
6069 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to mproject:MGroup:kernel#Object#== */
6070 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to mproject:MGroup:string#Object#inspect */
6071 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to mproject:MGroup:kernel#Object#is_same_instance */
6072 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to mproject:MGroup:kernel#Object#object_id */
6073 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to mproject:MGroup:string#Object#class_name */
6074 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to mproject:MGroup:time#Object#get_time */
6075 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to mproject:MGroup:string#Object#inspect_head */
6076 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to mproject:MGroup:string#Object#native_class_name */
6077 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to mproject:MGroup:kernel#Object#hash */
6078 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to mproject:MGroup:nitni_utilities#Object#long_signature */
6079 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to mproject:MGroup:nitni_utilities#Object#internal_call_context */
6080 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to mproject:MGroup:light_c#Object#from_c_call_context */
6081 (nitmethod_t
)nit___nit__MEntity___c_name
, /* pointer to mproject:MGroup:model_base#MEntity#c_name */
6082 (nitmethod_t
)nit___nit__MGroup___nit__model_base__MEntity__model
, /* pointer to mproject:MGroup:mproject#MGroup#model */
6083 (nitmethod_t
)nit___nit__MGroup___nit__model_base__MEntity__name
, /* pointer to mproject:MGroup:mproject#MGroup#name */
6084 (nitmethod_t
)nit___nit__MGroup___nit__model_base__MEntity__full_name
, /* pointer to mproject:MGroup:mproject#MGroup#full_name */
6085 (nitmethod_t
)nit__mdoc___MEntity___mdoc_61d
, /* pointer to mproject:MGroup:mdoc#MEntity#mdoc= */
6086 (nitmethod_t
)nit__separate_compiler___MEntity___const_color
, /* pointer to mproject:MGroup:separate_compiler#MEntity#const_color */
6087 (nitmethod_t
)nit__mdoc___MEntity___mdoc
, /* pointer to mproject:MGroup:mdoc#MEntity#mdoc */
6088 (nitmethod_t
)nit__mdoc___MEntity___deprecation_61d
, /* pointer to mproject:MGroup:mdoc#MEntity#deprecation= */
6089 (nitmethod_t
)nit__mdoc___MEntity___deprecation
, /* pointer to mproject:MGroup:mdoc#MEntity#deprecation */
6090 (nitmethod_t
)nit___nit__MGroup___mproject
, /* pointer to mproject:MGroup:mproject#MGroup#mproject */
6091 (nitmethod_t
)nit___nit__MGroup___filepath
, /* pointer to mproject:MGroup:mproject#MGroup#filepath */
6092 (nitmethod_t
)nit___nit__MGroup___name_61d
, /* pointer to mproject:MGroup:mproject#MGroup#name= */
6093 (nitmethod_t
)nit___nit__MGroup___mproject_61d
, /* pointer to mproject:MGroup:mproject#MGroup#mproject= */
6094 (nitmethod_t
)nit___nit__MGroup___parent_61d
, /* pointer to mproject:MGroup:mproject#MGroup#parent= */
6095 (nitmethod_t
)nit___nit__MGroup___filepath_61d
, /* pointer to mproject:MGroup:mproject#MGroup#filepath= */
6096 (nitmethod_t
)nit__loader___MGroup___module_paths
, /* pointer to mproject:MGroup:loader#MGroup#module_paths */
6097 (nitmethod_t
)nit___nit__MGroup___parent
, /* pointer to mproject:MGroup:mproject#MGroup#parent */
6098 (nitmethod_t
)nit__mmodule___MGroup___mmodules
, /* pointer to mproject:MGroup:mmodule#MGroup#mmodules */
6099 (nitmethod_t
)nit__mmodule___MGroup___default_mmodule
, /* pointer to mproject:MGroup:mmodule#MGroup#default_mmodule */
6100 (nitmethod_t
)nit__mmodule___MGroup___default_mmodule_61d
, /* pointer to mproject:MGroup:mmodule#MGroup#default_mmodule= */
6101 (nitmethod_t
)nit___nit__MGroup___in_nesting_61d
, /* pointer to mproject:MGroup:mproject#MGroup#in_nesting= */
6102 (nitmethod_t
)standard___standard__Object___init
, /* pointer to mproject:MGroup:kernel#Object#init */
6105 /* allocate MGroup */
6106 val
* NEW_nit__MGroup(const struct type
* type
) {
6107 val
* self
/* : MGroup */;
6108 val
* var
/* : Array[MModule] */;
6109 val
* var1
/* : Array[ModulePath] */;
6110 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
6112 self
->class = &class_nit__MGroup
;
6113 var
= NEW_standard__Array(&type_standard__Array__nit__MModule
);
6115 standard___standard__Array___standard__kernel__Object__init(var
); /* Direct call array#Array#init on <var:Array[MModule]>*/
6117 self
->attrs
[COLOR_nit__mmodule__MGroup___mmodules
].val
= var
; /* _mmodules on <self:MGroup exact> */
6118 var1
= NEW_standard__Array(&type_standard__Array__nit__ModulePath
);
6120 standard___standard__Array___standard__kernel__Object__init(var1
); /* Direct call array#Array#init on <var1:Array[ModulePath]>*/
6122 self
->attrs
[COLOR_nit__loader__MGroup___module_paths
].val
= var1
; /* _module_paths on <self:MGroup exact> */
6125 /* runtime class nit__Model */
6126 const struct class class_nit__Model
= {
6129 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model_base:Model:kernel#Object#init */
6130 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model_base:Model:kernel#Object#!= */
6131 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model_base:Model:kernel#Object#sys */
6132 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to model_base:Model:string#Object#to_s */
6133 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model_base:Model:kernel#Object#== */
6134 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model_base:Model:string#Object#inspect */
6135 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model_base:Model:kernel#Object#is_same_instance */
6136 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model_base:Model:kernel#Object#object_id */
6137 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model_base:Model:string#Object#class_name */
6138 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model_base:Model:time#Object#get_time */
6139 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model_base:Model:string#Object#inspect_head */
6140 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model_base:Model:string#Object#native_class_name */
6141 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model_base:Model:kernel#Object#hash */
6142 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to model_base:Model:nitni_utilities#Object#long_signature */
6143 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to model_base:Model:nitni_utilities#Object#internal_call_context */
6144 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to model_base:Model:light_c#Object#from_c_call_context */
6145 (nitmethod_t
)nit__mmodule___Model___mmodules
, /* pointer to model_base:Model:mmodule#Model#mmodules */
6146 (nitmethod_t
)nit__mmodule___Model___mmodule_importation_hierarchy
, /* pointer to model_base:Model:mmodule#Model#mmodule_importation_hierarchy */
6147 (nitmethod_t
)nit__mmodule___Model___get_mmodules_by_name
, /* pointer to model_base:Model:mmodule#Model#get_mmodules_by_name */
6148 (nitmethod_t
)nit__mmodule___Model___mmodules_by_name
, /* pointer to model_base:Model:mmodule#Model#mmodules_by_name */
6149 (nitmethod_t
)nit__model___Model___get_mclasses_by_name
, /* pointer to model_base:Model:model#Model#get_mclasses_by_name */
6150 (nitmethod_t
)nit__model___Model___mclassdef_hierarchy
, /* pointer to model_base:Model:model#Model#mclassdef_hierarchy */
6151 (nitmethod_t
)nit__model___Model___get_mproperties_by_name
, /* pointer to model_base:Model:model#Model#get_mproperties_by_name */
6152 (nitmethod_t
)nit__mproject___Model___mprojects
, /* pointer to model_base:Model:mproject#Model#mprojects */
6153 (nitmethod_t
)nit__mproject___Model___mproject_by_name
, /* pointer to model_base:Model:mproject#Model#mproject_by_name */
6154 (nitmethod_t
)nit__model___Model___null_type
, /* pointer to model_base:Model:model#Model#null_type */
6155 (nitmethod_t
)nit__model___Model___mclasses_by_name
, /* pointer to model_base:Model:model#Model#mclasses_by_name */
6156 (nitmethod_t
)nit__model___Model___mclasses
, /* pointer to model_base:Model:model#Model#mclasses */
6157 (nitmethod_t
)nit__model___Model___full_mtype_specialization_hierarchy
, /* pointer to model_base:Model:model#Model#full_mtype_specialization_hierarchy */
6158 (nitmethod_t
)nit__model___Model___intro_mtype_specialization_hierarchy
, /* pointer to model_base:Model:model#Model#intro_mtype_specialization_hierarchy */
6159 (nitmethod_t
)nit__model___Model___mproperties_by_name
, /* pointer to model_base:Model:model#Model#mproperties_by_name */
6160 (nitmethod_t
)nit__model___Model___mproperties
, /* pointer to model_base:Model:model#Model#mproperties */
6163 /* allocate Model */
6164 val
* NEW_nit__Model(const struct type
* type
) {
6165 val
* self
/* : Model */;
6166 val
* var
/* : Array[MProject] */;
6167 val
* var1
/* : MultiHashMap[String, MProject] */;
6168 val
* var2
/* : Array[MModule] */;
6169 val
* var3
/* : POSet[MModule] */;
6170 val
* var4
/* : MultiHashMap[String, MModule] */;
6171 val
* var5
/* : Array[MClass] */;
6172 val
* var6
/* : Array[MProperty] */;
6173 val
* var7
/* : POSet[MClassDef] */;
6174 val
* var9
/* : POSet[MClassType] */;
6175 val
* var11
/* : POSet[MClassType] */;
6176 val
* var13
/* : MultiHashMap[String, MClass] */;
6177 val
* var14
/* : MultiHashMap[String, MProperty] */;
6178 val
* var15
/* : MNullType */;
6179 self
= nit_alloc(sizeof(struct instance
) + 13*sizeof(nitattribute_t
));
6181 self
->class = &class_nit__Model
;
6182 var
= NEW_standard__Array(&type_standard__Array__nit__MProject
);
6184 standard___standard__Array___standard__kernel__Object__init(var
); /* Direct call array#Array#init on <var:Array[MProject]>*/
6186 self
->attrs
[COLOR_nit__mproject__Model___mprojects
].val
= var
; /* _mprojects on <self:Model exact> */
6187 var1
= NEW_more_collections__MultiHashMap(&type_more_collections__MultiHashMap__standard__String__nit__MProject
);
6189 standard___standard__HashMap___standard__kernel__Object__init(var1
); /* Direct call hash_collection#HashMap#init on <var1:MultiHashMap[String, MProject]>*/
6191 self
->attrs
[COLOR_nit__mproject__Model___mproject_by_name
].val
= var1
; /* _mproject_by_name on <self:Model exact> */
6192 var2
= NEW_standard__Array(&type_standard__Array__nit__MModule
);
6194 standard___standard__Array___standard__kernel__Object__init(var2
); /* Direct call array#Array#init on <var2:Array[MModule]>*/
6196 self
->attrs
[COLOR_nit__mmodule__Model___mmodules
].val
= var2
; /* _mmodules on <self:Model exact> */
6197 var3
= NEW_poset__POSet(&type_poset__POSet__nit__MModule
);
6199 { /* Inline kernel#Object#init (var3) on <var3:POSet[MModule]> */
6203 self
->attrs
[COLOR_nit__mmodule__Model___mmodule_importation_hierarchy
].val
= var3
; /* _mmodule_importation_hierarchy on <self:Model exact> */
6204 var4
= NEW_more_collections__MultiHashMap(&type_more_collections__MultiHashMap__standard__String__nit__MModule
);
6206 standard___standard__HashMap___standard__kernel__Object__init(var4
); /* Direct call hash_collection#HashMap#init on <var4:MultiHashMap[String, MModule]>*/
6208 self
->attrs
[COLOR_nit__mmodule__Model___mmodules_by_name
].val
= var4
; /* _mmodules_by_name on <self:Model exact> */
6209 var5
= NEW_standard__Array(&type_standard__Array__nit__MClass
);
6211 standard___standard__Array___standard__kernel__Object__init(var5
); /* Direct call array#Array#init on <var5:Array[MClass]>*/
6213 self
->attrs
[COLOR_nit__model__Model___mclasses
].val
= var5
; /* _mclasses on <self:Model exact> */
6214 var6
= NEW_standard__Array(&type_standard__Array__nit__MProperty
);
6216 standard___standard__Array___standard__kernel__Object__init(var6
); /* Direct call array#Array#init on <var6:Array[MProperty]>*/
6218 self
->attrs
[COLOR_nit__model__Model___mproperties
].val
= var6
; /* _mproperties on <self:Model exact> */
6219 var7
= NEW_poset__POSet(&type_poset__POSet__nit__MClassDef
);
6221 { /* Inline kernel#Object#init (var7) on <var7:POSet[MClassDef]> */
6225 self
->attrs
[COLOR_nit__model__Model___mclassdef_hierarchy
].val
= var7
; /* _mclassdef_hierarchy on <self:Model exact> */
6226 var9
= NEW_poset__POSet(&type_poset__POSet__nit__MClassType
);
6228 { /* Inline kernel#Object#init (var9) on <var9:POSet[MClassType]> */
6229 RET_LABEL10
:(void)0;
6232 self
->attrs
[COLOR_nit__model__Model___intro_mtype_specialization_hierarchy
].val
= var9
; /* _intro_mtype_specialization_hierarchy on <self:Model exact> */
6233 var11
= NEW_poset__POSet(&type_poset__POSet__nit__MClassType
);
6235 { /* Inline kernel#Object#init (var11) on <var11:POSet[MClassType]> */
6236 RET_LABEL12
:(void)0;
6239 self
->attrs
[COLOR_nit__model__Model___full_mtype_specialization_hierarchy
].val
= var11
; /* _full_mtype_specialization_hierarchy on <self:Model exact> */
6240 var13
= NEW_more_collections__MultiHashMap(&type_more_collections__MultiHashMap__standard__String__nit__MClass
);
6242 standard___standard__HashMap___standard__kernel__Object__init(var13
); /* Direct call hash_collection#HashMap#init on <var13:MultiHashMap[String, MClass]>*/
6244 self
->attrs
[COLOR_nit__model__Model___mclasses_by_name
].val
= var13
; /* _mclasses_by_name on <self:Model exact> */
6245 var14
= NEW_more_collections__MultiHashMap(&type_more_collections__MultiHashMap__standard__String__nit__MProperty
);
6247 standard___standard__HashMap___standard__kernel__Object__init(var14
); /* Direct call hash_collection#HashMap#init on <var14:MultiHashMap[String, MProperty]>*/
6249 self
->attrs
[COLOR_nit__model__Model___mproperties_by_name
].val
= var14
; /* _mproperties_by_name on <self:Model exact> */
6250 var15
= NEW_nit__MNullType(&type_nit__MNullType
);
6252 ((void(*)(val
* self
, val
* p0
))(var15
->class->vft
[COLOR_nit__model__MNullType__model_61d
]))(var15
, self
); /* model= on <var15:MNullType>*/
6255 ((void(*)(val
* self
))(var15
->class->vft
[COLOR_standard__kernel__Object__init
]))(var15
); /* init on <var15:MNullType>*/
6257 self
->attrs
[COLOR_nit__model__Model___null_type
].val
= var15
; /* _null_type on <self:Model exact> */
6260 /* runtime class nit__MEntity */
6261 /* allocate MEntity */
6262 val
* NEW_nit__MEntity(const struct type
* type
) {
6263 PRINT_ERROR("Runtime error: %s", "MEntity is DEAD");
6267 /* runtime class nit__MConcern */
6268 /* allocate MConcern */
6269 val
* NEW_nit__MConcern(const struct type
* type
) {
6270 PRINT_ERROR("Runtime error: %s", "MConcern is DEAD");
6274 /* runtime class nit__MVisibility */
6275 const struct class class_nit__MVisibility
= {
6278 (nitmethod_t
)nit___nit__MVisibility___standard__kernel__Object__init
, /* pointer to model_base:MVisibility:model_base#MVisibility#init */
6279 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model_base:MVisibility:kernel#Object#!= */
6280 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model_base:MVisibility:kernel#Object#sys */
6281 (nitmethod_t
)nit___nit__MVisibility___standard__string__Object__to_s
, /* pointer to model_base:MVisibility:model_base#MVisibility#to_s */
6282 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model_base:MVisibility:kernel#Object#== */
6283 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model_base:MVisibility:string#Object#inspect */
6284 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model_base:MVisibility:kernel#Object#is_same_instance */
6285 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model_base:MVisibility:kernel#Object#object_id */
6286 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model_base:MVisibility:string#Object#class_name */
6287 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model_base:MVisibility:time#Object#get_time */
6288 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model_base:MVisibility:string#Object#inspect_head */
6289 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model_base:MVisibility:string#Object#native_class_name */
6290 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model_base:MVisibility:kernel#Object#hash */
6291 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to model_base:MVisibility:nitni_utilities#Object#long_signature */
6292 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to model_base:MVisibility:nitni_utilities#Object#internal_call_context */
6293 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to model_base:MVisibility:light_c#Object#from_c_call_context */
6294 (nitmethod_t
)standard___standard__Comparable____62d_61d
, /* pointer to model_base:MVisibility:kernel#Comparable#>= */
6295 (nitmethod_t
)standard___standard__Comparable____60d_61d
, /* pointer to model_base:MVisibility:kernel#Comparable#<= */
6296 (nitmethod_t
)standard___standard__Comparable____62d
, /* pointer to model_base:MVisibility:kernel#Comparable#> */
6297 (nitmethod_t
)nit___nit__MVisibility___standard__kernel__Comparable___60d
, /* pointer to model_base:MVisibility:model_base#MVisibility#< */
6298 (nitmethod_t
)standard___standard__Comparable____60d_61d_62d
, /* pointer to model_base:MVisibility:kernel#Comparable#<=> */
6299 (nitmethod_t
)nit___nit__MVisibility___to_s_61d
, /* pointer to model_base:MVisibility:model_base#MVisibility#to_s= */
6300 (nitmethod_t
)nit___nit__MVisibility___level_61d
, /* pointer to model_base:MVisibility:model_base#MVisibility#level= */
6301 (nitmethod_t
)nit___nit__MVisibility___level
, /* pointer to model_base:MVisibility:model_base#MVisibility#level */
6302 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model_base:MVisibility:kernel#Object#init */
6305 /* allocate MVisibility */
6306 val
* NEW_nit__MVisibility(const struct type
* type
) {
6307 val
* self
/* : MVisibility */;
6308 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
6310 self
->class = &class_nit__MVisibility
;
6313 /* runtime class nit__MEntityNameSorter */
6314 /* allocate MEntityNameSorter */
6315 val
* NEW_nit__MEntityNameSorter(const struct type
* type
) {
6316 PRINT_ERROR("Runtime error: %s", "MEntityNameSorter is DEAD");
6320 /* runtime class more_collections__MultiHashMap */
6321 const struct class class_more_collections__MultiHashMap
= {
6324 (nitmethod_t
)standard___standard__HashMap___standard__kernel__Object__init
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#init */
6325 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to more_collections:MultiHashMap:kernel#Object#!= */
6326 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to more_collections:MultiHashMap:kernel#Object#sys */
6327 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to more_collections:MultiHashMap:string#Object#to_s */
6328 (nitmethod_t
)standard___standard__MapRead___standard__kernel__Object___61d_61d
, /* pointer to more_collections:MultiHashMap:abstract_collection#MapRead#== */
6329 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to more_collections:MultiHashMap:string#Object#inspect */
6330 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to more_collections:MultiHashMap:kernel#Object#is_same_instance */
6331 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to more_collections:MultiHashMap:kernel#Object#object_id */
6332 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to more_collections:MultiHashMap:string#Object#class_name */
6333 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to more_collections:MultiHashMap:time#Object#get_time */
6334 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to more_collections:MultiHashMap:string#Object#inspect_head */
6335 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to more_collections:MultiHashMap:string#Object#native_class_name */
6336 (nitmethod_t
)standard___standard__MapRead___standard__kernel__Object__hash
, /* pointer to more_collections:MultiHashMap:abstract_collection#MapRead#hash */
6337 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to more_collections:MultiHashMap:nitni_utilities#Object#long_signature */
6338 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to more_collections:MultiHashMap:nitni_utilities#Object#internal_call_context */
6339 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to more_collections:MultiHashMap:light_c#Object#from_c_call_context */
6340 (nitmethod_t
)standard___standard__HashMap___standard__abstract_collection__MapRead__length
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#length */
6341 (nitmethod_t
)standard___standard__HashMap___standard__abstract_collection__MapRead__iterator
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#iterator */
6342 (nitmethod_t
)standard___standard__HashMap___standard__abstract_collection__MapRead__has_key
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#has_key */
6343 (nitmethod_t
)standard___standard__HashMap___standard__abstract_collection__MapRead___91d_93d
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#[] */
6344 (nitmethod_t
)standard___standard__HashMap___standard__abstract_collection__MapRead__is_empty
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#is_empty */
6345 (nitmethod_t
)standard___standard__HashMap___standard__abstract_collection__MapRead__keys
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#keys */
6346 (nitmethod_t
)more_collections___more_collections__MultiHashMap___standard__abstract_collection__MapRead__provide_default_value
, /* pointer to more_collections:MultiHashMap:more_collections#MultiHashMap#provide_default_value */
6347 (nitmethod_t
)standard___standard__HashMap___standard__abstract_collection__MapRead__get_or_null
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#get_or_null */
6348 (nitmethod_t
)standard___standard__HashMap___standard__abstract_collection__MapRead__values
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#values */
6349 (nitmethod_t
)standard___standard__HashMap___standard__abstract_collection__Map___91d_93d_61d
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#[]= */
6350 (nitmethod_t
)standard___standard__HashMap___standard__abstract_collection__Map__clear
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#clear */
6351 (nitmethod_t
)standard___standard__Object___init
, /* pointer to more_collections:MultiHashMap:kernel#Object#init */
6352 (nitmethod_t
)more_collections___more_collections__MultiHashMap___add_one
, /* pointer to more_collections:MultiHashMap:more_collections#MultiHashMap#add_one */
6355 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___enlarge
, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#enlarge */
6356 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___index_at
, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#index_at */
6357 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___node_at
, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#node_at */
6358 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___node_at_idx
, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#node_at_idx */
6359 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___store
, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#store */
6360 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___remove_node
, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#remove_node */
6361 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___raz
, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#raz */
6364 /* allocate MultiHashMap[nullable Object, nullable Object] */
6365 val
* NEW_more_collections__MultiHashMap(const struct type
* type
) {
6366 val
* self
/* : MultiHashMap[nullable Object, nullable Object] */;
6367 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
6369 self
->class = &class_more_collections__MultiHashMap
;
6370 self
->attrs
[COLOR_standard__hash_collection__HashCollection___capacity
].l
= 0l; /* _capacity on <self:MultiHashMap[nullable Object, nullable Object] exact> */
6371 self
->attrs
[COLOR_standard__hash_collection__HashCollection___the_length
].l
= 0l; /* _the_length on <self:MultiHashMap[nullable Object, nullable Object] exact> */
6374 /* runtime class more_collections__HashMap2 */
6375 const struct class class_more_collections__HashMap2
= {
6378 (nitmethod_t
)standard___standard__Object___init
, /* pointer to more_collections:HashMap2:kernel#Object#init */
6379 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to more_collections:HashMap2:kernel#Object#!= */
6380 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to more_collections:HashMap2:kernel#Object#sys */
6381 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to more_collections:HashMap2:string#Object#to_s */
6382 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to more_collections:HashMap2:kernel#Object#== */
6383 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to more_collections:HashMap2:string#Object#inspect */
6384 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to more_collections:HashMap2:kernel#Object#is_same_instance */
6385 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to more_collections:HashMap2:kernel#Object#object_id */
6386 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to more_collections:HashMap2:string#Object#class_name */
6387 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to more_collections:HashMap2:time#Object#get_time */
6388 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to more_collections:HashMap2:string#Object#inspect_head */
6389 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to more_collections:HashMap2:string#Object#native_class_name */
6390 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to more_collections:HashMap2:kernel#Object#hash */
6391 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to more_collections:HashMap2:nitni_utilities#Object#long_signature */
6392 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to more_collections:HashMap2:nitni_utilities#Object#internal_call_context */
6393 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to more_collections:HashMap2:light_c#Object#from_c_call_context */
6394 (nitmethod_t
)more_collections___more_collections__HashMap2____91d_93d
, /* pointer to more_collections:HashMap2:more_collections#HashMap2#[] */
6395 (nitmethod_t
)more_collections___more_collections__HashMap2____91d_93d_61d
, /* pointer to more_collections:HashMap2:more_collections#HashMap2#[]= */
6396 (nitmethod_t
)more_collections___more_collections__HashMap2___level1
, /* pointer to more_collections:HashMap2:more_collections#HashMap2#level1 */
6399 /* allocate HashMap2[nullable Object, nullable Object, nullable Object] */
6400 val
* NEW_more_collections__HashMap2(const struct type
* type
) {
6401 val
* self
/* : HashMap2[nullable Object, nullable Object, nullable Object] */;
6402 val
* var
/* : HashMap[nullable Object, HashMap[nullable Object, nullable Object]] */;
6403 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
6405 self
->class = &class_more_collections__HashMap2
;
6406 var
= NEW_standard__HashMap(self
->type
->resolution_table
->types
[COLOR_standard__HashMap__more_collections__HashMap2___35dK1__standard__HashMap__more_collections__HashMap2___35dK2__more_collections__HashMap2___35dV
]);
6408 standard___standard__HashMap___standard__kernel__Object__init(var
); /* Direct call hash_collection#HashMap#init on <var:HashMap[nullable Object, HashMap[nullable Object, nullable Object]]>*/
6410 self
->attrs
[COLOR_more_collections__HashMap2___level1
].val
= var
; /* _level1 on <self:HashMap2[nullable Object, nullable Object, nullable Object] exact> */
6413 /* runtime class more_collections__HashMap3 */
6414 const struct class class_more_collections__HashMap3
= {
6417 (nitmethod_t
)standard___standard__Object___init
, /* pointer to more_collections:HashMap3:kernel#Object#init */
6418 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to more_collections:HashMap3:kernel#Object#!= */
6419 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to more_collections:HashMap3:kernel#Object#sys */
6420 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to more_collections:HashMap3:string#Object#to_s */
6421 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to more_collections:HashMap3:kernel#Object#== */
6422 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to more_collections:HashMap3:string#Object#inspect */
6423 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to more_collections:HashMap3:kernel#Object#is_same_instance */
6424 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to more_collections:HashMap3:kernel#Object#object_id */
6425 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to more_collections:HashMap3:string#Object#class_name */
6426 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to more_collections:HashMap3:time#Object#get_time */
6427 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to more_collections:HashMap3:string#Object#inspect_head */
6428 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to more_collections:HashMap3:string#Object#native_class_name */
6429 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to more_collections:HashMap3:kernel#Object#hash */
6430 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to more_collections:HashMap3:nitni_utilities#Object#long_signature */
6431 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to more_collections:HashMap3:nitni_utilities#Object#internal_call_context */
6432 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to more_collections:HashMap3:light_c#Object#from_c_call_context */
6433 (nitmethod_t
)more_collections___more_collections__HashMap3____91d_93d
, /* pointer to more_collections:HashMap3:more_collections#HashMap3#[] */
6434 (nitmethod_t
)more_collections___more_collections__HashMap3____91d_93d_61d
, /* pointer to more_collections:HashMap3:more_collections#HashMap3#[]= */
6435 (nitmethod_t
)more_collections___more_collections__HashMap3___level1
, /* pointer to more_collections:HashMap3:more_collections#HashMap3#level1 */
6438 /* allocate HashMap3[nullable Object, nullable Object, nullable Object, nullable Object] */
6439 val
* NEW_more_collections__HashMap3(const struct type
* type
) {
6440 val
* self
/* : HashMap3[nullable Object, nullable Object, nullable Object, nullable Object] */;
6441 val
* var
/* : HashMap[nullable Object, HashMap2[nullable Object, nullable Object, nullable Object]] */;
6442 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
6444 self
->class = &class_more_collections__HashMap3
;
6445 var
= NEW_standard__HashMap(self
->type
->resolution_table
->types
[COLOR_standard__HashMap__more_collections__HashMap3___35dK1__more_collections__HashMap2__more_collections__HashMap3___35dK2__more_collections__HashMap3___35dK3__more_collections__HashMap3___35dV
]);
6447 standard___standard__HashMap___standard__kernel__Object__init(var
); /* Direct call hash_collection#HashMap#init on <var:HashMap[nullable Object, HashMap2[nullable Object, nullable Object, nullable Object]]>*/
6449 self
->attrs
[COLOR_more_collections__HashMap3___level1
].val
= var
; /* _level1 on <self:HashMap3[nullable Object, nullable Object, nullable Object, nullable Object] exact> */
6452 /* runtime class more_collections__DefaultMap */
6453 /* allocate DefaultMap[nullable Object, nullable Object] */
6454 val
* NEW_more_collections__DefaultMap(const struct type
* type
) {
6455 PRINT_ERROR("Runtime error: %s", "DefaultMap is DEAD");
6459 /* runtime class more_collections__UnrolledList */
6460 /* allocate UnrolledList[nullable Object] */
6461 val
* NEW_more_collections__UnrolledList(const struct type
* type
) {
6462 PRINT_ERROR("Runtime error: %s", "UnrolledList is DEAD");
6466 /* runtime class more_collections__UnrolledNode */
6467 /* allocate UnrolledNode[nullable Object] */
6468 val
* NEW_more_collections__UnrolledNode(const struct type
* type
) {
6469 PRINT_ERROR("Runtime error: %s", "UnrolledNode is DEAD");
6473 /* runtime class more_collections__UnrolledIterator */
6474 /* allocate UnrolledIterator[nullable Object] */
6475 val
* NEW_more_collections__UnrolledIterator(const struct type
* type
) {
6476 PRINT_ERROR("Runtime error: %s", "UnrolledIterator is DEAD");
6480 /* runtime class serialization__Serializer */
6481 /* allocate Serializer */
6482 val
* NEW_serialization__Serializer(const struct type
* type
) {
6483 PRINT_ERROR("Runtime error: %s", "Serializer is DEAD");
6487 /* runtime class serialization__Deserializer */
6488 /* allocate Deserializer */
6489 val
* NEW_serialization__Deserializer(const struct type
* type
) {
6490 PRINT_ERROR("Runtime error: %s", "Deserializer is DEAD");
6494 /* runtime class serialization__Serializable */
6495 /* allocate Serializable */
6496 val
* NEW_serialization__Serializable(const struct type
* type
) {
6497 PRINT_ERROR("Runtime error: %s", "Serializable is DEAD");
6501 /* runtime class serialization__DirectSerializable */
6502 /* allocate DirectSerializable */
6503 val
* NEW_serialization__DirectSerializable(const struct type
* type
) {
6504 PRINT_ERROR("Runtime error: %s", "DirectSerializable is DEAD");
6508 /* runtime class poset__POSet */
6509 const struct class class_poset__POSet
= {
6512 (nitmethod_t
)standard___standard__Object___init
, /* pointer to poset:POSet:kernel#Object#init */
6513 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to poset:POSet:kernel#Object#!= */
6514 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to poset:POSet:kernel#Object#sys */
6515 (nitmethod_t
)standard__string___Collection___Object__to_s
, /* pointer to poset:POSet:string#Collection#to_s */
6516 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to poset:POSet:kernel#Object#== */
6517 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to poset:POSet:string#Object#inspect */
6518 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to poset:POSet:kernel#Object#is_same_instance */
6519 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to poset:POSet:kernel#Object#object_id */
6520 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to poset:POSet:string#Object#class_name */
6521 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to poset:POSet:time#Object#get_time */
6522 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to poset:POSet:string#Object#inspect_head */
6523 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to poset:POSet:string#Object#native_class_name */
6524 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to poset:POSet:kernel#Object#hash */
6525 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to poset:POSet:nitni_utilities#Object#long_signature */
6526 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to poset:POSet:nitni_utilities#Object#internal_call_context */
6527 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to poset:POSet:light_c#Object#from_c_call_context */
6528 (nitmethod_t
)standard___standard__Comparator___sort
, /* pointer to poset:POSet:sorter#Comparator#sort */
6529 (nitmethod_t
)standard___standard__Comparator___sub_sort
, /* pointer to poset:POSet:sorter#Comparator#sub_sort */
6530 (nitmethod_t
)standard___standard__Comparator___quick_sort
, /* pointer to poset:POSet:sorter#Comparator#quick_sort */
6531 (nitmethod_t
)standard___standard__Comparator___bubble_sort
, /* pointer to poset:POSet:sorter#Comparator#bubble_sort */
6532 (nitmethod_t
)poset___poset__POSet___standard__sorter__Comparator__compare
, /* pointer to poset:POSet:poset#POSet#compare */
6533 (nitmethod_t
)standard__string___Collection___join
, /* pointer to poset:POSet:string#Collection#join */
6534 (nitmethod_t
)standard__array___Collection___to_a
, /* pointer to poset:POSet:array#Collection#to_a */
6535 (nitmethod_t
)standard___standard__Collection___length
, /* pointer to poset:POSet:abstract_collection#Collection#length */
6536 (nitmethod_t
)standard___standard__Collection___is_empty
, /* pointer to poset:POSet:abstract_collection#Collection#is_empty */
6537 (nitmethod_t
)poset___poset__POSet___standard__abstract_collection__Collection__iterator
, /* pointer to poset:POSet:poset#POSet#iterator */
6538 (nitmethod_t
)standard__string___Collection___plain_to_s
, /* pointer to poset:POSet:string#Collection#plain_to_s */
6539 (nitmethod_t
)standard___standard__Collection___has_all
, /* pointer to poset:POSet:abstract_collection#Collection#has_all */
6540 (nitmethod_t
)poset___poset__POSet___standard__abstract_collection__Collection__has
, /* pointer to poset:POSet:poset#POSet#has */
6541 (nitmethod_t
)standard___standard__Collection___first
, /* pointer to poset:POSet:abstract_collection#Collection#first */
6542 (nitmethod_t
)standard___standard__Collection___not_empty
, /* pointer to poset:POSet:abstract_collection#Collection#not_empty */
6543 (nitmethod_t
)poset___poset__POSet___add_node
, /* pointer to poset:POSet:poset#POSet#add_node */
6544 (nitmethod_t
)poset___poset__POSet___add_edge
, /* pointer to poset:POSet:poset#POSet#add_edge */
6545 (nitmethod_t
)poset___poset__POSet___elements
, /* pointer to poset:POSet:poset#POSet#elements */
6546 (nitmethod_t
)poset___poset__POSet___has_edge
, /* pointer to poset:POSet:poset#POSet#has_edge */
6547 (nitmethod_t
)poset___poset__POSet____91d_93d
, /* pointer to poset:POSet:poset#POSet#[] */
6548 (nitmethod_t
)nit__coloring___poset__POSet___to_conflict_graph
, /* pointer to poset:POSet:coloring#POSet#to_conflict_graph */
6549 (nitmethod_t
)poset___poset__POSet___linearize
, /* pointer to poset:POSet:poset#POSet#linearize */
6552 /* allocate POSet[nullable Object] */
6553 val
* NEW_poset__POSet(const struct type
* type
) {
6554 val
* self
/* : POSet[nullable Object] */;
6555 val
* var
/* : HashMap[nullable Object, POSetElement[nullable Object]] */;
6556 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
6558 self
->class = &class_poset__POSet
;
6559 var
= NEW_standard__HashMap(self
->type
->resolution_table
->types
[COLOR_standard__HashMap__poset__POSet___35dE__poset__POSetElement__poset__POSet___35dE
]);
6561 standard___standard__HashMap___standard__kernel__Object__init(var
); /* Direct call hash_collection#HashMap#init on <var:HashMap[nullable Object, POSetElement[nullable Object]]>*/
6563 self
->attrs
[COLOR_poset__POSet___elements
].val
= var
; /* _elements on <self:POSet[nullable Object] exact> */
6566 /* runtime class poset__POSetElement */
6567 const struct class class_poset__POSetElement
= {
6570 (nitmethod_t
)poset___poset__POSetElement___standard__kernel__Object__init
, /* pointer to poset:POSetElement:poset#POSetElement#init */
6571 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to poset:POSetElement:kernel#Object#!= */
6572 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to poset:POSetElement:kernel#Object#sys */
6573 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to poset:POSetElement:string#Object#to_s */
6574 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to poset:POSetElement:kernel#Object#== */
6575 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to poset:POSetElement:string#Object#inspect */
6576 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to poset:POSetElement:kernel#Object#is_same_instance */
6577 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to poset:POSetElement:kernel#Object#object_id */
6578 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to poset:POSetElement:string#Object#class_name */
6579 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to poset:POSetElement:time#Object#get_time */
6580 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to poset:POSetElement:string#Object#inspect_head */
6581 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to poset:POSetElement:string#Object#native_class_name */
6582 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to poset:POSetElement:kernel#Object#hash */
6583 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to poset:POSetElement:nitni_utilities#Object#long_signature */
6584 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to poset:POSetElement:nitni_utilities#Object#internal_call_context */
6585 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to poset:POSetElement:light_c#Object#from_c_call_context */
6586 (nitmethod_t
)poset___poset__POSetElement___poset_61d
, /* pointer to poset:POSetElement:poset#POSetElement#poset= */
6587 (nitmethod_t
)poset___poset__POSetElement___element_61d
, /* pointer to poset:POSetElement:poset#POSetElement#element= */
6588 (nitmethod_t
)poset___poset__POSetElement___count_61d
, /* pointer to poset:POSetElement:poset#POSetElement#count= */
6589 (nitmethod_t
)poset___poset__POSetElement___tos
, /* pointer to poset:POSetElement:poset#POSetElement#tos */
6590 (nitmethod_t
)poset___poset__POSetElement___froms
, /* pointer to poset:POSetElement:poset#POSetElement#froms */
6591 (nitmethod_t
)poset___poset__POSetElement___dfroms
, /* pointer to poset:POSetElement:poset#POSetElement#dfroms */
6592 (nitmethod_t
)poset___poset__POSetElement___dtos
, /* pointer to poset:POSetElement:poset#POSetElement#dtos */
6593 (nitmethod_t
)poset___poset__POSetElement____60d
, /* pointer to poset:POSetElement:poset#POSetElement#< */
6594 (nitmethod_t
)poset___poset__POSetElement___greaters
, /* pointer to poset:POSetElement:poset#POSetElement#greaters */
6595 (nitmethod_t
)poset___poset__POSetElement___direct_greaters
, /* pointer to poset:POSetElement:poset#POSetElement#direct_greaters */
6596 (nitmethod_t
)poset___poset__POSetElement___element
, /* pointer to poset:POSetElement:poset#POSetElement#element */
6597 (nitmethod_t
)poset___poset__POSetElement____60d_61d
, /* pointer to poset:POSetElement:poset#POSetElement#<= */
6598 (nitmethod_t
)poset___poset__POSetElement___poset
, /* pointer to poset:POSetElement:poset#POSetElement#poset */
6599 (nitmethod_t
)poset___poset__POSetElement___count
, /* pointer to poset:POSetElement:poset#POSetElement#count */
6600 (nitmethod_t
)poset___poset__POSetElement___direct_smallers
, /* pointer to poset:POSetElement:poset#POSetElement#direct_smallers */
6601 (nitmethod_t
)standard___standard__Object___init
, /* pointer to poset:POSetElement:kernel#Object#init */
6604 /* allocate POSetElement[nullable Object] */
6605 val
* NEW_poset__POSetElement(const struct type
* type
) {
6606 val
* self
/* : POSetElement[nullable Object] */;
6607 val
* var
/* : HashSet[nullable Object] */;
6608 val
* var1
/* : HashSet[nullable Object] */;
6609 val
* var2
/* : HashSet[nullable Object] */;
6610 val
* var3
/* : HashSet[nullable Object] */;
6611 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
6613 self
->class = &class_poset__POSetElement
;
6614 var
= NEW_standard__HashSet(self
->type
->resolution_table
->types
[COLOR_standard__HashSet__poset__POSetElement___35dE
]);
6616 standard___standard__HashSet___standard__kernel__Object__init(var
); /* Direct call hash_collection#HashSet#init on <var:HashSet[nullable Object]>*/
6618 self
->attrs
[COLOR_poset__POSetElement___tos
].val
= var
; /* _tos on <self:POSetElement[nullable Object] exact> */
6619 var1
= NEW_standard__HashSet(self
->type
->resolution_table
->types
[COLOR_standard__HashSet__poset__POSetElement___35dE
]);
6621 standard___standard__HashSet___standard__kernel__Object__init(var1
); /* Direct call hash_collection#HashSet#init on <var1:HashSet[nullable Object]>*/
6623 self
->attrs
[COLOR_poset__POSetElement___froms
].val
= var1
; /* _froms on <self:POSetElement[nullable Object] exact> */
6624 var2
= NEW_standard__HashSet(self
->type
->resolution_table
->types
[COLOR_standard__HashSet__poset__POSetElement___35dE
]);
6626 standard___standard__HashSet___standard__kernel__Object__init(var2
); /* Direct call hash_collection#HashSet#init on <var2:HashSet[nullable Object]>*/
6628 self
->attrs
[COLOR_poset__POSetElement___dtos
].val
= var2
; /* _dtos on <self:POSetElement[nullable Object] exact> */
6629 var3
= NEW_standard__HashSet(self
->type
->resolution_table
->types
[COLOR_standard__HashSet__poset__POSetElement___35dE
]);
6631 standard___standard__HashSet___standard__kernel__Object__init(var3
); /* Direct call hash_collection#HashSet#init on <var3:HashSet[nullable Object]>*/
6633 self
->attrs
[COLOR_poset__POSetElement___dfroms
].val
= var3
; /* _dfroms on <self:POSetElement[nullable Object] exact> */
6636 /* runtime class nit__MDoc */
6637 const struct class class_nit__MDoc
= {
6640 (nitmethod_t
)nit___nit__MDoc___standard__kernel__Object__init
, /* pointer to mdoc:MDoc:mdoc#MDoc#init */
6641 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to mdoc:MDoc:kernel#Object#!= */
6642 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to mdoc:MDoc:kernel#Object#sys */
6643 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to mdoc:MDoc:string#Object#to_s */
6644 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to mdoc:MDoc:kernel#Object#== */
6645 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to mdoc:MDoc:string#Object#inspect */
6646 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to mdoc:MDoc:kernel#Object#is_same_instance */
6647 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to mdoc:MDoc:kernel#Object#object_id */
6648 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to mdoc:MDoc:string#Object#class_name */
6649 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to mdoc:MDoc:time#Object#get_time */
6650 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to mdoc:MDoc:string#Object#inspect_head */
6651 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to mdoc:MDoc:string#Object#native_class_name */
6652 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to mdoc:MDoc:kernel#Object#hash */
6653 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to mdoc:MDoc:nitni_utilities#Object#long_signature */
6654 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to mdoc:MDoc:nitni_utilities#Object#internal_call_context */
6655 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to mdoc:MDoc:light_c#Object#from_c_call_context */
6656 (nitmethod_t
)nit___nit__MDoc___original_mentity_61d
, /* pointer to mdoc:MDoc:mdoc#MDoc#original_mentity= */
6657 (nitmethod_t
)nit___nit__MDoc___location_61d
, /* pointer to mdoc:MDoc:mdoc#MDoc#location= */
6658 (nitmethod_t
)nit___nit__MDoc___content
, /* pointer to mdoc:MDoc:mdoc#MDoc#content */
6659 (nitmethod_t
)standard___standard__Object___init
, /* pointer to mdoc:MDoc:kernel#Object#init */
6663 val
* NEW_nit__MDoc(const struct type
* type
) {
6664 val
* self
/* : MDoc */;
6665 val
* var
/* : Array[String] */;
6666 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
6668 self
->class = &class_nit__MDoc
;
6669 var
= NEW_standard__Array(&type_standard__Array__standard__String
);
6671 standard___standard__Array___standard__kernel__Object__init(var
); /* Direct call array#Array#init on <var:Array[String]>*/
6673 self
->attrs
[COLOR_nit__mdoc__MDoc___content
].val
= var
; /* _content on <self:MDoc exact> */
6676 /* runtime class nit__MDeprecationInfo */
6677 const struct class class_nit__MDeprecationInfo
= {
6680 (nitmethod_t
)standard___standard__Object___init
, /* pointer to mdoc:MDeprecationInfo:kernel#Object#init */
6681 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to mdoc:MDeprecationInfo:kernel#Object#!= */
6682 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to mdoc:MDeprecationInfo:kernel#Object#sys */
6683 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to mdoc:MDeprecationInfo:string#Object#to_s */
6684 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to mdoc:MDeprecationInfo:kernel#Object#== */
6685 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to mdoc:MDeprecationInfo:string#Object#inspect */
6686 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to mdoc:MDeprecationInfo:kernel#Object#is_same_instance */
6687 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to mdoc:MDeprecationInfo:kernel#Object#object_id */
6688 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to mdoc:MDeprecationInfo:string#Object#class_name */
6689 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to mdoc:MDeprecationInfo:time#Object#get_time */
6690 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to mdoc:MDeprecationInfo:string#Object#inspect_head */
6691 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to mdoc:MDeprecationInfo:string#Object#native_class_name */
6692 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to mdoc:MDeprecationInfo:kernel#Object#hash */
6693 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to mdoc:MDeprecationInfo:nitni_utilities#Object#long_signature */
6694 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to mdoc:MDeprecationInfo:nitni_utilities#Object#internal_call_context */
6695 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to mdoc:MDeprecationInfo:light_c#Object#from_c_call_context */
6696 (nitmethod_t
)nit___nit__MDeprecationInfo___mdoc_61d
, /* pointer to mdoc:MDeprecationInfo:mdoc#MDeprecationInfo#mdoc= */
6697 (nitmethod_t
)nit___nit__MDeprecationInfo___mdoc
, /* pointer to mdoc:MDeprecationInfo:mdoc#MDeprecationInfo#mdoc */
6700 /* allocate MDeprecationInfo */
6701 val
* NEW_nit__MDeprecationInfo(const struct type
* type
) {
6702 val
* self
/* : MDeprecationInfo */;
6703 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
6705 self
->class = &class_nit__MDeprecationInfo
;
6708 /* runtime class ordered_tree__OrderedTree */
6709 const struct class class_ordered_tree__OrderedTree
= {
6712 (nitmethod_t
)standard___standard__Object___init
, /* pointer to ordered_tree:OrderedTree:kernel#Object#init */
6713 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to ordered_tree:OrderedTree:kernel#Object#!= */
6714 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to ordered_tree:OrderedTree:kernel#Object#sys */
6715 (nitmethod_t
)standard__string___Collection___Object__to_s
, /* pointer to ordered_tree:OrderedTree:string#Collection#to_s */
6716 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to ordered_tree:OrderedTree:kernel#Object#== */
6717 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to ordered_tree:OrderedTree:string#Object#inspect */
6718 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to ordered_tree:OrderedTree:kernel#Object#is_same_instance */
6719 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to ordered_tree:OrderedTree:kernel#Object#object_id */
6720 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to ordered_tree:OrderedTree:string#Object#class_name */
6721 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to ordered_tree:OrderedTree:time#Object#get_time */
6722 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to ordered_tree:OrderedTree:string#Object#inspect_head */
6723 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to ordered_tree:OrderedTree:string#Object#native_class_name */
6724 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to ordered_tree:OrderedTree:kernel#Object#hash */
6725 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to ordered_tree:OrderedTree:nitni_utilities#Object#long_signature */
6726 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to ordered_tree:OrderedTree:nitni_utilities#Object#internal_call_context */
6727 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to ordered_tree:OrderedTree:light_c#Object#from_c_call_context */
6731 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTree___add
, /* pointer to ordered_tree:OrderedTree:ordered_tree#OrderedTree#add */
6732 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTree___sort_with
, /* pointer to ordered_tree:OrderedTree:ordered_tree#OrderedTree#sort_with */
6733 (nitmethod_t
)standard__string___Collection___join
, /* pointer to ordered_tree:OrderedTree:string#Collection#join */
6734 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTree___standard__array__Collection__to_a
, /* pointer to ordered_tree:OrderedTree:ordered_tree#OrderedTree#to_a */
6735 (nitmethod_t
)standard___standard__Collection___length
, /* pointer to ordered_tree:OrderedTree:abstract_collection#Collection#length */
6736 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTree___standard__abstract_collection__Collection__is_empty
, /* pointer to ordered_tree:OrderedTree:ordered_tree#OrderedTree#is_empty */
6737 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTree___standard__abstract_collection__Collection__iterator
, /* pointer to ordered_tree:OrderedTree:ordered_tree#OrderedTree#iterator */
6738 (nitmethod_t
)standard__string___Collection___plain_to_s
, /* pointer to ordered_tree:OrderedTree:string#Collection#plain_to_s */
6739 (nitmethod_t
)standard___standard__Collection___has_all
, /* pointer to ordered_tree:OrderedTree:abstract_collection#Collection#has_all */
6740 (nitmethod_t
)standard___standard__Collection___has
, /* pointer to ordered_tree:OrderedTree:abstract_collection#Collection#has */
6741 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTree___standard__abstract_collection__Collection__first
, /* pointer to ordered_tree:OrderedTree:ordered_tree#OrderedTree#first */
6742 (nitmethod_t
)standard___standard__Collection___not_empty
, /* pointer to ordered_tree:OrderedTree:abstract_collection#Collection#not_empty */
6743 (nitmethod_t
)standard__file___Writable___write_to_file
, /* pointer to ordered_tree:OrderedTree:file#Writable#write_to_file */
6744 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTree___standard__stream__Writable__write_to
, /* pointer to ordered_tree:OrderedTree:ordered_tree#OrderedTree#write_to */
6745 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTree___roots
, /* pointer to ordered_tree:OrderedTree:ordered_tree#OrderedTree#roots */
6746 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTree___sub_to_a
, /* pointer to ordered_tree:OrderedTree:ordered_tree#OrderedTree#sub_to_a */
6747 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTree___display
, /* pointer to ordered_tree:OrderedTree:ordered_tree#OrderedTree#display */
6748 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTree___sub_write_to
, /* pointer to ordered_tree:OrderedTree:ordered_tree#OrderedTree#sub_write_to */
6749 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTree___sub
, /* pointer to ordered_tree:OrderedTree:ordered_tree#OrderedTree#sub */
6752 /* allocate OrderedTree[Object] */
6753 val
* NEW_ordered_tree__OrderedTree(const struct type
* type
) {
6754 val
* self
/* : OrderedTree[Object] */;
6755 val
* var
/* : Array[Object] */;
6756 val
* var1
/* : HashMap[Object, Array[Object]] */;
6757 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
6759 self
->class = &class_ordered_tree__OrderedTree
;
6760 var
= NEW_standard__Array(self
->type
->resolution_table
->types
[COLOR_standard__Array__ordered_tree__OrderedTree___35dE
]);
6762 standard___standard__Array___standard__kernel__Object__init(var
); /* Direct call array#Array#init on <var:Array[Object]>*/
6764 self
->attrs
[COLOR_ordered_tree__OrderedTree___roots
].val
= var
; /* _roots on <self:OrderedTree[Object] exact> */
6765 var1
= NEW_standard__HashMap(self
->type
->resolution_table
->types
[COLOR_standard__HashMap__ordered_tree__OrderedTree___35dE__standard__Array__ordered_tree__OrderedTree___35dE
]);
6767 standard___standard__HashMap___standard__kernel__Object__init(var1
); /* Direct call hash_collection#HashMap#init on <var1:HashMap[Object, Array[Object]]>*/
6769 self
->attrs
[COLOR_ordered_tree__OrderedTree___sub
].val
= var1
; /* _sub on <self:OrderedTree[Object] exact> */
6772 /* runtime class ordered_tree__OrderedTreeIterator */
6773 const struct class class_ordered_tree__OrderedTreeIterator
= {
6776 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTreeIterator___standard__kernel__Object__init
, /* pointer to ordered_tree:OrderedTreeIterator:ordered_tree#OrderedTreeIterator#init */
6777 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to ordered_tree:OrderedTreeIterator:kernel#Object#!= */
6778 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to ordered_tree:OrderedTreeIterator:kernel#Object#sys */
6779 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to ordered_tree:OrderedTreeIterator:string#Object#to_s */
6780 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to ordered_tree:OrderedTreeIterator:kernel#Object#== */
6781 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to ordered_tree:OrderedTreeIterator:string#Object#inspect */
6782 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to ordered_tree:OrderedTreeIterator:kernel#Object#is_same_instance */
6783 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to ordered_tree:OrderedTreeIterator:kernel#Object#object_id */
6784 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to ordered_tree:OrderedTreeIterator:string#Object#class_name */
6785 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to ordered_tree:OrderedTreeIterator:time#Object#get_time */
6786 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to ordered_tree:OrderedTreeIterator:string#Object#inspect_head */
6787 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to ordered_tree:OrderedTreeIterator:string#Object#native_class_name */
6788 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to ordered_tree:OrderedTreeIterator:kernel#Object#hash */
6789 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to ordered_tree:OrderedTreeIterator:nitni_utilities#Object#long_signature */
6790 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to ordered_tree:OrderedTreeIterator:nitni_utilities#Object#internal_call_context */
6791 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to ordered_tree:OrderedTreeIterator:light_c#Object#from_c_call_context */
6792 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTreeIterator___standard__abstract_collection__Iterator__is_ok
, /* pointer to ordered_tree:OrderedTreeIterator:ordered_tree#OrderedTreeIterator#is_ok */
6793 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTreeIterator___standard__abstract_collection__Iterator__item
, /* pointer to ordered_tree:OrderedTreeIterator:ordered_tree#OrderedTreeIterator#item */
6794 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTreeIterator___standard__abstract_collection__Iterator__next
, /* pointer to ordered_tree:OrderedTreeIterator:ordered_tree#OrderedTreeIterator#next */
6795 (nitmethod_t
)standard___standard__Iterator___finish
, /* pointer to ordered_tree:OrderedTreeIterator:abstract_collection#Iterator#finish */
6796 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTreeIterator___standard__abstract_collection__Iterator__iterator
, /* pointer to ordered_tree:OrderedTreeIterator:ordered_tree#OrderedTreeIterator#iterator */
6797 (nitmethod_t
)standard__array___Iterator___to_a
, /* pointer to ordered_tree:OrderedTreeIterator:array#Iterator#to_a */
6798 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTreeIterator___tree_61d
, /* pointer to ordered_tree:OrderedTreeIterator:ordered_tree#OrderedTreeIterator#tree= */
6799 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTreeIterator___tree
, /* pointer to ordered_tree:OrderedTreeIterator:ordered_tree#OrderedTreeIterator#tree */
6800 (nitmethod_t
)ordered_tree___ordered_tree__OrderedTreeIterator___iterators
, /* pointer to ordered_tree:OrderedTreeIterator:ordered_tree#OrderedTreeIterator#iterators */
6803 /* allocate OrderedTreeIterator[Object] */
6804 val
* NEW_ordered_tree__OrderedTreeIterator(const struct type
* type
) {
6805 val
* self
/* : OrderedTreeIterator[Object] */;
6806 val
* var
/* : Array[Iterator[Object]] */;
6807 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
6809 self
->class = &class_ordered_tree__OrderedTreeIterator
;
6810 var
= NEW_standard__Array(self
->type
->resolution_table
->types
[COLOR_standard__Array__standard__Iterator__ordered_tree__OrderedTreeIterator___35dE
]);
6812 standard___standard__Array___standard__kernel__Object__init(var
); /* Direct call array#Array#init on <var:Array[Iterator[Object]]>*/
6814 self
->attrs
[COLOR_ordered_tree__OrderedTreeIterator___iterators
].val
= var
; /* _iterators on <self:OrderedTreeIterator[Object] exact> */
6817 /* runtime class nit__Message */
6818 const struct class class_nit__Message
= {
6821 (nitmethod_t
)nit___nit__Message___standard__kernel__Object__init
, /* pointer to toolcontext:Message:toolcontext#Message#init */
6822 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to toolcontext:Message:kernel#Object#!= */
6823 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to toolcontext:Message:kernel#Object#sys */
6824 (nitmethod_t
)nit___nit__Message___standard__string__Object__to_s
, /* pointer to toolcontext:Message:toolcontext#Message#to_s */
6825 (nitmethod_t
)nit___nit__Message___standard__kernel__Object___61d_61d
, /* pointer to toolcontext:Message:toolcontext#Message#== */
6826 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to toolcontext:Message:string#Object#inspect */
6827 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to toolcontext:Message:kernel#Object#is_same_instance */
6828 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to toolcontext:Message:kernel#Object#object_id */
6829 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to toolcontext:Message:string#Object#class_name */
6830 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to toolcontext:Message:time#Object#get_time */
6831 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to toolcontext:Message:string#Object#inspect_head */
6832 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to toolcontext:Message:string#Object#native_class_name */
6833 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to toolcontext:Message:kernel#Object#hash */
6834 (nitmethod_t
)nit__nitni_utilities___standard__Object___long_signature
, /* pointer to toolcontext:Message:nitni_utilities#Object#long_signature */
6835 (nitmethod_t
)nit__nitni_utilities___standard__Object___internal_call_context
, /* pointer to toolcontext:Message:nitni_utilities#Object#internal_call_context */
6836 (nitmethod_t
)nit__light_c___standard__Object___from_c_call_context
, /* pointer to toolcontext:Message:light_c#Object#from_c_call_context */
6837 (nitmethod_t
)standard___standard__Comparable____62d_61d
, /* pointer to toolcontext:Message:kernel#Comparable#>= */
6838 (nitmethod_t
)standard___standard__Comparable____60d_61d
, /* pointer to toolcontext:Message:kernel#Comparable#<= */
6839 (nitmethod_t
)standard___standard__Comparable____62d
, /* pointer to toolcontext:Message:kernel#Comparable#> */
6840 (nitmethod_t
)nit___nit__Message___standard__kernel__Comparable___60d
, /* pointer to toolcontext:Message:toolcontext#Message#< */
6841 (nitmethod_t
)standard___standard__Comparable____60d_61d_62d
, /* pointer to toolcontext:Message:kernel#Comparable#<=> */
6842 (nitmethod_t
)nit___nit__Message___to_color_string
, /* pointer to toolcontext:Message:toolcontext#Message#to_color_string */
6843 (nitmethod_t
)nit___nit__Message___location_61d
, /* pointer to toolcontext:Message:toolcontext#Message#location= */
6844 (nitmethod_t
)nit___nit__Message___tag_61d
, /* pointer to toolcontext:Message:toolcontext#Message#tag= */
6845 (nitmethod_t
)nit___nit__Message___text_61d
, /* pointer to toolcontext:Message:toolcontext#Message#text= */
6846 (nitmethod_t
)nit___nit__Message___tag
, /* pointer to toolcontext:Message:toolcontext#Message#tag */
6847 (nitmethod_t
)nit___nit__Message___location
, /* pointer to toolcontext:Message:toolcontext#Message#location */
6848 (nitmethod_t
)nit___nit__Message___text
, /* pointer to toolcontext:Message:toolcontext#Message#text */
6849 (nitmethod_t
)standard___standard__Object___init
, /* pointer to toolcontext:Message:kernel#Object#init */
6852 /* allocate Message */
6853 val
* NEW_nit__Message(const struct type
* type
) {
6854 val
* self
/* : Message */;
6855 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
6857 self
->class = &class_nit__Message
;