1 #include "nit__nith.classes.0.h"
2 /* runtime class nit__modelize_property__ModelizePropertyPhase */
3 const struct class class_nit__modelize_property__ModelizePropertyPhase
= {
6 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#object_id */
7 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#is_same_instance */
8 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#== */
9 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#!= */
10 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#hash */
11 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#exit */
12 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#sys */
13 (nitmethod_t
)nit___nit__Phase___standard__kernel__Object__init
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#init */
14 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to modelize_property:ModelizePropertyPhase:sorter#Object#default_comparator */
15 (nitmethod_t
)nit___nit__Phase___standard__string__Object__to_s
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#to_s */
16 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#native_class_name */
17 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#class_name */
18 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#inspect */
19 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#inspect_head */
20 (nitmethod_t
)standard__string___Object___args
, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#args */
21 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to modelize_property:ModelizePropertyPhase:ropes#Object#maxlen */
22 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to modelize_property:ModelizePropertyPhase:time#Object#get_time */
23 (nitmethod_t
)standard__file___Object___printn
, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#printn */
24 (nitmethod_t
)standard__file___Object___print
, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#print */
25 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#getcwd */
26 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#file_getcwd */
27 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to modelize_property:ModelizePropertyPhase:model_base#Object#intrude_visibility */
28 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to modelize_property:ModelizePropertyPhase:model_base#Object#public_visibility */
29 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to modelize_property:ModelizePropertyPhase:model_base#Object#protected_visibility */
30 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to modelize_property:ModelizePropertyPhase:model_base#Object#private_visibility */
31 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to modelize_property:ModelizePropertyPhase:model_base#Object#none_visibility */
32 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to modelize_property:ModelizePropertyPhase:version#Object#nit_version */
33 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to modelize_property:ModelizePropertyPhase:model#Object#abstract_kind */
34 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to modelize_property:ModelizePropertyPhase:model#Object#concrete_kind */
35 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to modelize_property:ModelizePropertyPhase:model#Object#interface_kind */
36 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to modelize_property:ModelizePropertyPhase:model#Object#enum_kind */
37 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to modelize_property:ModelizePropertyPhase:model#Object#extern_kind */
38 (nitmethod_t
)nit___nit__Phase___toolcontext
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#toolcontext */
39 (nitmethod_t
)nit___nit__Phase___toolcontext_61d
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#toolcontext= */
40 (nitmethod_t
)nit___nit__Phase___in_hierarchy
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#in_hierarchy */
41 (nitmethod_t
)nit___nit__Phase___in_hierarchy_61d
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#in_hierarchy= */
42 (nitmethod_t
)nit___nit__Phase___depends
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#depends */
43 (nitmethod_t
)nit___nit__Phase___depends_61d
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#depends= */
44 (nitmethod_t
)nit___nit__Phase___disabled
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#disabled */
45 (nitmethod_t
)nit___nit__Phase___disabled_61d
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#disabled= */
46 (nitmethod_t
)nit__modelize_property___nit__modelize_property__ModelizePropertyPhase___nit__phase__Phase__process_nmodule
, /* pointer to modelize_property:ModelizePropertyPhase:modelize_property#ModelizePropertyPhase#process_nmodule */
47 (nitmethod_t
)nit___nit__Phase___process_nclassdef
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#process_nclassdef */
48 (nitmethod_t
)nit___nit__Phase___process_npropdef
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#process_npropdef */
49 (nitmethod_t
)nit___nit__Phase___process_annotated_node
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#process_annotated_node */
50 (nitmethod_t
)nit__modelbuilder___Phase___process_mainmodule
, /* pointer to modelize_property:ModelizePropertyPhase:modelbuilder#Phase#process_mainmodule */
53 /* allocate ModelizePropertyPhase */
54 val
* NEW_nit__modelize_property__ModelizePropertyPhase(const struct type
* type
) {
55 val
* self
/* : ModelizePropertyPhase */;
56 short int var
/* : Bool */;
57 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
59 self
->class = &class_nit__modelize_property__ModelizePropertyPhase
;
61 self
->attrs
[COLOR_nit__phase__Phase___disabled
].s
= var
; /* _disabled on <self:ModelizePropertyPhase exact> */
64 /* runtime class nit__modelize_class__ModelizeClassPhase */
65 const struct class class_nit__modelize_class__ModelizeClassPhase
= {
68 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#object_id */
69 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#is_same_instance */
70 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#== */
71 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#!= */
72 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#hash */
73 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#exit */
74 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#sys */
75 (nitmethod_t
)nit___nit__Phase___standard__kernel__Object__init
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#init */
76 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to modelize_class:ModelizeClassPhase:sorter#Object#default_comparator */
77 (nitmethod_t
)nit___nit__Phase___standard__string__Object__to_s
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#to_s */
78 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to modelize_class:ModelizeClassPhase:string#Object#native_class_name */
79 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to modelize_class:ModelizeClassPhase:string#Object#class_name */
80 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to modelize_class:ModelizeClassPhase:string#Object#inspect */
81 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to modelize_class:ModelizeClassPhase:string#Object#inspect_head */
82 (nitmethod_t
)standard__string___Object___args
, /* pointer to modelize_class:ModelizeClassPhase:string#Object#args */
83 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to modelize_class:ModelizeClassPhase:ropes#Object#maxlen */
84 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to modelize_class:ModelizeClassPhase:time#Object#get_time */
85 (nitmethod_t
)standard__file___Object___printn
, /* pointer to modelize_class:ModelizeClassPhase:file#Object#printn */
86 (nitmethod_t
)standard__file___Object___print
, /* pointer to modelize_class:ModelizeClassPhase:file#Object#print */
87 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to modelize_class:ModelizeClassPhase:file#Object#getcwd */
88 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to modelize_class:ModelizeClassPhase:file#Object#file_getcwd */
89 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to modelize_class:ModelizeClassPhase:model_base#Object#intrude_visibility */
90 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to modelize_class:ModelizeClassPhase:model_base#Object#public_visibility */
91 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to modelize_class:ModelizeClassPhase:model_base#Object#protected_visibility */
92 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to modelize_class:ModelizeClassPhase:model_base#Object#private_visibility */
93 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to modelize_class:ModelizeClassPhase:model_base#Object#none_visibility */
94 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to modelize_class:ModelizeClassPhase:version#Object#nit_version */
95 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to modelize_class:ModelizeClassPhase:model#Object#abstract_kind */
96 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to modelize_class:ModelizeClassPhase:model#Object#concrete_kind */
97 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to modelize_class:ModelizeClassPhase:model#Object#interface_kind */
98 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to modelize_class:ModelizeClassPhase:model#Object#enum_kind */
99 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to modelize_class:ModelizeClassPhase:model#Object#extern_kind */
100 (nitmethod_t
)nit___nit__Phase___toolcontext
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#toolcontext */
101 (nitmethod_t
)nit___nit__Phase___toolcontext_61d
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#toolcontext= */
102 (nitmethod_t
)nit___nit__Phase___in_hierarchy
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#in_hierarchy */
103 (nitmethod_t
)nit___nit__Phase___in_hierarchy_61d
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#in_hierarchy= */
104 (nitmethod_t
)nit___nit__Phase___depends
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#depends */
105 (nitmethod_t
)nit___nit__Phase___depends_61d
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#depends= */
106 (nitmethod_t
)nit___nit__Phase___disabled
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#disabled */
107 (nitmethod_t
)nit___nit__Phase___disabled_61d
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#disabled= */
108 (nitmethod_t
)nit__modelize_class___nit__modelize_class__ModelizeClassPhase___nit__phase__Phase__process_nmodule
, /* pointer to modelize_class:ModelizeClassPhase:modelize_class#ModelizeClassPhase#process_nmodule */
109 (nitmethod_t
)nit___nit__Phase___process_nclassdef
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#process_nclassdef */
110 (nitmethod_t
)nit___nit__Phase___process_npropdef
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#process_npropdef */
111 (nitmethod_t
)nit___nit__Phase___process_annotated_node
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#process_annotated_node */
112 (nitmethod_t
)nit__modelbuilder___Phase___process_mainmodule
, /* pointer to modelize_class:ModelizeClassPhase:modelbuilder#Phase#process_mainmodule */
115 /* allocate ModelizeClassPhase */
116 val
* NEW_nit__modelize_class__ModelizeClassPhase(const struct type
* type
) {
117 val
* self
/* : ModelizeClassPhase */;
118 short int var
/* : Bool */;
119 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
121 self
->class = &class_nit__modelize_class__ModelizeClassPhase
;
123 self
->attrs
[COLOR_nit__phase__Phase___disabled
].s
= var
; /* _disabled on <self:ModelizeClassPhase exact> */
126 /* runtime class nit__ModulePath */
127 const struct class class_nit__ModulePath
= {
130 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to loader:ModulePath:kernel#Object#object_id */
131 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to loader:ModulePath:kernel#Object#is_same_instance */
132 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to loader:ModulePath:kernel#Object#== */
133 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to loader:ModulePath:kernel#Object#!= */
134 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to loader:ModulePath:kernel#Object#hash */
135 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to loader:ModulePath:kernel#Object#exit */
136 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to loader:ModulePath:kernel#Object#sys */
137 (nitmethod_t
)nit___nit__ModulePath___standard__kernel__Object__init
, /* pointer to loader:ModulePath:loader#ModulePath#init */
138 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to loader:ModulePath:sorter#Object#default_comparator */
139 (nitmethod_t
)nit___nit__ModulePath___standard__string__Object__to_s
, /* pointer to loader:ModulePath:loader#ModulePath#to_s */
140 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to loader:ModulePath:string#Object#native_class_name */
141 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to loader:ModulePath:string#Object#class_name */
142 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to loader:ModulePath:string#Object#inspect */
143 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to loader:ModulePath:string#Object#inspect_head */
144 (nitmethod_t
)standard__string___Object___args
, /* pointer to loader:ModulePath:string#Object#args */
145 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to loader:ModulePath:ropes#Object#maxlen */
146 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to loader:ModulePath:time#Object#get_time */
147 (nitmethod_t
)standard__file___Object___printn
, /* pointer to loader:ModulePath:file#Object#printn */
148 (nitmethod_t
)standard__file___Object___print
, /* pointer to loader:ModulePath:file#Object#print */
149 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to loader:ModulePath:file#Object#getcwd */
150 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to loader:ModulePath:file#Object#file_getcwd */
151 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to loader:ModulePath:model_base#Object#intrude_visibility */
152 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to loader:ModulePath:model_base#Object#public_visibility */
153 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to loader:ModulePath:model_base#Object#protected_visibility */
154 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to loader:ModulePath:model_base#Object#private_visibility */
155 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to loader:ModulePath:model_base#Object#none_visibility */
156 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to loader:ModulePath:version#Object#nit_version */
157 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to loader:ModulePath:model#Object#abstract_kind */
158 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to loader:ModulePath:model#Object#concrete_kind */
159 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to loader:ModulePath:model#Object#interface_kind */
160 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to loader:ModulePath:model#Object#enum_kind */
161 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to loader:ModulePath:model#Object#extern_kind */
162 (nitmethod_t
)nit___nit__ModulePath___name
, /* pointer to loader:ModulePath:loader#ModulePath#name */
163 (nitmethod_t
)nit___nit__ModulePath___name_61d
, /* pointer to loader:ModulePath:loader#ModulePath#name= */
164 (nitmethod_t
)nit___nit__ModulePath___filepath
, /* pointer to loader:ModulePath:loader#ModulePath#filepath */
165 (nitmethod_t
)nit___nit__ModulePath___filepath_61d
, /* pointer to loader:ModulePath:loader#ModulePath#filepath= */
166 (nitmethod_t
)nit___nit__ModulePath___mgroup
, /* pointer to loader:ModulePath:loader#ModulePath#mgroup */
167 (nitmethod_t
)nit___nit__ModulePath___mgroup_61d
, /* pointer to loader:ModulePath:loader#ModulePath#mgroup= */
168 (nitmethod_t
)nit___nit__ModulePath___mmodule
, /* pointer to loader:ModulePath:loader#ModulePath#mmodule */
169 (nitmethod_t
)nit___nit__ModulePath___mmodule_61d
, /* pointer to loader:ModulePath:loader#ModulePath#mmodule= */
170 (nitmethod_t
)standard___standard__Object___init
, /* pointer to loader:ModulePath:kernel#Object#init */
173 /* allocate ModulePath */
174 val
* NEW_nit__ModulePath(const struct type
* type
) {
175 val
* self
/* : ModulePath */;
176 val
* var
/* : null */;
177 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
179 self
->class = &class_nit__ModulePath
;
181 self
->attrs
[COLOR_nit__loader__ModulePath___mmodule
].val
= var
; /* _mmodule on <self:ModulePath exact> */
184 /* runtime class nit__ModelBuilder */
185 const struct class class_nit__ModelBuilder
= {
188 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to modelbuilder_base:ModelBuilder:kernel#Object#object_id */
189 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to modelbuilder_base:ModelBuilder:kernel#Object#is_same_instance */
190 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to modelbuilder_base:ModelBuilder:kernel#Object#== */
191 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to modelbuilder_base:ModelBuilder:kernel#Object#!= */
192 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to modelbuilder_base:ModelBuilder:kernel#Object#hash */
193 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to modelbuilder_base:ModelBuilder:kernel#Object#exit */
194 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to modelbuilder_base:ModelBuilder:kernel#Object#sys */
195 (nitmethod_t
)nit__loader___ModelBuilder___standard__kernel__Object__init
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#init */
196 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to modelbuilder_base:ModelBuilder:sorter#Object#default_comparator */
197 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to modelbuilder_base:ModelBuilder:string#Object#to_s */
198 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to modelbuilder_base:ModelBuilder:string#Object#native_class_name */
199 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to modelbuilder_base:ModelBuilder:string#Object#class_name */
200 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to modelbuilder_base:ModelBuilder:string#Object#inspect */
201 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to modelbuilder_base:ModelBuilder:string#Object#inspect_head */
202 (nitmethod_t
)standard__string___Object___args
, /* pointer to modelbuilder_base:ModelBuilder:string#Object#args */
203 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to modelbuilder_base:ModelBuilder:ropes#Object#maxlen */
204 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to modelbuilder_base:ModelBuilder:time#Object#get_time */
205 (nitmethod_t
)standard__file___Object___printn
, /* pointer to modelbuilder_base:ModelBuilder:file#Object#printn */
206 (nitmethod_t
)standard__file___Object___print
, /* pointer to modelbuilder_base:ModelBuilder:file#Object#print */
207 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to modelbuilder_base:ModelBuilder:file#Object#getcwd */
208 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to modelbuilder_base:ModelBuilder:file#Object#file_getcwd */
209 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to modelbuilder_base:ModelBuilder:model_base#Object#intrude_visibility */
210 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to modelbuilder_base:ModelBuilder:model_base#Object#public_visibility */
211 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to modelbuilder_base:ModelBuilder:model_base#Object#protected_visibility */
212 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to modelbuilder_base:ModelBuilder:model_base#Object#private_visibility */
213 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to modelbuilder_base:ModelBuilder:model_base#Object#none_visibility */
214 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to modelbuilder_base:ModelBuilder:version#Object#nit_version */
215 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to modelbuilder_base:ModelBuilder:model#Object#abstract_kind */
216 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to modelbuilder_base:ModelBuilder:model#Object#concrete_kind */
217 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to modelbuilder_base:ModelBuilder:model#Object#interface_kind */
218 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to modelbuilder_base:ModelBuilder:model#Object#enum_kind */
219 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to modelbuilder_base:ModelBuilder:model#Object#extern_kind */
220 (nitmethod_t
)nit___nit__ModelBuilder___model
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#model */
221 (nitmethod_t
)nit___nit__ModelBuilder___model_61d
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#model= */
222 (nitmethod_t
)nit___nit__ModelBuilder___toolcontext
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#toolcontext */
223 (nitmethod_t
)nit___nit__ModelBuilder___toolcontext_61d
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#toolcontext= */
224 (nitmethod_t
)nit___nit__ModelBuilder___try_get_mclass_by_name
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#try_get_mclass_by_name */
225 (nitmethod_t
)nit___nit__ModelBuilder___try_get_mproperty_by_name2
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#try_get_mproperty_by_name2 */
226 (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 */
227 (nitmethod_t
)nit___nit__ModelBuilder___try_get_mproperty_by_name
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#try_get_mproperty_by_name */
228 (nitmethod_t
)nit___nit__ModelBuilder___error
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#error */
229 (nitmethod_t
)nit___nit__ModelBuilder___warning
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#warning */
230 (nitmethod_t
)nit___nit__ModelBuilder___advice
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#advice */
231 (nitmethod_t
)nit___nit__ModelBuilder___force_get_primitive_method
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#force_get_primitive_method */
232 (nitmethod_t
)nit__loader___ModelBuilder___parse
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#parse */
233 (nitmethod_t
)nit__loader___ModelBuilder___paths
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#paths */
234 (nitmethod_t
)nit__loader___ModelBuilder___search_mmodule_by_name
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#search_mmodule_by_name */
235 (nitmethod_t
)nit__loader___ModelBuilder___get_mmodule_by_name
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#get_mmodule_by_name */
236 (nitmethod_t
)nit__loader___ModelBuilder___search_module_in_paths
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#search_module_in_paths */
237 (nitmethod_t
)nit__loader___ModelBuilder___identified_files_by_path
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#identified_files_by_path */
238 (nitmethod_t
)nit__loader___ModelBuilder___identified_files
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#identified_files */
239 (nitmethod_t
)nit__loader___ModelBuilder___identify_file
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#identify_file */
240 (nitmethod_t
)nit__loader___ModelBuilder___mgroups
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#mgroups */
241 (nitmethod_t
)nit__loader___ModelBuilder___get_mgroup
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#get_mgroup */
242 (nitmethod_t
)nit__loader___ModelBuilder___module_absolute_path
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#module_absolute_path */
243 (nitmethod_t
)nit__loader___ModelBuilder___load_module_ast
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#load_module_ast */
244 (nitmethod_t
)nit__loader___ModelBuilder___load_module
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#load_module */
245 (nitmethod_t
)nit__loader___ModelBuilder___build_a_mmodule
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#build_a_mmodule */
246 (nitmethod_t
)nit__loader___ModelBuilder___build_module_importation
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#build_module_importation */
247 (nitmethod_t
)nit__loader___ModelBuilder___nmodules
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#nmodules */
248 (nitmethod_t
)nit__loader___ModelBuilder___mmodule2nmodule
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#mmodule2nmodule */
249 (nitmethod_t
)nit__loader___ModelBuilder___mmodule2node
, /* pointer to modelbuilder_base:ModelBuilder:loader#ModelBuilder#mmodule2node */
250 (nitmethod_t
)nit__modelbuilder___ModelBuilder___run_phases
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder#ModelBuilder#run_phases */
251 (nitmethod_t
)nit__modelize_class___ModelBuilder___build_a_mclass
, /* pointer to modelbuilder_base:ModelBuilder:modelize_class#ModelBuilder#build_a_mclass */
252 (nitmethod_t
)nit__modelize_class___ModelBuilder___build_a_mclassdef
, /* pointer to modelbuilder_base:ModelBuilder:modelize_class#ModelBuilder#build_a_mclassdef */
253 (nitmethod_t
)nit__modelize_class___ModelBuilder___collect_a_mclassdef_inheritance
, /* pointer to modelbuilder_base:ModelBuilder:modelize_class#ModelBuilder#collect_a_mclassdef_inheritance */
254 (nitmethod_t
)nit__modelize_class___ModelBuilder___check_supertypes
, /* pointer to modelbuilder_base:ModelBuilder:modelize_class#ModelBuilder#check_supertypes */
255 (nitmethod_t
)nit__modelize_class___ModelBuilder___build_classes
, /* pointer to modelbuilder_base:ModelBuilder:modelize_class#ModelBuilder#build_classes */
256 (nitmethod_t
)nit__modelize_class___ModelBuilder___mclassdef2nclassdef
, /* pointer to modelbuilder_base:ModelBuilder:modelize_class#ModelBuilder#mclassdef2nclassdef */
257 (nitmethod_t
)nit__modelize_class___ModelBuilder___resolve_mtype_unchecked
, /* pointer to modelbuilder_base:ModelBuilder:modelize_class#ModelBuilder#resolve_mtype_unchecked */
258 (nitmethod_t
)nit__modelize_class___ModelBuilder___resolve_mtype
, /* pointer to modelbuilder_base:ModelBuilder:modelize_class#ModelBuilder#resolve_mtype */
259 (nitmethod_t
)nit__modelize_property___ModelBuilder___mpropdef2npropdef
, /* pointer to modelbuilder_base:ModelBuilder:modelize_property#ModelBuilder#mpropdef2npropdef */
260 (nitmethod_t
)nit__modelize_property___ModelBuilder___mpropdef2node
, /* pointer to modelbuilder_base:ModelBuilder:modelize_property#ModelBuilder#mpropdef2node */
261 (nitmethod_t
)nit__modelize_property___ModelBuilder___collect_attr_propdef
, /* pointer to modelbuilder_base:ModelBuilder:modelize_property#ModelBuilder#collect_attr_propdef */
262 (nitmethod_t
)nit__modelize_property___ModelBuilder___build_properties
, /* pointer to modelbuilder_base:ModelBuilder:modelize_property#ModelBuilder#build_properties */
263 (nitmethod_t
)nit__modelize_property___ModelBuilder___the_root_init_mmethod
, /* pointer to modelbuilder_base:ModelBuilder:modelize_property#ModelBuilder#the_root_init_mmethod */
264 (nitmethod_t
)nit__modelize_property___ModelBuilder___the_root_init_mmethod_61d
, /* pointer to modelbuilder_base:ModelBuilder:modelize_property#ModelBuilder#the_root_init_mmethod= */
265 (nitmethod_t
)nit__modelize_property___ModelBuilder___process_default_constructors
, /* pointer to modelbuilder_base:ModelBuilder:modelize_property#ModelBuilder#process_default_constructors */
266 (nitmethod_t
)nit__modelize_property___ModelBuilder___check_visibility
, /* pointer to modelbuilder_base:ModelBuilder:modelize_property#ModelBuilder#check_visibility */
267 (nitmethod_t
)nit__rapid_type_analysis___ModelBuilder___do_rapid_type_analysis
, /* pointer to modelbuilder_base:ModelBuilder:rapid_type_analysis#ModelBuilder#do_rapid_type_analysis */
268 (nitmethod_t
)nit__abstract_compiler___ModelBuilder___compile_dir
, /* pointer to modelbuilder_base:ModelBuilder:abstract_compiler#ModelBuilder#compile_dir */
269 (nitmethod_t
)nit__abstract_compiler___ModelBuilder___compile_dir_61d
, /* pointer to modelbuilder_base:ModelBuilder:abstract_compiler#ModelBuilder#compile_dir= */
270 (nitmethod_t
)nit__abstract_compiler___ModelBuilder___write_and_make
, /* pointer to modelbuilder_base:ModelBuilder:abstract_compiler#ModelBuilder#write_and_make */
271 (nitmethod_t
)nit__separate_compiler___ModelBuilder___run_separate_compiler
, /* pointer to modelbuilder_base:ModelBuilder:separate_compiler#ModelBuilder#run_separate_compiler */
272 (nitmethod_t
)nit__separate_compiler___ModelBuilder___nb_invok_by_tables
, /* pointer to modelbuilder_base:ModelBuilder:separate_compiler#ModelBuilder#nb_invok_by_tables */
273 (nitmethod_t
)nit__separate_compiler___ModelBuilder___nb_invok_by_tables_61d
, /* pointer to modelbuilder_base:ModelBuilder:separate_compiler#ModelBuilder#nb_invok_by_tables= */
274 (nitmethod_t
)nit__separate_compiler___ModelBuilder___nb_invok_by_direct
, /* pointer to modelbuilder_base:ModelBuilder:separate_compiler#ModelBuilder#nb_invok_by_direct */
275 (nitmethod_t
)nit__separate_compiler___ModelBuilder___nb_invok_by_direct_61d
, /* pointer to modelbuilder_base:ModelBuilder:separate_compiler#ModelBuilder#nb_invok_by_direct= */
276 (nitmethod_t
)nit__separate_compiler___ModelBuilder___nb_invok_by_inline
, /* pointer to modelbuilder_base:ModelBuilder:separate_compiler#ModelBuilder#nb_invok_by_inline */
277 (nitmethod_t
)nit__separate_compiler___ModelBuilder___nb_invok_by_inline_61d
, /* pointer to modelbuilder_base:ModelBuilder:separate_compiler#ModelBuilder#nb_invok_by_inline= */
278 (nitmethod_t
)nit__separate_erasure_compiler___ModelBuilder___run_separate_erasure_compiler
, /* pointer to modelbuilder_base:ModelBuilder:separate_erasure_compiler#ModelBuilder#run_separate_erasure_compiler */
279 (nitmethod_t
)nit___nit__ModelBuilder___standard__kernel__Object__init
, /* pointer to modelbuilder_base:ModelBuilder:modelbuilder_base#ModelBuilder#init */
282 /* allocate ModelBuilder */
283 val
* NEW_nit__ModelBuilder(const struct type
* type
) {
284 val
* self
/* : ModelBuilder */;
285 val
* var
/* : HashMap3[MModule, MType, String, nullable MProperty] */;
286 val
* var1
/* : Array[String] */;
287 val
* var2
/* : HashMap[String, nullable ModulePath] */;
288 val
* var3
/* : Array[ModulePath] */;
289 val
* var4
/* : HashMap[String, nullable MGroup] */;
290 val
* var5
/* : Array[AModule] */;
291 val
* var6
/* : HashMap[MModule, AModule] */;
292 val
* var7
/* : HashMap[MClassDef, AClassdef] */;
293 val
* var8
/* : HashMap[String, MModuleData[AAnnotation]] */;
294 val
* var9
/* : HashMap[MPropDef, APropdef] */;
295 long var10
/* : Int */;
296 long var11
/* : Int */;
297 long var12
/* : Int */;
298 self
= nit_alloc(sizeof(struct instance
) + 17*sizeof(nitattribute_t
));
300 self
->class = &class_nit__ModelBuilder
;
301 var
= NEW_more_collections__HashMap3(&type_more_collections__HashMap3__nit__MModule__nit__MType__standard__String__nullable__nit__MProperty
);
303 { /* Inline kernel#Object#init (var) on <var:HashMap3[MModule, MType, String, nullable MProperty]> */
307 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> */
308 var1
= NEW_standard__Array(&type_standard__Array__standard__String
);
310 standard___standard__Array___standard__kernel__Object__init(var1
); /* Direct call array#Array#init on <var1:Array[String]>*/
312 self
->attrs
[COLOR_nit__loader__ModelBuilder___paths
].val
= var1
; /* _paths on <self:ModelBuilder exact> */
313 var2
= NEW_standard__HashMap(&type_standard__HashMap__standard__String__nullable__nit__ModulePath
);
315 standard___standard__HashMap___standard__kernel__Object__init(var2
); /* Direct call hash_collection#HashMap#init on <var2:HashMap[String, nullable ModulePath]>*/
317 self
->attrs
[COLOR_nit__loader__ModelBuilder___identified_files_by_path
].val
= var2
; /* _identified_files_by_path on <self:ModelBuilder exact> */
318 var3
= NEW_standard__Array(&type_standard__Array__nit__ModulePath
);
320 standard___standard__Array___standard__kernel__Object__init(var3
); /* Direct call array#Array#init on <var3:Array[ModulePath]>*/
322 self
->attrs
[COLOR_nit__loader__ModelBuilder___identified_files
].val
= var3
; /* _identified_files on <self:ModelBuilder exact> */
323 var4
= NEW_standard__HashMap(&type_standard__HashMap__standard__String__nullable__nit__MGroup
);
325 standard___standard__HashMap___standard__kernel__Object__init(var4
); /* Direct call hash_collection#HashMap#init on <var4:HashMap[String, nullable MGroup]>*/
327 self
->attrs
[COLOR_nit__loader__ModelBuilder___mgroups
].val
= var4
; /* _mgroups on <self:ModelBuilder exact> */
328 var5
= NEW_standard__Array(&type_standard__Array__nit__AModule
);
330 standard___standard__Array___standard__kernel__Object__init(var5
); /* Direct call array#Array#init on <var5:Array[AModule]>*/
332 self
->attrs
[COLOR_nit__loader__ModelBuilder___nmodules
].val
= var5
; /* _nmodules on <self:ModelBuilder exact> */
333 var6
= NEW_standard__HashMap(&type_standard__HashMap__nit__MModule__nit__AModule
);
335 standard___standard__HashMap___standard__kernel__Object__init(var6
); /* Direct call hash_collection#HashMap#init on <var6:HashMap[MModule, AModule]>*/
337 self
->attrs
[COLOR_nit__loader__ModelBuilder___mmodule2nmodule
].val
= var6
; /* _mmodule2nmodule on <self:ModelBuilder exact> */
338 var7
= NEW_standard__HashMap(&type_standard__HashMap__nit__MClassDef__nit__AClassdef
);
340 standard___standard__HashMap___standard__kernel__Object__init(var7
); /* Direct call hash_collection#HashMap#init on <var7:HashMap[MClassDef, AClassdef]>*/
342 self
->attrs
[COLOR_nit__modelize_class__ModelBuilder___mclassdef2nclassdef
].val
= var7
; /* _mclassdef2nclassdef on <self:ModelBuilder exact> */
343 var8
= NEW_standard__HashMap(&type_standard__HashMap__standard__String__nit__MModuleData__nit__AAnnotation
);
345 standard___standard__HashMap___standard__kernel__Object__init(var8
); /* Direct call hash_collection#HashMap#init on <var8:HashMap[String, MModuleData[AAnnotation]]>*/
347 self
->attrs
[COLOR_nit__annotation__ModelBuilder___collect_annotations_data_cache
].val
= var8
; /* _collect_annotations_data_cache on <self:ModelBuilder exact> */
348 var9
= NEW_standard__HashMap(&type_standard__HashMap__nit__MPropDef__nit__APropdef
);
350 standard___standard__HashMap___standard__kernel__Object__init(var9
); /* Direct call hash_collection#HashMap#init on <var9:HashMap[MPropDef, APropdef]>*/
352 self
->attrs
[COLOR_nit__modelize_property__ModelBuilder___mpropdef2npropdef
].val
= var9
; /* _mpropdef2npropdef on <self:ModelBuilder exact> */
354 self
->attrs
[COLOR_nit__separate_compiler__ModelBuilder___nb_invok_by_tables
].l
= var10
; /* _nb_invok_by_tables on <self:ModelBuilder exact> */
356 self
->attrs
[COLOR_nit__separate_compiler__ModelBuilder___nb_invok_by_direct
].l
= var11
; /* _nb_invok_by_direct on <self:ModelBuilder exact> */
358 self
->attrs
[COLOR_nit__separate_compiler__ModelBuilder___nb_invok_by_inline
].l
= var12
; /* _nb_invok_by_inline on <self:ModelBuilder exact> */
361 /* runtime class nit__ConcernsTree */
362 /* allocate ConcernsTree */
363 val
* NEW_nit__ConcernsTree(const struct type
* type
) {
364 PRINT_ERROR("Runtime error: %s", "ConcernsTree is DEAD");
368 /* runtime class nit__model__MClassDefSorter */
369 const struct class class_nit__model__MClassDefSorter
= {
372 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model:MClassDefSorter:kernel#Object#object_id */
373 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model:MClassDefSorter:kernel#Object#is_same_instance */
374 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model:MClassDefSorter:kernel#Object#== */
375 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model:MClassDefSorter:kernel#Object#!= */
376 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model:MClassDefSorter:kernel#Object#hash */
377 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to model:MClassDefSorter:kernel#Object#exit */
378 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model:MClassDefSorter:kernel#Object#sys */
379 (nitmethod_t
)nit__model___nit__model__MClassDefSorter___standard__kernel__Object__init
, /* pointer to model:MClassDefSorter:model#MClassDefSorter#init */
380 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to model:MClassDefSorter:sorter#Object#default_comparator */
381 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to model:MClassDefSorter:string#Object#to_s */
382 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model:MClassDefSorter:string#Object#native_class_name */
383 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model:MClassDefSorter:string#Object#class_name */
384 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model:MClassDefSorter:string#Object#inspect */
385 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model:MClassDefSorter:string#Object#inspect_head */
386 (nitmethod_t
)standard__string___Object___args
, /* pointer to model:MClassDefSorter:string#Object#args */
387 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to model:MClassDefSorter:ropes#Object#maxlen */
388 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model:MClassDefSorter:time#Object#get_time */
389 (nitmethod_t
)standard__file___Object___printn
, /* pointer to model:MClassDefSorter:file#Object#printn */
390 (nitmethod_t
)standard__file___Object___print
, /* pointer to model:MClassDefSorter:file#Object#print */
391 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to model:MClassDefSorter:file#Object#getcwd */
392 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to model:MClassDefSorter:file#Object#file_getcwd */
393 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to model:MClassDefSorter:model_base#Object#intrude_visibility */
394 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to model:MClassDefSorter:model_base#Object#public_visibility */
395 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to model:MClassDefSorter:model_base#Object#protected_visibility */
396 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to model:MClassDefSorter:model_base#Object#private_visibility */
397 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to model:MClassDefSorter:model_base#Object#none_visibility */
398 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to model:MClassDefSorter:version#Object#nit_version */
399 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to model:MClassDefSorter:model#Object#abstract_kind */
400 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to model:MClassDefSorter:model#Object#concrete_kind */
401 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to model:MClassDefSorter:model#Object#interface_kind */
402 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to model:MClassDefSorter:model#Object#enum_kind */
403 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to model:MClassDefSorter:model#Object#extern_kind */
404 (nitmethod_t
)nit__model___nit__model__MClassDefSorter___standard__sorter__Comparator__compare
, /* pointer to model:MClassDefSorter:model#MClassDefSorter#compare */
405 (nitmethod_t
)standard___standard__Comparator___sort
, /* pointer to model:MClassDefSorter:sorter#Comparator#sort */
406 (nitmethod_t
)standard___standard__Comparator___sub_sort
, /* pointer to model:MClassDefSorter:sorter#Comparator#sub_sort */
407 (nitmethod_t
)standard___standard__Comparator___quick_sort
, /* pointer to model:MClassDefSorter:sorter#Comparator#quick_sort */
408 (nitmethod_t
)standard___standard__Comparator___bubble_sort
, /* pointer to model:MClassDefSorter:sorter#Comparator#bubble_sort */
409 (nitmethod_t
)nit__model___nit__model__MClassDefSorter___mmodule
, /* pointer to model:MClassDefSorter:model#MClassDefSorter#mmodule */
410 (nitmethod_t
)nit__model___nit__model__MClassDefSorter___mmodule_61d
, /* pointer to model:MClassDefSorter:model#MClassDefSorter#mmodule= */
411 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model:MClassDefSorter:kernel#Object#init */
414 /* allocate MClassDefSorter */
415 val
* NEW_nit__model__MClassDefSorter(const struct type
* type
) {
416 val
* self
/* : MClassDefSorter */;
417 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
419 self
->class = &class_nit__model__MClassDefSorter
;
422 /* runtime class nit__model__MPropDefSorter */
423 const struct class class_nit__model__MPropDefSorter
= {
426 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model:MPropDefSorter:kernel#Object#object_id */
427 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model:MPropDefSorter:kernel#Object#is_same_instance */
428 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model:MPropDefSorter:kernel#Object#== */
429 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model:MPropDefSorter:kernel#Object#!= */
430 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model:MPropDefSorter:kernel#Object#hash */
431 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to model:MPropDefSorter:kernel#Object#exit */
432 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model:MPropDefSorter:kernel#Object#sys */
433 (nitmethod_t
)nit__model___nit__model__MPropDefSorter___standard__kernel__Object__init
, /* pointer to model:MPropDefSorter:model#MPropDefSorter#init */
434 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to model:MPropDefSorter:sorter#Object#default_comparator */
435 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to model:MPropDefSorter:string#Object#to_s */
436 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model:MPropDefSorter:string#Object#native_class_name */
437 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model:MPropDefSorter:string#Object#class_name */
438 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model:MPropDefSorter:string#Object#inspect */
439 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model:MPropDefSorter:string#Object#inspect_head */
440 (nitmethod_t
)standard__string___Object___args
, /* pointer to model:MPropDefSorter:string#Object#args */
441 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to model:MPropDefSorter:ropes#Object#maxlen */
442 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model:MPropDefSorter:time#Object#get_time */
443 (nitmethod_t
)standard__file___Object___printn
, /* pointer to model:MPropDefSorter:file#Object#printn */
444 (nitmethod_t
)standard__file___Object___print
, /* pointer to model:MPropDefSorter:file#Object#print */
445 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to model:MPropDefSorter:file#Object#getcwd */
446 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to model:MPropDefSorter:file#Object#file_getcwd */
447 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to model:MPropDefSorter:model_base#Object#intrude_visibility */
448 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to model:MPropDefSorter:model_base#Object#public_visibility */
449 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to model:MPropDefSorter:model_base#Object#protected_visibility */
450 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to model:MPropDefSorter:model_base#Object#private_visibility */
451 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to model:MPropDefSorter:model_base#Object#none_visibility */
452 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to model:MPropDefSorter:version#Object#nit_version */
453 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to model:MPropDefSorter:model#Object#abstract_kind */
454 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to model:MPropDefSorter:model#Object#concrete_kind */
455 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to model:MPropDefSorter:model#Object#interface_kind */
456 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to model:MPropDefSorter:model#Object#enum_kind */
457 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to model:MPropDefSorter:model#Object#extern_kind */
458 (nitmethod_t
)nit__model___nit__model__MPropDefSorter___standard__sorter__Comparator__compare
, /* pointer to model:MPropDefSorter:model#MPropDefSorter#compare */
459 (nitmethod_t
)standard___standard__Comparator___sort
, /* pointer to model:MPropDefSorter:sorter#Comparator#sort */
460 (nitmethod_t
)standard___standard__Comparator___sub_sort
, /* pointer to model:MPropDefSorter:sorter#Comparator#sub_sort */
461 (nitmethod_t
)standard___standard__Comparator___quick_sort
, /* pointer to model:MPropDefSorter:sorter#Comparator#quick_sort */
462 (nitmethod_t
)standard___standard__Comparator___bubble_sort
, /* pointer to model:MPropDefSorter:sorter#Comparator#bubble_sort */
463 (nitmethod_t
)nit__model___nit__model__MPropDefSorter___mmodule
, /* pointer to model:MPropDefSorter:model#MPropDefSorter#mmodule */
464 (nitmethod_t
)nit__model___nit__model__MPropDefSorter___mmodule_61d
, /* pointer to model:MPropDefSorter:model#MPropDefSorter#mmodule= */
465 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model:MPropDefSorter:kernel#Object#init */
468 /* allocate MPropDefSorter */
469 val
* NEW_nit__model__MPropDefSorter(const struct type
* type
) {
470 val
* self
/* : MPropDefSorter */;
471 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
473 self
->class = &class_nit__model__MPropDefSorter
;
476 /* runtime class nit__MClass */
477 const struct class class_nit__MClass
= {
480 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model:MClass:kernel#Object#object_id */
481 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model:MClass:kernel#Object#is_same_instance */
482 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model:MClass:kernel#Object#== */
483 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model:MClass:kernel#Object#!= */
484 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model:MClass:kernel#Object#hash */
485 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to model:MClass:kernel#Object#exit */
486 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model:MClass:kernel#Object#sys */
487 (nitmethod_t
)nit___nit__MClass___standard__kernel__Object__init
, /* pointer to model:MClass:model#MClass#init */
488 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to model:MClass:sorter#Object#default_comparator */
489 (nitmethod_t
)nit___nit__MClass___standard__string__Object__to_s
, /* pointer to model:MClass:model#MClass#to_s */
490 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model:MClass:string#Object#native_class_name */
491 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model:MClass:string#Object#class_name */
492 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model:MClass:string#Object#inspect */
493 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model:MClass:string#Object#inspect_head */
494 (nitmethod_t
)standard__string___Object___args
, /* pointer to model:MClass:string#Object#args */
495 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to model:MClass:ropes#Object#maxlen */
496 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model:MClass:time#Object#get_time */
497 (nitmethod_t
)standard__file___Object___printn
, /* pointer to model:MClass:file#Object#printn */
498 (nitmethod_t
)standard__file___Object___print
, /* pointer to model:MClass:file#Object#print */
499 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to model:MClass:file#Object#getcwd */
500 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to model:MClass:file#Object#file_getcwd */
501 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to model:MClass:model_base#Object#intrude_visibility */
502 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to model:MClass:model_base#Object#public_visibility */
503 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to model:MClass:model_base#Object#protected_visibility */
504 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to model:MClass:model_base#Object#private_visibility */
505 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to model:MClass:model_base#Object#none_visibility */
506 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to model:MClass:version#Object#nit_version */
507 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to model:MClass:model#Object#abstract_kind */
508 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to model:MClass:model#Object#concrete_kind */
509 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to model:MClass:model#Object#interface_kind */
510 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to model:MClass:model#Object#enum_kind */
511 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to model:MClass:model#Object#extern_kind */
512 (nitmethod_t
)nit___nit__MClass___nit__model_base__MEntity__name
, /* pointer to model:MClass:model#MClass#name */
513 (nitmethod_t
)nit___nit__MClass___nit__model_base__MEntity__full_name
, /* pointer to model:MClass:model#MClass#full_name */
514 (nitmethod_t
)nit___nit__MClass___nit__model_base__MEntity__c_name
, /* pointer to model:MClass:model#MClass#c_name */
515 (nitmethod_t
)nit___nit__MClass___nit__model_base__MEntity__model
, /* pointer to model:MClass:model#MClass#model */
516 (nitmethod_t
)nit__mdoc___MEntity___mdoc
, /* pointer to model:MClass:mdoc#MEntity#mdoc */
517 (nitmethod_t
)nit__mdoc___MEntity___mdoc_61d
, /* pointer to model:MClass:mdoc#MEntity#mdoc= */
518 (nitmethod_t
)nit__mdoc___MEntity___deprecation
, /* pointer to model:MClass:mdoc#MEntity#deprecation */
519 (nitmethod_t
)nit__mdoc___MEntity___deprecation_61d
, /* pointer to model:MClass:mdoc#MEntity#deprecation= */
520 (nitmethod_t
)nit__separate_compiler___MEntity___const_color
, /* pointer to model:MClass:separate_compiler#MEntity#const_color */
521 (nitmethod_t
)nit___nit__MClass___intro_mmodule
, /* pointer to model:MClass:model#MClass#intro_mmodule */
522 (nitmethod_t
)nit___nit__MClass___intro_mmodule_61d
, /* pointer to model:MClass:model#MClass#intro_mmodule= */
523 (nitmethod_t
)nit___nit__MClass___name_61d
, /* pointer to model:MClass:model#MClass#name= */
524 (nitmethod_t
)nit___nit__MClass___arity
, /* pointer to model:MClass:model#MClass#arity */
525 (nitmethod_t
)nit___nit__MClass___arity_61d
, /* pointer to model:MClass:model#MClass#arity= */
526 (nitmethod_t
)nit___nit__MClass___mparameters
, /* pointer to model:MClass:model#MClass#mparameters */
527 (nitmethod_t
)nit___nit__MClass___mparameters_61d
, /* pointer to model:MClass:model#MClass#mparameters= */
528 (nitmethod_t
)nit___nit__MClass___setup_parameter_names
, /* pointer to model:MClass:model#MClass#setup_parameter_names */
529 (nitmethod_t
)nit___nit__MClass___kind
, /* pointer to model:MClass:model#MClass#kind */
530 (nitmethod_t
)nit___nit__MClass___kind_61d
, /* pointer to model:MClass:model#MClass#kind= */
531 (nitmethod_t
)nit___nit__MClass___visibility
, /* pointer to model:MClass:model#MClass#visibility */
532 (nitmethod_t
)nit___nit__MClass___visibility_61d
, /* pointer to model:MClass:model#MClass#visibility= */
533 (nitmethod_t
)nit___nit__MClass___mclassdefs
, /* pointer to model:MClass:model#MClass#mclassdefs */
534 (nitmethod_t
)nit___nit__MClass___intro
, /* pointer to model:MClass:model#MClass#intro */
535 (nitmethod_t
)nit___nit__MClass___intro_61d
, /* pointer to model:MClass:model#MClass#intro= */
536 (nitmethod_t
)nit___nit__MClass___in_hierarchy
, /* pointer to model:MClass:model#MClass#in_hierarchy */
537 (nitmethod_t
)nit___nit__MClass___mclass_type
, /* pointer to model:MClass:model#MClass#mclass_type */
538 (nitmethod_t
)nit___nit__MClass___mclass_type_61d
, /* pointer to model:MClass:model#MClass#mclass_type= */
539 (nitmethod_t
)nit___nit__MClass___get_mtype
, /* pointer to model:MClass:model#MClass#get_mtype */
540 (nitmethod_t
)nit___nit__MClass___get_mtype_cache
, /* pointer to model:MClass:model#MClass#get_mtype_cache */
541 (nitmethod_t
)nit__modelize_property___MClass___root_init
, /* pointer to model:MClass:modelize_property#MClass#root_init */
542 (nitmethod_t
)nit__modelize_property___MClass___root_init_61d
, /* pointer to model:MClass:modelize_property#MClass#root_init= */
543 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model:MClass:kernel#Object#init */
546 /* allocate MClass */
547 val
* NEW_nit__MClass(const struct type
* type
) {
548 val
* self
/* : MClass */;
549 val
* var
/* : null */;
550 val
* var1
/* : Array[MParameterType] */;
551 val
* var2
/* : Array[MClassDef] */;
552 val
* var3
/* : HashMap[Array[MType], MGenericType] */;
553 val
* var4
/* : null */;
554 self
= nit_alloc(sizeof(struct instance
) + 19*sizeof(nitattribute_t
));
556 self
->class = &class_nit__MClass
;
558 self
->attrs
[COLOR_nit__mdoc__MEntity___deprecation
].val
= var
; /* _deprecation on <self:MClass exact> */
559 var1
= NEW_standard__Array(&type_standard__Array__nit__MParameterType
);
561 standard___standard__Array___standard__kernel__Object__init(var1
); /* Direct call array#Array#init on <var1:Array[MParameterType]>*/
563 self
->attrs
[COLOR_nit__model__MClass___mparameters
].val
= var1
; /* _mparameters on <self:MClass exact> */
564 var2
= NEW_standard__Array(&type_standard__Array__nit__MClassDef
);
566 standard___standard__Array___standard__kernel__Object__init(var2
); /* Direct call array#Array#init on <var2:Array[MClassDef]>*/
568 self
->attrs
[COLOR_nit__model__MClass___mclassdefs
].val
= var2
; /* _mclassdefs on <self:MClass exact> */
569 var3
= NEW_standard__HashMap(&type_standard__HashMap__standard__Array__nit__MType__nit__MGenericType
);
571 standard___standard__HashMap___standard__kernel__Object__init(var3
); /* Direct call hash_collection#HashMap#init on <var3:HashMap[Array[MType], MGenericType]>*/
573 self
->attrs
[COLOR_nit__model__MClass___get_mtype_cache
].val
= var3
; /* _get_mtype_cache on <self:MClass exact> */
575 self
->attrs
[COLOR_nit__modelize_property__MClass___root_init
].val
= var4
; /* _root_init on <self:MClass exact> */
578 /* runtime class nit__MClassDef */
579 const struct class class_nit__MClassDef
= {
582 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model:MClassDef:kernel#Object#object_id */
583 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model:MClassDef:kernel#Object#is_same_instance */
584 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model:MClassDef:kernel#Object#== */
585 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model:MClassDef:kernel#Object#!= */
586 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model:MClassDef:kernel#Object#hash */
587 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to model:MClassDef:kernel#Object#exit */
588 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model:MClassDef:kernel#Object#sys */
589 (nitmethod_t
)nit___nit__MClassDef___standard__kernel__Object__init
, /* pointer to model:MClassDef:model#MClassDef#init */
590 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to model:MClassDef:sorter#Object#default_comparator */
591 (nitmethod_t
)nit___nit__MClassDef___standard__string__Object__to_s
, /* pointer to model:MClassDef:model#MClassDef#to_s */
592 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model:MClassDef:string#Object#native_class_name */
593 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model:MClassDef:string#Object#class_name */
594 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model:MClassDef:string#Object#inspect */
595 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model:MClassDef:string#Object#inspect_head */
596 (nitmethod_t
)standard__string___Object___args
, /* pointer to model:MClassDef:string#Object#args */
597 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to model:MClassDef:ropes#Object#maxlen */
598 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model:MClassDef:time#Object#get_time */
599 (nitmethod_t
)standard__file___Object___printn
, /* pointer to model:MClassDef:file#Object#printn */
600 (nitmethod_t
)standard__file___Object___print
, /* pointer to model:MClassDef:file#Object#print */
601 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to model:MClassDef:file#Object#getcwd */
602 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to model:MClassDef:file#Object#file_getcwd */
603 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to model:MClassDef:model_base#Object#intrude_visibility */
604 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to model:MClassDef:model_base#Object#public_visibility */
605 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to model:MClassDef:model_base#Object#protected_visibility */
606 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to model:MClassDef:model_base#Object#private_visibility */
607 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to model:MClassDef:model_base#Object#none_visibility */
608 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to model:MClassDef:version#Object#nit_version */
609 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to model:MClassDef:model#Object#abstract_kind */
610 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to model:MClassDef:model#Object#concrete_kind */
611 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to model:MClassDef:model#Object#interface_kind */
612 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to model:MClassDef:model#Object#enum_kind */
613 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to model:MClassDef:model#Object#extern_kind */
614 (nitmethod_t
)nit___nit__MClassDef___nit__model_base__MEntity__name
, /* pointer to model:MClassDef:model#MClassDef#name */
615 (nitmethod_t
)nit___nit__MClassDef___nit__model_base__MEntity__full_name
, /* pointer to model:MClassDef:model#MClassDef#full_name */
616 (nitmethod_t
)nit___nit__MClassDef___nit__model_base__MEntity__c_name
, /* pointer to model:MClassDef:model#MClassDef#c_name */
617 (nitmethod_t
)nit___nit__MClassDef___nit__model_base__MEntity__model
, /* pointer to model:MClassDef:model#MClassDef#model */
618 (nitmethod_t
)nit__mdoc___MEntity___mdoc
, /* pointer to model:MClassDef:mdoc#MEntity#mdoc */
619 (nitmethod_t
)nit__mdoc___MEntity___mdoc_61d
, /* pointer to model:MClassDef:mdoc#MEntity#mdoc= */
620 (nitmethod_t
)nit__mdoc___MEntity___deprecation
, /* pointer to model:MClassDef:mdoc#MEntity#deprecation */
621 (nitmethod_t
)nit__mdoc___MEntity___deprecation_61d
, /* pointer to model:MClassDef:mdoc#MEntity#deprecation= */
622 (nitmethod_t
)nit__separate_compiler___MEntity___const_color
, /* pointer to model:MClassDef:separate_compiler#MEntity#const_color */
623 (nitmethod_t
)nit___nit__MClassDef___mmodule
, /* pointer to model:MClassDef:model#MClassDef#mmodule */
624 (nitmethod_t
)nit___nit__MClassDef___mmodule_61d
, /* pointer to model:MClassDef:model#MClassDef#mmodule= */
625 (nitmethod_t
)nit___nit__MClassDef___mclass
, /* pointer to model:MClassDef:model#MClassDef#mclass */
626 (nitmethod_t
)nit___nit__MClassDef___mclass_61d
, /* pointer to model:MClassDef:model#MClassDef#mclass= */
627 (nitmethod_t
)nit___nit__MClassDef___bound_mtype
, /* pointer to model:MClassDef:model#MClassDef#bound_mtype */
628 (nitmethod_t
)nit___nit__MClassDef___bound_mtype_61d
, /* pointer to model:MClassDef:model#MClassDef#bound_mtype= */
629 (nitmethod_t
)nit___nit__MClassDef___location
, /* pointer to model:MClassDef:model#MClassDef#location */
630 (nitmethod_t
)nit___nit__MClassDef___location_61d
, /* pointer to model:MClassDef:model#MClassDef#location= */
631 (nitmethod_t
)nit___nit__MClassDef___to_s_61d
, /* pointer to model:MClassDef:model#MClassDef#to_s= */
632 (nitmethod_t
)nit___nit__MClassDef___supertypes
, /* pointer to model:MClassDef:model#MClassDef#supertypes */
633 (nitmethod_t
)nit___nit__MClassDef___set_supertypes
, /* pointer to model:MClassDef:model#MClassDef#set_supertypes */
634 (nitmethod_t
)nit___nit__MClassDef___add_in_hierarchy
, /* pointer to model:MClassDef:model#MClassDef#add_in_hierarchy */
635 (nitmethod_t
)nit___nit__MClassDef___in_hierarchy
, /* pointer to model:MClassDef:model#MClassDef#in_hierarchy */
636 (nitmethod_t
)nit___nit__MClassDef___in_hierarchy_61d
, /* pointer to model:MClassDef:model#MClassDef#in_hierarchy= */
637 (nitmethod_t
)nit___nit__MClassDef___is_intro
, /* pointer to model:MClassDef:model#MClassDef#is_intro */
638 (nitmethod_t
)nit___nit__MClassDef___intro_mproperties
, /* pointer to model:MClassDef:model#MClassDef#intro_mproperties */
639 (nitmethod_t
)nit___nit__MClassDef___mpropdefs
, /* pointer to model:MClassDef:model#MClassDef#mpropdefs */
640 (nitmethod_t
)nit__modelize_property___MClassDef___mprop2npropdef
, /* pointer to model:MClassDef:modelize_property#MClassDef#mprop2npropdef */
641 (nitmethod_t
)nit__modelize_property___MClassDef___build_self_type
, /* pointer to model:MClassDef:modelize_property#MClassDef#build_self_type */
642 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model:MClassDef:kernel#Object#init */
645 /* allocate MClassDef */
646 val
* NEW_nit__MClassDef(const struct type
* type
) {
647 val
* self
/* : MClassDef */;
648 val
* var
/* : null */;
649 val
* var1
/* : Array[MClassType] */;
650 val
* var2
/* : null */;
651 val
* var3
/* : Array[MProperty] */;
652 val
* var4
/* : Array[MPropDef] */;
653 val
* var5
/* : HashMap[MProperty, APropdef] */;
654 self
= nit_alloc(sizeof(struct instance
) + 18*sizeof(nitattribute_t
));
656 self
->class = &class_nit__MClassDef
;
658 self
->attrs
[COLOR_nit__mdoc__MEntity___deprecation
].val
= var
; /* _deprecation on <self:MClassDef exact> */
659 var1
= NEW_standard__Array(&type_standard__Array__nit__MClassType
);
661 standard___standard__Array___standard__kernel__Object__init(var1
); /* Direct call array#Array#init on <var1:Array[MClassType]>*/
663 self
->attrs
[COLOR_nit__model__MClassDef___supertypes
].val
= var1
; /* _supertypes on <self:MClassDef exact> */
665 self
->attrs
[COLOR_nit__model__MClassDef___in_hierarchy
].val
= var2
; /* _in_hierarchy on <self:MClassDef exact> */
666 var3
= NEW_standard__Array(&type_standard__Array__nit__MProperty
);
668 standard___standard__Array___standard__kernel__Object__init(var3
); /* Direct call array#Array#init on <var3:Array[MProperty]>*/
670 self
->attrs
[COLOR_nit__model__MClassDef___intro_mproperties
].val
= var3
; /* _intro_mproperties on <self:MClassDef exact> */
671 var4
= NEW_standard__Array(&type_standard__Array__nit__MPropDef
);
673 standard___standard__Array___standard__kernel__Object__init(var4
); /* Direct call array#Array#init on <var4:Array[MPropDef]>*/
675 self
->attrs
[COLOR_nit__model__MClassDef___mpropdefs
].val
= var4
; /* _mpropdefs on <self:MClassDef exact> */
676 var5
= NEW_standard__HashMap(&type_standard__HashMap__nit__MProperty__nit__APropdef
);
678 standard___standard__HashMap___standard__kernel__Object__init(var5
); /* Direct call hash_collection#HashMap#init on <var5:HashMap[MProperty, APropdef]>*/
680 self
->attrs
[COLOR_nit__modelize_property__MClassDef___mprop2npropdef
].val
= var5
; /* _mprop2npropdef on <self:MClassDef exact> */
683 /* runtime class nit__MType */
685 val
* NEW_nit__MType(const struct type
* type
) {
686 PRINT_ERROR("Runtime error: %s", "MType is DEAD");
690 /* runtime class nit__MClassType */
691 const struct class class_nit__MClassType
= {
694 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model:MClassType:kernel#Object#object_id */
695 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model:MClassType:kernel#Object#is_same_instance */
696 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model:MClassType:kernel#Object#== */
697 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model:MClassType:kernel#Object#!= */
698 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model:MClassType:kernel#Object#hash */
699 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to model:MClassType:kernel#Object#exit */
700 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model:MClassType:kernel#Object#sys */
701 (nitmethod_t
)nit___nit__MClassType___standard__kernel__Object__init
, /* pointer to model:MClassType:model#MClassType#init */
702 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to model:MClassType:sorter#Object#default_comparator */
703 (nitmethod_t
)nit___nit__MClassType___standard__string__Object__to_s
, /* pointer to model:MClassType:model#MClassType#to_s */
704 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model:MClassType:string#Object#native_class_name */
705 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model:MClassType:string#Object#class_name */
706 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model:MClassType:string#Object#inspect */
707 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model:MClassType:string#Object#inspect_head */
708 (nitmethod_t
)standard__string___Object___args
, /* pointer to model:MClassType:string#Object#args */
709 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to model:MClassType:ropes#Object#maxlen */
710 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model:MClassType:time#Object#get_time */
711 (nitmethod_t
)standard__file___Object___printn
, /* pointer to model:MClassType:file#Object#printn */
712 (nitmethod_t
)standard__file___Object___print
, /* pointer to model:MClassType:file#Object#print */
713 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to model:MClassType:file#Object#getcwd */
714 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to model:MClassType:file#Object#file_getcwd */
715 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to model:MClassType:model_base#Object#intrude_visibility */
716 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to model:MClassType:model_base#Object#public_visibility */
717 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to model:MClassType:model_base#Object#protected_visibility */
718 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to model:MClassType:model_base#Object#private_visibility */
719 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to model:MClassType:model_base#Object#none_visibility */
720 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to model:MClassType:version#Object#nit_version */
721 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to model:MClassType:model#Object#abstract_kind */
722 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to model:MClassType:model#Object#concrete_kind */
723 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to model:MClassType:model#Object#interface_kind */
724 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to model:MClassType:model#Object#enum_kind */
725 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to model:MClassType:model#Object#extern_kind */
726 (nitmethod_t
)nit___nit__MType___nit__model_base__MEntity__name
, /* pointer to model:MClassType:model#MType#name */
727 (nitmethod_t
)nit___nit__MClassType___nit__model_base__MEntity__full_name
, /* pointer to model:MClassType:model#MClassType#full_name */
728 (nitmethod_t
)nit___nit__MClassType___nit__model_base__MEntity__c_name
, /* pointer to model:MClassType:model#MClassType#c_name */
729 (nitmethod_t
)nit___nit__MClassType___nit__model_base__MEntity__model
, /* pointer to model:MClassType:model#MClassType#model */
730 (nitmethod_t
)nit__mdoc___MEntity___mdoc
, /* pointer to model:MClassType:mdoc#MEntity#mdoc */
731 (nitmethod_t
)nit__mdoc___MEntity___mdoc_61d
, /* pointer to model:MClassType:mdoc#MEntity#mdoc= */
732 (nitmethod_t
)nit__mdoc___MEntity___deprecation
, /* pointer to model:MClassType:mdoc#MEntity#deprecation */
733 (nitmethod_t
)nit__mdoc___MEntity___deprecation_61d
, /* pointer to model:MClassType:mdoc#MEntity#deprecation= */
734 (nitmethod_t
)nit__separate_compiler___MEntity___const_color
, /* pointer to model:MClassType:separate_compiler#MEntity#const_color */
735 (nitmethod_t
)nit___nit__MType___is_subtype
, /* pointer to model:MClassType:model#MType#is_subtype */
736 (nitmethod_t
)nit___nit__MClassType___MType__anchor_to
, /* pointer to model:MClassType:model#MClassType#anchor_to */
737 (nitmethod_t
)nit___nit__MClassType___MType__need_anchor
, /* pointer to model:MClassType:model#MClassType#need_anchor */
738 (nitmethod_t
)nit___nit__MType___supertype_to
, /* pointer to model:MClassType:model#MType#supertype_to */
739 (nitmethod_t
)nit___nit__MClassType___MType__resolve_for
, /* pointer to model:MClassType:model#MClassType#resolve_for */
740 (nitmethod_t
)nit___nit__MType___lookup_bound
, /* pointer to model:MClassType:model#MType#lookup_bound */
741 (nitmethod_t
)nit___nit__MType___lookup_fixed
, /* pointer to model:MClassType:model#MType#lookup_fixed */
742 (nitmethod_t
)nit___nit__MClassType___MType__can_resolve_for
, /* pointer to model:MClassType:model#MClassType#can_resolve_for */
743 (nitmethod_t
)nit___nit__MType___as_nullable
, /* pointer to model:MClassType:model#MType#as_nullable */
744 (nitmethod_t
)nit___nit__MType___as_notnullable
, /* pointer to model:MClassType:model#MType#as_notnullable */
745 (nitmethod_t
)nit___nit__MType___as_nullable_cache
, /* pointer to model:MClassType:model#MType#as_nullable_cache */
746 (nitmethod_t
)nit___nit__MType___as_nullable_cache_61d
, /* pointer to model:MClassType:model#MType#as_nullable_cache= */
747 (nitmethod_t
)nit___nit__MType___length
, /* pointer to model:MClassType:model#MType#length */
748 (nitmethod_t
)nit___nit__MClassType___MType__collect_mclassdefs
, /* pointer to model:MClassType:model#MClassType#collect_mclassdefs */
749 (nitmethod_t
)nit___nit__MClassType___MType__collect_mclasses
, /* pointer to model:MClassType:model#MClassType#collect_mclasses */
750 (nitmethod_t
)nit___nit__MClassType___MType__collect_mtypes
, /* pointer to model:MClassType:model#MClassType#collect_mtypes */
751 (nitmethod_t
)nit___nit__MType___has_mproperty
, /* pointer to model:MClassType:model#MType#has_mproperty */
752 (nitmethod_t
)nit__abstract_compiler___MClassType___MType__ctype
, /* pointer to model:MClassType:abstract_compiler#MClassType#ctype */
753 (nitmethod_t
)nit__abstract_compiler___MClassType___MType__ctype_extern
, /* pointer to model:MClassType:abstract_compiler#MClassType#ctype_extern */
754 (nitmethod_t
)nit__abstract_compiler___MClassType___MType__ctypename
, /* pointer to model:MClassType:abstract_compiler#MClassType#ctypename */
755 (nitmethod_t
)nit___nit__MClassType___mclass
, /* pointer to model:MClassType:model#MClassType#mclass */
756 (nitmethod_t
)nit___nit__MClassType___mclass_61d
, /* pointer to model:MClassType:model#MClassType#mclass= */
757 (nitmethod_t
)nit___nit__MClassType___arguments
, /* pointer to model:MClassType:model#MClassType#arguments */
758 (nitmethod_t
)nit___nit__MClassType___arguments_61d
, /* pointer to model:MClassType:model#MClassType#arguments= */
759 (nitmethod_t
)nit___nit__MClassType___collect_mclasses_last_module
, /* pointer to model:MClassType:model#MClassType#collect_mclasses_last_module */
760 (nitmethod_t
)nit___nit__MClassType___collect_mclasses_last_module_61d
, /* pointer to model:MClassType:model#MClassType#collect_mclasses_last_module= */
761 (nitmethod_t
)nit___nit__MClassType___collect_mclasses_last_module_cache
, /* pointer to model:MClassType:model#MClassType#collect_mclasses_last_module_cache */
762 (nitmethod_t
)nit___nit__MClassType___collect_mclasses_last_module_cache_61d
, /* pointer to model:MClassType:model#MClassType#collect_mclasses_last_module_cache= */
763 (nitmethod_t
)nit___nit__MClassType___collect_things
, /* pointer to model:MClassType:model#MClassType#collect_things */
764 (nitmethod_t
)nit___nit__MClassType___collect_mclassdefs_cache
, /* pointer to model:MClassType:model#MClassType#collect_mclassdefs_cache */
765 (nitmethod_t
)nit___nit__MClassType___collect_mclasses_cache
, /* pointer to model:MClassType:model#MClassType#collect_mclasses_cache */
766 (nitmethod_t
)nit___nit__MClassType___collect_mtypes_cache
, /* pointer to model:MClassType:model#MClassType#collect_mtypes_cache */
767 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model:MClassType:kernel#Object#init */
768 (nitmethod_t
)nit___nit__MType___anchor_to
, /* pointer to model:MClassType:model#MType#anchor_to */
771 /* allocate MClassType */
772 val
* NEW_nit__MClassType(const struct type
* type
) {
773 val
* self
/* : MClassType */;
774 val
* var
/* : null */;
775 val
* var1
/* : null */;
776 val
* var2
/* : Array[MType] */;
777 val
* var3
/* : null */;
778 val
* var4
/* : HashMap[MModule, Set[MClassDef]] */;
779 val
* var5
/* : HashMap[MModule, Set[MClass]] */;
780 val
* var6
/* : HashMap[MModule, Set[MClassType]] */;
781 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
783 self
->class = &class_nit__MClassType
;
785 self
->attrs
[COLOR_nit__mdoc__MEntity___deprecation
].val
= var
; /* _deprecation on <self:MClassType exact> */
787 self
->attrs
[COLOR_nit__model__MType___as_nullable_cache
].val
= var1
; /* _as_nullable_cache on <self:MClassType exact> */
788 var2
= NEW_standard__Array(&type_standard__Array__nit__MType
);
790 standard___standard__Array___standard__kernel__Object__init(var2
); /* Direct call array#Array#init on <var2:Array[MType]>*/
792 self
->attrs
[COLOR_nit__model__MClassType___arguments
].val
= var2
; /* _arguments on <self:MClassType exact> */
794 self
->attrs
[COLOR_nit__model__MClassType___collect_mclasses_last_module
].val
= var3
; /* _collect_mclasses_last_module on <self:MClassType exact> */
795 var4
= NEW_standard__HashMap(&type_standard__HashMap__nit__MModule__standard__Set__nit__MClassDef
);
797 standard___standard__HashMap___standard__kernel__Object__init(var4
); /* Direct call hash_collection#HashMap#init on <var4:HashMap[MModule, Set[MClassDef]]>*/
799 self
->attrs
[COLOR_nit__model__MClassType___collect_mclassdefs_cache
].val
= var4
; /* _collect_mclassdefs_cache on <self:MClassType exact> */
800 var5
= NEW_standard__HashMap(&type_standard__HashMap__nit__MModule__standard__Set__nit__MClass
);
802 standard___standard__HashMap___standard__kernel__Object__init(var5
); /* Direct call hash_collection#HashMap#init on <var5:HashMap[MModule, Set[MClass]]>*/
804 self
->attrs
[COLOR_nit__model__MClassType___collect_mclasses_cache
].val
= var5
; /* _collect_mclasses_cache on <self:MClassType exact> */
805 var6
= NEW_standard__HashMap(&type_standard__HashMap__nit__MModule__standard__Set__nit__MClassType
);
807 standard___standard__HashMap___standard__kernel__Object__init(var6
); /* Direct call hash_collection#HashMap#init on <var6:HashMap[MModule, Set[MClassType]]>*/
809 self
->attrs
[COLOR_nit__model__MClassType___collect_mtypes_cache
].val
= var6
; /* _collect_mtypes_cache on <self:MClassType exact> */
812 /* runtime class nit__MGenericType */
813 const struct class class_nit__MGenericType
= {
816 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model:MGenericType:kernel#Object#object_id */
817 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model:MGenericType:kernel#Object#is_same_instance */
818 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model:MGenericType:kernel#Object#== */
819 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model:MGenericType:kernel#Object#!= */
820 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model:MGenericType:kernel#Object#hash */
821 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to model:MGenericType:kernel#Object#exit */
822 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model:MGenericType:kernel#Object#sys */
823 (nitmethod_t
)nit___nit__MGenericType___standard__kernel__Object__init
, /* pointer to model:MGenericType:model#MGenericType#init */
824 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to model:MGenericType:sorter#Object#default_comparator */
825 (nitmethod_t
)nit___nit__MGenericType___standard__string__Object__to_s
, /* pointer to model:MGenericType:model#MGenericType#to_s */
826 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model:MGenericType:string#Object#native_class_name */
827 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model:MGenericType:string#Object#class_name */
828 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model:MGenericType:string#Object#inspect */
829 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model:MGenericType:string#Object#inspect_head */
830 (nitmethod_t
)standard__string___Object___args
, /* pointer to model:MGenericType:string#Object#args */
831 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to model:MGenericType:ropes#Object#maxlen */
832 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model:MGenericType:time#Object#get_time */
833 (nitmethod_t
)standard__file___Object___printn
, /* pointer to model:MGenericType:file#Object#printn */
834 (nitmethod_t
)standard__file___Object___print
, /* pointer to model:MGenericType:file#Object#print */
835 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to model:MGenericType:file#Object#getcwd */
836 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to model:MGenericType:file#Object#file_getcwd */
837 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to model:MGenericType:model_base#Object#intrude_visibility */
838 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to model:MGenericType:model_base#Object#public_visibility */
839 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to model:MGenericType:model_base#Object#protected_visibility */
840 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to model:MGenericType:model_base#Object#private_visibility */
841 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to model:MGenericType:model_base#Object#none_visibility */
842 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to model:MGenericType:version#Object#nit_version */
843 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to model:MGenericType:model#Object#abstract_kind */
844 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to model:MGenericType:model#Object#concrete_kind */
845 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to model:MGenericType:model#Object#interface_kind */
846 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to model:MGenericType:model#Object#enum_kind */
847 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to model:MGenericType:model#Object#extern_kind */
848 (nitmethod_t
)nit___nit__MType___nit__model_base__MEntity__name
, /* pointer to model:MGenericType:model#MType#name */
849 (nitmethod_t
)nit___nit__MGenericType___nit__model_base__MEntity__full_name
, /* pointer to model:MGenericType:model#MGenericType#full_name */
850 (nitmethod_t
)nit___nit__MGenericType___nit__model_base__MEntity__c_name
, /* pointer to model:MGenericType:model#MGenericType#c_name */
851 (nitmethod_t
)nit___nit__MClassType___nit__model_base__MEntity__model
, /* pointer to model:MGenericType:model#MClassType#model */
852 (nitmethod_t
)nit__mdoc___MEntity___mdoc
, /* pointer to model:MGenericType:mdoc#MEntity#mdoc */
853 (nitmethod_t
)nit__mdoc___MEntity___mdoc_61d
, /* pointer to model:MGenericType:mdoc#MEntity#mdoc= */
854 (nitmethod_t
)nit__mdoc___MEntity___deprecation
, /* pointer to model:MGenericType:mdoc#MEntity#deprecation */
855 (nitmethod_t
)nit__mdoc___MEntity___deprecation_61d
, /* pointer to model:MGenericType:mdoc#MEntity#deprecation= */
856 (nitmethod_t
)nit__separate_compiler___MEntity___const_color
, /* pointer to model:MGenericType:separate_compiler#MEntity#const_color */
857 (nitmethod_t
)nit___nit__MType___is_subtype
, /* pointer to model:MGenericType:model#MType#is_subtype */
858 (nitmethod_t
)nit___nit__MClassType___MType__anchor_to
, /* pointer to model:MGenericType:model#MClassType#anchor_to */
859 (nitmethod_t
)nit___nit__MGenericType___MType__need_anchor
, /* pointer to model:MGenericType:model#MGenericType#need_anchor */
860 (nitmethod_t
)nit___nit__MType___supertype_to
, /* pointer to model:MGenericType:model#MType#supertype_to */
861 (nitmethod_t
)nit___nit__MGenericType___MType__resolve_for
, /* pointer to model:MGenericType:model#MGenericType#resolve_for */
862 (nitmethod_t
)nit___nit__MType___lookup_bound
, /* pointer to model:MGenericType:model#MType#lookup_bound */
863 (nitmethod_t
)nit___nit__MType___lookup_fixed
, /* pointer to model:MGenericType:model#MType#lookup_fixed */
864 (nitmethod_t
)nit___nit__MGenericType___MType__can_resolve_for
, /* pointer to model:MGenericType:model#MGenericType#can_resolve_for */
865 (nitmethod_t
)nit___nit__MType___as_nullable
, /* pointer to model:MGenericType:model#MType#as_nullable */
866 (nitmethod_t
)nit___nit__MType___as_notnullable
, /* pointer to model:MGenericType:model#MType#as_notnullable */
867 (nitmethod_t
)nit___nit__MType___as_nullable_cache
, /* pointer to model:MGenericType:model#MType#as_nullable_cache */
868 (nitmethod_t
)nit___nit__MType___as_nullable_cache_61d
, /* pointer to model:MGenericType:model#MType#as_nullable_cache= */
869 (nitmethod_t
)nit___nit__MGenericType___MType__length
, /* pointer to model:MGenericType:model#MGenericType#length */
870 (nitmethod_t
)nit___nit__MClassType___MType__collect_mclassdefs
, /* pointer to model:MGenericType:model#MClassType#collect_mclassdefs */
871 (nitmethod_t
)nit___nit__MClassType___MType__collect_mclasses
, /* pointer to model:MGenericType:model#MClassType#collect_mclasses */
872 (nitmethod_t
)nit___nit__MClassType___MType__collect_mtypes
, /* pointer to model:MGenericType:model#MClassType#collect_mtypes */
873 (nitmethod_t
)nit___nit__MType___has_mproperty
, /* pointer to model:MGenericType:model#MType#has_mproperty */
874 (nitmethod_t
)nit__abstract_compiler___MClassType___MType__ctype
, /* pointer to model:MGenericType:abstract_compiler#MClassType#ctype */
875 (nitmethod_t
)nit__abstract_compiler___MClassType___MType__ctype_extern
, /* pointer to model:MGenericType:abstract_compiler#MClassType#ctype_extern */
876 (nitmethod_t
)nit__abstract_compiler___MClassType___MType__ctypename
, /* pointer to model:MGenericType:abstract_compiler#MClassType#ctypename */
877 (nitmethod_t
)nit___nit__MClassType___mclass
, /* pointer to model:MGenericType:model#MClassType#mclass */
878 (nitmethod_t
)nit___nit__MClassType___mclass_61d
, /* pointer to model:MGenericType:model#MClassType#mclass= */
879 (nitmethod_t
)nit___nit__MGenericType___MClassType__arguments
, /* pointer to model:MGenericType:model#MGenericType#arguments */
880 (nitmethod_t
)nit___nit__MGenericType___MClassType__arguments_61d
, /* pointer to model:MGenericType:model#MGenericType#arguments= */
881 (nitmethod_t
)nit___nit__MClassType___collect_mclasses_last_module
, /* pointer to model:MGenericType:model#MClassType#collect_mclasses_last_module */
882 (nitmethod_t
)nit___nit__MClassType___collect_mclasses_last_module_61d
, /* pointer to model:MGenericType:model#MClassType#collect_mclasses_last_module= */
883 (nitmethod_t
)nit___nit__MClassType___collect_mclasses_last_module_cache
, /* pointer to model:MGenericType:model#MClassType#collect_mclasses_last_module_cache */
884 (nitmethod_t
)nit___nit__MClassType___collect_mclasses_last_module_cache_61d
, /* pointer to model:MGenericType:model#MClassType#collect_mclasses_last_module_cache= */
885 (nitmethod_t
)nit___nit__MClassType___collect_things
, /* pointer to model:MGenericType:model#MClassType#collect_things */
886 (nitmethod_t
)nit___nit__MClassType___collect_mclassdefs_cache
, /* pointer to model:MGenericType:model#MClassType#collect_mclassdefs_cache */
887 (nitmethod_t
)nit___nit__MClassType___collect_mclasses_cache
, /* pointer to model:MGenericType:model#MClassType#collect_mclasses_cache */
888 (nitmethod_t
)nit___nit__MClassType___collect_mtypes_cache
, /* pointer to model:MGenericType:model#MClassType#collect_mtypes_cache */
889 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model:MGenericType:kernel#Object#init */
890 (nitmethod_t
)nit___nit__MType___anchor_to
, /* pointer to model:MGenericType:model#MType#anchor_to */
891 (nitmethod_t
)nit___nit__MGenericType___to_s_61d
, /* pointer to model:MGenericType:model#MGenericType#to_s= */
892 (nitmethod_t
)nit___nit__MGenericType___need_anchor_61d
, /* pointer to model:MGenericType:model#MGenericType#need_anchor= */
893 (nitmethod_t
)nit___nit__MClassType___standard__kernel__Object__init
, /* pointer to model:MGenericType:model#MClassType#init */
896 /* allocate MGenericType */
897 val
* NEW_nit__MGenericType(const struct type
* type
) {
898 val
* self
/* : MGenericType */;
899 val
* var
/* : null */;
900 val
* var1
/* : null */;
901 val
* var2
/* : Array[MType] */;
902 val
* var3
/* : null */;
903 val
* var4
/* : HashMap[MModule, Set[MClassDef]] */;
904 val
* var5
/* : HashMap[MModule, Set[MClass]] */;
905 val
* var6
/* : HashMap[MModule, Set[MClassType]] */;
906 self
= nit_alloc(sizeof(struct instance
) + 19*sizeof(nitattribute_t
));
908 self
->class = &class_nit__MGenericType
;
910 self
->attrs
[COLOR_nit__mdoc__MEntity___deprecation
].val
= var
; /* _deprecation on <self:MGenericType exact> */
912 self
->attrs
[COLOR_nit__model__MType___as_nullable_cache
].val
= var1
; /* _as_nullable_cache on <self:MGenericType exact> */
913 var2
= NEW_standard__Array(&type_standard__Array__nit__MType
);
915 standard___standard__Array___standard__kernel__Object__init(var2
); /* Direct call array#Array#init on <var2:Array[MType]>*/
917 self
->attrs
[COLOR_nit__model__MClassType___arguments
].val
= var2
; /* _arguments on <self:MGenericType exact> */
919 self
->attrs
[COLOR_nit__model__MClassType___collect_mclasses_last_module
].val
= var3
; /* _collect_mclasses_last_module on <self:MGenericType exact> */
920 var4
= NEW_standard__HashMap(&type_standard__HashMap__nit__MModule__standard__Set__nit__MClassDef
);
922 standard___standard__HashMap___standard__kernel__Object__init(var4
); /* Direct call hash_collection#HashMap#init on <var4:HashMap[MModule, Set[MClassDef]]>*/
924 self
->attrs
[COLOR_nit__model__MClassType___collect_mclassdefs_cache
].val
= var4
; /* _collect_mclassdefs_cache on <self:MGenericType exact> */
925 var5
= NEW_standard__HashMap(&type_standard__HashMap__nit__MModule__standard__Set__nit__MClass
);
927 standard___standard__HashMap___standard__kernel__Object__init(var5
); /* Direct call hash_collection#HashMap#init on <var5:HashMap[MModule, Set[MClass]]>*/
929 self
->attrs
[COLOR_nit__model__MClassType___collect_mclasses_cache
].val
= var5
; /* _collect_mclasses_cache on <self:MGenericType exact> */
930 var6
= NEW_standard__HashMap(&type_standard__HashMap__nit__MModule__standard__Set__nit__MClassType
);
932 standard___standard__HashMap___standard__kernel__Object__init(var6
); /* Direct call hash_collection#HashMap#init on <var6:HashMap[MModule, Set[MClassType]]>*/
934 self
->attrs
[COLOR_nit__model__MClassType___collect_mtypes_cache
].val
= var6
; /* _collect_mtypes_cache on <self:MGenericType exact> */
937 /* runtime class nit__MVirtualType */
938 const struct class class_nit__MVirtualType
= {
941 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model:MVirtualType:kernel#Object#object_id */
942 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model:MVirtualType:kernel#Object#is_same_instance */
943 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model:MVirtualType:kernel#Object#== */
944 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model:MVirtualType:kernel#Object#!= */
945 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model:MVirtualType:kernel#Object#hash */
946 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to model:MVirtualType:kernel#Object#exit */
947 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model:MVirtualType:kernel#Object#sys */
948 (nitmethod_t
)nit___nit__MVirtualType___standard__kernel__Object__init
, /* pointer to model:MVirtualType:model#MVirtualType#init */
949 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to model:MVirtualType:sorter#Object#default_comparator */
950 (nitmethod_t
)nit___nit__MVirtualType___standard__string__Object__to_s
, /* pointer to model:MVirtualType:model#MVirtualType#to_s */
951 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model:MVirtualType:string#Object#native_class_name */
952 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model:MVirtualType:string#Object#class_name */
953 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model:MVirtualType:string#Object#inspect */
954 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model:MVirtualType:string#Object#inspect_head */
955 (nitmethod_t
)standard__string___Object___args
, /* pointer to model:MVirtualType:string#Object#args */
956 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to model:MVirtualType:ropes#Object#maxlen */
957 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model:MVirtualType:time#Object#get_time */
958 (nitmethod_t
)standard__file___Object___printn
, /* pointer to model:MVirtualType:file#Object#printn */
959 (nitmethod_t
)standard__file___Object___print
, /* pointer to model:MVirtualType:file#Object#print */
960 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to model:MVirtualType:file#Object#getcwd */
961 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to model:MVirtualType:file#Object#file_getcwd */
962 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to model:MVirtualType:model_base#Object#intrude_visibility */
963 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to model:MVirtualType:model_base#Object#public_visibility */
964 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to model:MVirtualType:model_base#Object#protected_visibility */
965 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to model:MVirtualType:model_base#Object#private_visibility */
966 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to model:MVirtualType:model_base#Object#none_visibility */
967 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to model:MVirtualType:version#Object#nit_version */
968 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to model:MVirtualType:model#Object#abstract_kind */
969 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to model:MVirtualType:model#Object#concrete_kind */
970 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to model:MVirtualType:model#Object#interface_kind */
971 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to model:MVirtualType:model#Object#enum_kind */
972 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to model:MVirtualType:model#Object#extern_kind */
973 (nitmethod_t
)nit___nit__MType___nit__model_base__MEntity__name
, /* pointer to model:MVirtualType:model#MType#name */
974 (nitmethod_t
)nit___nit__MVirtualType___nit__model_base__MEntity__full_name
, /* pointer to model:MVirtualType:model#MVirtualType#full_name */
975 (nitmethod_t
)nit___nit__MVirtualType___nit__model_base__MEntity__c_name
, /* pointer to model:MVirtualType:model#MVirtualType#c_name */
976 (nitmethod_t
)nit___nit__MVirtualType___nit__model_base__MEntity__model
, /* pointer to model:MVirtualType:model#MVirtualType#model */
977 (nitmethod_t
)nit__mdoc___MEntity___mdoc
, /* pointer to model:MVirtualType:mdoc#MEntity#mdoc */
978 (nitmethod_t
)nit__mdoc___MEntity___mdoc_61d
, /* pointer to model:MVirtualType:mdoc#MEntity#mdoc= */
979 (nitmethod_t
)nit__mdoc___MEntity___deprecation
, /* pointer to model:MVirtualType:mdoc#MEntity#deprecation */
980 (nitmethod_t
)nit__mdoc___MEntity___deprecation_61d
, /* pointer to model:MVirtualType:mdoc#MEntity#deprecation= */
981 (nitmethod_t
)nit__separate_compiler___MEntity___const_color
, /* pointer to model:MVirtualType:separate_compiler#MEntity#const_color */
982 (nitmethod_t
)nit___nit__MType___is_subtype
, /* pointer to model:MVirtualType:model#MType#is_subtype */
983 (nitmethod_t
)nit___nit__MType___anchor_to
, /* pointer to model:MVirtualType:model#MType#anchor_to */
984 (nitmethod_t
)nit___nit__MType___need_anchor
, /* pointer to model:MVirtualType:model#MType#need_anchor */
985 (nitmethod_t
)nit___nit__MType___supertype_to
, /* pointer to model:MVirtualType:model#MType#supertype_to */
986 (nitmethod_t
)nit___nit__MVirtualType___MType__resolve_for
, /* pointer to model:MVirtualType:model#MVirtualType#resolve_for */
987 (nitmethod_t
)nit___nit__MVirtualType___MType__lookup_bound
, /* pointer to model:MVirtualType:model#MVirtualType#lookup_bound */
988 (nitmethod_t
)nit___nit__MVirtualType___MType__lookup_fixed
, /* pointer to model:MVirtualType:model#MVirtualType#lookup_fixed */
989 (nitmethod_t
)nit___nit__MVirtualType___MType__can_resolve_for
, /* pointer to model:MVirtualType:model#MVirtualType#can_resolve_for */
990 (nitmethod_t
)nit___nit__MType___as_nullable
, /* pointer to model:MVirtualType:model#MType#as_nullable */
991 (nitmethod_t
)nit___nit__MType___as_notnullable
, /* pointer to model:MVirtualType:model#MType#as_notnullable */
992 (nitmethod_t
)nit___nit__MType___as_nullable_cache
, /* pointer to model:MVirtualType:model#MType#as_nullable_cache */
993 (nitmethod_t
)nit___nit__MType___as_nullable_cache_61d
, /* pointer to model:MVirtualType:model#MType#as_nullable_cache= */
994 (nitmethod_t
)nit___nit__MType___length
, /* pointer to model:MVirtualType:model#MType#length */
995 (nitmethod_t
)nit___nit__MType___collect_mclassdefs
, /* pointer to model:MVirtualType:model#MType#collect_mclassdefs */
996 (nitmethod_t
)nit___nit__MType___collect_mclasses
, /* pointer to model:MVirtualType:model#MType#collect_mclasses */
997 (nitmethod_t
)nit___nit__MType___collect_mtypes
, /* pointer to model:MVirtualType:model#MType#collect_mtypes */
998 (nitmethod_t
)nit___nit__MType___has_mproperty
, /* pointer to model:MVirtualType:model#MType#has_mproperty */
999 (nitmethod_t
)nit__abstract_compiler___MType___ctype
, /* pointer to model:MVirtualType:abstract_compiler#MType#ctype */
1000 (nitmethod_t
)nit__abstract_compiler___MType___ctype_extern
, /* pointer to model:MVirtualType:abstract_compiler#MType#ctype_extern */
1001 (nitmethod_t
)nit__abstract_compiler___MType___ctypename
, /* pointer to model:MVirtualType:abstract_compiler#MType#ctypename */
1002 (nitmethod_t
)nit___nit__MVirtualType___mproperty
, /* pointer to model:MVirtualType:model#MVirtualType#mproperty */
1003 (nitmethod_t
)nit___nit__MVirtualType___mproperty_61d
, /* pointer to model:MVirtualType:model#MVirtualType#mproperty= */
1004 (nitmethod_t
)nit___nit__MVirtualType___lookup_single_definition
, /* pointer to model:MVirtualType:model#MVirtualType#lookup_single_definition */
1005 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model:MVirtualType:kernel#Object#init */
1008 /* allocate MVirtualType */
1009 val
* NEW_nit__MVirtualType(const struct type
* type
) {
1010 val
* self
/* : MVirtualType */;
1011 val
* var
/* : null */;
1012 val
* var1
/* : null */;
1013 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
1015 self
->class = &class_nit__MVirtualType
;
1017 self
->attrs
[COLOR_nit__mdoc__MEntity___deprecation
].val
= var
; /* _deprecation on <self:MVirtualType exact> */
1019 self
->attrs
[COLOR_nit__model__MType___as_nullable_cache
].val
= var1
; /* _as_nullable_cache on <self:MVirtualType exact> */
1022 /* runtime class nit__MParameterType */
1023 const struct class class_nit__MParameterType
= {
1026 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model:MParameterType:kernel#Object#object_id */
1027 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model:MParameterType:kernel#Object#is_same_instance */
1028 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model:MParameterType:kernel#Object#== */
1029 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model:MParameterType:kernel#Object#!= */
1030 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model:MParameterType:kernel#Object#hash */
1031 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to model:MParameterType:kernel#Object#exit */
1032 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model:MParameterType:kernel#Object#sys */
1033 (nitmethod_t
)nit___nit__MParameterType___standard__kernel__Object__init
, /* pointer to model:MParameterType:model#MParameterType#init */
1034 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to model:MParameterType:sorter#Object#default_comparator */
1035 (nitmethod_t
)nit___nit__MParameterType___standard__string__Object__to_s
, /* pointer to model:MParameterType:model#MParameterType#to_s */
1036 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model:MParameterType:string#Object#native_class_name */
1037 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model:MParameterType:string#Object#class_name */
1038 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model:MParameterType:string#Object#inspect */
1039 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model:MParameterType:string#Object#inspect_head */
1040 (nitmethod_t
)standard__string___Object___args
, /* pointer to model:MParameterType:string#Object#args */
1041 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to model:MParameterType:ropes#Object#maxlen */
1042 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model:MParameterType:time#Object#get_time */
1043 (nitmethod_t
)standard__file___Object___printn
, /* pointer to model:MParameterType:file#Object#printn */
1044 (nitmethod_t
)standard__file___Object___print
, /* pointer to model:MParameterType:file#Object#print */
1045 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to model:MParameterType:file#Object#getcwd */
1046 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to model:MParameterType:file#Object#file_getcwd */
1047 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to model:MParameterType:model_base#Object#intrude_visibility */
1048 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to model:MParameterType:model_base#Object#public_visibility */
1049 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to model:MParameterType:model_base#Object#protected_visibility */
1050 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to model:MParameterType:model_base#Object#private_visibility */
1051 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to model:MParameterType:model_base#Object#none_visibility */
1052 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to model:MParameterType:version#Object#nit_version */
1053 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to model:MParameterType:model#Object#abstract_kind */
1054 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to model:MParameterType:model#Object#concrete_kind */
1055 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to model:MParameterType:model#Object#interface_kind */
1056 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to model:MParameterType:model#Object#enum_kind */
1057 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to model:MParameterType:model#Object#extern_kind */
1058 (nitmethod_t
)nit___nit__MParameterType___nit__model_base__MEntity__name
, /* pointer to model:MParameterType:model#MParameterType#name */
1059 (nitmethod_t
)nit___nit__MParameterType___nit__model_base__MEntity__full_name
, /* pointer to model:MParameterType:model#MParameterType#full_name */
1060 (nitmethod_t
)nit___nit__MParameterType___nit__model_base__MEntity__c_name
, /* pointer to model:MParameterType:model#MParameterType#c_name */
1061 (nitmethod_t
)nit___nit__MParameterType___nit__model_base__MEntity__model
, /* pointer to model:MParameterType:model#MParameterType#model */
1062 (nitmethod_t
)nit__mdoc___MEntity___mdoc
, /* pointer to model:MParameterType:mdoc#MEntity#mdoc */
1063 (nitmethod_t
)nit__mdoc___MEntity___mdoc_61d
, /* pointer to model:MParameterType:mdoc#MEntity#mdoc= */
1064 (nitmethod_t
)nit__mdoc___MEntity___deprecation
, /* pointer to model:MParameterType:mdoc#MEntity#deprecation */
1065 (nitmethod_t
)nit__mdoc___MEntity___deprecation_61d
, /* pointer to model:MParameterType:mdoc#MEntity#deprecation= */
1066 (nitmethod_t
)nit__separate_compiler___MEntity___const_color
, /* pointer to model:MParameterType:separate_compiler#MEntity#const_color */
1067 (nitmethod_t
)nit___nit__MType___is_subtype
, /* pointer to model:MParameterType:model#MType#is_subtype */
1068 (nitmethod_t
)nit___nit__MType___anchor_to
, /* pointer to model:MParameterType:model#MType#anchor_to */
1069 (nitmethod_t
)nit___nit__MType___need_anchor
, /* pointer to model:MParameterType:model#MType#need_anchor */
1070 (nitmethod_t
)nit___nit__MType___supertype_to
, /* pointer to model:MParameterType:model#MType#supertype_to */
1071 (nitmethod_t
)nit___nit__MParameterType___MType__resolve_for
, /* pointer to model:MParameterType:model#MParameterType#resolve_for */
1072 (nitmethod_t
)nit___nit__MParameterType___MType__lookup_bound
, /* pointer to model:MParameterType:model#MParameterType#lookup_bound */
1073 (nitmethod_t
)nit___nit__MParameterType___MType__lookup_fixed
, /* pointer to model:MParameterType:model#MParameterType#lookup_fixed */
1074 (nitmethod_t
)nit___nit__MParameterType___MType__can_resolve_for
, /* pointer to model:MParameterType:model#MParameterType#can_resolve_for */
1075 (nitmethod_t
)nit___nit__MType___as_nullable
, /* pointer to model:MParameterType:model#MType#as_nullable */
1076 (nitmethod_t
)nit___nit__MType___as_notnullable
, /* pointer to model:MParameterType:model#MType#as_notnullable */
1077 (nitmethod_t
)nit___nit__MType___as_nullable_cache
, /* pointer to model:MParameterType:model#MType#as_nullable_cache */
1078 (nitmethod_t
)nit___nit__MType___as_nullable_cache_61d
, /* pointer to model:MParameterType:model#MType#as_nullable_cache= */
1079 (nitmethod_t
)nit___nit__MType___length
, /* pointer to model:MParameterType:model#MType#length */
1080 (nitmethod_t
)nit___nit__MType___collect_mclassdefs
, /* pointer to model:MParameterType:model#MType#collect_mclassdefs */
1081 (nitmethod_t
)nit___nit__MType___collect_mclasses
, /* pointer to model:MParameterType:model#MType#collect_mclasses */
1082 (nitmethod_t
)nit___nit__MType___collect_mtypes
, /* pointer to model:MParameterType:model#MType#collect_mtypes */
1083 (nitmethod_t
)nit___nit__MType___has_mproperty
, /* pointer to model:MParameterType:model#MType#has_mproperty */
1084 (nitmethod_t
)nit__abstract_compiler___MType___ctype
, /* pointer to model:MParameterType:abstract_compiler#MType#ctype */
1085 (nitmethod_t
)nit__abstract_compiler___MType___ctype_extern
, /* pointer to model:MParameterType:abstract_compiler#MType#ctype_extern */
1086 (nitmethod_t
)nit__abstract_compiler___MType___ctypename
, /* pointer to model:MParameterType:abstract_compiler#MType#ctypename */
1087 (nitmethod_t
)nit___nit__MParameterType___mclass
, /* pointer to model:MParameterType:model#MParameterType#mclass */
1088 (nitmethod_t
)nit___nit__MParameterType___mclass_61d
, /* pointer to model:MParameterType:model#MParameterType#mclass= */
1089 (nitmethod_t
)nit___nit__MParameterType___rank
, /* pointer to model:MParameterType:model#MParameterType#rank */
1090 (nitmethod_t
)nit___nit__MParameterType___rank_61d
, /* pointer to model:MParameterType:model#MParameterType#rank= */
1091 (nitmethod_t
)nit___nit__MParameterType___name_61d
, /* pointer to model:MParameterType:model#MParameterType#name= */
1092 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model:MParameterType:kernel#Object#init */
1095 /* allocate MParameterType */
1096 val
* NEW_nit__MParameterType(const struct type
* type
) {
1097 val
* self
/* : MParameterType */;
1098 val
* var
/* : null */;
1099 val
* var1
/* : null */;
1100 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
1102 self
->class = &class_nit__MParameterType
;
1104 self
->attrs
[COLOR_nit__mdoc__MEntity___deprecation
].val
= var
; /* _deprecation on <self:MParameterType exact> */
1106 self
->attrs
[COLOR_nit__model__MType___as_nullable_cache
].val
= var1
; /* _as_nullable_cache on <self:MParameterType exact> */
1109 /* runtime class nit__MNullableType */
1110 const struct class class_nit__MNullableType
= {
1113 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model:MNullableType:kernel#Object#object_id */
1114 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model:MNullableType:kernel#Object#is_same_instance */
1115 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model:MNullableType:kernel#Object#== */
1116 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model:MNullableType:kernel#Object#!= */
1117 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model:MNullableType:kernel#Object#hash */
1118 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to model:MNullableType:kernel#Object#exit */
1119 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model:MNullableType:kernel#Object#sys */
1120 (nitmethod_t
)nit___nit__MNullableType___standard__kernel__Object__init
, /* pointer to model:MNullableType:model#MNullableType#init */
1121 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to model:MNullableType:sorter#Object#default_comparator */
1122 (nitmethod_t
)nit___nit__MNullableType___standard__string__Object__to_s
, /* pointer to model:MNullableType:model#MNullableType#to_s */
1123 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model:MNullableType:string#Object#native_class_name */
1124 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model:MNullableType:string#Object#class_name */
1125 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model:MNullableType:string#Object#inspect */
1126 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model:MNullableType:string#Object#inspect_head */
1127 (nitmethod_t
)standard__string___Object___args
, /* pointer to model:MNullableType:string#Object#args */
1128 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to model:MNullableType:ropes#Object#maxlen */
1129 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model:MNullableType:time#Object#get_time */
1130 (nitmethod_t
)standard__file___Object___printn
, /* pointer to model:MNullableType:file#Object#printn */
1131 (nitmethod_t
)standard__file___Object___print
, /* pointer to model:MNullableType:file#Object#print */
1132 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to model:MNullableType:file#Object#getcwd */
1133 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to model:MNullableType:file#Object#file_getcwd */
1134 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to model:MNullableType:model_base#Object#intrude_visibility */
1135 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to model:MNullableType:model_base#Object#public_visibility */
1136 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to model:MNullableType:model_base#Object#protected_visibility */
1137 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to model:MNullableType:model_base#Object#private_visibility */
1138 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to model:MNullableType:model_base#Object#none_visibility */
1139 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to model:MNullableType:version#Object#nit_version */
1140 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to model:MNullableType:model#Object#abstract_kind */
1141 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to model:MNullableType:model#Object#concrete_kind */
1142 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to model:MNullableType:model#Object#interface_kind */
1143 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to model:MNullableType:model#Object#enum_kind */
1144 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to model:MNullableType:model#Object#extern_kind */
1145 (nitmethod_t
)nit___nit__MType___nit__model_base__MEntity__name
, /* pointer to model:MNullableType:model#MType#name */
1146 (nitmethod_t
)nit___nit__MNullableType___nit__model_base__MEntity__full_name
, /* pointer to model:MNullableType:model#MNullableType#full_name */
1147 (nitmethod_t
)nit___nit__MNullableType___nit__model_base__MEntity__c_name
, /* pointer to model:MNullableType:model#MNullableType#c_name */
1148 (nitmethod_t
)nit___nit__MNullableType___nit__model_base__MEntity__model
, /* pointer to model:MNullableType:model#MNullableType#model */
1149 (nitmethod_t
)nit__mdoc___MEntity___mdoc
, /* pointer to model:MNullableType:mdoc#MEntity#mdoc */
1150 (nitmethod_t
)nit__mdoc___MEntity___mdoc_61d
, /* pointer to model:MNullableType:mdoc#MEntity#mdoc= */
1151 (nitmethod_t
)nit__mdoc___MEntity___deprecation
, /* pointer to model:MNullableType:mdoc#MEntity#deprecation */
1152 (nitmethod_t
)nit__mdoc___MEntity___deprecation_61d
, /* pointer to model:MNullableType:mdoc#MEntity#deprecation= */
1153 (nitmethod_t
)nit__separate_compiler___MEntity___const_color
, /* pointer to model:MNullableType:separate_compiler#MEntity#const_color */
1154 (nitmethod_t
)nit___nit__MType___is_subtype
, /* pointer to model:MNullableType:model#MType#is_subtype */
1155 (nitmethod_t
)nit___nit__MType___anchor_to
, /* pointer to model:MNullableType:model#MType#anchor_to */
1156 (nitmethod_t
)nit___nit__MNullableType___MType__need_anchor
, /* pointer to model:MNullableType:model#MNullableType#need_anchor */
1157 (nitmethod_t
)nit___nit__MType___supertype_to
, /* pointer to model:MNullableType:model#MType#supertype_to */
1158 (nitmethod_t
)nit___nit__MNullableType___MType__resolve_for
, /* pointer to model:MNullableType:model#MNullableType#resolve_for */
1159 (nitmethod_t
)nit___nit__MType___lookup_bound
, /* pointer to model:MNullableType:model#MType#lookup_bound */
1160 (nitmethod_t
)nit___nit__MNullableType___MType__lookup_fixed
, /* pointer to model:MNullableType:model#MNullableType#lookup_fixed */
1161 (nitmethod_t
)nit___nit__MNullableType___MType__can_resolve_for
, /* pointer to model:MNullableType:model#MNullableType#can_resolve_for */
1162 (nitmethod_t
)nit___nit__MNullableType___MType__as_nullable
, /* pointer to model:MNullableType:model#MNullableType#as_nullable */
1163 (nitmethod_t
)nit___nit__MNullableType___MType__as_notnullable
, /* pointer to model:MNullableType:model#MNullableType#as_notnullable */
1164 (nitmethod_t
)nit___nit__MType___as_nullable_cache
, /* pointer to model:MNullableType:model#MType#as_nullable_cache */
1165 (nitmethod_t
)nit___nit__MType___as_nullable_cache_61d
, /* pointer to model:MNullableType:model#MType#as_nullable_cache= */
1166 (nitmethod_t
)nit___nit__MNullableType___MType__length
, /* pointer to model:MNullableType:model#MNullableType#length */
1167 (nitmethod_t
)nit___nit__MNullableType___MType__collect_mclassdefs
, /* pointer to model:MNullableType:model#MNullableType#collect_mclassdefs */
1168 (nitmethod_t
)nit___nit__MNullableType___MType__collect_mclasses
, /* pointer to model:MNullableType:model#MNullableType#collect_mclasses */
1169 (nitmethod_t
)nit___nit__MNullableType___MType__collect_mtypes
, /* pointer to model:MNullableType:model#MNullableType#collect_mtypes */
1170 (nitmethod_t
)nit___nit__MType___has_mproperty
, /* pointer to model:MNullableType:model#MType#has_mproperty */
1171 (nitmethod_t
)nit__abstract_compiler___MType___ctype
, /* pointer to model:MNullableType:abstract_compiler#MType#ctype */
1172 (nitmethod_t
)nit__abstract_compiler___MType___ctype_extern
, /* pointer to model:MNullableType:abstract_compiler#MType#ctype_extern */
1173 (nitmethod_t
)nit__abstract_compiler___MType___ctypename
, /* pointer to model:MNullableType:abstract_compiler#MType#ctypename */
1174 (nitmethod_t
)nit___nit__MNullableType___mtype
, /* pointer to model:MNullableType:model#MNullableType#mtype */
1175 (nitmethod_t
)nit___nit__MNullableType___mtype_61d
, /* pointer to model:MNullableType:model#MNullableType#mtype= */
1176 (nitmethod_t
)nit___nit__MNullableType___to_s_61d
, /* pointer to model:MNullableType:model#MNullableType#to_s= */
1177 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model:MNullableType:kernel#Object#init */
1180 /* allocate MNullableType */
1181 val
* NEW_nit__MNullableType(const struct type
* type
) {
1182 val
* self
/* : MNullableType */;
1183 val
* var
/* : null */;
1184 val
* var1
/* : null */;
1185 self
= nit_alloc(sizeof(struct instance
) + 11*sizeof(nitattribute_t
));
1187 self
->class = &class_nit__MNullableType
;
1189 self
->attrs
[COLOR_nit__mdoc__MEntity___deprecation
].val
= var
; /* _deprecation on <self:MNullableType exact> */
1191 self
->attrs
[COLOR_nit__model__MType___as_nullable_cache
].val
= var1
; /* _as_nullable_cache on <self:MNullableType exact> */
1194 /* runtime class nit__MNullType */
1195 const struct class class_nit__MNullType
= {
1198 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model:MNullType:kernel#Object#object_id */
1199 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model:MNullType:kernel#Object#is_same_instance */
1200 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model:MNullType:kernel#Object#== */
1201 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model:MNullType:kernel#Object#!= */
1202 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model:MNullType:kernel#Object#hash */
1203 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to model:MNullType:kernel#Object#exit */
1204 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model:MNullType:kernel#Object#sys */
1205 (nitmethod_t
)nit___nit__MNullType___standard__kernel__Object__init
, /* pointer to model:MNullType:model#MNullType#init */
1206 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to model:MNullType:sorter#Object#default_comparator */
1207 (nitmethod_t
)nit___nit__MNullType___standard__string__Object__to_s
, /* pointer to model:MNullType:model#MNullType#to_s */
1208 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model:MNullType:string#Object#native_class_name */
1209 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model:MNullType:string#Object#class_name */
1210 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model:MNullType:string#Object#inspect */
1211 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model:MNullType:string#Object#inspect_head */
1212 (nitmethod_t
)standard__string___Object___args
, /* pointer to model:MNullType:string#Object#args */
1213 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to model:MNullType:ropes#Object#maxlen */
1214 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model:MNullType:time#Object#get_time */
1215 (nitmethod_t
)standard__file___Object___printn
, /* pointer to model:MNullType:file#Object#printn */
1216 (nitmethod_t
)standard__file___Object___print
, /* pointer to model:MNullType:file#Object#print */
1217 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to model:MNullType:file#Object#getcwd */
1218 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to model:MNullType:file#Object#file_getcwd */
1219 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to model:MNullType:model_base#Object#intrude_visibility */
1220 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to model:MNullType:model_base#Object#public_visibility */
1221 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to model:MNullType:model_base#Object#protected_visibility */
1222 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to model:MNullType:model_base#Object#private_visibility */
1223 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to model:MNullType:model_base#Object#none_visibility */
1224 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to model:MNullType:version#Object#nit_version */
1225 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to model:MNullType:model#Object#abstract_kind */
1226 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to model:MNullType:model#Object#concrete_kind */
1227 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to model:MNullType:model#Object#interface_kind */
1228 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to model:MNullType:model#Object#enum_kind */
1229 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to model:MNullType:model#Object#extern_kind */
1230 (nitmethod_t
)nit___nit__MType___nit__model_base__MEntity__name
, /* pointer to model:MNullType:model#MType#name */
1231 (nitmethod_t
)nit___nit__MNullType___nit__model_base__MEntity__full_name
, /* pointer to model:MNullType:model#MNullType#full_name */
1232 (nitmethod_t
)nit___nit__MNullType___nit__model_base__MEntity__c_name
, /* pointer to model:MNullType:model#MNullType#c_name */
1233 (nitmethod_t
)nit___nit__MNullType___nit__model_base__MEntity__model
, /* pointer to model:MNullType:model#MNullType#model */
1234 (nitmethod_t
)nit__mdoc___MEntity___mdoc
, /* pointer to model:MNullType:mdoc#MEntity#mdoc */
1235 (nitmethod_t
)nit__mdoc___MEntity___mdoc_61d
, /* pointer to model:MNullType:mdoc#MEntity#mdoc= */
1236 (nitmethod_t
)nit__mdoc___MEntity___deprecation
, /* pointer to model:MNullType:mdoc#MEntity#deprecation */
1237 (nitmethod_t
)nit__mdoc___MEntity___deprecation_61d
, /* pointer to model:MNullType:mdoc#MEntity#deprecation= */
1238 (nitmethod_t
)nit__separate_compiler___MEntity___const_color
, /* pointer to model:MNullType:separate_compiler#MEntity#const_color */
1239 (nitmethod_t
)nit___nit__MType___is_subtype
, /* pointer to model:MNullType:model#MType#is_subtype */
1240 (nitmethod_t
)nit___nit__MType___anchor_to
, /* pointer to model:MNullType:model#MType#anchor_to */
1241 (nitmethod_t
)nit___nit__MNullType___MType__need_anchor
, /* pointer to model:MNullType:model#MNullType#need_anchor */
1242 (nitmethod_t
)nit___nit__MType___supertype_to
, /* pointer to model:MNullType:model#MType#supertype_to */
1243 (nitmethod_t
)nit___nit__MNullType___MType__resolve_for
, /* pointer to model:MNullType:model#MNullType#resolve_for */
1244 (nitmethod_t
)nit___nit__MType___lookup_bound
, /* pointer to model:MNullType:model#MType#lookup_bound */
1245 (nitmethod_t
)nit___nit__MType___lookup_fixed
, /* pointer to model:MNullType:model#MType#lookup_fixed */
1246 (nitmethod_t
)nit___nit__MNullType___MType__can_resolve_for
, /* pointer to model:MNullType:model#MNullType#can_resolve_for */
1247 (nitmethod_t
)nit___nit__MNullType___MType__as_nullable
, /* pointer to model:MNullType:model#MNullType#as_nullable */
1248 (nitmethod_t
)nit___nit__MType___as_notnullable
, /* pointer to model:MNullType:model#MType#as_notnullable */
1249 (nitmethod_t
)nit___nit__MType___as_nullable_cache
, /* pointer to model:MNullType:model#MType#as_nullable_cache */
1250 (nitmethod_t
)nit___nit__MType___as_nullable_cache_61d
, /* pointer to model:MNullType:model#MType#as_nullable_cache= */
1251 (nitmethod_t
)nit___nit__MType___length
, /* pointer to model:MNullType:model#MType#length */
1252 (nitmethod_t
)nit___nit__MNullType___MType__collect_mclassdefs
, /* pointer to model:MNullType:model#MNullType#collect_mclassdefs */
1253 (nitmethod_t
)nit___nit__MNullType___MType__collect_mclasses
, /* pointer to model:MNullType:model#MNullType#collect_mclasses */
1254 (nitmethod_t
)nit___nit__MNullType___MType__collect_mtypes
, /* pointer to model:MNullType:model#MNullType#collect_mtypes */
1255 (nitmethod_t
)nit___nit__MType___has_mproperty
, /* pointer to model:MNullType:model#MType#has_mproperty */
1256 (nitmethod_t
)nit__abstract_compiler___MType___ctype
, /* pointer to model:MNullType:abstract_compiler#MType#ctype */
1257 (nitmethod_t
)nit__abstract_compiler___MType___ctype_extern
, /* pointer to model:MNullType:abstract_compiler#MType#ctype_extern */
1258 (nitmethod_t
)nit__abstract_compiler___MType___ctypename
, /* pointer to model:MNullType:abstract_compiler#MType#ctypename */
1259 (nitmethod_t
)nit___nit__MNullType___model_61d
, /* pointer to model:MNullType:model#MNullType#model= */
1260 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model:MNullType:kernel#Object#init */
1263 /* allocate MNullType */
1264 val
* NEW_nit__MNullType(const struct type
* type
) {
1265 val
* self
/* : MNullType */;
1266 val
* var
/* : null */;
1267 val
* var1
/* : null */;
1268 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
1270 self
->class = &class_nit__MNullType
;
1272 self
->attrs
[COLOR_nit__mdoc__MEntity___deprecation
].val
= var
; /* _deprecation on <self:MNullType exact> */
1274 self
->attrs
[COLOR_nit__model__MType___as_nullable_cache
].val
= var1
; /* _as_nullable_cache on <self:MNullType exact> */
1277 /* runtime class nit__MSignature */
1278 const struct class class_nit__MSignature
= {
1281 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model:MSignature:kernel#Object#object_id */
1282 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model:MSignature:kernel#Object#is_same_instance */
1283 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model:MSignature:kernel#Object#== */
1284 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model:MSignature:kernel#Object#!= */
1285 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model:MSignature:kernel#Object#hash */
1286 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to model:MSignature:kernel#Object#exit */
1287 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model:MSignature:kernel#Object#sys */
1288 (nitmethod_t
)nit___nit__MSignature___standard__kernel__Object__init
, /* pointer to model:MSignature:model#MSignature#init */
1289 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to model:MSignature:sorter#Object#default_comparator */
1290 (nitmethod_t
)nit___nit__MSignature___standard__string__Object__to_s
, /* pointer to model:MSignature:model#MSignature#to_s */
1291 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model:MSignature:string#Object#native_class_name */
1292 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model:MSignature:string#Object#class_name */
1293 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model:MSignature:string#Object#inspect */
1294 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model:MSignature:string#Object#inspect_head */
1295 (nitmethod_t
)standard__string___Object___args
, /* pointer to model:MSignature:string#Object#args */
1296 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to model:MSignature:ropes#Object#maxlen */
1297 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model:MSignature:time#Object#get_time */
1298 (nitmethod_t
)standard__file___Object___printn
, /* pointer to model:MSignature:file#Object#printn */
1299 (nitmethod_t
)standard__file___Object___print
, /* pointer to model:MSignature:file#Object#print */
1300 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to model:MSignature:file#Object#getcwd */
1301 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to model:MSignature:file#Object#file_getcwd */
1302 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to model:MSignature:model_base#Object#intrude_visibility */
1303 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to model:MSignature:model_base#Object#public_visibility */
1304 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to model:MSignature:model_base#Object#protected_visibility */
1305 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to model:MSignature:model_base#Object#private_visibility */
1306 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to model:MSignature:model_base#Object#none_visibility */
1307 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to model:MSignature:version#Object#nit_version */
1308 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to model:MSignature:model#Object#abstract_kind */
1309 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to model:MSignature:model#Object#concrete_kind */
1310 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to model:MSignature:model#Object#interface_kind */
1311 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to model:MSignature:model#Object#enum_kind */
1312 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to model:MSignature:model#Object#extern_kind */
1313 (nitmethod_t
)nit___nit__MType___nit__model_base__MEntity__name
, /* pointer to model:MSignature:model#MType#name */
1314 (nitmethod_t
)nit___nit__MEntity___full_name
, /* pointer to model:MSignature:model_base#MEntity#full_name */
1315 (nitmethod_t
)nit___nit__MEntity___c_name
, /* pointer to model:MSignature:model_base#MEntity#c_name */
1316 (nitmethod_t
)nit___nit__MEntity___model
, /* pointer to model:MSignature:model_base#MEntity#model */
1317 (nitmethod_t
)nit__mdoc___MEntity___mdoc
, /* pointer to model:MSignature:mdoc#MEntity#mdoc */
1318 (nitmethod_t
)nit__mdoc___MEntity___mdoc_61d
, /* pointer to model:MSignature:mdoc#MEntity#mdoc= */
1319 (nitmethod_t
)nit__mdoc___MEntity___deprecation
, /* pointer to model:MSignature:mdoc#MEntity#deprecation */
1320 (nitmethod_t
)nit__mdoc___MEntity___deprecation_61d
, /* pointer to model:MSignature:mdoc#MEntity#deprecation= */
1321 (nitmethod_t
)nit__separate_compiler___MEntity___const_color
, /* pointer to model:MSignature:separate_compiler#MEntity#const_color */
1322 (nitmethod_t
)nit___nit__MType___is_subtype
, /* pointer to model:MSignature:model#MType#is_subtype */
1323 (nitmethod_t
)nit___nit__MType___anchor_to
, /* pointer to model:MSignature:model#MType#anchor_to */
1324 (nitmethod_t
)nit___nit__MType___need_anchor
, /* pointer to model:MSignature:model#MType#need_anchor */
1325 (nitmethod_t
)nit___nit__MType___supertype_to
, /* pointer to model:MSignature:model#MType#supertype_to */
1326 (nitmethod_t
)nit___nit__MSignature___MType__resolve_for
, /* pointer to model:MSignature:model#MSignature#resolve_for */
1327 (nitmethod_t
)nit___nit__MType___lookup_bound
, /* pointer to model:MSignature:model#MType#lookup_bound */
1328 (nitmethod_t
)nit___nit__MType___lookup_fixed
, /* pointer to model:MSignature:model#MType#lookup_fixed */
1329 (nitmethod_t
)nit___nit__MType___can_resolve_for
, /* pointer to model:MSignature:model#MType#can_resolve_for */
1330 (nitmethod_t
)nit___nit__MType___as_nullable
, /* pointer to model:MSignature:model#MType#as_nullable */
1331 (nitmethod_t
)nit___nit__MType___as_notnullable
, /* pointer to model:MSignature:model#MType#as_notnullable */
1332 (nitmethod_t
)nit___nit__MType___as_nullable_cache
, /* pointer to model:MSignature:model#MType#as_nullable_cache */
1333 (nitmethod_t
)nit___nit__MType___as_nullable_cache_61d
, /* pointer to model:MSignature:model#MType#as_nullable_cache= */
1334 (nitmethod_t
)nit___nit__MSignature___MType__length
, /* pointer to model:MSignature:model#MSignature#length */
1335 (nitmethod_t
)nit___nit__MType___collect_mclassdefs
, /* pointer to model:MSignature:model#MType#collect_mclassdefs */
1336 (nitmethod_t
)nit___nit__MType___collect_mclasses
, /* pointer to model:MSignature:model#MType#collect_mclasses */
1337 (nitmethod_t
)nit___nit__MType___collect_mtypes
, /* pointer to model:MSignature:model#MType#collect_mtypes */
1338 (nitmethod_t
)nit___nit__MType___has_mproperty
, /* pointer to model:MSignature:model#MType#has_mproperty */
1339 (nitmethod_t
)nit__abstract_compiler___MType___ctype
, /* pointer to model:MSignature:abstract_compiler#MType#ctype */
1340 (nitmethod_t
)nit__abstract_compiler___MType___ctype_extern
, /* pointer to model:MSignature:abstract_compiler#MType#ctype_extern */
1341 (nitmethod_t
)nit__abstract_compiler___MType___ctypename
, /* pointer to model:MSignature:abstract_compiler#MType#ctypename */
1342 (nitmethod_t
)nit___nit__MSignature___mparameters
, /* pointer to model:MSignature:model#MSignature#mparameters */
1343 (nitmethod_t
)nit___nit__MSignature___mparameters_61d
, /* pointer to model:MSignature:model#MSignature#mparameters= */
1344 (nitmethod_t
)nit___nit__MSignature___return_mtype
, /* pointer to model:MSignature:model#MSignature#return_mtype */
1345 (nitmethod_t
)nit___nit__MSignature___return_mtype_61d
, /* pointer to model:MSignature:model#MSignature#return_mtype= */
1346 (nitmethod_t
)nit___nit__MSignature___vararg_rank
, /* pointer to model:MSignature:model#MSignature#vararg_rank */
1347 (nitmethod_t
)nit___nit__MSignature___vararg_rank_61d
, /* pointer to model:MSignature:model#MSignature#vararg_rank= */
1348 (nitmethod_t
)nit___nit__MSignature___arity
, /* pointer to model:MSignature:model#MSignature#arity */
1349 (nitmethod_t
)nit__separate_compiler___MSignature___c_equiv
, /* pointer to model:MSignature:separate_compiler#MSignature#c_equiv */
1350 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model:MSignature:kernel#Object#init */
1353 /* allocate MSignature */
1354 val
* NEW_nit__MSignature(const struct type
* type
) {
1355 val
* self
/* : MSignature */;
1356 val
* var
/* : null */;
1357 val
* var1
/* : null */;
1358 self
= nit_alloc(sizeof(struct instance
) + 8*sizeof(nitattribute_t
));
1360 self
->class = &class_nit__MSignature
;
1362 self
->attrs
[COLOR_nit__mdoc__MEntity___deprecation
].val
= var
; /* _deprecation on <self:MSignature exact> */
1364 self
->attrs
[COLOR_nit__model__MType___as_nullable_cache
].val
= var1
; /* _as_nullable_cache on <self:MSignature exact> */
1367 /* runtime class nit__MParameter */
1368 const struct class class_nit__MParameter
= {
1371 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model:MParameter:kernel#Object#object_id */
1372 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model:MParameter:kernel#Object#is_same_instance */
1373 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model:MParameter:kernel#Object#== */
1374 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model:MParameter:kernel#Object#!= */
1375 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model:MParameter:kernel#Object#hash */
1376 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to model:MParameter:kernel#Object#exit */
1377 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model:MParameter:kernel#Object#sys */
1378 (nitmethod_t
)nit___nit__MParameter___standard__kernel__Object__init
, /* pointer to model:MParameter:model#MParameter#init */
1379 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to model:MParameter:sorter#Object#default_comparator */
1380 (nitmethod_t
)nit___nit__MParameter___standard__string__Object__to_s
, /* pointer to model:MParameter:model#MParameter#to_s */
1381 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model:MParameter:string#Object#native_class_name */
1382 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model:MParameter:string#Object#class_name */
1383 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model:MParameter:string#Object#inspect */
1384 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model:MParameter:string#Object#inspect_head */
1385 (nitmethod_t
)standard__string___Object___args
, /* pointer to model:MParameter:string#Object#args */
1386 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to model:MParameter:ropes#Object#maxlen */
1387 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model:MParameter:time#Object#get_time */
1388 (nitmethod_t
)standard__file___Object___printn
, /* pointer to model:MParameter:file#Object#printn */
1389 (nitmethod_t
)standard__file___Object___print
, /* pointer to model:MParameter:file#Object#print */
1390 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to model:MParameter:file#Object#getcwd */
1391 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to model:MParameter:file#Object#file_getcwd */
1392 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to model:MParameter:model_base#Object#intrude_visibility */
1393 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to model:MParameter:model_base#Object#public_visibility */
1394 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to model:MParameter:model_base#Object#protected_visibility */
1395 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to model:MParameter:model_base#Object#private_visibility */
1396 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to model:MParameter:model_base#Object#none_visibility */
1397 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to model:MParameter:version#Object#nit_version */
1398 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to model:MParameter:model#Object#abstract_kind */
1399 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to model:MParameter:model#Object#concrete_kind */
1400 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to model:MParameter:model#Object#interface_kind */
1401 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to model:MParameter:model#Object#enum_kind */
1402 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to model:MParameter:model#Object#extern_kind */
1403 (nitmethod_t
)nit___nit__MParameter___nit__model_base__MEntity__name
, /* pointer to model:MParameter:model#MParameter#name */
1404 (nitmethod_t
)nit___nit__MEntity___full_name
, /* pointer to model:MParameter:model_base#MEntity#full_name */
1405 (nitmethod_t
)nit___nit__MEntity___c_name
, /* pointer to model:MParameter:model_base#MEntity#c_name */
1406 (nitmethod_t
)nit___nit__MParameter___nit__model_base__MEntity__model
, /* pointer to model:MParameter:model#MParameter#model */
1407 (nitmethod_t
)nit__mdoc___MEntity___mdoc
, /* pointer to model:MParameter:mdoc#MEntity#mdoc */
1408 (nitmethod_t
)nit__mdoc___MEntity___mdoc_61d
, /* pointer to model:MParameter:mdoc#MEntity#mdoc= */
1409 (nitmethod_t
)nit__mdoc___MEntity___deprecation
, /* pointer to model:MParameter:mdoc#MEntity#deprecation */
1410 (nitmethod_t
)nit__mdoc___MEntity___deprecation_61d
, /* pointer to model:MParameter:mdoc#MEntity#deprecation= */
1411 (nitmethod_t
)nit__separate_compiler___MEntity___const_color
, /* pointer to model:MParameter:separate_compiler#MEntity#const_color */
1412 (nitmethod_t
)nit___nit__MParameter___name_61d
, /* pointer to model:MParameter:model#MParameter#name= */
1413 (nitmethod_t
)nit___nit__MParameter___mtype
, /* pointer to model:MParameter:model#MParameter#mtype */
1414 (nitmethod_t
)nit___nit__MParameter___mtype_61d
, /* pointer to model:MParameter:model#MParameter#mtype= */
1415 (nitmethod_t
)nit___nit__MParameter___is_vararg
, /* pointer to model:MParameter:model#MParameter#is_vararg */
1416 (nitmethod_t
)nit___nit__MParameter___is_vararg_61d
, /* pointer to model:MParameter:model#MParameter#is_vararg= */
1417 (nitmethod_t
)nit___nit__MParameter___resolve_for
, /* pointer to model:MParameter:model#MParameter#resolve_for */
1418 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model:MParameter:kernel#Object#init */
1421 /* allocate MParameter */
1422 val
* NEW_nit__MParameter(const struct type
* type
) {
1423 val
* self
/* : MParameter */;
1424 val
* var
/* : null */;
1425 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
1427 self
->class = &class_nit__MParameter
;
1429 self
->attrs
[COLOR_nit__mdoc__MEntity___deprecation
].val
= var
; /* _deprecation on <self:MParameter exact> */
1432 /* runtime class nit__MProperty */
1433 /* allocate MProperty */
1434 val
* NEW_nit__MProperty(const struct type
* type
) {
1435 PRINT_ERROR("Runtime error: %s", "MProperty is DEAD");
1439 /* runtime class nit__MMethod */
1440 const struct class class_nit__MMethod
= {
1443 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model:MMethod:kernel#Object#object_id */
1444 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model:MMethod:kernel#Object#is_same_instance */
1445 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model:MMethod:kernel#Object#== */
1446 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model:MMethod:kernel#Object#!= */
1447 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model:MMethod:kernel#Object#hash */
1448 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to model:MMethod:kernel#Object#exit */
1449 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model:MMethod:kernel#Object#sys */
1450 (nitmethod_t
)nit___nit__MProperty___standard__kernel__Object__init
, /* pointer to model:MMethod:model#MProperty#init */
1451 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to model:MMethod:sorter#Object#default_comparator */
1452 (nitmethod_t
)nit___nit__MProperty___standard__string__Object__to_s
, /* pointer to model:MMethod:model#MProperty#to_s */
1453 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model:MMethod:string#Object#native_class_name */
1454 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model:MMethod:string#Object#class_name */
1455 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model:MMethod:string#Object#inspect */
1456 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model:MMethod:string#Object#inspect_head */
1457 (nitmethod_t
)standard__string___Object___args
, /* pointer to model:MMethod:string#Object#args */
1458 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to model:MMethod:ropes#Object#maxlen */
1459 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model:MMethod:time#Object#get_time */
1460 (nitmethod_t
)standard__file___Object___printn
, /* pointer to model:MMethod:file#Object#printn */
1461 (nitmethod_t
)standard__file___Object___print
, /* pointer to model:MMethod:file#Object#print */
1462 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to model:MMethod:file#Object#getcwd */
1463 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to model:MMethod:file#Object#file_getcwd */
1464 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to model:MMethod:model_base#Object#intrude_visibility */
1465 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to model:MMethod:model_base#Object#public_visibility */
1466 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to model:MMethod:model_base#Object#protected_visibility */
1467 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to model:MMethod:model_base#Object#private_visibility */
1468 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to model:MMethod:model_base#Object#none_visibility */
1469 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to model:MMethod:version#Object#nit_version */
1470 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to model:MMethod:model#Object#abstract_kind */
1471 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to model:MMethod:model#Object#concrete_kind */
1472 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to model:MMethod:model#Object#interface_kind */
1473 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to model:MMethod:model#Object#enum_kind */
1474 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to model:MMethod:model#Object#extern_kind */
1475 (nitmethod_t
)nit___nit__MProperty___nit__model_base__MEntity__name
, /* pointer to model:MMethod:model#MProperty#name */
1476 (nitmethod_t
)nit___nit__MProperty___nit__model_base__MEntity__full_name
, /* pointer to model:MMethod:model#MProperty#full_name */
1477 (nitmethod_t
)nit___nit__MProperty___nit__model_base__MEntity__c_name
, /* pointer to model:MMethod:model#MProperty#c_name */
1478 (nitmethod_t
)nit___nit__MProperty___nit__model_base__MEntity__model
, /* pointer to model:MMethod:model#MProperty#model */
1479 (nitmethod_t
)nit__mdoc___MEntity___mdoc
, /* pointer to model:MMethod:mdoc#MEntity#mdoc */
1480 (nitmethod_t
)nit__mdoc___MEntity___mdoc_61d
, /* pointer to model:MMethod:mdoc#MEntity#mdoc= */
1481 (nitmethod_t
)nit__mdoc___MEntity___deprecation
, /* pointer to model:MMethod:mdoc#MEntity#deprecation */
1482 (nitmethod_t
)nit__mdoc___MEntity___deprecation_61d
, /* pointer to model:MMethod:mdoc#MEntity#deprecation= */
1483 (nitmethod_t
)nit__separate_compiler___MEntity___const_color
, /* pointer to model:MMethod:separate_compiler#MEntity#const_color */
1484 (nitmethod_t
)nit___nit__MProperty___intro_mclassdef
, /* pointer to model:MMethod:model#MProperty#intro_mclassdef */
1485 (nitmethod_t
)nit___nit__MProperty___intro_mclassdef_61d
, /* pointer to model:MMethod:model#MProperty#intro_mclassdef= */
1486 (nitmethod_t
)nit___nit__MProperty___name_61d
, /* pointer to model:MMethod:model#MProperty#name= */
1487 (nitmethod_t
)nit___nit__MProperty___visibility
, /* pointer to model:MMethod:model#MProperty#visibility */
1488 (nitmethod_t
)nit___nit__MProperty___visibility_61d
, /* pointer to model:MMethod:model#MProperty#visibility= */
1489 (nitmethod_t
)nit___nit__MProperty___mpropdefs
, /* pointer to model:MMethod:model#MProperty#mpropdefs */
1490 (nitmethod_t
)nit___nit__MProperty___intro
, /* pointer to model:MMethod:model#MProperty#intro */
1491 (nitmethod_t
)nit___nit__MProperty___intro_61d
, /* pointer to model:MMethod:model#MProperty#intro= */
1492 (nitmethod_t
)nit___nit__MProperty___lookup_definitions
, /* pointer to model:MMethod:model#MProperty#lookup_definitions */
1493 (nitmethod_t
)nit___nit__MProperty___lookup_definitions_cache
, /* pointer to model:MMethod:model#MProperty#lookup_definitions_cache */
1494 (nitmethod_t
)nit___nit__MProperty___lookup_super_definitions
, /* pointer to model:MMethod:model#MProperty#lookup_super_definitions */
1495 (nitmethod_t
)nit___nit__MProperty___select_most_specific
, /* pointer to model:MMethod:model#MProperty#select_most_specific */
1496 (nitmethod_t
)nit___nit__MProperty___lookup_first_definition
, /* pointer to model:MMethod:model#MProperty#lookup_first_definition */
1497 (nitmethod_t
)nit___nit__MProperty___lookup_all_definitions
, /* pointer to model:MMethod:model#MProperty#lookup_all_definitions */
1498 (nitmethod_t
)nit___nit__MProperty___lookup_all_definitions_cache
, /* pointer to model:MMethod:model#MProperty#lookup_all_definitions_cache */
1499 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model:MMethod:kernel#Object#init */
1500 (nitmethod_t
)nit___nit__MMethod___is_toplevel
, /* pointer to model:MMethod:model#MMethod#is_toplevel */
1501 (nitmethod_t
)nit___nit__MMethod___is_toplevel_61d
, /* pointer to model:MMethod:model#MMethod#is_toplevel= */
1502 (nitmethod_t
)nit___nit__MMethod___is_init
, /* pointer to model:MMethod:model#MMethod#is_init */
1503 (nitmethod_t
)nit___nit__MMethod___is_init_61d
, /* pointer to model:MMethod:model#MMethod#is_init= */
1504 (nitmethod_t
)nit___nit__MMethod___is_root_init
, /* pointer to model:MMethod:model#MMethod#is_root_init */
1505 (nitmethod_t
)nit___nit__MMethod___is_root_init_61d
, /* pointer to model:MMethod:model#MMethod#is_root_init= */
1506 (nitmethod_t
)nit___nit__MMethod___is_new
, /* pointer to model:MMethod:model#MMethod#is_new */
1507 (nitmethod_t
)nit___nit__MMethod___is_new_61d
, /* pointer to model:MMethod:model#MMethod#is_new= */
1508 (nitmethod_t
)nit___nit__MMethod___is_init_for
, /* pointer to model:MMethod:model#MMethod#is_init_for */
1511 /* allocate MMethod */
1512 val
* NEW_nit__MMethod(const struct type
* type
) {
1513 val
* self
/* : MMethod */;
1514 val
* var
/* : null */;
1515 val
* var1
/* : Array[MMethodDef] */;
1516 val
* var2
/* : HashMap2[MModule, MType, Array[MMethodDef]] */;
1517 val
* var3
/* : HashMap2[MModule, MType, Array[MMethodDef]] */;
1518 short int var5
/* : Bool */;
1519 short int var6
/* : Bool */;
1520 short int var7
/* : Bool */;
1521 short int var8
/* : Bool */;
1522 self
= nit_alloc(sizeof(struct instance
) + 19*sizeof(nitattribute_t
));
1524 self
->class = &class_nit__MMethod
;
1526 self
->attrs
[COLOR_nit__mdoc__MEntity___deprecation
].val
= var
; /* _deprecation on <self:MMethod exact> */
1527 var1
= NEW_standard__Array(self
->type
->resolution_table
->types
[COLOR_standard__Array__nit__model__MProperty__MPROPDEF
]);
1529 standard___standard__Array___standard__kernel__Object__init(var1
); /* Direct call array#Array#init on <var1:Array[MMethodDef]>*/
1531 self
->attrs
[COLOR_nit__model__MProperty___mpropdefs
].val
= var1
; /* _mpropdefs on <self:MMethod exact> */
1532 var2
= 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 (var2) on <var2:HashMap2[MModule, MType, Array[MMethodDef]]> */
1538 self
->attrs
[COLOR_nit__model__MProperty___lookup_definitions_cache
].val
= var2
; /* _lookup_definitions_cache on <self:MMethod exact> */
1539 var3
= 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 (var3) on <var3:HashMap2[MModule, MType, Array[MMethodDef]]> */
1545 self
->attrs
[COLOR_nit__model__MProperty___lookup_all_definitions_cache
].val
= var3
; /* _lookup_all_definitions_cache on <self:MMethod exact> */
1547 self
->attrs
[COLOR_nit__model__MMethod___is_toplevel
].s
= var5
; /* _is_toplevel on <self:MMethod exact> */
1549 self
->attrs
[COLOR_nit__model__MMethod___is_init
].s
= var6
; /* _is_init on <self:MMethod exact> */
1551 self
->attrs
[COLOR_nit__model__MMethod___is_root_init
].s
= var7
; /* _is_root_init on <self:MMethod exact> */
1553 self
->attrs
[COLOR_nit__model__MMethod___is_new
].s
= var8
; /* _is_new on <self:MMethod exact> */
1556 /* runtime class nit__MAttribute */
1557 const struct class class_nit__MAttribute
= {
1560 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model:MAttribute:kernel#Object#object_id */
1561 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model:MAttribute:kernel#Object#is_same_instance */
1562 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model:MAttribute:kernel#Object#== */
1563 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model:MAttribute:kernel#Object#!= */
1564 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model:MAttribute:kernel#Object#hash */
1565 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to model:MAttribute:kernel#Object#exit */
1566 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model:MAttribute:kernel#Object#sys */
1567 (nitmethod_t
)nit___nit__MProperty___standard__kernel__Object__init
, /* pointer to model:MAttribute:model#MProperty#init */
1568 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to model:MAttribute:sorter#Object#default_comparator */
1569 (nitmethod_t
)nit___nit__MProperty___standard__string__Object__to_s
, /* pointer to model:MAttribute:model#MProperty#to_s */
1570 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model:MAttribute:string#Object#native_class_name */
1571 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model:MAttribute:string#Object#class_name */
1572 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model:MAttribute:string#Object#inspect */
1573 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model:MAttribute:string#Object#inspect_head */
1574 (nitmethod_t
)standard__string___Object___args
, /* pointer to model:MAttribute:string#Object#args */
1575 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to model:MAttribute:ropes#Object#maxlen */
1576 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model:MAttribute:time#Object#get_time */
1577 (nitmethod_t
)standard__file___Object___printn
, /* pointer to model:MAttribute:file#Object#printn */
1578 (nitmethod_t
)standard__file___Object___print
, /* pointer to model:MAttribute:file#Object#print */
1579 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to model:MAttribute:file#Object#getcwd */
1580 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to model:MAttribute:file#Object#file_getcwd */
1581 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to model:MAttribute:model_base#Object#intrude_visibility */
1582 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to model:MAttribute:model_base#Object#public_visibility */
1583 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to model:MAttribute:model_base#Object#protected_visibility */
1584 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to model:MAttribute:model_base#Object#private_visibility */
1585 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to model:MAttribute:model_base#Object#none_visibility */
1586 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to model:MAttribute:version#Object#nit_version */
1587 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to model:MAttribute:model#Object#abstract_kind */
1588 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to model:MAttribute:model#Object#concrete_kind */
1589 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to model:MAttribute:model#Object#interface_kind */
1590 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to model:MAttribute:model#Object#enum_kind */
1591 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to model:MAttribute:model#Object#extern_kind */
1592 (nitmethod_t
)nit___nit__MProperty___nit__model_base__MEntity__name
, /* pointer to model:MAttribute:model#MProperty#name */
1593 (nitmethod_t
)nit___nit__MProperty___nit__model_base__MEntity__full_name
, /* pointer to model:MAttribute:model#MProperty#full_name */
1594 (nitmethod_t
)nit___nit__MProperty___nit__model_base__MEntity__c_name
, /* pointer to model:MAttribute:model#MProperty#c_name */
1595 (nitmethod_t
)nit___nit__MProperty___nit__model_base__MEntity__model
, /* pointer to model:MAttribute:model#MProperty#model */
1596 (nitmethod_t
)nit__mdoc___MEntity___mdoc
, /* pointer to model:MAttribute:mdoc#MEntity#mdoc */
1597 (nitmethod_t
)nit__mdoc___MEntity___mdoc_61d
, /* pointer to model:MAttribute:mdoc#MEntity#mdoc= */
1598 (nitmethod_t
)nit__mdoc___MEntity___deprecation
, /* pointer to model:MAttribute:mdoc#MEntity#deprecation */
1599 (nitmethod_t
)nit__mdoc___MEntity___deprecation_61d
, /* pointer to model:MAttribute:mdoc#MEntity#deprecation= */
1600 (nitmethod_t
)nit__separate_compiler___MEntity___const_color
, /* pointer to model:MAttribute:separate_compiler#MEntity#const_color */
1601 (nitmethod_t
)nit___nit__MProperty___intro_mclassdef
, /* pointer to model:MAttribute:model#MProperty#intro_mclassdef */
1602 (nitmethod_t
)nit___nit__MProperty___intro_mclassdef_61d
, /* pointer to model:MAttribute:model#MProperty#intro_mclassdef= */
1603 (nitmethod_t
)nit___nit__MProperty___name_61d
, /* pointer to model:MAttribute:model#MProperty#name= */
1604 (nitmethod_t
)nit___nit__MProperty___visibility
, /* pointer to model:MAttribute:model#MProperty#visibility */
1605 (nitmethod_t
)nit___nit__MProperty___visibility_61d
, /* pointer to model:MAttribute:model#MProperty#visibility= */
1606 (nitmethod_t
)nit___nit__MProperty___mpropdefs
, /* pointer to model:MAttribute:model#MProperty#mpropdefs */
1607 (nitmethod_t
)nit___nit__MProperty___intro
, /* pointer to model:MAttribute:model#MProperty#intro */
1608 (nitmethod_t
)nit___nit__MProperty___intro_61d
, /* pointer to model:MAttribute:model#MProperty#intro= */
1609 (nitmethod_t
)nit___nit__MProperty___lookup_definitions
, /* pointer to model:MAttribute:model#MProperty#lookup_definitions */
1610 (nitmethod_t
)nit___nit__MProperty___lookup_definitions_cache
, /* pointer to model:MAttribute:model#MProperty#lookup_definitions_cache */
1611 (nitmethod_t
)nit___nit__MProperty___lookup_super_definitions
, /* pointer to model:MAttribute:model#MProperty#lookup_super_definitions */
1612 (nitmethod_t
)nit___nit__MProperty___select_most_specific
, /* pointer to model:MAttribute:model#MProperty#select_most_specific */
1613 (nitmethod_t
)nit___nit__MProperty___lookup_first_definition
, /* pointer to model:MAttribute:model#MProperty#lookup_first_definition */
1614 (nitmethod_t
)nit___nit__MProperty___lookup_all_definitions
, /* pointer to model:MAttribute:model#MProperty#lookup_all_definitions */
1615 (nitmethod_t
)nit___nit__MProperty___lookup_all_definitions_cache
, /* pointer to model:MAttribute:model#MProperty#lookup_all_definitions_cache */
1616 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model:MAttribute:kernel#Object#init */
1619 /* allocate MAttribute */
1620 val
* NEW_nit__MAttribute(const struct type
* type
) {
1621 val
* self
/* : MAttribute */;
1622 val
* var
/* : null */;
1623 val
* var1
/* : Array[MAttributeDef] */;
1624 val
* var2
/* : HashMap2[MModule, MType, Array[MAttributeDef]] */;
1625 val
* var3
/* : HashMap2[MModule, MType, Array[MAttributeDef]] */;
1626 self
= nit_alloc(sizeof(struct instance
) + 15*sizeof(nitattribute_t
));
1628 self
->class = &class_nit__MAttribute
;
1630 self
->attrs
[COLOR_nit__mdoc__MEntity___deprecation
].val
= var
; /* _deprecation on <self:MAttribute exact> */
1631 var1
= NEW_standard__Array(self
->type
->resolution_table
->types
[COLOR_standard__Array__nit__model__MProperty__MPROPDEF
]);
1633 standard___standard__Array___standard__kernel__Object__init(var1
); /* Direct call array#Array#init on <var1:Array[MAttributeDef]>*/
1635 self
->attrs
[COLOR_nit__model__MProperty___mpropdefs
].val
= var1
; /* _mpropdefs on <self:MAttribute exact> */
1636 var2
= NEW_more_collections__HashMap2(self
->type
->resolution_table
->types
[COLOR_more_collections__HashMap2__nit__MModule__nit__MType__standard__Array__nit__model__MProperty__MPROPDEF
]);
1638 { /* Inline kernel#Object#init (var2) on <var2:HashMap2[MModule, MType, Array[MAttributeDef]]> */
1642 self
->attrs
[COLOR_nit__model__MProperty___lookup_definitions_cache
].val
= var2
; /* _lookup_definitions_cache on <self:MAttribute exact> */
1643 var3
= NEW_more_collections__HashMap2(self
->type
->resolution_table
->types
[COLOR_more_collections__HashMap2__nit__MModule__nit__MType__standard__Array__nit__model__MProperty__MPROPDEF
]);
1645 { /* Inline kernel#Object#init (var3) on <var3:HashMap2[MModule, MType, Array[MAttributeDef]]> */
1649 self
->attrs
[COLOR_nit__model__MProperty___lookup_all_definitions_cache
].val
= var3
; /* _lookup_all_definitions_cache on <self:MAttribute exact> */
1652 /* runtime class nit__MVirtualTypeProp */
1653 const struct class class_nit__MVirtualTypeProp
= {
1656 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model:MVirtualTypeProp:kernel#Object#object_id */
1657 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model:MVirtualTypeProp:kernel#Object#is_same_instance */
1658 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model:MVirtualTypeProp:kernel#Object#== */
1659 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model:MVirtualTypeProp:kernel#Object#!= */
1660 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model:MVirtualTypeProp:kernel#Object#hash */
1661 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to model:MVirtualTypeProp:kernel#Object#exit */
1662 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model:MVirtualTypeProp:kernel#Object#sys */
1663 (nitmethod_t
)nit___nit__MProperty___standard__kernel__Object__init
, /* pointer to model:MVirtualTypeProp:model#MProperty#init */
1664 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to model:MVirtualTypeProp:sorter#Object#default_comparator */
1665 (nitmethod_t
)nit___nit__MProperty___standard__string__Object__to_s
, /* pointer to model:MVirtualTypeProp:model#MProperty#to_s */
1666 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model:MVirtualTypeProp:string#Object#native_class_name */
1667 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model:MVirtualTypeProp:string#Object#class_name */
1668 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model:MVirtualTypeProp:string#Object#inspect */
1669 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model:MVirtualTypeProp:string#Object#inspect_head */
1670 (nitmethod_t
)standard__string___Object___args
, /* pointer to model:MVirtualTypeProp:string#Object#args */
1671 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to model:MVirtualTypeProp:ropes#Object#maxlen */
1672 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model:MVirtualTypeProp:time#Object#get_time */
1673 (nitmethod_t
)standard__file___Object___printn
, /* pointer to model:MVirtualTypeProp:file#Object#printn */
1674 (nitmethod_t
)standard__file___Object___print
, /* pointer to model:MVirtualTypeProp:file#Object#print */
1675 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to model:MVirtualTypeProp:file#Object#getcwd */
1676 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to model:MVirtualTypeProp:file#Object#file_getcwd */
1677 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to model:MVirtualTypeProp:model_base#Object#intrude_visibility */
1678 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to model:MVirtualTypeProp:model_base#Object#public_visibility */
1679 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to model:MVirtualTypeProp:model_base#Object#protected_visibility */
1680 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to model:MVirtualTypeProp:model_base#Object#private_visibility */
1681 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to model:MVirtualTypeProp:model_base#Object#none_visibility */
1682 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to model:MVirtualTypeProp:version#Object#nit_version */
1683 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to model:MVirtualTypeProp:model#Object#abstract_kind */
1684 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to model:MVirtualTypeProp:model#Object#concrete_kind */
1685 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to model:MVirtualTypeProp:model#Object#interface_kind */
1686 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to model:MVirtualTypeProp:model#Object#enum_kind */
1687 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to model:MVirtualTypeProp:model#Object#extern_kind */
1688 (nitmethod_t
)nit___nit__MProperty___nit__model_base__MEntity__name
, /* pointer to model:MVirtualTypeProp:model#MProperty#name */
1689 (nitmethod_t
)nit___nit__MProperty___nit__model_base__MEntity__full_name
, /* pointer to model:MVirtualTypeProp:model#MProperty#full_name */
1690 (nitmethod_t
)nit___nit__MProperty___nit__model_base__MEntity__c_name
, /* pointer to model:MVirtualTypeProp:model#MProperty#c_name */
1691 (nitmethod_t
)nit___nit__MProperty___nit__model_base__MEntity__model
, /* pointer to model:MVirtualTypeProp:model#MProperty#model */
1692 (nitmethod_t
)nit__mdoc___MEntity___mdoc
, /* pointer to model:MVirtualTypeProp:mdoc#MEntity#mdoc */
1693 (nitmethod_t
)nit__mdoc___MEntity___mdoc_61d
, /* pointer to model:MVirtualTypeProp:mdoc#MEntity#mdoc= */
1694 (nitmethod_t
)nit__mdoc___MEntity___deprecation
, /* pointer to model:MVirtualTypeProp:mdoc#MEntity#deprecation */
1695 (nitmethod_t
)nit__mdoc___MEntity___deprecation_61d
, /* pointer to model:MVirtualTypeProp:mdoc#MEntity#deprecation= */
1696 (nitmethod_t
)nit__separate_compiler___MEntity___const_color
, /* pointer to model:MVirtualTypeProp:separate_compiler#MEntity#const_color */
1697 (nitmethod_t
)nit___nit__MProperty___intro_mclassdef
, /* pointer to model:MVirtualTypeProp:model#MProperty#intro_mclassdef */
1698 (nitmethod_t
)nit___nit__MProperty___intro_mclassdef_61d
, /* pointer to model:MVirtualTypeProp:model#MProperty#intro_mclassdef= */
1699 (nitmethod_t
)nit___nit__MProperty___name_61d
, /* pointer to model:MVirtualTypeProp:model#MProperty#name= */
1700 (nitmethod_t
)nit___nit__MProperty___visibility
, /* pointer to model:MVirtualTypeProp:model#MProperty#visibility */
1701 (nitmethod_t
)nit___nit__MProperty___visibility_61d
, /* pointer to model:MVirtualTypeProp:model#MProperty#visibility= */
1702 (nitmethod_t
)nit___nit__MProperty___mpropdefs
, /* pointer to model:MVirtualTypeProp:model#MProperty#mpropdefs */
1703 (nitmethod_t
)nit___nit__MProperty___intro
, /* pointer to model:MVirtualTypeProp:model#MProperty#intro */
1704 (nitmethod_t
)nit___nit__MProperty___intro_61d
, /* pointer to model:MVirtualTypeProp:model#MProperty#intro= */
1705 (nitmethod_t
)nit___nit__MProperty___lookup_definitions
, /* pointer to model:MVirtualTypeProp:model#MProperty#lookup_definitions */
1706 (nitmethod_t
)nit___nit__MProperty___lookup_definitions_cache
, /* pointer to model:MVirtualTypeProp:model#MProperty#lookup_definitions_cache */
1707 (nitmethod_t
)nit___nit__MProperty___lookup_super_definitions
, /* pointer to model:MVirtualTypeProp:model#MProperty#lookup_super_definitions */
1708 (nitmethod_t
)nit___nit__MProperty___select_most_specific
, /* pointer to model:MVirtualTypeProp:model#MProperty#select_most_specific */
1709 (nitmethod_t
)nit___nit__MProperty___lookup_first_definition
, /* pointer to model:MVirtualTypeProp:model#MProperty#lookup_first_definition */
1710 (nitmethod_t
)nit___nit__MProperty___lookup_all_definitions
, /* pointer to model:MVirtualTypeProp:model#MProperty#lookup_all_definitions */
1711 (nitmethod_t
)nit___nit__MProperty___lookup_all_definitions_cache
, /* pointer to model:MVirtualTypeProp:model#MProperty#lookup_all_definitions_cache */
1712 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model:MVirtualTypeProp:kernel#Object#init */
1713 (nitmethod_t
)nit___nit__MVirtualTypeProp___mvirtualtype
, /* pointer to model:MVirtualTypeProp:model#MVirtualTypeProp#mvirtualtype */
1716 /* allocate MVirtualTypeProp */
1717 val
* NEW_nit__MVirtualTypeProp(const struct type
* type
) {
1718 val
* self
/* : MVirtualTypeProp */;
1719 val
* var
/* : null */;
1720 val
* var1
/* : Array[MVirtualTypeDef] */;
1721 val
* var2
/* : HashMap2[MModule, MType, Array[MVirtualTypeDef]] */;
1722 val
* var3
/* : HashMap2[MModule, MType, Array[MVirtualTypeDef]] */;
1723 val
* var5
/* : MVirtualType */;
1724 self
= nit_alloc(sizeof(struct instance
) + 16*sizeof(nitattribute_t
));
1726 self
->class = &class_nit__MVirtualTypeProp
;
1728 self
->attrs
[COLOR_nit__mdoc__MEntity___deprecation
].val
= var
; /* _deprecation on <self:MVirtualTypeProp exact> */
1729 var1
= NEW_standard__Array(self
->type
->resolution_table
->types
[COLOR_standard__Array__nit__model__MProperty__MPROPDEF
]);
1731 standard___standard__Array___standard__kernel__Object__init(var1
); /* Direct call array#Array#init on <var1:Array[MVirtualTypeDef]>*/
1733 self
->attrs
[COLOR_nit__model__MProperty___mpropdefs
].val
= var1
; /* _mpropdefs on <self:MVirtualTypeProp exact> */
1734 var2
= NEW_more_collections__HashMap2(self
->type
->resolution_table
->types
[COLOR_more_collections__HashMap2__nit__MModule__nit__MType__standard__Array__nit__model__MProperty__MPROPDEF
]);
1736 { /* Inline kernel#Object#init (var2) on <var2:HashMap2[MModule, MType, Array[MVirtualTypeDef]]> */
1740 self
->attrs
[COLOR_nit__model__MProperty___lookup_definitions_cache
].val
= var2
; /* _lookup_definitions_cache on <self:MVirtualTypeProp exact> */
1741 var3
= NEW_more_collections__HashMap2(self
->type
->resolution_table
->types
[COLOR_more_collections__HashMap2__nit__MModule__nit__MType__standard__Array__nit__model__MProperty__MPROPDEF
]);
1743 { /* Inline kernel#Object#init (var3) on <var3:HashMap2[MModule, MType, Array[MVirtualTypeDef]]> */
1747 self
->attrs
[COLOR_nit__model__MProperty___lookup_all_definitions_cache
].val
= var3
; /* _lookup_all_definitions_cache on <self:MVirtualTypeProp exact> */
1748 var5
= NEW_nit__MVirtualType(&type_nit__MVirtualType
);
1750 ((void (*)(val
* self
, val
* p0
))(var5
->class->vft
[COLOR_nit__model__MVirtualType__mproperty_61d
]))(var5
, self
) /* mproperty= on <var5:MVirtualType>*/;
1753 ((void (*)(val
* self
))(var5
->class->vft
[COLOR_standard__kernel__Object__init
]))(var5
) /* init on <var5:MVirtualType>*/;
1755 self
->attrs
[COLOR_nit__model__MVirtualTypeProp___mvirtualtype
].val
= var5
; /* _mvirtualtype on <self:MVirtualTypeProp exact> */
1758 /* runtime class nit__MPropDef */
1759 /* allocate MPropDef */
1760 val
* NEW_nit__MPropDef(const struct type
* type
) {
1761 PRINT_ERROR("Runtime error: %s", "MPropDef is DEAD");
1765 /* runtime class nit__MMethodDef */
1766 const struct class class_nit__MMethodDef
= {
1769 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model:MMethodDef:kernel#Object#object_id */
1770 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model:MMethodDef:kernel#Object#is_same_instance */
1771 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model:MMethodDef:kernel#Object#== */
1772 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model:MMethodDef:kernel#Object#!= */
1773 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model:MMethodDef:kernel#Object#hash */
1774 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to model:MMethodDef:kernel#Object#exit */
1775 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model:MMethodDef:kernel#Object#sys */
1776 (nitmethod_t
)nit___nit__MPropDef___standard__kernel__Object__init
, /* pointer to model:MMethodDef:model#MPropDef#init */
1777 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to model:MMethodDef:sorter#Object#default_comparator */
1778 (nitmethod_t
)nit___nit__MPropDef___standard__string__Object__to_s
, /* pointer to model:MMethodDef:model#MPropDef#to_s */
1779 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model:MMethodDef:string#Object#native_class_name */
1780 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model:MMethodDef:string#Object#class_name */
1781 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model:MMethodDef:string#Object#inspect */
1782 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model:MMethodDef:string#Object#inspect_head */
1783 (nitmethod_t
)standard__string___Object___args
, /* pointer to model:MMethodDef:string#Object#args */
1784 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to model:MMethodDef:ropes#Object#maxlen */
1785 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model:MMethodDef:time#Object#get_time */
1786 (nitmethod_t
)standard__file___Object___printn
, /* pointer to model:MMethodDef:file#Object#printn */
1787 (nitmethod_t
)standard__file___Object___print
, /* pointer to model:MMethodDef:file#Object#print */
1788 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to model:MMethodDef:file#Object#getcwd */
1789 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to model:MMethodDef:file#Object#file_getcwd */
1790 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to model:MMethodDef:model_base#Object#intrude_visibility */
1791 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to model:MMethodDef:model_base#Object#public_visibility */
1792 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to model:MMethodDef:model_base#Object#protected_visibility */
1793 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to model:MMethodDef:model_base#Object#private_visibility */
1794 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to model:MMethodDef:model_base#Object#none_visibility */
1795 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to model:MMethodDef:version#Object#nit_version */
1796 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to model:MMethodDef:model#Object#abstract_kind */
1797 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to model:MMethodDef:model#Object#concrete_kind */
1798 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to model:MMethodDef:model#Object#interface_kind */
1799 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to model:MMethodDef:model#Object#enum_kind */
1800 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to model:MMethodDef:model#Object#extern_kind */
1801 (nitmethod_t
)nit___nit__MPropDef___nit__model_base__MEntity__name
, /* pointer to model:MMethodDef:model#MPropDef#name */
1802 (nitmethod_t
)nit___nit__MPropDef___nit__model_base__MEntity__full_name
, /* pointer to model:MMethodDef:model#MPropDef#full_name */
1803 (nitmethod_t
)nit___nit__MPropDef___nit__model_base__MEntity__c_name
, /* pointer to model:MMethodDef:model#MPropDef#c_name */
1804 (nitmethod_t
)nit___nit__MPropDef___nit__model_base__MEntity__model
, /* pointer to model:MMethodDef:model#MPropDef#model */
1805 (nitmethod_t
)nit__mdoc___MEntity___mdoc
, /* pointer to model:MMethodDef:mdoc#MEntity#mdoc */
1806 (nitmethod_t
)nit__mdoc___MEntity___mdoc_61d
, /* pointer to model:MMethodDef:mdoc#MEntity#mdoc= */
1807 (nitmethod_t
)nit__mdoc___MEntity___deprecation
, /* pointer to model:MMethodDef:mdoc#MEntity#deprecation */
1808 (nitmethod_t
)nit__mdoc___MEntity___deprecation_61d
, /* pointer to model:MMethodDef:mdoc#MEntity#deprecation= */
1809 (nitmethod_t
)nit__separate_compiler___MEntity___const_color
, /* pointer to model:MMethodDef:separate_compiler#MEntity#const_color */
1810 (nitmethod_t
)nit___nit__MPropDef___mclassdef
, /* pointer to model:MMethodDef:model#MPropDef#mclassdef */
1811 (nitmethod_t
)nit___nit__MPropDef___mclassdef_61d
, /* pointer to model:MMethodDef:model#MPropDef#mclassdef= */
1812 (nitmethod_t
)nit___nit__MPropDef___mproperty
, /* pointer to model:MMethodDef:model#MPropDef#mproperty */
1813 (nitmethod_t
)nit___nit__MPropDef___mproperty_61d
, /* pointer to model:MMethodDef:model#MPropDef#mproperty= */
1814 (nitmethod_t
)nit___nit__MPropDef___location
, /* pointer to model:MMethodDef:model#MPropDef#location */
1815 (nitmethod_t
)nit___nit__MPropDef___location_61d
, /* pointer to model:MMethodDef:model#MPropDef#location= */
1816 (nitmethod_t
)nit___nit__MPropDef___to_s_61d
, /* pointer to model:MMethodDef:model#MPropDef#to_s= */
1817 (nitmethod_t
)nit___nit__MPropDef___is_intro
, /* pointer to model:MMethodDef:model#MPropDef#is_intro */
1818 (nitmethod_t
)nit___nit__MPropDef___lookup_next_definition
, /* pointer to model:MMethodDef:model#MPropDef#lookup_next_definition */
1819 (nitmethod_t
)nit__modelize_property___MPropDef___has_supercall
, /* pointer to model:MMethodDef:modelize_property#MPropDef#has_supercall */
1820 (nitmethod_t
)nit__modelize_property___MPropDef___has_supercall_61d
, /* pointer to model:MMethodDef:modelize_property#MPropDef#has_supercall= */
1821 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model:MMethodDef:kernel#Object#init */
1822 (nitmethod_t
)nit___nit__MMethodDef___msignature
, /* pointer to model:MMethodDef:model#MMethodDef#msignature */
1823 (nitmethod_t
)nit___nit__MMethodDef___msignature_61d
, /* pointer to model:MMethodDef:model#MMethodDef#msignature= */
1824 (nitmethod_t
)nit___nit__MMethodDef___new_msignature
, /* pointer to model:MMethodDef:model#MMethodDef#new_msignature */
1825 (nitmethod_t
)nit___nit__MMethodDef___new_msignature_61d
, /* pointer to model:MMethodDef:model#MMethodDef#new_msignature= */
1826 (nitmethod_t
)nit___nit__MMethodDef___initializers
, /* pointer to model:MMethodDef:model#MMethodDef#initializers */
1827 (nitmethod_t
)nit___nit__MMethodDef___is_abstract
, /* pointer to model:MMethodDef:model#MMethodDef#is_abstract */
1828 (nitmethod_t
)nit___nit__MMethodDef___is_abstract_61d
, /* pointer to model:MMethodDef:model#MMethodDef#is_abstract= */
1829 (nitmethod_t
)nit___nit__MMethodDef___is_intern
, /* pointer to model:MMethodDef:model#MMethodDef#is_intern */
1830 (nitmethod_t
)nit___nit__MMethodDef___is_intern_61d
, /* pointer to model:MMethodDef:model#MMethodDef#is_intern= */
1831 (nitmethod_t
)nit___nit__MMethodDef___is_extern
, /* pointer to model:MMethodDef:model#MMethodDef#is_extern */
1832 (nitmethod_t
)nit___nit__MMethodDef___is_extern_61d
, /* pointer to model:MMethodDef:model#MMethodDef#is_extern= */
1833 (nitmethod_t
)nit___nit__MMethodDef___constant_value
, /* pointer to model:MMethodDef:model#MMethodDef#constant_value */
1834 (nitmethod_t
)nit___nit__MMethodDef___constant_value_61d
, /* pointer to model:MMethodDef:model#MMethodDef#constant_value= */
1835 (nitmethod_t
)nit__abstract_compiler___MMethodDef___can_inline
, /* pointer to model:MMethodDef:abstract_compiler#MMethodDef#can_inline */
1836 (nitmethod_t
)nit__abstract_compiler___MMethodDef___compile_inside_to_c
, /* pointer to model:MMethodDef:abstract_compiler#MMethodDef#compile_inside_to_c */
1837 (nitmethod_t
)nit__abstract_compiler___MMethodDef___compile_parameter_check
, /* pointer to model:MMethodDef:abstract_compiler#MMethodDef#compile_parameter_check */
1838 (nitmethod_t
)nit__separate_compiler___MMethodDef___separate_runtime_function
, /* pointer to model:MMethodDef:separate_compiler#MMethodDef#separate_runtime_function */
1839 (nitmethod_t
)nit__separate_compiler___MMethodDef___separate_runtime_function_cache
, /* pointer to model:MMethodDef:separate_compiler#MMethodDef#separate_runtime_function_cache */
1840 (nitmethod_t
)nit__separate_compiler___MMethodDef___separate_runtime_function_cache_61d
, /* pointer to model:MMethodDef:separate_compiler#MMethodDef#separate_runtime_function_cache= */
1841 (nitmethod_t
)nit__separate_compiler___MMethodDef___virtual_runtime_function
, /* pointer to model:MMethodDef:separate_compiler#MMethodDef#virtual_runtime_function */
1842 (nitmethod_t
)nit__separate_compiler___MMethodDef___virtual_runtime_function_cache
, /* pointer to model:MMethodDef:separate_compiler#MMethodDef#virtual_runtime_function_cache */
1843 (nitmethod_t
)nit__separate_compiler___MMethodDef___virtual_runtime_function_cache_61d
, /* pointer to model:MMethodDef:separate_compiler#MMethodDef#virtual_runtime_function_cache= */
1846 /* allocate MMethodDef */
1847 val
* NEW_nit__MMethodDef(const struct type
* type
) {
1848 val
* self
/* : MMethodDef */;
1849 val
* var
/* : null */;
1850 short int var1
/* : Bool */;
1851 val
* var2
/* : null */;
1852 val
* var3
/* : null */;
1853 val
* var4
/* : Array[MProperty] */;
1854 short int var5
/* : Bool */;
1855 short int var6
/* : Bool */;
1856 short int var7
/* : Bool */;
1857 val
* var8
/* : null */;
1858 self
= nit_alloc(sizeof(struct instance
) + 22*sizeof(nitattribute_t
));
1860 self
->class = &class_nit__MMethodDef
;
1862 self
->attrs
[COLOR_nit__mdoc__MEntity___deprecation
].val
= var
; /* _deprecation on <self:MMethodDef exact> */
1864 self
->attrs
[COLOR_nit__modelize_property__MPropDef___has_supercall
].s
= var1
; /* _has_supercall on <self:MMethodDef exact> */
1866 self
->attrs
[COLOR_nit__model__MMethodDef___msignature
].val
= var2
; /* _msignature on <self:MMethodDef exact> */
1868 self
->attrs
[COLOR_nit__model__MMethodDef___new_msignature
].val
= var3
; /* _new_msignature on <self:MMethodDef exact> */
1869 var4
= NEW_standard__Array(&type_standard__Array__nit__MProperty
);
1871 standard___standard__Array___standard__kernel__Object__init(var4
); /* Direct call array#Array#init on <var4:Array[MProperty]>*/
1873 self
->attrs
[COLOR_nit__model__MMethodDef___initializers
].val
= var4
; /* _initializers on <self:MMethodDef exact> */
1875 self
->attrs
[COLOR_nit__model__MMethodDef___is_abstract
].s
= var5
; /* _is_abstract on <self:MMethodDef exact> */
1877 self
->attrs
[COLOR_nit__model__MMethodDef___is_intern
].s
= var6
; /* _is_intern on <self:MMethodDef exact> */
1879 self
->attrs
[COLOR_nit__model__MMethodDef___is_extern
].s
= var7
; /* _is_extern on <self:MMethodDef exact> */
1881 self
->attrs
[COLOR_nit__model__MMethodDef___constant_value
].val
= var8
; /* _constant_value on <self:MMethodDef exact> */
1884 /* runtime class nit__MAttributeDef */
1885 const struct class class_nit__MAttributeDef
= {
1888 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model:MAttributeDef:kernel#Object#object_id */
1889 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model:MAttributeDef:kernel#Object#is_same_instance */
1890 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model:MAttributeDef:kernel#Object#== */
1891 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model:MAttributeDef:kernel#Object#!= */
1892 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model:MAttributeDef:kernel#Object#hash */
1893 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to model:MAttributeDef:kernel#Object#exit */
1894 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model:MAttributeDef:kernel#Object#sys */
1895 (nitmethod_t
)nit___nit__MPropDef___standard__kernel__Object__init
, /* pointer to model:MAttributeDef:model#MPropDef#init */
1896 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to model:MAttributeDef:sorter#Object#default_comparator */
1897 (nitmethod_t
)nit___nit__MPropDef___standard__string__Object__to_s
, /* pointer to model:MAttributeDef:model#MPropDef#to_s */
1898 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model:MAttributeDef:string#Object#native_class_name */
1899 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model:MAttributeDef:string#Object#class_name */
1900 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model:MAttributeDef:string#Object#inspect */
1901 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model:MAttributeDef:string#Object#inspect_head */
1902 (nitmethod_t
)standard__string___Object___args
, /* pointer to model:MAttributeDef:string#Object#args */
1903 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to model:MAttributeDef:ropes#Object#maxlen */
1904 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model:MAttributeDef:time#Object#get_time */
1905 (nitmethod_t
)standard__file___Object___printn
, /* pointer to model:MAttributeDef:file#Object#printn */
1906 (nitmethod_t
)standard__file___Object___print
, /* pointer to model:MAttributeDef:file#Object#print */
1907 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to model:MAttributeDef:file#Object#getcwd */
1908 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to model:MAttributeDef:file#Object#file_getcwd */
1909 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to model:MAttributeDef:model_base#Object#intrude_visibility */
1910 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to model:MAttributeDef:model_base#Object#public_visibility */
1911 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to model:MAttributeDef:model_base#Object#protected_visibility */
1912 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to model:MAttributeDef:model_base#Object#private_visibility */
1913 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to model:MAttributeDef:model_base#Object#none_visibility */
1914 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to model:MAttributeDef:version#Object#nit_version */
1915 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to model:MAttributeDef:model#Object#abstract_kind */
1916 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to model:MAttributeDef:model#Object#concrete_kind */
1917 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to model:MAttributeDef:model#Object#interface_kind */
1918 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to model:MAttributeDef:model#Object#enum_kind */
1919 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to model:MAttributeDef:model#Object#extern_kind */
1920 (nitmethod_t
)nit___nit__MPropDef___nit__model_base__MEntity__name
, /* pointer to model:MAttributeDef:model#MPropDef#name */
1921 (nitmethod_t
)nit___nit__MPropDef___nit__model_base__MEntity__full_name
, /* pointer to model:MAttributeDef:model#MPropDef#full_name */
1922 (nitmethod_t
)nit___nit__MPropDef___nit__model_base__MEntity__c_name
, /* pointer to model:MAttributeDef:model#MPropDef#c_name */
1923 (nitmethod_t
)nit___nit__MPropDef___nit__model_base__MEntity__model
, /* pointer to model:MAttributeDef:model#MPropDef#model */
1924 (nitmethod_t
)nit__mdoc___MEntity___mdoc
, /* pointer to model:MAttributeDef:mdoc#MEntity#mdoc */
1925 (nitmethod_t
)nit__mdoc___MEntity___mdoc_61d
, /* pointer to model:MAttributeDef:mdoc#MEntity#mdoc= */
1926 (nitmethod_t
)nit__mdoc___MEntity___deprecation
, /* pointer to model:MAttributeDef:mdoc#MEntity#deprecation */
1927 (nitmethod_t
)nit__mdoc___MEntity___deprecation_61d
, /* pointer to model:MAttributeDef:mdoc#MEntity#deprecation= */
1928 (nitmethod_t
)nit__separate_compiler___MEntity___const_color
, /* pointer to model:MAttributeDef:separate_compiler#MEntity#const_color */
1929 (nitmethod_t
)nit___nit__MPropDef___mclassdef
, /* pointer to model:MAttributeDef:model#MPropDef#mclassdef */
1930 (nitmethod_t
)nit___nit__MPropDef___mclassdef_61d
, /* pointer to model:MAttributeDef:model#MPropDef#mclassdef= */
1931 (nitmethod_t
)nit___nit__MPropDef___mproperty
, /* pointer to model:MAttributeDef:model#MPropDef#mproperty */
1932 (nitmethod_t
)nit___nit__MPropDef___mproperty_61d
, /* pointer to model:MAttributeDef:model#MPropDef#mproperty= */
1933 (nitmethod_t
)nit___nit__MPropDef___location
, /* pointer to model:MAttributeDef:model#MPropDef#location */
1934 (nitmethod_t
)nit___nit__MPropDef___location_61d
, /* pointer to model:MAttributeDef:model#MPropDef#location= */
1935 (nitmethod_t
)nit___nit__MPropDef___to_s_61d
, /* pointer to model:MAttributeDef:model#MPropDef#to_s= */
1936 (nitmethod_t
)nit___nit__MPropDef___is_intro
, /* pointer to model:MAttributeDef:model#MPropDef#is_intro */
1937 (nitmethod_t
)nit___nit__MPropDef___lookup_next_definition
, /* pointer to model:MAttributeDef:model#MPropDef#lookup_next_definition */
1938 (nitmethod_t
)nit__modelize_property___MPropDef___has_supercall
, /* pointer to model:MAttributeDef:modelize_property#MPropDef#has_supercall */
1939 (nitmethod_t
)nit__modelize_property___MPropDef___has_supercall_61d
, /* pointer to model:MAttributeDef:modelize_property#MPropDef#has_supercall= */
1940 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model:MAttributeDef:kernel#Object#init */
1941 (nitmethod_t
)nit___nit__MAttributeDef___static_mtype
, /* pointer to model:MAttributeDef:model#MAttributeDef#static_mtype */
1942 (nitmethod_t
)nit___nit__MAttributeDef___static_mtype_61d
, /* pointer to model:MAttributeDef:model#MAttributeDef#static_mtype= */
1945 /* allocate MAttributeDef */
1946 val
* NEW_nit__MAttributeDef(const struct type
* type
) {
1947 val
* self
/* : MAttributeDef */;
1948 val
* var
/* : null */;
1949 short int var1
/* : Bool */;
1950 val
* var2
/* : null */;
1951 self
= nit_alloc(sizeof(struct instance
) + 14*sizeof(nitattribute_t
));
1953 self
->class = &class_nit__MAttributeDef
;
1955 self
->attrs
[COLOR_nit__mdoc__MEntity___deprecation
].val
= var
; /* _deprecation on <self:MAttributeDef exact> */
1957 self
->attrs
[COLOR_nit__modelize_property__MPropDef___has_supercall
].s
= var1
; /* _has_supercall on <self:MAttributeDef exact> */
1959 self
->attrs
[COLOR_nit__model__MAttributeDef___static_mtype
].val
= var2
; /* _static_mtype on <self:MAttributeDef exact> */
1962 /* runtime class nit__MVirtualTypeDef */
1963 const struct class class_nit__MVirtualTypeDef
= {
1966 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model:MVirtualTypeDef:kernel#Object#object_id */
1967 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model:MVirtualTypeDef:kernel#Object#is_same_instance */
1968 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model:MVirtualTypeDef:kernel#Object#== */
1969 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model:MVirtualTypeDef:kernel#Object#!= */
1970 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model:MVirtualTypeDef:kernel#Object#hash */
1971 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to model:MVirtualTypeDef:kernel#Object#exit */
1972 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model:MVirtualTypeDef:kernel#Object#sys */
1973 (nitmethod_t
)nit___nit__MPropDef___standard__kernel__Object__init
, /* pointer to model:MVirtualTypeDef:model#MPropDef#init */
1974 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to model:MVirtualTypeDef:sorter#Object#default_comparator */
1975 (nitmethod_t
)nit___nit__MPropDef___standard__string__Object__to_s
, /* pointer to model:MVirtualTypeDef:model#MPropDef#to_s */
1976 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model:MVirtualTypeDef:string#Object#native_class_name */
1977 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model:MVirtualTypeDef:string#Object#class_name */
1978 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model:MVirtualTypeDef:string#Object#inspect */
1979 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model:MVirtualTypeDef:string#Object#inspect_head */
1980 (nitmethod_t
)standard__string___Object___args
, /* pointer to model:MVirtualTypeDef:string#Object#args */
1981 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to model:MVirtualTypeDef:ropes#Object#maxlen */
1982 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model:MVirtualTypeDef:time#Object#get_time */
1983 (nitmethod_t
)standard__file___Object___printn
, /* pointer to model:MVirtualTypeDef:file#Object#printn */
1984 (nitmethod_t
)standard__file___Object___print
, /* pointer to model:MVirtualTypeDef:file#Object#print */
1985 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to model:MVirtualTypeDef:file#Object#getcwd */
1986 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to model:MVirtualTypeDef:file#Object#file_getcwd */
1987 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to model:MVirtualTypeDef:model_base#Object#intrude_visibility */
1988 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to model:MVirtualTypeDef:model_base#Object#public_visibility */
1989 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to model:MVirtualTypeDef:model_base#Object#protected_visibility */
1990 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to model:MVirtualTypeDef:model_base#Object#private_visibility */
1991 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to model:MVirtualTypeDef:model_base#Object#none_visibility */
1992 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to model:MVirtualTypeDef:version#Object#nit_version */
1993 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to model:MVirtualTypeDef:model#Object#abstract_kind */
1994 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to model:MVirtualTypeDef:model#Object#concrete_kind */
1995 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to model:MVirtualTypeDef:model#Object#interface_kind */
1996 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to model:MVirtualTypeDef:model#Object#enum_kind */
1997 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to model:MVirtualTypeDef:model#Object#extern_kind */
1998 (nitmethod_t
)nit___nit__MPropDef___nit__model_base__MEntity__name
, /* pointer to model:MVirtualTypeDef:model#MPropDef#name */
1999 (nitmethod_t
)nit___nit__MPropDef___nit__model_base__MEntity__full_name
, /* pointer to model:MVirtualTypeDef:model#MPropDef#full_name */
2000 (nitmethod_t
)nit___nit__MPropDef___nit__model_base__MEntity__c_name
, /* pointer to model:MVirtualTypeDef:model#MPropDef#c_name */
2001 (nitmethod_t
)nit___nit__MPropDef___nit__model_base__MEntity__model
, /* pointer to model:MVirtualTypeDef:model#MPropDef#model */
2002 (nitmethod_t
)nit__mdoc___MEntity___mdoc
, /* pointer to model:MVirtualTypeDef:mdoc#MEntity#mdoc */
2003 (nitmethod_t
)nit__mdoc___MEntity___mdoc_61d
, /* pointer to model:MVirtualTypeDef:mdoc#MEntity#mdoc= */
2004 (nitmethod_t
)nit__mdoc___MEntity___deprecation
, /* pointer to model:MVirtualTypeDef:mdoc#MEntity#deprecation */
2005 (nitmethod_t
)nit__mdoc___MEntity___deprecation_61d
, /* pointer to model:MVirtualTypeDef:mdoc#MEntity#deprecation= */
2006 (nitmethod_t
)nit__separate_compiler___MEntity___const_color
, /* pointer to model:MVirtualTypeDef:separate_compiler#MEntity#const_color */
2007 (nitmethod_t
)nit___nit__MPropDef___mclassdef
, /* pointer to model:MVirtualTypeDef:model#MPropDef#mclassdef */
2008 (nitmethod_t
)nit___nit__MPropDef___mclassdef_61d
, /* pointer to model:MVirtualTypeDef:model#MPropDef#mclassdef= */
2009 (nitmethod_t
)nit___nit__MPropDef___mproperty
, /* pointer to model:MVirtualTypeDef:model#MPropDef#mproperty */
2010 (nitmethod_t
)nit___nit__MPropDef___mproperty_61d
, /* pointer to model:MVirtualTypeDef:model#MPropDef#mproperty= */
2011 (nitmethod_t
)nit___nit__MPropDef___location
, /* pointer to model:MVirtualTypeDef:model#MPropDef#location */
2012 (nitmethod_t
)nit___nit__MPropDef___location_61d
, /* pointer to model:MVirtualTypeDef:model#MPropDef#location= */
2013 (nitmethod_t
)nit___nit__MPropDef___to_s_61d
, /* pointer to model:MVirtualTypeDef:model#MPropDef#to_s= */
2014 (nitmethod_t
)nit___nit__MPropDef___is_intro
, /* pointer to model:MVirtualTypeDef:model#MPropDef#is_intro */
2015 (nitmethod_t
)nit___nit__MPropDef___lookup_next_definition
, /* pointer to model:MVirtualTypeDef:model#MPropDef#lookup_next_definition */
2016 (nitmethod_t
)nit__modelize_property___MPropDef___has_supercall
, /* pointer to model:MVirtualTypeDef:modelize_property#MPropDef#has_supercall */
2017 (nitmethod_t
)nit__modelize_property___MPropDef___has_supercall_61d
, /* pointer to model:MVirtualTypeDef:modelize_property#MPropDef#has_supercall= */
2018 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model:MVirtualTypeDef:kernel#Object#init */
2019 (nitmethod_t
)nit___nit__MVirtualTypeDef___bound
, /* pointer to model:MVirtualTypeDef:model#MVirtualTypeDef#bound */
2020 (nitmethod_t
)nit___nit__MVirtualTypeDef___bound_61d
, /* pointer to model:MVirtualTypeDef:model#MVirtualTypeDef#bound= */
2021 (nitmethod_t
)nit___nit__MVirtualTypeDef___is_fixed
, /* pointer to model:MVirtualTypeDef:model#MVirtualTypeDef#is_fixed */
2022 (nitmethod_t
)nit___nit__MVirtualTypeDef___is_fixed_61d
, /* pointer to model:MVirtualTypeDef:model#MVirtualTypeDef#is_fixed= */
2025 /* allocate MVirtualTypeDef */
2026 val
* NEW_nit__MVirtualTypeDef(const struct type
* type
) {
2027 val
* self
/* : MVirtualTypeDef */;
2028 val
* var
/* : null */;
2029 short int var1
/* : Bool */;
2030 val
* var2
/* : null */;
2031 short int var3
/* : Bool */;
2032 self
= nit_alloc(sizeof(struct instance
) + 15*sizeof(nitattribute_t
));
2034 self
->class = &class_nit__MVirtualTypeDef
;
2036 self
->attrs
[COLOR_nit__mdoc__MEntity___deprecation
].val
= var
; /* _deprecation on <self:MVirtualTypeDef exact> */
2038 self
->attrs
[COLOR_nit__modelize_property__MPropDef___has_supercall
].s
= var1
; /* _has_supercall on <self:MVirtualTypeDef exact> */
2040 self
->attrs
[COLOR_nit__model__MVirtualTypeDef___bound
].val
= var2
; /* _bound on <self:MVirtualTypeDef exact> */
2042 self
->attrs
[COLOR_nit__model__MVirtualTypeDef___is_fixed
].s
= var3
; /* _is_fixed on <self:MVirtualTypeDef exact> */
2045 /* runtime class nit__MClassKind */
2046 const struct class class_nit__MClassKind
= {
2049 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model:MClassKind:kernel#Object#object_id */
2050 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model:MClassKind:kernel#Object#is_same_instance */
2051 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model:MClassKind:kernel#Object#== */
2052 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model:MClassKind:kernel#Object#!= */
2053 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model:MClassKind:kernel#Object#hash */
2054 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to model:MClassKind:kernel#Object#exit */
2055 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model:MClassKind:kernel#Object#sys */
2056 (nitmethod_t
)nit___nit__MClassKind___standard__kernel__Object__init
, /* pointer to model:MClassKind:model#MClassKind#init */
2057 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to model:MClassKind:sorter#Object#default_comparator */
2058 (nitmethod_t
)nit___nit__MClassKind___standard__string__Object__to_s
, /* pointer to model:MClassKind:model#MClassKind#to_s */
2059 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model:MClassKind:string#Object#native_class_name */
2060 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model:MClassKind:string#Object#class_name */
2061 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model:MClassKind:string#Object#inspect */
2062 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model:MClassKind:string#Object#inspect_head */
2063 (nitmethod_t
)standard__string___Object___args
, /* pointer to model:MClassKind:string#Object#args */
2064 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to model:MClassKind:ropes#Object#maxlen */
2065 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model:MClassKind:time#Object#get_time */
2066 (nitmethod_t
)standard__file___Object___printn
, /* pointer to model:MClassKind:file#Object#printn */
2067 (nitmethod_t
)standard__file___Object___print
, /* pointer to model:MClassKind:file#Object#print */
2068 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to model:MClassKind:file#Object#getcwd */
2069 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to model:MClassKind:file#Object#file_getcwd */
2070 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to model:MClassKind:model_base#Object#intrude_visibility */
2071 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to model:MClassKind:model_base#Object#public_visibility */
2072 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to model:MClassKind:model_base#Object#protected_visibility */
2073 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to model:MClassKind:model_base#Object#private_visibility */
2074 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to model:MClassKind:model_base#Object#none_visibility */
2075 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to model:MClassKind:version#Object#nit_version */
2076 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to model:MClassKind:model#Object#abstract_kind */
2077 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to model:MClassKind:model#Object#concrete_kind */
2078 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to model:MClassKind:model#Object#interface_kind */
2079 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to model:MClassKind:model#Object#enum_kind */
2080 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to model:MClassKind:model#Object#extern_kind */
2081 (nitmethod_t
)nit___nit__MClassKind___to_s_61d
, /* pointer to model:MClassKind:model#MClassKind#to_s= */
2082 (nitmethod_t
)nit___nit__MClassKind___need_init
, /* pointer to model:MClassKind:model#MClassKind#need_init */
2083 (nitmethod_t
)nit___nit__MClassKind___need_init_61d
, /* pointer to model:MClassKind:model#MClassKind#need_init= */
2084 (nitmethod_t
)nit___nit__MClassKind___can_specialize
, /* pointer to model:MClassKind:model#MClassKind#can_specialize */
2085 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model:MClassKind:kernel#Object#init */
2088 /* allocate MClassKind */
2089 val
* NEW_nit__MClassKind(const struct type
* type
) {
2090 val
* self
/* : MClassKind */;
2091 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
2093 self
->class = &class_nit__MClassKind
;
2096 /* runtime class nit__MModule */
2097 const struct class class_nit__MModule
= {
2100 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to mmodule:MModule:kernel#Object#object_id */
2101 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to mmodule:MModule:kernel#Object#is_same_instance */
2102 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to mmodule:MModule:kernel#Object#== */
2103 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to mmodule:MModule:kernel#Object#!= */
2104 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to mmodule:MModule:kernel#Object#hash */
2105 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to mmodule:MModule:kernel#Object#exit */
2106 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to mmodule:MModule:kernel#Object#sys */
2107 (nitmethod_t
)nit___nit__MModule___standard__kernel__Object__init
, /* pointer to mmodule:MModule:mmodule#MModule#init */
2108 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to mmodule:MModule:sorter#Object#default_comparator */
2109 (nitmethod_t
)nit___nit__MModule___standard__string__Object__to_s
, /* pointer to mmodule:MModule:mmodule#MModule#to_s */
2110 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to mmodule:MModule:string#Object#native_class_name */
2111 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to mmodule:MModule:string#Object#class_name */
2112 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to mmodule:MModule:string#Object#inspect */
2113 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to mmodule:MModule:string#Object#inspect_head */
2114 (nitmethod_t
)standard__string___Object___args
, /* pointer to mmodule:MModule:string#Object#args */
2115 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to mmodule:MModule:ropes#Object#maxlen */
2116 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to mmodule:MModule:time#Object#get_time */
2117 (nitmethod_t
)standard__file___Object___printn
, /* pointer to mmodule:MModule:file#Object#printn */
2118 (nitmethod_t
)standard__file___Object___print
, /* pointer to mmodule:MModule:file#Object#print */
2119 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to mmodule:MModule:file#Object#getcwd */
2120 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to mmodule:MModule:file#Object#file_getcwd */
2121 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to mmodule:MModule:model_base#Object#intrude_visibility */
2122 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to mmodule:MModule:model_base#Object#public_visibility */
2123 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to mmodule:MModule:model_base#Object#protected_visibility */
2124 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to mmodule:MModule:model_base#Object#private_visibility */
2125 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to mmodule:MModule:model_base#Object#none_visibility */
2126 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to mmodule:MModule:version#Object#nit_version */
2127 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to mmodule:MModule:model#Object#abstract_kind */
2128 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to mmodule:MModule:model#Object#concrete_kind */
2129 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to mmodule:MModule:model#Object#interface_kind */
2130 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to mmodule:MModule:model#Object#enum_kind */
2131 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to mmodule:MModule:model#Object#extern_kind */
2132 (nitmethod_t
)nit___nit__MModule___nit__model_base__MEntity__name
, /* pointer to mmodule:MModule:mmodule#MModule#name */
2133 (nitmethod_t
)nit___nit__MModule___nit__model_base__MEntity__full_name
, /* pointer to mmodule:MModule:mmodule#MModule#full_name */
2134 (nitmethod_t
)nit___nit__MModule___nit__model_base__MEntity__c_name
, /* pointer to mmodule:MModule:mmodule#MModule#c_name */
2135 (nitmethod_t
)nit___nit__MModule___nit__model_base__MEntity__model
, /* pointer to mmodule:MModule:mmodule#MModule#model */
2136 (nitmethod_t
)nit__mdoc___MEntity___mdoc
, /* pointer to mmodule:MModule:mdoc#MEntity#mdoc */
2137 (nitmethod_t
)nit__mdoc___MEntity___mdoc_61d
, /* pointer to mmodule:MModule:mdoc#MEntity#mdoc= */
2138 (nitmethod_t
)nit__mdoc___MEntity___deprecation
, /* pointer to mmodule:MModule:mdoc#MEntity#deprecation */
2139 (nitmethod_t
)nit__mdoc___MEntity___deprecation_61d
, /* pointer to mmodule:MModule:mdoc#MEntity#deprecation= */
2140 (nitmethod_t
)nit__separate_compiler___MEntity___const_color
, /* pointer to mmodule:MModule:separate_compiler#MEntity#const_color */
2141 (nitmethod_t
)nit___nit__MModule___model_61d
, /* pointer to mmodule:MModule:mmodule#MModule#model= */
2142 (nitmethod_t
)nit___nit__MModule___mgroup
, /* pointer to mmodule:MModule:mmodule#MModule#mgroup */
2143 (nitmethod_t
)nit___nit__MModule___mgroup_61d
, /* pointer to mmodule:MModule:mmodule#MModule#mgroup= */
2144 (nitmethod_t
)nit___nit__MModule___mproject
, /* pointer to mmodule:MModule:mmodule#MModule#mproject */
2145 (nitmethod_t
)nit___nit__MModule___name_61d
, /* pointer to mmodule:MModule:mmodule#MModule#name= */
2146 (nitmethod_t
)nit___nit__MModule___location
, /* pointer to mmodule:MModule:mmodule#MModule#location */
2147 (nitmethod_t
)nit___nit__MModule___location_61d
, /* pointer to mmodule:MModule:mmodule#MModule#location= */
2148 (nitmethod_t
)nit___nit__MModule___in_importation
, /* pointer to mmodule:MModule:mmodule#MModule#in_importation */
2149 (nitmethod_t
)nit___nit__MModule___in_importation_61d
, /* pointer to mmodule:MModule:mmodule#MModule#in_importation= */
2150 (nitmethod_t
)nit___nit__MModule___namespace_for
, /* pointer to mmodule:MModule:mmodule#MModule#namespace_for */
2151 (nitmethod_t
)nit___nit__MModule___c_namespace_for
, /* pointer to mmodule:MModule:mmodule#MModule#c_namespace_for */
2152 (nitmethod_t
)nit___nit__MModule___set_imported_mmodules
, /* pointer to mmodule:MModule:mmodule#MModule#set_imported_mmodules */
2153 (nitmethod_t
)nit___nit__MModule___intrude_mmodules
, /* pointer to mmodule:MModule:mmodule#MModule#intrude_mmodules */
2154 (nitmethod_t
)nit___nit__MModule___public_mmodules
, /* pointer to mmodule:MModule:mmodule#MModule#public_mmodules */
2155 (nitmethod_t
)nit___nit__MModule___private_mmodules
, /* pointer to mmodule:MModule:mmodule#MModule#private_mmodules */
2156 (nitmethod_t
)nit___nit__MModule___visibility_for
, /* pointer to mmodule:MModule:mmodule#MModule#visibility_for */
2157 (nitmethod_t
)nit___nit__MModule___set_visibility_for
, /* pointer to mmodule:MModule:mmodule#MModule#set_visibility_for */
2158 (nitmethod_t
)nit___nit__MModule___is_visible
, /* pointer to mmodule:MModule:mmodule#MModule#is_visible */
2159 (nitmethod_t
)nit___nit__MModule___is_fictive
, /* pointer to mmodule:MModule:mmodule#MModule#is_fictive */
2160 (nitmethod_t
)nit___nit__MModule___is_fictive_61d
, /* pointer to mmodule:MModule:mmodule#MModule#is_fictive= */
2161 (nitmethod_t
)nit___nit__MModule___is_test_suite_61d
, /* pointer to mmodule:MModule:mmodule#MModule#is_test_suite= */
2162 (nitmethod_t
)nit__model___MModule___intro_mclasses
, /* pointer to mmodule:MModule:model#MModule#intro_mclasses */
2163 (nitmethod_t
)nit__model___MModule___mclassdefs
, /* pointer to mmodule:MModule:model#MModule#mclassdefs */
2164 (nitmethod_t
)nit__model___MModule___flatten_mclass_hierarchy
, /* pointer to mmodule:MModule:model#MModule#flatten_mclass_hierarchy */
2165 (nitmethod_t
)nit__model___MModule___linearize_mclasses
, /* pointer to mmodule:MModule:model#MModule#linearize_mclasses */
2166 (nitmethod_t
)nit__model___MModule___linearize_mclassdefs
, /* pointer to mmodule:MModule:model#MModule#linearize_mclassdefs */
2167 (nitmethod_t
)nit__model___MModule___linearize_mpropdefs
, /* pointer to mmodule:MModule:model#MModule#linearize_mpropdefs */
2168 (nitmethod_t
)nit__model___MModule___flatten_mclass_hierarchy_cache
, /* pointer to mmodule:MModule:model#MModule#flatten_mclass_hierarchy_cache */
2169 (nitmethod_t
)nit__model___MModule___flatten_mclass_hierarchy_cache_61d
, /* pointer to mmodule:MModule:model#MModule#flatten_mclass_hierarchy_cache= */
2170 (nitmethod_t
)nit__model___MModule___object_type
, /* pointer to mmodule:MModule:model#MModule#object_type */
2171 (nitmethod_t
)nit__model___MModule___object_type_cache
, /* pointer to mmodule:MModule:model#MModule#object_type_cache */
2172 (nitmethod_t
)nit__model___MModule___object_type_cache_61d
, /* pointer to mmodule:MModule:model#MModule#object_type_cache= */
2173 (nitmethod_t
)nit__model___MModule___pointer_type
, /* pointer to mmodule:MModule:model#MModule#pointer_type */
2174 (nitmethod_t
)nit__model___MModule___bool_type
, /* pointer to mmodule:MModule:model#MModule#bool_type */
2175 (nitmethod_t
)nit__model___MModule___bool_type_cache
, /* pointer to mmodule:MModule:model#MModule#bool_type_cache */
2176 (nitmethod_t
)nit__model___MModule___bool_type_cache_61d
, /* pointer to mmodule:MModule:model#MModule#bool_type_cache= */
2177 (nitmethod_t
)nit__model___MModule___sys_type
, /* pointer to mmodule:MModule:model#MModule#sys_type */
2178 (nitmethod_t
)nit__model___MModule___finalizable_type
, /* pointer to mmodule:MModule:model#MModule#finalizable_type */
2179 (nitmethod_t
)nit__model___MModule___get_primitive_class
, /* pointer to mmodule:MModule:model#MModule#get_primitive_class */
2180 (nitmethod_t
)nit__model___MModule___try_get_primitive_method
, /* pointer to mmodule:MModule:model#MModule#try_get_primitive_method */
2181 (nitmethod_t
)nit__platform___MModule___local_target_platform
, /* pointer to mmodule:MModule:platform#MModule#local_target_platform */
2182 (nitmethod_t
)nit__platform___MModule___local_target_platform_61d
, /* pointer to mmodule:MModule:platform#MModule#local_target_platform= */
2183 (nitmethod_t
)nit__platform___MModule___target_platform
, /* pointer to mmodule:MModule:platform#MModule#target_platform */
2184 (nitmethod_t
)nit__abstract_compiler___MModule___properties
, /* pointer to mmodule:MModule:abstract_compiler#MModule#properties */
2185 (nitmethod_t
)nit__abstract_compiler___MModule___properties_cache
, /* pointer to mmodule:MModule:abstract_compiler#MModule#properties_cache */
2186 (nitmethod_t
)nit__abstract_compiler___MModule___finalize_ffi
, /* pointer to mmodule:MModule:abstract_compiler#MModule#finalize_ffi */
2187 (nitmethod_t
)nit__abstract_compiler___MModule___collect_linker_libs
, /* pointer to mmodule:MModule:abstract_compiler#MModule#collect_linker_libs */
2188 (nitmethod_t
)standard___standard__Object___init
, /* pointer to mmodule:MModule:kernel#Object#init */
2191 /* allocate MModule */
2192 val
* NEW_nit__MModule(const struct type
* type
) {
2193 val
* self
/* : MModule */;
2194 val
* var
/* : null */;
2195 val
* var1
/* : HashSet[MModule] */;
2196 val
* var2
/* : HashSet[MModule] */;
2197 val
* var3
/* : HashSet[MModule] */;
2198 short int var4
/* : Bool */;
2199 short int var5
/* : Bool */;
2200 val
* var6
/* : Array[MClass] */;
2201 val
* var7
/* : Array[MClassDef] */;
2202 val
* var8
/* : null */;
2203 val
* var9
/* : null */;
2204 val
* var10
/* : HashMap[MClass, Set[MProperty]] */;
2205 self
= nit_alloc(sizeof(struct instance
) + 27*sizeof(nitattribute_t
));
2207 self
->class = &class_nit__MModule
;
2209 self
->attrs
[COLOR_nit__mdoc__MEntity___deprecation
].val
= var
; /* _deprecation on <self:MModule exact> */
2210 var1
= NEW_standard__HashSet(&type_standard__HashSet__nit__MModule
);
2212 standard___standard__HashSet___standard__kernel__Object__init(var1
); /* Direct call hash_collection#HashSet#init on <var1:HashSet[MModule]>*/
2214 self
->attrs
[COLOR_nit__mmodule__MModule___intrude_mmodules
].val
= var1
; /* _intrude_mmodules on <self:MModule exact> */
2215 var2
= NEW_standard__HashSet(&type_standard__HashSet__nit__MModule
);
2217 standard___standard__HashSet___standard__kernel__Object__init(var2
); /* Direct call hash_collection#HashSet#init on <var2:HashSet[MModule]>*/
2219 self
->attrs
[COLOR_nit__mmodule__MModule___public_mmodules
].val
= var2
; /* _public_mmodules on <self:MModule exact> */
2220 var3
= NEW_standard__HashSet(&type_standard__HashSet__nit__MModule
);
2222 standard___standard__HashSet___standard__kernel__Object__init(var3
); /* Direct call hash_collection#HashSet#init on <var3:HashSet[MModule]>*/
2224 self
->attrs
[COLOR_nit__mmodule__MModule___private_mmodules
].val
= var3
; /* _private_mmodules on <self:MModule exact> */
2226 self
->attrs
[COLOR_nit__mmodule__MModule___is_fictive
].s
= var4
; /* _is_fictive on <self:MModule exact> */
2228 self
->attrs
[COLOR_nit__mmodule__MModule___is_test_suite
].s
= var5
; /* _is_test_suite on <self:MModule exact> */
2229 var6
= NEW_standard__Array(&type_standard__Array__nit__MClass
);
2231 standard___standard__Array___standard__kernel__Object__init(var6
); /* Direct call array#Array#init on <var6:Array[MClass]>*/
2233 self
->attrs
[COLOR_nit__model__MModule___intro_mclasses
].val
= var6
; /* _intro_mclasses on <self:MModule exact> */
2234 var7
= NEW_standard__Array(&type_standard__Array__nit__MClassDef
);
2236 standard___standard__Array___standard__kernel__Object__init(var7
); /* Direct call array#Array#init on <var7:Array[MClassDef]>*/
2238 self
->attrs
[COLOR_nit__model__MModule___mclassdefs
].val
= var7
; /* _mclassdefs on <self:MModule exact> */
2240 self
->attrs
[COLOR_nit__model__MModule___flatten_mclass_hierarchy_cache
].val
= var8
; /* _flatten_mclass_hierarchy_cache on <self:MModule exact> */
2242 self
->attrs
[COLOR_nit__platform__MModule___local_target_platform
].val
= var9
; /* _local_target_platform on <self:MModule exact> */
2243 var10
= NEW_standard__HashMap(&type_standard__HashMap__nit__MClass__standard__Set__nit__MProperty
);
2245 standard___standard__HashMap___standard__kernel__Object__init(var10
); /* Direct call hash_collection#HashMap#init on <var10:HashMap[MClass, Set[MProperty]]>*/
2247 self
->attrs
[COLOR_nit__abstract_compiler__MModule___properties_cache
].val
= var10
; /* _properties_cache on <self:MModule exact> */
2250 /* runtime class nit__SourceFile */
2251 const struct class class_nit__SourceFile
= {
2254 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to location:SourceFile:kernel#Object#object_id */
2255 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to location:SourceFile:kernel#Object#is_same_instance */
2256 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to location:SourceFile:kernel#Object#== */
2257 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to location:SourceFile:kernel#Object#!= */
2258 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to location:SourceFile:kernel#Object#hash */
2259 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to location:SourceFile:kernel#Object#exit */
2260 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to location:SourceFile:kernel#Object#sys */
2261 (nitmethod_t
)nit___nit__SourceFile___standard__kernel__Object__init
, /* pointer to location:SourceFile:location#SourceFile#init */
2262 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to location:SourceFile:sorter#Object#default_comparator */
2263 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to location:SourceFile:string#Object#to_s */
2264 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to location:SourceFile:string#Object#native_class_name */
2265 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to location:SourceFile:string#Object#class_name */
2266 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to location:SourceFile:string#Object#inspect */
2267 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to location:SourceFile:string#Object#inspect_head */
2268 (nitmethod_t
)standard__string___Object___args
, /* pointer to location:SourceFile:string#Object#args */
2269 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to location:SourceFile:ropes#Object#maxlen */
2270 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to location:SourceFile:time#Object#get_time */
2271 (nitmethod_t
)standard__file___Object___printn
, /* pointer to location:SourceFile:file#Object#printn */
2272 (nitmethod_t
)standard__file___Object___print
, /* pointer to location:SourceFile:file#Object#print */
2273 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to location:SourceFile:file#Object#getcwd */
2274 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to location:SourceFile:file#Object#file_getcwd */
2275 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to location:SourceFile:model_base#Object#intrude_visibility */
2276 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to location:SourceFile:model_base#Object#public_visibility */
2277 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to location:SourceFile:model_base#Object#protected_visibility */
2278 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to location:SourceFile:model_base#Object#private_visibility */
2279 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to location:SourceFile:model_base#Object#none_visibility */
2280 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to location:SourceFile:version#Object#nit_version */
2281 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to location:SourceFile:model#Object#abstract_kind */
2282 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to location:SourceFile:model#Object#concrete_kind */
2283 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to location:SourceFile:model#Object#interface_kind */
2284 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to location:SourceFile:model#Object#enum_kind */
2285 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to location:SourceFile:model#Object#extern_kind */
2286 (nitmethod_t
)nit___nit__SourceFile___filename
, /* pointer to location:SourceFile:location#SourceFile#filename */
2287 (nitmethod_t
)nit___nit__SourceFile___filename_61d
, /* pointer to location:SourceFile:location#SourceFile#filename= */
2288 (nitmethod_t
)nit___nit__SourceFile___string
, /* pointer to location:SourceFile:location#SourceFile#string */
2289 (nitmethod_t
)nit___nit__SourceFile___string_61d
, /* pointer to location:SourceFile:location#SourceFile#string= */
2290 (nitmethod_t
)nit___nit__SourceFile___stream
, /* pointer to location:SourceFile:location#SourceFile#stream */
2291 (nitmethod_t
)nit___nit__SourceFile___stream_61d
, /* pointer to location:SourceFile:location#SourceFile#stream= */
2292 (nitmethod_t
)nit___nit__SourceFile___line_starts
, /* pointer to location:SourceFile:location#SourceFile#line_starts */
2293 (nitmethod_t
)nit__parser_nodes___SourceFile___first_token_61d
, /* pointer to location:SourceFile:parser_nodes#SourceFile#first_token= */
2294 (nitmethod_t
)nit__parser_nodes___SourceFile___last_token_61d
, /* pointer to location:SourceFile:parser_nodes#SourceFile#last_token= */
2295 (nitmethod_t
)nit__loader___SourceFile___mmodule
, /* pointer to location:SourceFile:loader#SourceFile#mmodule */
2296 (nitmethod_t
)nit__loader___SourceFile___mmodule_61d
, /* pointer to location:SourceFile:loader#SourceFile#mmodule= */
2299 /* allocate SourceFile */
2300 val
* NEW_nit__SourceFile(const struct type
* type
) {
2301 val
* self
/* : SourceFile */;
2302 val
* var
/* : Array[Int] */;
2303 val
* var1
/* : null */;
2304 val
* var2
/* : null */;
2305 val
* var3
/* : null */;
2306 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
2308 self
->class = &class_nit__SourceFile
;
2309 var
= NEW_standard__Array(&type_standard__Array__standard__Int
);
2311 standard___standard__Array___standard__kernel__Object__init(var
); /* Direct call array#Array#init on <var:Array[Int]>*/
2313 self
->attrs
[COLOR_nit__location__SourceFile___line_starts
].val
= var
; /* _line_starts on <self:SourceFile exact> */
2315 self
->attrs
[COLOR_nit__parser_nodes__SourceFile___first_token
].val
= var1
; /* _first_token on <self:SourceFile exact> */
2317 self
->attrs
[COLOR_nit__parser_nodes__SourceFile___last_token
].val
= var2
; /* _last_token on <self:SourceFile exact> */
2319 self
->attrs
[COLOR_nit__loader__SourceFile___mmodule
].val
= var3
; /* _mmodule on <self:SourceFile exact> */
2322 /* runtime class nit__Location */
2323 const struct class class_nit__Location
= {
2326 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to location:Location:kernel#Object#object_id */
2327 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to location:Location:kernel#Object#is_same_instance */
2328 (nitmethod_t
)nit___nit__Location___standard__kernel__Object___61d_61d
, /* pointer to location:Location:location#Location#== */
2329 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to location:Location:kernel#Object#!= */
2330 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to location:Location:kernel#Object#hash */
2331 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to location:Location:kernel#Object#exit */
2332 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to location:Location:kernel#Object#sys */
2333 (nitmethod_t
)nit___nit__Location___standard__kernel__Object__init
, /* pointer to location:Location:location#Location#init */
2334 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to location:Location:sorter#Object#default_comparator */
2335 (nitmethod_t
)nit___nit__Location___standard__string__Object__to_s
, /* pointer to location:Location:location#Location#to_s */
2336 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to location:Location:string#Object#native_class_name */
2337 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to location:Location:string#Object#class_name */
2338 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to location:Location:string#Object#inspect */
2339 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to location:Location:string#Object#inspect_head */
2340 (nitmethod_t
)standard__string___Object___args
, /* pointer to location:Location:string#Object#args */
2341 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to location:Location:ropes#Object#maxlen */
2342 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to location:Location:time#Object#get_time */
2343 (nitmethod_t
)standard__file___Object___printn
, /* pointer to location:Location:file#Object#printn */
2344 (nitmethod_t
)standard__file___Object___print
, /* pointer to location:Location:file#Object#print */
2345 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to location:Location:file#Object#getcwd */
2346 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to location:Location:file#Object#file_getcwd */
2347 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to location:Location:model_base#Object#intrude_visibility */
2348 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to location:Location:model_base#Object#public_visibility */
2349 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to location:Location:model_base#Object#protected_visibility */
2350 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to location:Location:model_base#Object#private_visibility */
2351 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to location:Location:model_base#Object#none_visibility */
2352 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to location:Location:version#Object#nit_version */
2353 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to location:Location:model#Object#abstract_kind */
2354 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to location:Location:model#Object#concrete_kind */
2355 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to location:Location:model#Object#interface_kind */
2356 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to location:Location:model#Object#enum_kind */
2357 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to location:Location:model#Object#extern_kind */
2358 (nitmethod_t
)nit___nit__Location___standard__kernel__Comparable___60d
, /* pointer to location:Location:location#Location#< */
2359 (nitmethod_t
)standard___standard__Comparable____60d_61d
, /* pointer to location:Location:kernel#Comparable#<= */
2360 (nitmethod_t
)standard___standard__Comparable____62d_61d
, /* pointer to location:Location:kernel#Comparable#>= */
2361 (nitmethod_t
)standard___standard__Comparable____62d
, /* pointer to location:Location:kernel#Comparable#> */
2362 (nitmethod_t
)standard___standard__Comparable____60d_61d_62d
, /* pointer to location:Location:kernel#Comparable#<=> */
2363 (nitmethod_t
)nit___nit__Location___file
, /* pointer to location:Location:location#Location#file */
2364 (nitmethod_t
)nit___nit__Location___file_61d
, /* pointer to location:Location:location#Location#file= */
2365 (nitmethod_t
)nit___nit__Location___line_start
, /* pointer to location:Location:location#Location#line_start */
2366 (nitmethod_t
)nit___nit__Location___line_start_61d
, /* pointer to location:Location:location#Location#line_start= */
2367 (nitmethod_t
)nit___nit__Location___line_end
, /* pointer to location:Location:location#Location#line_end */
2368 (nitmethod_t
)nit___nit__Location___line_end_61d
, /* pointer to location:Location:location#Location#line_end= */
2369 (nitmethod_t
)nit___nit__Location___column_start
, /* pointer to location:Location:location#Location#column_start */
2370 (nitmethod_t
)nit___nit__Location___column_start_61d
, /* pointer to location:Location:location#Location#column_start= */
2371 (nitmethod_t
)nit___nit__Location___column_end
, /* pointer to location:Location:location#Location#column_end */
2372 (nitmethod_t
)nit___nit__Location___column_end_61d
, /* pointer to location:Location:location#Location#column_end= */
2373 (nitmethod_t
)nit___nit__Location___pstart
, /* pointer to location:Location:location#Location#pstart */
2374 (nitmethod_t
)nit___nit__Location___pend
, /* pointer to location:Location:location#Location#pend */
2375 (nitmethod_t
)nit___nit__Location___text
, /* pointer to location:Location:location#Location#text */
2376 (nitmethod_t
)nit___nit__Location___text_cache
, /* pointer to location:Location:location#Location#text_cache */
2377 (nitmethod_t
)nit___nit__Location___text_cache_61d
, /* pointer to location:Location:location#Location#text_cache= */
2378 (nitmethod_t
)nit___nit__Location___located_in
, /* pointer to location:Location:location#Location#located_in */
2379 (nitmethod_t
)nit___nit__Location___colored_line
, /* pointer to location:Location:location#Location#colored_line */
2380 (nitmethod_t
)standard___standard__Object___init
, /* pointer to location:Location:kernel#Object#init */
2383 /* allocate Location */
2384 val
* NEW_nit__Location(const struct type
* type
) {
2385 val
* self
/* : Location */;
2386 val
* var
/* : null */;
2387 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
2389 self
->class = &class_nit__Location
;
2391 self
->attrs
[COLOR_nit__location__Location___text_cache
].val
= var
; /* _text_cache on <self:Location exact> */
2394 /* runtime class standard__Passwd */
2395 /* allocate Passwd */
2396 val
* NEW_standard__Passwd(const struct type
* type
) {
2397 PRINT_ERROR("Runtime error: %s", "Passwd is DEAD");
2401 /* runtime class standard__Group */
2402 /* allocate Group */
2403 val
* NEW_standard__Group(const struct type
* type
) {
2404 PRINT_ERROR("Runtime error: %s", "Group is DEAD");
2408 /* runtime class standard__Text */
2410 val
* NEW_standard__Text(const struct type
* type
) {
2411 PRINT_ERROR("Runtime error: %s", "Text is DEAD");
2415 /* runtime class standard__FlatText */
2416 /* allocate FlatText */
2417 val
* NEW_standard__FlatText(const struct type
* type
) {
2418 PRINT_ERROR("Runtime error: %s", "FlatText is DEAD");
2422 /* runtime class standard__string__StringCharView */
2423 /* allocate StringCharView */
2424 val
* NEW_standard__string__StringCharView(const struct type
* type
) {
2425 PRINT_ERROR("Runtime error: %s", "StringCharView is DEAD");
2429 /* runtime class standard__string__BufferCharView */
2430 /* allocate BufferCharView */
2431 val
* NEW_standard__string__BufferCharView(const struct type
* type
) {
2432 PRINT_ERROR("Runtime error: %s", "BufferCharView is DEAD");
2436 /* runtime class standard__String */
2437 /* allocate String */
2438 val
* NEW_standard__String(const struct type
* type
) {
2439 PRINT_ERROR("Runtime error: %s", "String is DEAD");
2443 /* runtime class standard__string__FlatSubstringsIter */
2444 const struct class class_standard__string__FlatSubstringsIter
= {
2447 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to string:FlatSubstringsIter:kernel#Object#object_id */
2448 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to string:FlatSubstringsIter:kernel#Object#is_same_instance */
2449 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to string:FlatSubstringsIter:kernel#Object#== */
2450 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to string:FlatSubstringsIter:kernel#Object#!= */
2451 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to string:FlatSubstringsIter:kernel#Object#hash */
2452 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to string:FlatSubstringsIter:kernel#Object#exit */
2453 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to string:FlatSubstringsIter:kernel#Object#sys */
2454 (nitmethod_t
)standard__string___standard__string__FlatSubstringsIter___standard__kernel__Object__init
, /* pointer to string:FlatSubstringsIter:string#FlatSubstringsIter#init */
2455 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to string:FlatSubstringsIter:sorter#Object#default_comparator */
2456 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to string:FlatSubstringsIter:string#Object#to_s */
2457 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to string:FlatSubstringsIter:string#Object#native_class_name */
2458 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to string:FlatSubstringsIter:string#Object#class_name */
2459 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to string:FlatSubstringsIter:string#Object#inspect */
2460 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to string:FlatSubstringsIter:string#Object#inspect_head */
2461 (nitmethod_t
)standard__string___Object___args
, /* pointer to string:FlatSubstringsIter:string#Object#args */
2462 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to string:FlatSubstringsIter:ropes#Object#maxlen */
2463 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to string:FlatSubstringsIter:time#Object#get_time */
2464 (nitmethod_t
)standard__file___Object___printn
, /* pointer to string:FlatSubstringsIter:file#Object#printn */
2465 (nitmethod_t
)standard__file___Object___print
, /* pointer to string:FlatSubstringsIter:file#Object#print */
2466 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to string:FlatSubstringsIter:file#Object#getcwd */
2467 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to string:FlatSubstringsIter:file#Object#file_getcwd */
2468 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to string:FlatSubstringsIter:model_base#Object#intrude_visibility */
2469 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to string:FlatSubstringsIter:model_base#Object#public_visibility */
2470 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to string:FlatSubstringsIter:model_base#Object#protected_visibility */
2471 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to string:FlatSubstringsIter:model_base#Object#private_visibility */
2472 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to string:FlatSubstringsIter:model_base#Object#none_visibility */
2473 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to string:FlatSubstringsIter:version#Object#nit_version */
2474 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to string:FlatSubstringsIter:model#Object#abstract_kind */
2475 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to string:FlatSubstringsIter:model#Object#concrete_kind */
2476 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to string:FlatSubstringsIter:model#Object#interface_kind */
2477 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to string:FlatSubstringsIter:model#Object#enum_kind */
2478 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to string:FlatSubstringsIter:model#Object#extern_kind */
2479 (nitmethod_t
)standard__string___standard__string__FlatSubstringsIter___standard__abstract_collection__Iterator__item
, /* pointer to string:FlatSubstringsIter:string#FlatSubstringsIter#item */
2480 (nitmethod_t
)standard__string___standard__string__FlatSubstringsIter___standard__abstract_collection__Iterator__next
, /* pointer to string:FlatSubstringsIter:string#FlatSubstringsIter#next */
2481 (nitmethod_t
)standard__string___standard__string__FlatSubstringsIter___standard__abstract_collection__Iterator__is_ok
, /* pointer to string:FlatSubstringsIter:string#FlatSubstringsIter#is_ok */
2482 (nitmethod_t
)standard___standard__Iterator___iterator
, /* pointer to string:FlatSubstringsIter:abstract_collection#Iterator#iterator */
2483 (nitmethod_t
)standard___standard__Iterator___finish
, /* pointer to string:FlatSubstringsIter:abstract_collection#Iterator#finish */
2484 (nitmethod_t
)standard__array___Iterator___to_a
, /* pointer to string:FlatSubstringsIter:array#Iterator#to_a */
2485 (nitmethod_t
)standard__string___standard__string__FlatSubstringsIter___tgt
, /* pointer to string:FlatSubstringsIter:string#FlatSubstringsIter#tgt */
2486 (nitmethod_t
)standard__string___standard__string__FlatSubstringsIter___tgt_61d
, /* pointer to string:FlatSubstringsIter:string#FlatSubstringsIter#tgt= */
2487 (nitmethod_t
)standard___standard__Object___init
, /* pointer to string:FlatSubstringsIter:kernel#Object#init */
2490 /* allocate FlatSubstringsIter */
2491 val
* NEW_standard__string__FlatSubstringsIter(const struct type
* type
) {
2492 val
* self
/* : FlatSubstringsIter */;
2493 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
2495 self
->class = &class_standard__string__FlatSubstringsIter
;
2498 /* runtime class standard__FlatString */
2499 const struct class class_standard__FlatString
= {
2502 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to string:FlatString:kernel#Object#object_id */
2503 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to string:FlatString:kernel#Object#is_same_instance */
2504 (nitmethod_t
)standard___standard__FlatString___standard__kernel__Object___61d_61d
, /* pointer to string:FlatString:string#FlatString#== */
2505 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to string:FlatString:kernel#Object#!= */
2506 (nitmethod_t
)standard___standard__FlatString___standard__kernel__Object__hash
, /* pointer to string:FlatString:string#FlatString#hash */
2507 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to string:FlatString:kernel#Object#exit */
2508 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to string:FlatString:kernel#Object#sys */
2509 (nitmethod_t
)standard___standard__Object___init
, /* pointer to string:FlatString:kernel#Object#init */
2510 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to string:FlatString:sorter#Object#default_comparator */
2511 (nitmethod_t
)standard___standard__String___Object__to_s
, /* pointer to string:FlatString:string#String#to_s */
2512 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to string:FlatString:string#Object#native_class_name */
2513 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to string:FlatString:string#Object#class_name */
2514 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to string:FlatString:string#Object#inspect */
2515 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to string:FlatString:string#Object#inspect_head */
2516 (nitmethod_t
)standard__string___Object___args
, /* pointer to string:FlatString:string#Object#args */
2517 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to string:FlatString:ropes#Object#maxlen */
2518 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to string:FlatString:time#Object#get_time */
2519 (nitmethod_t
)standard__file___Object___printn
, /* pointer to string:FlatString:file#Object#printn */
2520 (nitmethod_t
)standard__file___Object___print
, /* pointer to string:FlatString:file#Object#print */
2521 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to string:FlatString:file#Object#getcwd */
2522 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to string:FlatString:file#Object#file_getcwd */
2523 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to string:FlatString:model_base#Object#intrude_visibility */
2524 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to string:FlatString:model_base#Object#public_visibility */
2525 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to string:FlatString:model_base#Object#protected_visibility */
2526 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to string:FlatString:model_base#Object#private_visibility */
2527 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to string:FlatString:model_base#Object#none_visibility */
2528 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to string:FlatString:version#Object#nit_version */
2529 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to string:FlatString:model#Object#abstract_kind */
2530 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to string:FlatString:model#Object#concrete_kind */
2531 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to string:FlatString:model#Object#interface_kind */
2532 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to string:FlatString:model#Object#enum_kind */
2533 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to string:FlatString:model#Object#extern_kind */
2534 (nitmethod_t
)standard___standard__FlatString___standard__kernel__Comparable___60d
, /* pointer to string:FlatString:string#FlatString#< */
2535 (nitmethod_t
)standard___standard__Comparable____60d_61d
, /* pointer to string:FlatString:kernel#Comparable#<= */
2536 (nitmethod_t
)standard___standard__Comparable____62d_61d
, /* pointer to string:FlatString:kernel#Comparable#>= */
2537 (nitmethod_t
)standard___standard__Comparable____62d
, /* pointer to string:FlatString:kernel#Comparable#> */
2538 (nitmethod_t
)standard___standard__Comparable____60d_61d_62d
, /* pointer to string:FlatString:kernel#Comparable#<=> */
2539 (nitmethod_t
)standard__string_search___Text___Pattern__search_index_in
, /* pointer to string:FlatString:string_search#Text#search_index_in */
2540 (nitmethod_t
)standard__string_search___Text___Pattern__search_in
, /* pointer to string:FlatString:string_search#Text#search_in */
2541 (nitmethod_t
)standard___standard__Pattern___split_in
, /* pointer to string:FlatString:string_search#Pattern#split_in */
2547 (nitmethod_t
)standard__stream___Text___Streamable__write_to
, /* pointer to string:FlatString:stream#Text#write_to */
2548 (nitmethod_t
)standard___standard__FlatString___Text__chars
, /* pointer to string:FlatString:string#FlatString#chars */
2549 (nitmethod_t
)standard___standard__FlatText___Text__length
, /* pointer to string:FlatString:string#FlatText#length */
2550 (nitmethod_t
)standard___standard__FlatString___Text__substring
, /* pointer to string:FlatString:string#FlatString#substring */
2551 (nitmethod_t
)standard___standard__FlatString___Text__substrings
, /* pointer to string:FlatString:string#FlatString#substrings */
2552 (nitmethod_t
)standard___standard__Text___is_empty
, /* pointer to string:FlatString:string#Text#is_empty */
2553 (nitmethod_t
)standard___standard__FlatString___Text__empty
, /* pointer to string:FlatString:string#FlatString#empty */
2554 (nitmethod_t
)standard___standard__FlatString___Text___91d_93d
, /* pointer to string:FlatString:string#FlatString#[] */
2555 (nitmethod_t
)standard___standard__Text___last
, /* pointer to string:FlatString:string#Text#last */
2556 (nitmethod_t
)standard___standard__FlatString___Text__to_cstring
, /* pointer to string:FlatString:string#FlatString#to_cstring */
2557 (nitmethod_t
)standard___standard__Text___substring_from
, /* pointer to string:FlatString:string#Text#substring_from */
2558 (nitmethod_t
)standard___standard__Text___has_substring
, /* pointer to string:FlatString:string#Text#has_substring */
2559 (nitmethod_t
)standard___standard__Text___has_prefix
, /* pointer to string:FlatString:string#Text#has_prefix */
2560 (nitmethod_t
)standard___standard__Text___has_suffix
, /* pointer to string:FlatString:string#Text#has_suffix */
2561 (nitmethod_t
)standard___standard__Text___to_i
, /* pointer to string:FlatString:string#Text#to_i */
2562 (nitmethod_t
)standard___standard__Text___to_f
, /* pointer to string:FlatString:string#Text#to_f */
2563 (nitmethod_t
)standard___standard__Text___to_hex
, /* pointer to string:FlatString:string#Text#to_hex */
2564 (nitmethod_t
)standard___standard__Text___a_to
, /* pointer to string:FlatString:string#Text#a_to */
2565 (nitmethod_t
)standard___standard__Text___is_numeric
, /* pointer to string:FlatString:string#Text#is_numeric */
2566 (nitmethod_t
)standard___standard__Text___chomp
, /* pointer to string:FlatString:string#Text#chomp */
2567 (nitmethod_t
)standard___standard__Text___to_cmangle
, /* pointer to string:FlatString:string#Text#to_cmangle */
2568 (nitmethod_t
)standard___standard__Text___escape_to_c
, /* pointer to string:FlatString:string#Text#escape_to_c */
2569 (nitmethod_t
)standard___standard__Text___escape_to_sh
, /* pointer to string:FlatString:string#Text#escape_to_sh */
2570 (nitmethod_t
)standard___standard__Text___escape_to_mk
, /* pointer to string:FlatString:string#Text#escape_to_mk */
2571 (nitmethod_t
)standard___standard__Text___unescape_nit
, /* pointer to string:FlatString:string#Text#unescape_nit */
2572 (nitmethod_t
)standard___standard__Text___hash_cache
, /* pointer to string:FlatString:string#Text#hash_cache */
2573 (nitmethod_t
)standard___standard__Text___hash_cache_61d
, /* pointer to string:FlatString:string#Text#hash_cache= */
2574 (nitmethod_t
)standard__string_search___Text___split
, /* pointer to string:FlatString:string_search#Text#split */
2575 (nitmethod_t
)standard__string_search___Text___split_with
, /* pointer to string:FlatString:string_search#Text#split_with */
2576 (nitmethod_t
)standard__string_search___Text___split_once_on
, /* pointer to string:FlatString:string_search#Text#split_once_on */
2577 (nitmethod_t
)standard__string_search___Text___replace
, /* pointer to string:FlatString:string_search#Text#replace */
2578 (nitmethod_t
)standard__file___Text___to_path
, /* pointer to string:FlatString:file#Text#to_path */
2579 (nitmethod_t
)standard___standard__FlatText___items
, /* pointer to string:FlatString:string#FlatText#items */
2580 (nitmethod_t
)standard___standard__FlatText___items_61d
, /* pointer to string:FlatString:string#FlatText#items= */
2581 (nitmethod_t
)standard___standard__FlatText___real_items
, /* pointer to string:FlatString:string#FlatText#real_items */
2582 (nitmethod_t
)standard___standard__FlatText___real_items_61d
, /* pointer to string:FlatString:string#FlatText#real_items= */
2583 (nitmethod_t
)standard___standard__FlatText___length_61d
, /* pointer to string:FlatString:string#FlatText#length= */
2584 (nitmethod_t
)standard__ropes___FlatString___standard__string__String___43d
, /* pointer to string:FlatString:ropes#FlatString#+ */
2585 (nitmethod_t
)standard___standard__FlatString___String___42d
, /* pointer to string:FlatString:string#FlatString#* */
2586 (nitmethod_t
)standard___standard__FlatString___String__to_upper
, /* pointer to string:FlatString:string#FlatString#to_upper */
2587 (nitmethod_t
)standard___standard__FlatString___String__to_lower
, /* pointer to string:FlatString:string#FlatString#to_lower */
2588 (nitmethod_t
)standard__file___String___file_exists
, /* pointer to string:FlatString:file#String#file_exists */
2589 (nitmethod_t
)standard__file___String___file_copy_to
, /* pointer to string:FlatString:file#String#file_copy_to */
2590 (nitmethod_t
)standard__file___String___strip_extension
, /* pointer to string:FlatString:file#String#strip_extension */
2591 (nitmethod_t
)standard__file___String___basename
, /* pointer to string:FlatString:file#String#basename */
2592 (nitmethod_t
)standard__file___String___dirname
, /* pointer to string:FlatString:file#String#dirname */
2593 (nitmethod_t
)standard__file___String___realpath
, /* pointer to string:FlatString:file#String#realpath */
2594 (nitmethod_t
)standard__file___String___simplify_path
, /* pointer to string:FlatString:file#String#simplify_path */
2595 (nitmethod_t
)standard__file___String___join_path
, /* pointer to string:FlatString:file#String#join_path */
2596 (nitmethod_t
)standard__file___String____47d
, /* pointer to string:FlatString:file#String#/ */
2597 (nitmethod_t
)standard__file___String___relpath
, /* pointer to string:FlatString:file#String#relpath */
2598 (nitmethod_t
)standard__file___String___mkdir
, /* pointer to string:FlatString:file#String#mkdir */
2599 (nitmethod_t
)standard__file___String___file_extension
, /* pointer to string:FlatString:file#String#file_extension */
2600 (nitmethod_t
)standard__environ___String___environ
, /* pointer to string:FlatString:environ#String#environ */
2601 (nitmethod_t
)standard___standard__FlatString___index_from
, /* pointer to string:FlatString:string#FlatString#index_from */
2602 (nitmethod_t
)standard___standard__FlatString___index_from_61d
, /* pointer to string:FlatString:string#FlatString#index_from= */
2603 (nitmethod_t
)standard___standard__FlatString___index_to
, /* pointer to string:FlatString:string#FlatString#index_to */
2604 (nitmethod_t
)standard___standard__FlatString___index_to_61d
, /* pointer to string:FlatString:string#FlatString#index_to= */
2605 (nitmethod_t
)standard___standard__FlatString___with_infos
, /* pointer to string:FlatString:string#FlatString#with_infos */
2606 (nitmethod_t
)standard___standard__Text___standard__kernel__Object___61d_61d
, /* pointer to string:FlatString:string#Text#== */
2607 (nitmethod_t
)standard___standard__Text___standard__kernel__Comparable___60d
, /* pointer to string:FlatString:string#Text#< */
2610 /* allocate FlatString */
2611 val
* NEW_standard__FlatString(const struct type
* type
) {
2612 val
* self
/* : FlatString */;
2613 val
* var
/* : null */;
2614 val
* var1
/* : null */;
2615 long var2
/* : Int */;
2616 val
* var3
/* : FlatStringCharView */;
2617 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
2619 self
->class = &class_standard__FlatString
;
2621 self
->attrs
[COLOR_standard__string__Text___hash_cache
].val
= var
; /* _hash_cache on <self:FlatString exact> */
2623 self
->attrs
[COLOR_standard__string__FlatText___real_items
].val
= var1
; /* _real_items on <self:FlatString exact> */
2625 self
->attrs
[COLOR_standard__string__FlatText___length
].l
= var2
; /* _length on <self:FlatString exact> */
2626 var3
= NEW_standard__string__FlatStringCharView(&type_standard__string__FlatStringCharView
);
2628 ((void (*)(val
* self
, val
* p0
))(var3
->class->vft
[COLOR_standard__string__StringCharView__target_61d
]))(var3
, self
) /* target= on <var3:FlatStringCharView>*/;
2631 ((void (*)(val
* self
))(var3
->class->vft
[COLOR_standard__kernel__Object__init
]))(var3
) /* init on <var3:FlatStringCharView>*/;
2633 self
->attrs
[COLOR_standard__string__FlatString___chars
].val
= var3
; /* _chars on <self:FlatString exact> */
2636 /* runtime class standard__string__FlatStringReverseIterator */
2637 /* allocate FlatStringReverseIterator */
2638 val
* NEW_standard__string__FlatStringReverseIterator(const struct type
* type
) {
2639 PRINT_ERROR("Runtime error: %s", "FlatStringReverseIterator is DEAD");
2643 /* runtime class standard__string__FlatStringIterator */
2644 const struct class class_standard__string__FlatStringIterator
= {
2647 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to string:FlatStringIterator:kernel#Object#object_id */
2648 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to string:FlatStringIterator:kernel#Object#is_same_instance */
2649 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to string:FlatStringIterator:kernel#Object#== */
2650 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to string:FlatStringIterator:kernel#Object#!= */
2651 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to string:FlatStringIterator:kernel#Object#hash */
2652 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to string:FlatStringIterator:kernel#Object#exit */
2653 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to string:FlatStringIterator:kernel#Object#sys */
2654 (nitmethod_t
)standard__string___standard__string__FlatStringIterator___standard__kernel__Object__init
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#init */
2655 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to string:FlatStringIterator:sorter#Object#default_comparator */
2656 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to string:FlatStringIterator:string#Object#to_s */
2657 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to string:FlatStringIterator:string#Object#native_class_name */
2658 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to string:FlatStringIterator:string#Object#class_name */
2659 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to string:FlatStringIterator:string#Object#inspect */
2660 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to string:FlatStringIterator:string#Object#inspect_head */
2661 (nitmethod_t
)standard__string___Object___args
, /* pointer to string:FlatStringIterator:string#Object#args */
2662 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to string:FlatStringIterator:ropes#Object#maxlen */
2663 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to string:FlatStringIterator:time#Object#get_time */
2664 (nitmethod_t
)standard__file___Object___printn
, /* pointer to string:FlatStringIterator:file#Object#printn */
2665 (nitmethod_t
)standard__file___Object___print
, /* pointer to string:FlatStringIterator:file#Object#print */
2666 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to string:FlatStringIterator:file#Object#getcwd */
2667 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to string:FlatStringIterator:file#Object#file_getcwd */
2668 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to string:FlatStringIterator:model_base#Object#intrude_visibility */
2669 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to string:FlatStringIterator:model_base#Object#public_visibility */
2670 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to string:FlatStringIterator:model_base#Object#protected_visibility */
2671 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to string:FlatStringIterator:model_base#Object#private_visibility */
2672 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to string:FlatStringIterator:model_base#Object#none_visibility */
2673 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to string:FlatStringIterator:version#Object#nit_version */
2674 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to string:FlatStringIterator:model#Object#abstract_kind */
2675 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to string:FlatStringIterator:model#Object#concrete_kind */
2676 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to string:FlatStringIterator:model#Object#interface_kind */
2677 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to string:FlatStringIterator:model#Object#enum_kind */
2678 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to string:FlatStringIterator:model#Object#extern_kind */
2679 (nitmethod_t
)VIRTUAL_standard__string___standard__string__FlatStringIterator___standard__abstract_collection__Iterator__item
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#item */
2680 (nitmethod_t
)standard__string___standard__string__FlatStringIterator___standard__abstract_collection__Iterator__next
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#next */
2681 (nitmethod_t
)standard__string___standard__string__FlatStringIterator___standard__abstract_collection__Iterator__is_ok
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#is_ok */
2682 (nitmethod_t
)standard___standard__Iterator___iterator
, /* pointer to string:FlatStringIterator:abstract_collection#Iterator#iterator */
2683 (nitmethod_t
)standard___standard__Iterator___finish
, /* pointer to string:FlatStringIterator:abstract_collection#Iterator#finish */
2684 (nitmethod_t
)standard__array___Iterator___to_a
, /* pointer to string:FlatStringIterator:array#Iterator#to_a */
2685 (nitmethod_t
)standard__string___standard__string__FlatStringIterator___standard__abstract_collection__IndexedIterator__index
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#index */
2686 (nitmethod_t
)standard__string___standard__string__FlatStringIterator___target
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#target */
2687 (nitmethod_t
)standard__string___standard__string__FlatStringIterator___target_61d
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#target= */
2688 (nitmethod_t
)standard__string___standard__string__FlatStringIterator___target_items
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#target_items */
2689 (nitmethod_t
)standard__string___standard__string__FlatStringIterator___target_items_61d
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#target_items= */
2690 (nitmethod_t
)standard__string___standard__string__FlatStringIterator___curr_pos
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#curr_pos */
2691 (nitmethod_t
)standard__string___standard__string__FlatStringIterator___curr_pos_61d
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#curr_pos= */
2692 (nitmethod_t
)standard__string___standard__string__FlatStringIterator___with_pos
, /* pointer to string:FlatStringIterator:string#FlatStringIterator#with_pos */
2693 (nitmethod_t
)standard___standard__Object___init
, /* pointer to string:FlatStringIterator:kernel#Object#init */
2696 /* allocate FlatStringIterator */
2697 val
* NEW_standard__string__FlatStringIterator(const struct type
* type
) {
2698 val
* self
/* : FlatStringIterator */;
2699 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
2701 self
->class = &class_standard__string__FlatStringIterator
;
2704 /* runtime class standard__string__FlatStringCharView */
2705 const struct class class_standard__string__FlatStringCharView
= {
2708 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to string:FlatStringCharView:kernel#Object#object_id */
2709 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to string:FlatStringCharView:kernel#Object#is_same_instance */
2710 (nitmethod_t
)standard___standard__SequenceRead___standard__kernel__Object___61d_61d
, /* pointer to string:FlatStringCharView:abstract_collection#SequenceRead#== */
2711 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to string:FlatStringCharView:kernel#Object#!= */
2712 (nitmethod_t
)standard___standard__SequenceRead___standard__kernel__Object__hash
, /* pointer to string:FlatStringCharView:abstract_collection#SequenceRead#hash */
2713 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to string:FlatStringCharView:kernel#Object#exit */
2714 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to string:FlatStringCharView:kernel#Object#sys */
2715 (nitmethod_t
)standard__string___standard__string__StringCharView___standard__kernel__Object__init
, /* pointer to string:FlatStringCharView:string#StringCharView#init */
2716 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to string:FlatStringCharView:sorter#Object#default_comparator */
2717 (nitmethod_t
)standard__string___Collection___Object__to_s
, /* pointer to string:FlatStringCharView:string#Collection#to_s */
2718 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to string:FlatStringCharView:string#Object#native_class_name */
2719 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to string:FlatStringCharView:string#Object#class_name */
2720 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to string:FlatStringCharView:string#Object#inspect */
2721 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to string:FlatStringCharView:string#Object#inspect_head */
2722 (nitmethod_t
)standard__string___Object___args
, /* pointer to string:FlatStringCharView:string#Object#args */
2723 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to string:FlatStringCharView:ropes#Object#maxlen */
2724 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to string:FlatStringCharView:time#Object#get_time */
2725 (nitmethod_t
)standard__file___Object___printn
, /* pointer to string:FlatStringCharView:file#Object#printn */
2726 (nitmethod_t
)standard__file___Object___print
, /* pointer to string:FlatStringCharView:file#Object#print */
2727 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to string:FlatStringCharView:file#Object#getcwd */
2728 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to string:FlatStringCharView:file#Object#file_getcwd */
2729 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to string:FlatStringCharView:model_base#Object#intrude_visibility */
2730 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to string:FlatStringCharView:model_base#Object#public_visibility */
2731 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to string:FlatStringCharView:model_base#Object#protected_visibility */
2732 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to string:FlatStringCharView:model_base#Object#private_visibility */
2733 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to string:FlatStringCharView:model_base#Object#none_visibility */
2734 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to string:FlatStringCharView:version#Object#nit_version */
2735 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to string:FlatStringCharView:model#Object#abstract_kind */
2736 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to string:FlatStringCharView:model#Object#concrete_kind */
2737 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to string:FlatStringCharView:model#Object#interface_kind */
2738 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to string:FlatStringCharView:model#Object#enum_kind */
2739 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to string:FlatStringCharView:model#Object#extern_kind */
2745 (nitmethod_t
)standard__string___standard__string__StringCharView___standard__abstract_collection__Collection__iterator
, /* pointer to string:FlatStringCharView:string#StringCharView#iterator */
2746 (nitmethod_t
)standard__string___standard__string__StringCharView___standard__abstract_collection__Collection__is_empty
, /* pointer to string:FlatStringCharView:string#StringCharView#is_empty */
2747 (nitmethod_t
)standard__string___standard__string__StringCharView___standard__abstract_collection__Collection__length
, /* pointer to string:FlatStringCharView:string#StringCharView#length */
2748 (nitmethod_t
)standard___standard__Collection___has
, /* pointer to string:FlatStringCharView:abstract_collection#Collection#has */
2749 (nitmethod_t
)standard___standard__SequenceRead___Collection__first
, /* pointer to string:FlatStringCharView:abstract_collection#SequenceRead#first */
2750 (nitmethod_t
)standard___standard__Collection___has_all
, /* pointer to string:FlatStringCharView:abstract_collection#Collection#has_all */
2751 (nitmethod_t
)standard__array___Collection___to_a
, /* pointer to string:FlatStringCharView:array#Collection#to_a */
2752 (nitmethod_t
)standard__string___Collection___join
, /* pointer to string:FlatStringCharView:string#Collection#join */
2753 (nitmethod_t
)VIRTUAL_standard__string___standard__string__FlatStringCharView___standard__abstract_collection__SequenceRead___91d_93d
, /* pointer to string:FlatStringCharView:string#FlatStringCharView#[] */
2754 (nitmethod_t
)standard___standard__SequenceRead___last
, /* pointer to string:FlatStringCharView:abstract_collection#SequenceRead#last */
2755 (nitmethod_t
)standard___standard__SequenceRead___index_of
, /* pointer to string:FlatStringCharView:abstract_collection#SequenceRead#index_of */
2756 (nitmethod_t
)standard___standard__SequenceRead___last_index_of
, /* pointer to string:FlatStringCharView:abstract_collection#SequenceRead#last_index_of */
2757 (nitmethod_t
)standard___standard__SequenceRead___index_of_from
, /* pointer to string:FlatStringCharView:abstract_collection#SequenceRead#index_of_from */
2758 (nitmethod_t
)standard___standard__SequenceRead___last_index_of_from
, /* pointer to string:FlatStringCharView:abstract_collection#SequenceRead#last_index_of_from */
2759 (nitmethod_t
)standard__string___standard__string__FlatStringCharView___standard__abstract_collection__SequenceRead__iterator_from
, /* pointer to string:FlatStringCharView:string#FlatStringCharView#iterator_from */
2762 (nitmethod_t
)standard__string___standard__string__StringCharView___target
, /* pointer to string:FlatStringCharView:string#StringCharView#target */
2763 (nitmethod_t
)standard__string___standard__string__StringCharView___target_61d
, /* pointer to string:FlatStringCharView:string#StringCharView#target= */
2764 (nitmethod_t
)standard___standard__Object___init
, /* pointer to string:FlatStringCharView:kernel#Object#init */
2767 /* allocate FlatStringCharView */
2768 val
* NEW_standard__string__FlatStringCharView(const struct type
* type
) {
2769 val
* self
/* : FlatStringCharView */;
2770 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
2772 self
->class = &class_standard__string__FlatStringCharView
;
2775 /* runtime class standard__Buffer */
2776 /* allocate Buffer */
2777 val
* NEW_standard__Buffer(const struct type
* type
) {
2778 PRINT_ERROR("Runtime error: %s", "Buffer is DEAD");
2782 /* runtime class standard__FlatBuffer */
2783 const struct class class_standard__FlatBuffer
= {
2786 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to string:FlatBuffer:kernel#Object#object_id */
2787 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to string:FlatBuffer:kernel#Object#is_same_instance */
2788 (nitmethod_t
)standard___standard__Text___standard__kernel__Object___61d_61d
, /* pointer to string:FlatBuffer:string#Text#== */
2789 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to string:FlatBuffer:kernel#Object#!= */
2790 (nitmethod_t
)standard___standard__Buffer___standard__kernel__Object__hash
, /* pointer to string:FlatBuffer:string#Buffer#hash */
2791 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to string:FlatBuffer:kernel#Object#exit */
2792 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to string:FlatBuffer:kernel#Object#sys */
2793 (nitmethod_t
)standard___standard__FlatBuffer___standard__kernel__Object__init
, /* pointer to string:FlatBuffer:string#FlatBuffer#init */
2794 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to string:FlatBuffer:sorter#Object#default_comparator */
2795 (nitmethod_t
)standard___standard__FlatBuffer___Object__to_s
, /* pointer to string:FlatBuffer:string#FlatBuffer#to_s */
2796 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to string:FlatBuffer:string#Object#native_class_name */
2797 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to string:FlatBuffer:string#Object#class_name */
2798 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to string:FlatBuffer:string#Object#inspect */
2799 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to string:FlatBuffer:string#Object#inspect_head */
2800 (nitmethod_t
)standard__string___Object___args
, /* pointer to string:FlatBuffer:string#Object#args */
2801 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to string:FlatBuffer:ropes#Object#maxlen */
2802 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to string:FlatBuffer:time#Object#get_time */
2803 (nitmethod_t
)standard__file___Object___printn
, /* pointer to string:FlatBuffer:file#Object#printn */
2804 (nitmethod_t
)standard__file___Object___print
, /* pointer to string:FlatBuffer:file#Object#print */
2805 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to string:FlatBuffer:file#Object#getcwd */
2806 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to string:FlatBuffer:file#Object#file_getcwd */
2807 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to string:FlatBuffer:model_base#Object#intrude_visibility */
2808 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to string:FlatBuffer:model_base#Object#public_visibility */
2809 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to string:FlatBuffer:model_base#Object#protected_visibility */
2810 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to string:FlatBuffer:model_base#Object#private_visibility */
2811 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to string:FlatBuffer:model_base#Object#none_visibility */
2812 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to string:FlatBuffer:version#Object#nit_version */
2813 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to string:FlatBuffer:model#Object#abstract_kind */
2814 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to string:FlatBuffer:model#Object#concrete_kind */
2815 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to string:FlatBuffer:model#Object#interface_kind */
2816 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to string:FlatBuffer:model#Object#enum_kind */
2817 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to string:FlatBuffer:model#Object#extern_kind */
2818 (nitmethod_t
)standard___standard__Text___standard__kernel__Comparable___60d
, /* pointer to string:FlatBuffer:string#Text#< */
2819 (nitmethod_t
)standard___standard__Comparable____60d_61d
, /* pointer to string:FlatBuffer:kernel#Comparable#<= */
2820 (nitmethod_t
)standard___standard__Comparable____62d_61d
, /* pointer to string:FlatBuffer:kernel#Comparable#>= */
2821 (nitmethod_t
)standard___standard__Comparable____62d
, /* pointer to string:FlatBuffer:kernel#Comparable#> */
2822 (nitmethod_t
)standard___standard__Comparable____60d_61d_62d
, /* pointer to string:FlatBuffer:kernel#Comparable#<=> */
2823 (nitmethod_t
)standard__string_search___Text___Pattern__search_index_in
, /* pointer to string:FlatBuffer:string_search#Text#search_index_in */
2824 (nitmethod_t
)standard__string_search___Text___Pattern__search_in
, /* pointer to string:FlatBuffer:string_search#Text#search_in */
2825 (nitmethod_t
)standard___standard__Pattern___split_in
, /* pointer to string:FlatBuffer:string_search#Pattern#split_in */
2831 (nitmethod_t
)standard__stream___Text___Streamable__write_to
, /* pointer to string:FlatBuffer:stream#Text#write_to */
2832 (nitmethod_t
)standard___standard__FlatBuffer___Text__chars
, /* pointer to string:FlatBuffer:string#FlatBuffer#chars */
2833 (nitmethod_t
)standard___standard__FlatText___Text__length
, /* pointer to string:FlatBuffer:string#FlatText#length */
2834 (nitmethod_t
)standard___standard__FlatBuffer___Text__substring
, /* pointer to string:FlatBuffer:string#FlatBuffer#substring */
2835 (nitmethod_t
)standard___standard__FlatBuffer___Text__substrings
, /* pointer to string:FlatBuffer:string#FlatBuffer#substrings */
2836 (nitmethod_t
)standard___standard__Text___is_empty
, /* pointer to string:FlatBuffer:string#Text#is_empty */
2837 (nitmethod_t
)standard___standard__FlatBuffer___Text__empty
, /* pointer to string:FlatBuffer:string#FlatBuffer#empty */
2838 (nitmethod_t
)standard___standard__FlatBuffer___Text___91d_93d
, /* pointer to string:FlatBuffer:string#FlatBuffer#[] */
2839 (nitmethod_t
)standard___standard__Text___last
, /* pointer to string:FlatBuffer:string#Text#last */
2840 (nitmethod_t
)standard___standard__FlatBuffer___Text__to_cstring
, /* pointer to string:FlatBuffer:string#FlatBuffer#to_cstring */
2841 (nitmethod_t
)standard___standard__Text___substring_from
, /* pointer to string:FlatBuffer:string#Text#substring_from */
2842 (nitmethod_t
)standard___standard__Text___has_substring
, /* pointer to string:FlatBuffer:string#Text#has_substring */
2843 (nitmethod_t
)standard___standard__Text___has_prefix
, /* pointer to string:FlatBuffer:string#Text#has_prefix */
2844 (nitmethod_t
)standard___standard__Text___has_suffix
, /* pointer to string:FlatBuffer:string#Text#has_suffix */
2845 (nitmethod_t
)standard___standard__Text___to_i
, /* pointer to string:FlatBuffer:string#Text#to_i */
2846 (nitmethod_t
)standard___standard__Text___to_f
, /* pointer to string:FlatBuffer:string#Text#to_f */
2847 (nitmethod_t
)standard___standard__Text___to_hex
, /* pointer to string:FlatBuffer:string#Text#to_hex */
2848 (nitmethod_t
)standard___standard__Text___a_to
, /* pointer to string:FlatBuffer:string#Text#a_to */
2849 (nitmethod_t
)standard___standard__Text___is_numeric
, /* pointer to string:FlatBuffer:string#Text#is_numeric */
2850 (nitmethod_t
)standard___standard__Text___chomp
, /* pointer to string:FlatBuffer:string#Text#chomp */
2851 (nitmethod_t
)standard___standard__Text___to_cmangle
, /* pointer to string:FlatBuffer:string#Text#to_cmangle */
2852 (nitmethod_t
)standard___standard__Text___escape_to_c
, /* pointer to string:FlatBuffer:string#Text#escape_to_c */
2853 (nitmethod_t
)standard___standard__Text___escape_to_sh
, /* pointer to string:FlatBuffer:string#Text#escape_to_sh */
2854 (nitmethod_t
)standard___standard__Text___escape_to_mk
, /* pointer to string:FlatBuffer:string#Text#escape_to_mk */
2855 (nitmethod_t
)standard___standard__Text___unescape_nit
, /* pointer to string:FlatBuffer:string#Text#unescape_nit */
2856 (nitmethod_t
)standard___standard__Text___hash_cache
, /* pointer to string:FlatBuffer:string#Text#hash_cache */
2857 (nitmethod_t
)standard___standard__Text___hash_cache_61d
, /* pointer to string:FlatBuffer:string#Text#hash_cache= */
2858 (nitmethod_t
)standard__string_search___Text___split
, /* pointer to string:FlatBuffer:string_search#Text#split */
2859 (nitmethod_t
)standard__string_search___Text___split_with
, /* pointer to string:FlatBuffer:string_search#Text#split_with */
2860 (nitmethod_t
)standard__string_search___Text___split_once_on
, /* pointer to string:FlatBuffer:string_search#Text#split_once_on */
2861 (nitmethod_t
)standard__string_search___Text___replace
, /* pointer to string:FlatBuffer:string_search#Text#replace */
2862 (nitmethod_t
)standard__file___Text___to_path
, /* pointer to string:FlatBuffer:file#Text#to_path */
2863 (nitmethod_t
)standard___standard__FlatText___items
, /* pointer to string:FlatBuffer:string#FlatText#items */
2864 (nitmethod_t
)standard___standard__FlatText___items_61d
, /* pointer to string:FlatBuffer:string#FlatText#items= */
2865 (nitmethod_t
)standard___standard__FlatText___real_items
, /* pointer to string:FlatBuffer:string#FlatText#real_items */
2866 (nitmethod_t
)standard___standard__FlatText___real_items_61d
, /* pointer to string:FlatBuffer:string#FlatText#real_items= */
2867 (nitmethod_t
)standard___standard__FlatText___length_61d
, /* pointer to string:FlatBuffer:string#FlatText#length= */
2868 (nitmethod_t
)standard___standard__Buffer___is_dirty
, /* pointer to string:FlatBuffer:string#Buffer#is_dirty */
2869 (nitmethod_t
)standard___standard__Buffer___is_dirty_61d
, /* pointer to string:FlatBuffer:string#Buffer#is_dirty= */
2870 (nitmethod_t
)standard___standard__Buffer___written
, /* pointer to string:FlatBuffer:string#Buffer#written */
2871 (nitmethod_t
)standard___standard__Buffer___written_61d
, /* pointer to string:FlatBuffer:string#Buffer#written= */
2872 (nitmethod_t
)standard___standard__FlatBuffer___Buffer__add
, /* pointer to string:FlatBuffer:string#FlatBuffer#add */
2873 (nitmethod_t
)standard___standard__FlatBuffer___Buffer__clear
, /* pointer to string:FlatBuffer:string#FlatBuffer#clear */
2874 (nitmethod_t
)standard___standard__FlatBuffer___Buffer__enlarge
, /* pointer to string:FlatBuffer:string#FlatBuffer#enlarge */
2875 (nitmethod_t
)standard___standard__FlatBuffer___Buffer__append
, /* pointer to string:FlatBuffer:string#FlatBuffer#append */
2876 (nitmethod_t
)standard___standard__Text___standard__kernel__Object__hash
, /* pointer to string:FlatBuffer:string#Text#hash */
2877 (nitmethod_t
)standard___standard__FlatBuffer___capacity
, /* pointer to string:FlatBuffer:string#FlatBuffer#capacity */
2878 (nitmethod_t
)standard___standard__FlatBuffer___capacity_61d
, /* pointer to string:FlatBuffer:string#FlatBuffer#capacity= */
2879 (nitmethod_t
)standard___standard__FlatBuffer___reset
, /* pointer to string:FlatBuffer:string#FlatBuffer#reset */
2880 (nitmethod_t
)standard___standard__FlatBuffer___from
, /* pointer to string:FlatBuffer:string#FlatBuffer#from */
2881 (nitmethod_t
)standard___standard__FlatBuffer___with_capacity
, /* pointer to string:FlatBuffer:string#FlatBuffer#with_capacity */
2882 (nitmethod_t
)standard___standard__Object___init
, /* pointer to string:FlatBuffer:kernel#Object#init */
2885 /* allocate FlatBuffer */
2886 val
* NEW_standard__FlatBuffer(const struct type
* type
) {
2887 val
* self
/* : FlatBuffer */;
2888 val
* var
/* : null */;
2889 val
* var1
/* : null */;
2890 long var2
/* : Int */;
2891 short int var3
/* : Bool */;
2892 short int var4
/* : Bool */;
2893 val
* var5
/* : FlatBufferCharView */;
2894 long var6
/* : Int */;
2895 self
= nit_alloc(sizeof(struct instance
) + 8*sizeof(nitattribute_t
));
2897 self
->class = &class_standard__FlatBuffer
;
2899 self
->attrs
[COLOR_standard__string__Text___hash_cache
].val
= var
; /* _hash_cache on <self:FlatBuffer exact> */
2901 self
->attrs
[COLOR_standard__string__FlatText___real_items
].val
= var1
; /* _real_items on <self:FlatBuffer exact> */
2903 self
->attrs
[COLOR_standard__string__FlatText___length
].l
= var2
; /* _length on <self:FlatBuffer exact> */
2905 self
->attrs
[COLOR_standard__string__Buffer___is_dirty
].s
= var3
; /* _is_dirty on <self:FlatBuffer exact> */
2907 self
->attrs
[COLOR_standard__string__Buffer___written
].s
= var4
; /* _written on <self:FlatBuffer exact> */
2908 var5
= NEW_standard__string__FlatBufferCharView(&type_standard__string__FlatBufferCharView
);
2910 ((void (*)(val
* self
, val
* p0
))(var5
->class->vft
[COLOR_standard__string__StringCharView__target_61d
]))(var5
, self
) /* target= on <var5:FlatBufferCharView>*/;
2913 ((void (*)(val
* self
))(var5
->class->vft
[COLOR_standard__kernel__Object__init
]))(var5
) /* init on <var5:FlatBufferCharView>*/;
2915 self
->attrs
[COLOR_standard__string__FlatBuffer___chars
].val
= var5
; /* _chars on <self:FlatBuffer exact> */
2917 self
->attrs
[COLOR_standard__string__FlatBuffer___capacity
].l
= var6
; /* _capacity on <self:FlatBuffer exact> */
2920 /* runtime class standard__string__FlatBufferReverseIterator */
2921 /* allocate FlatBufferReverseIterator */
2922 val
* NEW_standard__string__FlatBufferReverseIterator(const struct type
* type
) {
2923 PRINT_ERROR("Runtime error: %s", "FlatBufferReverseIterator is DEAD");
2927 /* runtime class standard__string__FlatBufferCharView */
2928 const struct class class_standard__string__FlatBufferCharView
= {
2931 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to string:FlatBufferCharView:kernel#Object#object_id */
2932 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to string:FlatBufferCharView:kernel#Object#is_same_instance */
2933 (nitmethod_t
)standard___standard__SequenceRead___standard__kernel__Object___61d_61d
, /* pointer to string:FlatBufferCharView:abstract_collection#SequenceRead#== */
2934 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to string:FlatBufferCharView:kernel#Object#!= */
2935 (nitmethod_t
)standard___standard__SequenceRead___standard__kernel__Object__hash
, /* pointer to string:FlatBufferCharView:abstract_collection#SequenceRead#hash */
2936 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to string:FlatBufferCharView:kernel#Object#exit */
2937 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to string:FlatBufferCharView:kernel#Object#sys */
2938 (nitmethod_t
)standard__string___standard__string__StringCharView___standard__kernel__Object__init
, /* pointer to string:FlatBufferCharView:string#StringCharView#init */
2939 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to string:FlatBufferCharView:sorter#Object#default_comparator */
2940 (nitmethod_t
)standard__string___Collection___Object__to_s
, /* pointer to string:FlatBufferCharView:string#Collection#to_s */
2941 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to string:FlatBufferCharView:string#Object#native_class_name */
2942 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to string:FlatBufferCharView:string#Object#class_name */
2943 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to string:FlatBufferCharView:string#Object#inspect */
2944 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to string:FlatBufferCharView:string#Object#inspect_head */
2945 (nitmethod_t
)standard__string___Object___args
, /* pointer to string:FlatBufferCharView:string#Object#args */
2946 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to string:FlatBufferCharView:ropes#Object#maxlen */
2947 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to string:FlatBufferCharView:time#Object#get_time */
2948 (nitmethod_t
)standard__file___Object___printn
, /* pointer to string:FlatBufferCharView:file#Object#printn */
2949 (nitmethod_t
)standard__file___Object___print
, /* pointer to string:FlatBufferCharView:file#Object#print */
2950 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to string:FlatBufferCharView:file#Object#getcwd */
2951 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to string:FlatBufferCharView:file#Object#file_getcwd */
2952 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to string:FlatBufferCharView:model_base#Object#intrude_visibility */
2953 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to string:FlatBufferCharView:model_base#Object#public_visibility */
2954 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to string:FlatBufferCharView:model_base#Object#protected_visibility */
2955 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to string:FlatBufferCharView:model_base#Object#private_visibility */
2956 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to string:FlatBufferCharView:model_base#Object#none_visibility */
2957 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to string:FlatBufferCharView:version#Object#nit_version */
2958 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to string:FlatBufferCharView:model#Object#abstract_kind */
2959 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to string:FlatBufferCharView:model#Object#concrete_kind */
2960 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to string:FlatBufferCharView:model#Object#interface_kind */
2961 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to string:FlatBufferCharView:model#Object#enum_kind */
2962 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to string:FlatBufferCharView:model#Object#extern_kind */
2968 (nitmethod_t
)standard__string___standard__string__StringCharView___standard__abstract_collection__Collection__iterator
, /* pointer to string:FlatBufferCharView:string#StringCharView#iterator */
2969 (nitmethod_t
)standard__string___standard__string__StringCharView___standard__abstract_collection__Collection__is_empty
, /* pointer to string:FlatBufferCharView:string#StringCharView#is_empty */
2970 (nitmethod_t
)standard__string___standard__string__StringCharView___standard__abstract_collection__Collection__length
, /* pointer to string:FlatBufferCharView:string#StringCharView#length */
2971 (nitmethod_t
)standard___standard__Collection___has
, /* pointer to string:FlatBufferCharView:abstract_collection#Collection#has */
2972 (nitmethod_t
)standard___standard__SequenceRead___Collection__first
, /* pointer to string:FlatBufferCharView:abstract_collection#SequenceRead#first */
2973 (nitmethod_t
)standard___standard__Collection___has_all
, /* pointer to string:FlatBufferCharView:abstract_collection#Collection#has_all */
2974 (nitmethod_t
)standard__array___Collection___to_a
, /* pointer to string:FlatBufferCharView:array#Collection#to_a */
2975 (nitmethod_t
)standard__string___Collection___join
, /* pointer to string:FlatBufferCharView:string#Collection#join */
2976 (nitmethod_t
)VIRTUAL_standard__string___standard__string__FlatBufferCharView___standard__abstract_collection__SequenceRead___91d_93d
, /* pointer to string:FlatBufferCharView:string#FlatBufferCharView#[] */
2977 (nitmethod_t
)standard___standard__SequenceRead___last
, /* pointer to string:FlatBufferCharView:abstract_collection#SequenceRead#last */
2978 (nitmethod_t
)standard___standard__SequenceRead___index_of
, /* pointer to string:FlatBufferCharView:abstract_collection#SequenceRead#index_of */
2979 (nitmethod_t
)standard___standard__SequenceRead___last_index_of
, /* pointer to string:FlatBufferCharView:abstract_collection#SequenceRead#last_index_of */
2980 (nitmethod_t
)standard___standard__SequenceRead___index_of_from
, /* pointer to string:FlatBufferCharView:abstract_collection#SequenceRead#index_of_from */
2981 (nitmethod_t
)standard___standard__SequenceRead___last_index_of_from
, /* pointer to string:FlatBufferCharView:abstract_collection#SequenceRead#last_index_of_from */
2982 (nitmethod_t
)standard__string___standard__string__FlatBufferCharView___standard__abstract_collection__SequenceRead__iterator_from
, /* pointer to string:FlatBufferCharView:string#FlatBufferCharView#iterator_from */
2983 (nitmethod_t
)standard___standard__RemovableCollection___clear
, /* pointer to string:FlatBufferCharView:abstract_collection#RemovableCollection#clear */
2984 (nitmethod_t
)standard___standard__RemovableCollection___remove
, /* pointer to string:FlatBufferCharView:abstract_collection#RemovableCollection#remove */
2985 (nitmethod_t
)standard__string___standard__string__StringCharView___target
, /* pointer to string:FlatBufferCharView:string#StringCharView#target */
2986 (nitmethod_t
)standard__string___standard__string__StringCharView___target_61d
, /* pointer to string:FlatBufferCharView:string#StringCharView#target= */
2987 (nitmethod_t
)standard___standard__Object___init
, /* pointer to string:FlatBufferCharView:kernel#Object#init */
2988 (nitmethod_t
)VIRTUAL_standard__string___standard__string__FlatBufferCharView___standard__abstract_collection__SimpleCollection__add
, /* pointer to string:FlatBufferCharView:string#FlatBufferCharView#add */
2989 (nitmethod_t
)standard___standard__SimpleCollection___add_all
, /* pointer to string:FlatBufferCharView:abstract_collection#SimpleCollection#add_all */
2990 (nitmethod_t
)standard___standard__Sequence___first_61d
, /* pointer to string:FlatBufferCharView:abstract_collection#Sequence#first= */
2991 (nitmethod_t
)VIRTUAL_standard__string___standard__string__FlatBufferCharView___standard__abstract_collection__Sequence__push
, /* pointer to string:FlatBufferCharView:string#FlatBufferCharView#push */
2992 (nitmethod_t
)standard__string___standard__string__FlatBufferCharView___standard__abstract_collection__Sequence__append
, /* pointer to string:FlatBufferCharView:string#FlatBufferCharView#append */
2993 (nitmethod_t
)standard___standard__Sequence___pop
, /* pointer to string:FlatBufferCharView:abstract_collection#Sequence#pop */
2994 (nitmethod_t
)standard___standard__Sequence___unshift
, /* pointer to string:FlatBufferCharView:abstract_collection#Sequence#unshift */
2995 (nitmethod_t
)standard___standard__Sequence___prepend
, /* pointer to string:FlatBufferCharView:abstract_collection#Sequence#prepend */
2996 (nitmethod_t
)standard___standard__Sequence___shift
, /* pointer to string:FlatBufferCharView:abstract_collection#Sequence#shift */
2997 (nitmethod_t
)VIRTUAL_standard__string___standard__string__FlatBufferCharView___standard__abstract_collection__Sequence___91d_93d_61d
, /* pointer to string:FlatBufferCharView:string#FlatBufferCharView#[]= */
2998 (nitmethod_t
)standard___standard__Sequence___insert
, /* pointer to string:FlatBufferCharView:abstract_collection#Sequence#insert */
2999 (nitmethod_t
)standard___standard__Sequence___insert_all
, /* pointer to string:FlatBufferCharView:abstract_collection#Sequence#insert_all */
3000 (nitmethod_t
)standard___standard__Sequence___remove_at
, /* pointer to string:FlatBufferCharView:abstract_collection#Sequence#remove_at */
3001 (nitmethod_t
)standard__string___standard__string__FlatBufferCharView___enlarge
, /* pointer to string:FlatBufferCharView:string#FlatBufferCharView#enlarge */
3004 /* allocate FlatBufferCharView */
3005 val
* NEW_standard__string__FlatBufferCharView(const struct type
* type
) {
3006 val
* self
/* : FlatBufferCharView */;
3007 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
3009 self
->class = &class_standard__string__FlatBufferCharView
;
3012 /* runtime class standard__string__FlatBufferIterator */
3013 const struct class class_standard__string__FlatBufferIterator
= {
3016 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to string:FlatBufferIterator:kernel#Object#object_id */
3017 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to string:FlatBufferIterator:kernel#Object#is_same_instance */
3018 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to string:FlatBufferIterator:kernel#Object#== */
3019 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to string:FlatBufferIterator:kernel#Object#!= */
3020 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to string:FlatBufferIterator:kernel#Object#hash */
3021 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to string:FlatBufferIterator:kernel#Object#exit */
3022 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to string:FlatBufferIterator:kernel#Object#sys */
3023 (nitmethod_t
)standard__string___standard__string__FlatBufferIterator___standard__kernel__Object__init
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#init */
3024 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to string:FlatBufferIterator:sorter#Object#default_comparator */
3025 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to string:FlatBufferIterator:string#Object#to_s */
3026 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to string:FlatBufferIterator:string#Object#native_class_name */
3027 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to string:FlatBufferIterator:string#Object#class_name */
3028 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to string:FlatBufferIterator:string#Object#inspect */
3029 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to string:FlatBufferIterator:string#Object#inspect_head */
3030 (nitmethod_t
)standard__string___Object___args
, /* pointer to string:FlatBufferIterator:string#Object#args */
3031 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to string:FlatBufferIterator:ropes#Object#maxlen */
3032 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to string:FlatBufferIterator:time#Object#get_time */
3033 (nitmethod_t
)standard__file___Object___printn
, /* pointer to string:FlatBufferIterator:file#Object#printn */
3034 (nitmethod_t
)standard__file___Object___print
, /* pointer to string:FlatBufferIterator:file#Object#print */
3035 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to string:FlatBufferIterator:file#Object#getcwd */
3036 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to string:FlatBufferIterator:file#Object#file_getcwd */
3037 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to string:FlatBufferIterator:model_base#Object#intrude_visibility */
3038 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to string:FlatBufferIterator:model_base#Object#public_visibility */
3039 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to string:FlatBufferIterator:model_base#Object#protected_visibility */
3040 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to string:FlatBufferIterator:model_base#Object#private_visibility */
3041 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to string:FlatBufferIterator:model_base#Object#none_visibility */
3042 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to string:FlatBufferIterator:version#Object#nit_version */
3043 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to string:FlatBufferIterator:model#Object#abstract_kind */
3044 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to string:FlatBufferIterator:model#Object#concrete_kind */
3045 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to string:FlatBufferIterator:model#Object#interface_kind */
3046 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to string:FlatBufferIterator:model#Object#enum_kind */
3047 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to string:FlatBufferIterator:model#Object#extern_kind */
3048 (nitmethod_t
)VIRTUAL_standard__string___standard__string__FlatBufferIterator___standard__abstract_collection__Iterator__item
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#item */
3049 (nitmethod_t
)standard__string___standard__string__FlatBufferIterator___standard__abstract_collection__Iterator__next
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#next */
3050 (nitmethod_t
)standard__string___standard__string__FlatBufferIterator___standard__abstract_collection__Iterator__is_ok
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#is_ok */
3051 (nitmethod_t
)standard___standard__Iterator___iterator
, /* pointer to string:FlatBufferIterator:abstract_collection#Iterator#iterator */
3052 (nitmethod_t
)standard___standard__Iterator___finish
, /* pointer to string:FlatBufferIterator:abstract_collection#Iterator#finish */
3053 (nitmethod_t
)standard__array___Iterator___to_a
, /* pointer to string:FlatBufferIterator:array#Iterator#to_a */
3054 (nitmethod_t
)standard__string___standard__string__FlatBufferIterator___standard__abstract_collection__IndexedIterator__index
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#index */
3055 (nitmethod_t
)standard__string___standard__string__FlatBufferIterator___target
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#target */
3056 (nitmethod_t
)standard__string___standard__string__FlatBufferIterator___target_61d
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#target= */
3057 (nitmethod_t
)standard__string___standard__string__FlatBufferIterator___target_items
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#target_items */
3058 (nitmethod_t
)standard__string___standard__string__FlatBufferIterator___target_items_61d
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#target_items= */
3059 (nitmethod_t
)standard__string___standard__string__FlatBufferIterator___curr_pos
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#curr_pos */
3060 (nitmethod_t
)standard__string___standard__string__FlatBufferIterator___curr_pos_61d
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#curr_pos= */
3061 (nitmethod_t
)standard__string___standard__string__FlatBufferIterator___with_pos
, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#with_pos */
3062 (nitmethod_t
)standard___standard__Object___init
, /* pointer to string:FlatBufferIterator:kernel#Object#init */
3065 /* allocate FlatBufferIterator */
3066 val
* NEW_standard__string__FlatBufferIterator(const struct type
* type
) {
3067 val
* self
/* : FlatBufferIterator */;
3068 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
3070 self
->class = &class_standard__string__FlatBufferIterator
;
3073 /* runtime class standard__NativeString */
3074 const struct class class_standard__NativeString
= {
3077 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to string:NativeString:kernel#Object#object_id */
3078 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to string:NativeString:kernel#Object#is_same_instance */
3079 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to string:NativeString:kernel#Object#== */
3080 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to string:NativeString:kernel#Object#!= */
3081 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to string:NativeString:kernel#Object#hash */
3082 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to string:NativeString:kernel#Object#exit */
3083 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to string:NativeString:kernel#Object#sys */
3084 (nitmethod_t
)standard___standard__Object___init
, /* pointer to string:NativeString:kernel#Object#init */
3085 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to string:NativeString:sorter#Object#default_comparator */
3086 (nitmethod_t
)VIRTUAL_standard___standard__NativeString___Object__to_s
, /* pointer to string:NativeString:string#NativeString#to_s */
3087 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to string:NativeString:string#Object#native_class_name */
3088 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to string:NativeString:string#Object#class_name */
3089 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to string:NativeString:string#Object#inspect */
3090 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to string:NativeString:string#Object#inspect_head */
3091 (nitmethod_t
)standard__string___Object___args
, /* pointer to string:NativeString:string#Object#args */
3092 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to string:NativeString:ropes#Object#maxlen */
3093 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to string:NativeString:time#Object#get_time */
3094 (nitmethod_t
)standard__file___Object___printn
, /* pointer to string:NativeString:file#Object#printn */
3095 (nitmethod_t
)standard__file___Object___print
, /* pointer to string:NativeString:file#Object#print */
3096 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to string:NativeString:file#Object#getcwd */
3097 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to string:NativeString:file#Object#file_getcwd */
3098 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to string:NativeString:model_base#Object#intrude_visibility */
3099 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to string:NativeString:model_base#Object#public_visibility */
3100 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to string:NativeString:model_base#Object#protected_visibility */
3101 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to string:NativeString:model_base#Object#private_visibility */
3102 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to string:NativeString:model_base#Object#none_visibility */
3103 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to string:NativeString:version#Object#nit_version */
3104 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to string:NativeString:model#Object#abstract_kind */
3105 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to string:NativeString:model#Object#concrete_kind */
3106 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to string:NativeString:model#Object#interface_kind */
3107 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to string:NativeString:model#Object#enum_kind */
3108 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to string:NativeString:model#Object#extern_kind */
3109 (nitmethod_t
)standard___standard__Pointer___address_is_null
, /* pointer to string:NativeString:kernel#Pointer#address_is_null */
3110 (nitmethod_t
)standard___standard__NativeString___new
, /* pointer to string:NativeString:string#NativeString#new */
3111 (nitmethod_t
)standard___standard__NativeString____91d_93d
, /* pointer to string:NativeString:string#NativeString#[] */
3112 (nitmethod_t
)standard___standard__NativeString____91d_93d_61d
, /* pointer to string:NativeString:string#NativeString#[]= */
3113 (nitmethod_t
)standard___standard__NativeString___copy_to
, /* pointer to string:NativeString:string#NativeString#copy_to */
3114 (nitmethod_t
)standard___standard__NativeString___cstring_length
, /* pointer to string:NativeString:string#NativeString#cstring_length */
3115 (nitmethod_t
)standard___standard__NativeString___atoi
, /* pointer to string:NativeString:string#NativeString#atoi */
3116 (nitmethod_t
)standard___standard__NativeString___atof
, /* pointer to string:NativeString:string#NativeString#atof */
3117 (nitmethod_t
)standard___standard__NativeString___to_s_with_length
, /* pointer to string:NativeString:string#NativeString#to_s_with_length */
3118 (nitmethod_t
)standard___standard__NativeString___to_s_with_copy
, /* pointer to string:NativeString:string#NativeString#to_s_with_copy */
3119 (nitmethod_t
)standard__file___NativeString___file_exists
, /* pointer to string:NativeString:file#NativeString#file_exists */
3120 (nitmethod_t
)standard__file___NativeString___file_mkdir
, /* pointer to string:NativeString:file#NativeString#file_mkdir */
3121 (nitmethod_t
)standard__file___NativeString___file_realpath
, /* pointer to string:NativeString:file#NativeString#file_realpath */
3122 (nitmethod_t
)standard__environ___NativeString___get_environ
, /* pointer to string:NativeString:environ#NativeString#get_environ */
3123 (nitmethod_t
)standard__exec___NativeString___system
, /* pointer to string:NativeString:exec#NativeString#system */
3126 /* allocate NativeString */
3127 val
* BOX_standard__NativeString(void* value
) {
3128 struct instance_standard__NativeString
*res
= nit_alloc(sizeof(struct instance_standard__NativeString
));
3129 res
->type
= &type_standard__NativeString
;
3130 res
->class = &class_standard__NativeString
;
3134 /* runtime class standard__CachedAlphaComparator */
3135 /* allocate CachedAlphaComparator */
3136 val
* NEW_standard__CachedAlphaComparator(const struct type
* type
) {
3137 PRINT_ERROR("Runtime error: %s", "CachedAlphaComparator is DEAD");
3141 /* runtime class standard__string__AlphaComparator */
3142 /* allocate AlphaComparator */
3143 val
* NEW_standard__string__AlphaComparator(const struct type
* type
) {
3144 PRINT_ERROR("Runtime error: %s", "AlphaComparator is DEAD");
3148 /* runtime class standard__Object */
3149 const struct class class_standard__Object
= {
3152 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to kernel:Object:kernel#Object#object_id */
3153 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to kernel:Object:kernel#Object#is_same_instance */
3154 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to kernel:Object:kernel#Object#== */
3155 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to kernel:Object:kernel#Object#!= */
3156 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to kernel:Object:kernel#Object#hash */
3157 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to kernel:Object:kernel#Object#exit */
3158 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to kernel:Object:kernel#Object#sys */
3159 (nitmethod_t
)standard___standard__Object___init
, /* pointer to kernel:Object:kernel#Object#init */
3160 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to kernel:Object:sorter#Object#default_comparator */
3161 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to kernel:Object:string#Object#to_s */
3162 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to kernel:Object:string#Object#native_class_name */
3163 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to kernel:Object:string#Object#class_name */
3164 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to kernel:Object:string#Object#inspect */
3165 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to kernel:Object:string#Object#inspect_head */
3166 (nitmethod_t
)standard__string___Object___args
, /* pointer to kernel:Object:string#Object#args */
3167 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to kernel:Object:ropes#Object#maxlen */
3168 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to kernel:Object:time#Object#get_time */
3169 (nitmethod_t
)standard__file___Object___printn
, /* pointer to kernel:Object:file#Object#printn */
3170 (nitmethod_t
)standard__file___Object___print
, /* pointer to kernel:Object:file#Object#print */
3171 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to kernel:Object:file#Object#getcwd */
3172 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to kernel:Object:file#Object#file_getcwd */
3173 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to kernel:Object:model_base#Object#intrude_visibility */
3174 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to kernel:Object:model_base#Object#public_visibility */
3175 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to kernel:Object:model_base#Object#protected_visibility */
3176 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to kernel:Object:model_base#Object#private_visibility */
3177 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to kernel:Object:model_base#Object#none_visibility */
3178 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to kernel:Object:version#Object#nit_version */
3179 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to kernel:Object:model#Object#abstract_kind */
3180 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to kernel:Object:model#Object#concrete_kind */
3181 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to kernel:Object:model#Object#interface_kind */
3182 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to kernel:Object:model#Object#enum_kind */
3183 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to kernel:Object:model#Object#extern_kind */
3186 /* allocate Object */
3187 val
* NEW_standard__Object(const struct type
* type
) {
3188 val
* self
/* : Object */;
3189 self
= nit_alloc(sizeof(struct instance
) + 0*sizeof(nitattribute_t
));
3191 self
->class = &class_standard__Object
;
3194 /* runtime class standard__Sys */
3195 const struct class class_standard__Sys
= {
3198 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to kernel:Sys:kernel#Object#object_id */
3199 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to kernel:Sys:kernel#Object#is_same_instance */
3200 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to kernel:Sys:kernel#Object#== */
3201 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to kernel:Sys:kernel#Object#!= */
3202 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to kernel:Sys:kernel#Object#hash */
3203 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to kernel:Sys:kernel#Object#exit */
3204 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to kernel:Sys:kernel#Object#sys */
3205 (nitmethod_t
)standard__file___Sys___standard__kernel__Object__init
, /* pointer to kernel:Sys:file#Sys#init */
3206 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to kernel:Sys:sorter#Object#default_comparator */
3207 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to kernel:Sys:string#Object#to_s */
3208 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to kernel:Sys:string#Object#native_class_name */
3209 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to kernel:Sys:string#Object#class_name */
3210 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to kernel:Sys:string#Object#inspect */
3211 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to kernel:Sys:string#Object#inspect_head */
3212 (nitmethod_t
)standard__string___Object___args
, /* pointer to kernel:Sys:string#Object#args */
3213 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to kernel:Sys:ropes#Object#maxlen */
3214 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to kernel:Sys:time#Object#get_time */
3215 (nitmethod_t
)standard__file___Object___printn
, /* pointer to kernel:Sys:file#Object#printn */
3216 (nitmethod_t
)standard__file___Object___print
, /* pointer to kernel:Sys:file#Object#print */
3217 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to kernel:Sys:file#Object#getcwd */
3218 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to kernel:Sys:file#Object#file_getcwd */
3219 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to kernel:Sys:model_base#Object#intrude_visibility */
3220 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to kernel:Sys:model_base#Object#public_visibility */
3221 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to kernel:Sys:model_base#Object#protected_visibility */
3222 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to kernel:Sys:model_base#Object#private_visibility */
3223 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to kernel:Sys:model_base#Object#none_visibility */
3224 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to kernel:Sys:version#Object#nit_version */
3225 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to kernel:Sys:model#Object#abstract_kind */
3226 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to kernel:Sys:model#Object#concrete_kind */
3227 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to kernel:Sys:model#Object#interface_kind */
3228 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to kernel:Sys:model#Object#enum_kind */
3229 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to kernel:Sys:model#Object#extern_kind */
3230 (nitmethod_t
)nit__abstract_compiler___standard__Sys___main
, /* pointer to kernel:Sys:abstract_compiler#Sys#main */
3231 (nitmethod_t
)standard___standard__Sys___run
, /* pointer to kernel:Sys:kernel#Sys#run */
3232 (nitmethod_t
)standard___standard__Sys___errno
, /* pointer to kernel:Sys:kernel#Sys#errno */
3233 (nitmethod_t
)standard__string___Sys___program_args
, /* pointer to kernel:Sys:string#Sys#program_args */
3234 (nitmethod_t
)standard__string___Sys___program_name
, /* pointer to kernel:Sys:string#Sys#program_name */
3235 (nitmethod_t
)standard__string___Sys___init_args
, /* pointer to kernel:Sys:string#Sys#init_args */
3236 (nitmethod_t
)standard__string___Sys___native_argc
, /* pointer to kernel:Sys:string#Sys#native_argc */
3237 (nitmethod_t
)standard__string___Sys___native_argv
, /* pointer to kernel:Sys:string#Sys#native_argv */
3238 (nitmethod_t
)standard__file___Sys___stdout
, /* pointer to kernel:Sys:file#Sys#stdout */
3239 (nitmethod_t
)standard__file___Sys___stderr
, /* pointer to kernel:Sys:file#Sys#stderr */
3240 (nitmethod_t
)standard__file___Sys___buffer_mode_line
, /* pointer to kernel:Sys:file#Sys#buffer_mode_line */
3241 (nitmethod_t
)standard__exec___Sys___system
, /* pointer to kernel:Sys:exec#Sys#system */
3245 val
* NEW_standard__Sys(const struct type
* type
) {
3246 val
* self
/* : Sys */;
3247 val
* var
/* : Stdin */;
3248 val
* var1
/* : Stdout */;
3249 val
* var2
/* : Stderr */;
3250 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
3252 self
->class = &class_standard__Sys
;
3253 var
= NEW_standard__Stdin(&type_standard__Stdin
);
3255 standard___standard__Stdin___standard__kernel__Object__init(var
); /* Direct call file#Stdin#init on <var:Stdin>*/
3257 self
->attrs
[COLOR_standard__file__Sys___stdin
].val
= var
; /* _stdin on <self:Sys exact> */
3258 var1
= NEW_standard__Stdout(&type_standard__Stdout
);
3260 standard___standard__Stdout___standard__kernel__Object__init(var1
); /* Direct call file#Stdout#init on <var1:Stdout>*/
3262 self
->attrs
[COLOR_standard__file__Sys___stdout
].val
= var1
; /* _stdout on <self:Sys exact> */
3263 var2
= NEW_standard__Stderr(&type_standard__Stderr
);
3265 standard___standard__Stderr___standard__kernel__Object__init(var2
); /* Direct call file#Stderr#init on <var2:Stderr>*/
3267 self
->attrs
[COLOR_standard__file__Sys___stderr
].val
= var2
; /* _stderr on <self:Sys exact> */
3270 /* runtime class standard__Comparable */
3271 /* allocate Comparable */
3272 val
* NEW_standard__Comparable(const struct type
* type
) {
3273 PRINT_ERROR("Runtime error: %s", "Comparable is DEAD");
3277 /* runtime class standard__Discrete */
3278 /* allocate Discrete */
3279 val
* NEW_standard__Discrete(const struct type
* type
) {
3280 PRINT_ERROR("Runtime error: %s", "Discrete is DEAD");
3284 /* runtime class standard__Numeric */
3285 /* allocate Numeric */
3286 val
* NEW_standard__Numeric(const struct type
* type
) {
3287 PRINT_ERROR("Runtime error: %s", "Numeric is DEAD");
3291 /* runtime class standard__Bool */
3292 const struct class class_standard__Bool
= {
3295 (nitmethod_t
)VIRTUAL_standard___standard__Bool___Object__object_id
, /* pointer to kernel:Bool:kernel#Bool#object_id */
3296 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to kernel:Bool:kernel#Object#is_same_instance */
3297 (nitmethod_t
)VIRTUAL_standard___standard__Bool___Object___61d_61d
, /* pointer to kernel:Bool:kernel#Bool#== */
3298 (nitmethod_t
)VIRTUAL_standard___standard__Bool___Object___33d_61d
, /* pointer to kernel:Bool:kernel#Bool#!= */
3299 (nitmethod_t
)VIRTUAL_standard___standard__Bool___Object__hash
, /* pointer to kernel:Bool:kernel#Bool#hash */
3300 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to kernel:Bool:kernel#Object#exit */
3301 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to kernel:Bool:kernel#Object#sys */
3302 (nitmethod_t
)standard___standard__Object___init
, /* pointer to kernel:Bool:kernel#Object#init */
3303 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to kernel:Bool:sorter#Object#default_comparator */
3304 (nitmethod_t
)VIRTUAL_standard__string___Bool___Object__to_s
, /* pointer to kernel:Bool:string#Bool#to_s */
3305 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to kernel:Bool:string#Object#native_class_name */
3306 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to kernel:Bool:string#Object#class_name */
3307 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to kernel:Bool:string#Object#inspect */
3308 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to kernel:Bool:string#Object#inspect_head */
3309 (nitmethod_t
)standard__string___Object___args
, /* pointer to kernel:Bool:string#Object#args */
3310 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to kernel:Bool:ropes#Object#maxlen */
3311 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to kernel:Bool:time#Object#get_time */
3312 (nitmethod_t
)standard__file___Object___printn
, /* pointer to kernel:Bool:file#Object#printn */
3313 (nitmethod_t
)standard__file___Object___print
, /* pointer to kernel:Bool:file#Object#print */
3314 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to kernel:Bool:file#Object#getcwd */
3315 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to kernel:Bool:file#Object#file_getcwd */
3316 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to kernel:Bool:model_base#Object#intrude_visibility */
3317 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to kernel:Bool:model_base#Object#public_visibility */
3318 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to kernel:Bool:model_base#Object#protected_visibility */
3319 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to kernel:Bool:model_base#Object#private_visibility */
3320 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to kernel:Bool:model_base#Object#none_visibility */
3321 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to kernel:Bool:version#Object#nit_version */
3322 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to kernel:Bool:model#Object#abstract_kind */
3323 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to kernel:Bool:model#Object#concrete_kind */
3324 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to kernel:Bool:model#Object#interface_kind */
3325 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to kernel:Bool:model#Object#enum_kind */
3326 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to kernel:Bool:model#Object#extern_kind */
3327 (nitmethod_t
)standard___standard__Bool___to_i
, /* pointer to kernel:Bool:kernel#Bool#to_i */
3331 val
* BOX_standard__Bool(short int value
) {
3332 struct instance_standard__Bool
*res
= nit_alloc(sizeof(struct instance_standard__Bool
));
3333 res
->type
= &type_standard__Bool
;
3334 res
->class = &class_standard__Bool
;
3338 /* runtime class standard__Float */
3339 const struct class class_standard__Float
= {
3342 (nitmethod_t
)VIRTUAL_standard___standard__Float___Object__object_id
, /* pointer to kernel:Float:kernel#Float#object_id */
3343 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to kernel:Float:kernel#Object#is_same_instance */
3344 (nitmethod_t
)VIRTUAL_standard___standard__Float___Object___61d_61d
, /* pointer to kernel:Float:kernel#Float#== */
3345 (nitmethod_t
)VIRTUAL_standard___standard__Float___Object___33d_61d
, /* pointer to kernel:Float:kernel#Float#!= */
3346 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to kernel:Float:kernel#Object#hash */
3347 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to kernel:Float:kernel#Object#exit */
3348 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to kernel:Float:kernel#Object#sys */
3349 (nitmethod_t
)standard___standard__Object___init
, /* pointer to kernel:Float:kernel#Object#init */
3350 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to kernel:Float:sorter#Object#default_comparator */
3351 (nitmethod_t
)VIRTUAL_standard__string___Float___Object__to_s
, /* pointer to kernel:Float:string#Float#to_s */
3352 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to kernel:Float:string#Object#native_class_name */
3353 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to kernel:Float:string#Object#class_name */
3354 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to kernel:Float:string#Object#inspect */
3355 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to kernel:Float:string#Object#inspect_head */
3356 (nitmethod_t
)standard__string___Object___args
, /* pointer to kernel:Float:string#Object#args */
3357 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to kernel:Float:ropes#Object#maxlen */
3358 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to kernel:Float:time#Object#get_time */
3359 (nitmethod_t
)standard__file___Object___printn
, /* pointer to kernel:Float:file#Object#printn */
3360 (nitmethod_t
)standard__file___Object___print
, /* pointer to kernel:Float:file#Object#print */
3361 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to kernel:Float:file#Object#getcwd */
3362 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to kernel:Float:file#Object#file_getcwd */
3363 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to kernel:Float:model_base#Object#intrude_visibility */
3364 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to kernel:Float:model_base#Object#public_visibility */
3365 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to kernel:Float:model_base#Object#protected_visibility */
3366 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to kernel:Float:model_base#Object#private_visibility */
3367 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to kernel:Float:model_base#Object#none_visibility */
3368 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to kernel:Float:version#Object#nit_version */
3369 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to kernel:Float:model#Object#abstract_kind */
3370 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to kernel:Float:model#Object#concrete_kind */
3371 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to kernel:Float:model#Object#interface_kind */
3372 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to kernel:Float:model#Object#enum_kind */
3373 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to kernel:Float:model#Object#extern_kind */
3374 (nitmethod_t
)VIRTUAL_standard___standard__Float___Comparable___60d
, /* pointer to kernel:Float:kernel#Float#< */
3375 (nitmethod_t
)VIRTUAL_standard___standard__Float___Comparable___60d_61d
, /* pointer to kernel:Float:kernel#Float#<= */
3376 (nitmethod_t
)VIRTUAL_standard___standard__Float___Comparable___62d_61d
, /* pointer to kernel:Float:kernel#Float#>= */
3377 (nitmethod_t
)VIRTUAL_standard___standard__Float___Comparable___62d
, /* pointer to kernel:Float:kernel#Float#> */
3378 (nitmethod_t
)VIRTUAL_standard___standard__Float___Comparable___60d_61d_62d
, /* pointer to kernel:Float:kernel#Float#<=> */
3379 (nitmethod_t
)VIRTUAL_standard___standard__Float___Numeric___43d
, /* pointer to kernel:Float:kernel#Float#+ */
3380 (nitmethod_t
)VIRTUAL_standard___standard__Float___Numeric___45d
, /* pointer to kernel:Float:kernel#Float#- */
3381 (nitmethod_t
)VIRTUAL_standard___standard__Float___Numeric__unary_32d_45d
, /* pointer to kernel:Float:kernel#Float#unary - */
3384 (nitmethod_t
)VIRTUAL_standard___standard__Float___Numeric___42d
, /* pointer to kernel:Float:kernel#Float#* */
3385 (nitmethod_t
)VIRTUAL_standard___standard__Float___Numeric___47d
, /* pointer to kernel:Float:kernel#Float#/ */
3386 (nitmethod_t
)VIRTUAL_standard___standard__Float___Numeric__to_i
, /* pointer to kernel:Float:kernel#Float#to_i */
3387 (nitmethod_t
)VIRTUAL_standard___standard__Float___Numeric__to_f
, /* pointer to kernel:Float:kernel#Float#to_f */
3388 (nitmethod_t
)standard__math___Float___is_nan
, /* pointer to kernel:Float:math#Float#is_nan */
3389 (nitmethod_t
)standard__math___Float___is_inf
, /* pointer to kernel:Float:math#Float#is_inf */
3390 (nitmethod_t
)standard__math___Float___is_inf_extern
, /* pointer to kernel:Float:math#Float#is_inf_extern */
3391 (nitmethod_t
)standard__string___Float___to_precision
, /* pointer to kernel:Float:string#Float#to_precision */
3394 /* allocate Float */
3395 val
* BOX_standard__Float(double value
) {
3396 struct instance_standard__Float
*res
= nit_alloc(sizeof(struct instance_standard__Float
));
3397 res
->type
= &type_standard__Float
;
3398 res
->class = &class_standard__Float
;
3402 /* runtime class standard__Int */
3403 const struct class class_standard__Int
= {
3406 (nitmethod_t
)VIRTUAL_standard___standard__Int___Object__object_id
, /* pointer to kernel:Int:kernel#Int#object_id */
3407 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to kernel:Int:kernel#Object#is_same_instance */
3408 (nitmethod_t
)VIRTUAL_standard___standard__Int___Object___61d_61d
, /* pointer to kernel:Int:kernel#Int#== */
3409 (nitmethod_t
)VIRTUAL_standard___standard__Int___Object___33d_61d
, /* pointer to kernel:Int:kernel#Int#!= */
3410 (nitmethod_t
)VIRTUAL_standard___standard__Int___Object__hash
, /* pointer to kernel:Int:kernel#Int#hash */
3411 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to kernel:Int:kernel#Object#exit */
3412 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to kernel:Int:kernel#Object#sys */
3413 (nitmethod_t
)standard___standard__Object___init
, /* pointer to kernel:Int:kernel#Object#init */
3414 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to kernel:Int:sorter#Object#default_comparator */
3415 (nitmethod_t
)VIRTUAL_standard__string___Int___Object__to_s
, /* pointer to kernel:Int:string#Int#to_s */
3416 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to kernel:Int:string#Object#native_class_name */
3417 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to kernel:Int:string#Object#class_name */
3418 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to kernel:Int:string#Object#inspect */
3419 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to kernel:Int:string#Object#inspect_head */
3420 (nitmethod_t
)standard__string___Object___args
, /* pointer to kernel:Int:string#Object#args */
3421 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to kernel:Int:ropes#Object#maxlen */
3422 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to kernel:Int:time#Object#get_time */
3423 (nitmethod_t
)standard__file___Object___printn
, /* pointer to kernel:Int:file#Object#printn */
3424 (nitmethod_t
)standard__file___Object___print
, /* pointer to kernel:Int:file#Object#print */
3425 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to kernel:Int:file#Object#getcwd */
3426 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to kernel:Int:file#Object#file_getcwd */
3427 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to kernel:Int:model_base#Object#intrude_visibility */
3428 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to kernel:Int:model_base#Object#public_visibility */
3429 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to kernel:Int:model_base#Object#protected_visibility */
3430 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to kernel:Int:model_base#Object#private_visibility */
3431 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to kernel:Int:model_base#Object#none_visibility */
3432 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to kernel:Int:version#Object#nit_version */
3433 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to kernel:Int:model#Object#abstract_kind */
3434 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to kernel:Int:model#Object#concrete_kind */
3435 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to kernel:Int:model#Object#interface_kind */
3436 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to kernel:Int:model#Object#enum_kind */
3437 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to kernel:Int:model#Object#extern_kind */
3438 (nitmethod_t
)VIRTUAL_standard___standard__Int___Comparable___60d
, /* pointer to kernel:Int:kernel#Int#< */
3439 (nitmethod_t
)VIRTUAL_standard___standard__Int___Comparable___60d_61d
, /* pointer to kernel:Int:kernel#Int#<= */
3440 (nitmethod_t
)VIRTUAL_standard___standard__Int___Comparable___62d_61d
, /* pointer to kernel:Int:kernel#Int#>= */
3441 (nitmethod_t
)VIRTUAL_standard___standard__Int___Comparable___62d
, /* pointer to kernel:Int:kernel#Int#> */
3442 (nitmethod_t
)VIRTUAL_standard___standard__Int___Comparable___60d_61d_62d
, /* pointer to kernel:Int:kernel#Int#<=> */
3443 (nitmethod_t
)VIRTUAL_standard___standard__Int___Numeric___43d
, /* pointer to kernel:Int:kernel#Int#+ */
3444 (nitmethod_t
)VIRTUAL_standard___standard__Int___Numeric___45d
, /* pointer to kernel:Int:kernel#Int#- */
3445 (nitmethod_t
)VIRTUAL_standard___standard__Int___Numeric__unary_32d_45d
, /* pointer to kernel:Int:kernel#Int#unary - */
3446 (nitmethod_t
)VIRTUAL_standard___standard__Int___Discrete__successor
, /* pointer to kernel:Int:kernel#Int#successor */
3447 (nitmethod_t
)VIRTUAL_standard___standard__Int___Discrete__distance
, /* pointer to kernel:Int:kernel#Int#distance */
3448 (nitmethod_t
)VIRTUAL_standard___standard__Int___Numeric___42d
, /* pointer to kernel:Int:kernel#Int#* */
3449 (nitmethod_t
)VIRTUAL_standard___standard__Int___Numeric___47d
, /* pointer to kernel:Int:kernel#Int#/ */
3450 (nitmethod_t
)VIRTUAL_standard___standard__Int___Numeric__to_i
, /* pointer to kernel:Int:kernel#Int#to_i */
3451 (nitmethod_t
)VIRTUAL_standard___standard__Int___Numeric__to_f
, /* pointer to kernel:Int:kernel#Int#to_f */
3452 (nitmethod_t
)standard___standard__Int____37d
, /* pointer to kernel:Int:kernel#Int#% */
3453 (nitmethod_t
)standard___standard__Int___lshift
, /* pointer to kernel:Int:kernel#Int#lshift */
3454 (nitmethod_t
)standard___standard__Int___ascii
, /* pointer to kernel:Int:kernel#Int#ascii */
3455 (nitmethod_t
)standard___standard__Int___digit_count
, /* pointer to kernel:Int:kernel#Int#digit_count */
3456 (nitmethod_t
)standard___standard__Int___digit_count_base_95d10
, /* pointer to kernel:Int:kernel#Int#digit_count_base_10 */
3457 (nitmethod_t
)standard___standard__Int___to_c
, /* pointer to kernel:Int:kernel#Int#to_c */
3458 (nitmethod_t
)standard___standard__Int___abs
, /* pointer to kernel:Int:kernel#Int#abs */
3459 (nitmethod_t
)standard__string___Int___strerror_ext
, /* pointer to kernel:Int:string#Int#strerror_ext */
3460 (nitmethod_t
)standard__string___Int___strerror
, /* pointer to kernel:Int:string#Int#strerror */
3461 (nitmethod_t
)standard__string___Int___fill_buffer
, /* pointer to kernel:Int:string#Int#fill_buffer */
3462 (nitmethod_t
)standard__string___Int___int_to_s_len
, /* pointer to kernel:Int:string#Int#int_to_s_len */
3463 (nitmethod_t
)standard__string___Int___native_int_to_s
, /* pointer to kernel:Int:string#Int#native_int_to_s */
3464 (nitmethod_t
)standard__string___Int___to_hex
, /* pointer to kernel:Int:string#Int#to_hex */
3465 (nitmethod_t
)standard__string___Int___to_base
, /* pointer to kernel:Int:string#Int#to_base */
3469 val
* BOX_standard__Int(long value
) {
3470 struct instance_standard__Int
*res
= nit_alloc(sizeof(struct instance_standard__Int
));
3471 res
->type
= &type_standard__Int
;
3472 res
->class = &class_standard__Int
;
3476 /* runtime class standard__Char */
3477 const struct class class_standard__Char
= {
3480 (nitmethod_t
)VIRTUAL_standard___standard__Char___Object__object_id
, /* pointer to kernel:Char:kernel#Char#object_id */
3481 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to kernel:Char:kernel#Object#is_same_instance */
3482 (nitmethod_t
)VIRTUAL_standard___standard__Char___Object___61d_61d
, /* pointer to kernel:Char:kernel#Char#== */
3483 (nitmethod_t
)VIRTUAL_standard___standard__Char___Object___33d_61d
, /* pointer to kernel:Char:kernel#Char#!= */
3484 (nitmethod_t
)VIRTUAL_standard___standard__Char___Object__hash
, /* pointer to kernel:Char:kernel#Char#hash */
3485 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to kernel:Char:kernel#Object#exit */
3486 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to kernel:Char:kernel#Object#sys */
3487 (nitmethod_t
)standard___standard__Object___init
, /* pointer to kernel:Char:kernel#Object#init */
3488 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to kernel:Char:sorter#Object#default_comparator */
3489 (nitmethod_t
)VIRTUAL_standard__string___Char___Object__to_s
, /* pointer to kernel:Char:string#Char#to_s */
3490 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to kernel:Char:string#Object#native_class_name */
3491 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to kernel:Char:string#Object#class_name */
3492 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to kernel:Char:string#Object#inspect */
3493 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to kernel:Char:string#Object#inspect_head */
3494 (nitmethod_t
)standard__string___Object___args
, /* pointer to kernel:Char:string#Object#args */
3495 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to kernel:Char:ropes#Object#maxlen */
3496 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to kernel:Char:time#Object#get_time */
3497 (nitmethod_t
)standard__file___Object___printn
, /* pointer to kernel:Char:file#Object#printn */
3498 (nitmethod_t
)standard__file___Object___print
, /* pointer to kernel:Char:file#Object#print */
3499 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to kernel:Char:file#Object#getcwd */
3500 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to kernel:Char:file#Object#file_getcwd */
3501 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to kernel:Char:model_base#Object#intrude_visibility */
3502 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to kernel:Char:model_base#Object#public_visibility */
3503 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to kernel:Char:model_base#Object#protected_visibility */
3504 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to kernel:Char:model_base#Object#private_visibility */
3505 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to kernel:Char:model_base#Object#none_visibility */
3506 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to kernel:Char:version#Object#nit_version */
3507 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to kernel:Char:model#Object#abstract_kind */
3508 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to kernel:Char:model#Object#concrete_kind */
3509 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to kernel:Char:model#Object#interface_kind */
3510 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to kernel:Char:model#Object#enum_kind */
3511 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to kernel:Char:model#Object#extern_kind */
3512 (nitmethod_t
)VIRTUAL_standard___standard__Char___Comparable___60d
, /* pointer to kernel:Char:kernel#Char#< */
3513 (nitmethod_t
)VIRTUAL_standard___standard__Char___Comparable___60d_61d
, /* pointer to kernel:Char:kernel#Char#<= */
3514 (nitmethod_t
)VIRTUAL_standard___standard__Char___Comparable___62d_61d
, /* pointer to kernel:Char:kernel#Char#>= */
3515 (nitmethod_t
)VIRTUAL_standard___standard__Char___Comparable___62d
, /* pointer to kernel:Char:kernel#Char#> */
3516 (nitmethod_t
)standard___standard__Comparable____60d_61d_62d
, /* pointer to kernel:Char:kernel#Comparable#<=> */
3517 (nitmethod_t
)VIRTUAL_standard__string_search___Char___Pattern__search_index_in
, /* pointer to kernel:Char:string_search#Char#search_index_in */
3518 (nitmethod_t
)VIRTUAL_standard__string_search___Char___Pattern__search_in
, /* pointer to kernel:Char:string_search#Char#search_in */
3519 (nitmethod_t
)standard___standard__Pattern___split_in
, /* pointer to kernel:Char:string_search#Pattern#split_in */
3520 (nitmethod_t
)VIRTUAL_standard___standard__Char___Discrete__successor
, /* pointer to kernel:Char:kernel#Char#successor */
3521 (nitmethod_t
)VIRTUAL_standard___standard__Char___Discrete__distance
, /* pointer to kernel:Char:kernel#Char#distance */
3522 (nitmethod_t
)standard___standard__Char___to_i
, /* pointer to kernel:Char:kernel#Char#to_i */
3523 (nitmethod_t
)standard___standard__Char___ascii
, /* pointer to kernel:Char:kernel#Char#ascii */
3524 (nitmethod_t
)standard___standard__Char___to_lower
, /* pointer to kernel:Char:kernel#Char#to_lower */
3525 (nitmethod_t
)standard___standard__Char___to_upper
, /* pointer to kernel:Char:kernel#Char#to_upper */
3526 (nitmethod_t
)standard___standard__Char___is_digit
, /* pointer to kernel:Char:kernel#Char#is_digit */
3527 (nitmethod_t
)standard___standard__Char___is_lower
, /* pointer to kernel:Char:kernel#Char#is_lower */
3528 (nitmethod_t
)standard___standard__Char___is_upper
, /* pointer to kernel:Char:kernel#Char#is_upper */
3529 (nitmethod_t
)standard__string___Char___is_numeric
, /* pointer to kernel:Char:string#Char#is_numeric */
3533 val
* BOX_standard__Char(char value
) {
3534 struct instance_standard__Char
*res
= nit_alloc(sizeof(struct instance_standard__Char
));
3535 res
->type
= &type_standard__Char
;
3536 res
->class = &class_standard__Char
;
3540 /* runtime class standard__Pointer */
3541 const struct class class_standard__Pointer
= {
3544 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to kernel:Pointer:kernel#Object#object_id */
3545 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to kernel:Pointer:kernel#Object#is_same_instance */
3546 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to kernel:Pointer:kernel#Object#== */
3547 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to kernel:Pointer:kernel#Object#!= */
3548 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to kernel:Pointer:kernel#Object#hash */
3549 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to kernel:Pointer:kernel#Object#exit */
3550 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to kernel:Pointer:kernel#Object#sys */
3551 (nitmethod_t
)standard___standard__Object___init
, /* pointer to kernel:Pointer:kernel#Object#init */
3552 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to kernel:Pointer:sorter#Object#default_comparator */
3553 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to kernel:Pointer:string#Object#to_s */
3554 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to kernel:Pointer:string#Object#native_class_name */
3555 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to kernel:Pointer:string#Object#class_name */
3556 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to kernel:Pointer:string#Object#inspect */
3557 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to kernel:Pointer:string#Object#inspect_head */
3558 (nitmethod_t
)standard__string___Object___args
, /* pointer to kernel:Pointer:string#Object#args */
3559 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to kernel:Pointer:ropes#Object#maxlen */
3560 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to kernel:Pointer:time#Object#get_time */
3561 (nitmethod_t
)standard__file___Object___printn
, /* pointer to kernel:Pointer:file#Object#printn */
3562 (nitmethod_t
)standard__file___Object___print
, /* pointer to kernel:Pointer:file#Object#print */
3563 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to kernel:Pointer:file#Object#getcwd */
3564 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to kernel:Pointer:file#Object#file_getcwd */
3565 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to kernel:Pointer:model_base#Object#intrude_visibility */
3566 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to kernel:Pointer:model_base#Object#public_visibility */
3567 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to kernel:Pointer:model_base#Object#protected_visibility */
3568 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to kernel:Pointer:model_base#Object#private_visibility */
3569 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to kernel:Pointer:model_base#Object#none_visibility */
3570 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to kernel:Pointer:version#Object#nit_version */
3571 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to kernel:Pointer:model#Object#abstract_kind */
3572 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to kernel:Pointer:model#Object#concrete_kind */
3573 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to kernel:Pointer:model#Object#interface_kind */
3574 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to kernel:Pointer:model#Object#enum_kind */
3575 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to kernel:Pointer:model#Object#extern_kind */
3576 (nitmethod_t
)standard___standard__Pointer___address_is_null
, /* pointer to kernel:Pointer:kernel#Pointer#address_is_null */
3579 /* allocate Pointer */
3580 val
* BOX_standard__Pointer(void* value
) {
3581 struct instance_standard__Pointer
*res
= nit_alloc(sizeof(struct instance_standard__Pointer
));
3582 res
->type
= &type_standard__Pointer
;
3583 res
->class = &class_standard__Pointer
;
3587 /* allocate Pointer */
3588 val
* NEW_standard__Pointer(const struct type
* type
) {
3589 val
* self
/* : Pointer */;
3590 self
= nit_alloc(sizeof(struct instance_standard__Pointer
));
3592 self
->class = &class_standard__Pointer
;
3593 ((struct instance_standard__Pointer
*)self
)->value
= NULL
;
3596 /* runtime class standard__Range */
3597 /* allocate Range[Discrete] */
3598 val
* NEW_standard__Range(const struct type
* type
) {
3599 PRINT_ERROR("Runtime error: %s", "Range is DEAD");
3603 /* runtime class standard__range__IteratorRange */
3604 /* allocate IteratorRange[Discrete] */
3605 val
* NEW_standard__range__IteratorRange(const struct type
* type
) {
3606 PRINT_ERROR("Runtime error: %s", "IteratorRange is DEAD");
3610 /* runtime class standard__Collection */
3611 /* allocate Collection[nullable Object] */
3612 val
* NEW_standard__Collection(const struct type
* type
) {
3613 PRINT_ERROR("Runtime error: %s", "Collection is DEAD");
3617 /* runtime class standard__Iterator */
3618 /* allocate Iterator[nullable Object] */
3619 val
* NEW_standard__Iterator(const struct type
* type
) {
3620 PRINT_ERROR("Runtime error: %s", "Iterator is DEAD");
3624 /* runtime class standard__Container */
3625 /* allocate Container[nullable Object] */
3626 val
* NEW_standard__Container(const struct type
* type
) {
3627 PRINT_ERROR("Runtime error: %s", "Container is DEAD");
3631 /* runtime class standard__abstract_collection__ContainerIterator */
3632 const struct class class_standard__abstract_collection__ContainerIterator
= {
3635 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to abstract_collection:ContainerIterator:kernel#Object#object_id */
3636 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to abstract_collection:ContainerIterator:kernel#Object#is_same_instance */
3637 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to abstract_collection:ContainerIterator:kernel#Object#== */
3638 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to abstract_collection:ContainerIterator:kernel#Object#!= */
3639 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to abstract_collection:ContainerIterator:kernel#Object#hash */
3640 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to abstract_collection:ContainerIterator:kernel#Object#exit */
3641 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to abstract_collection:ContainerIterator:kernel#Object#sys */
3642 (nitmethod_t
)standard__abstract_collection___standard__abstract_collection__ContainerIterator___standard__kernel__Object__init
, /* pointer to abstract_collection:ContainerIterator:abstract_collection#ContainerIterator#init */
3643 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to abstract_collection:ContainerIterator:sorter#Object#default_comparator */
3644 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to abstract_collection:ContainerIterator:string#Object#to_s */
3645 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to abstract_collection:ContainerIterator:string#Object#native_class_name */
3646 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to abstract_collection:ContainerIterator:string#Object#class_name */
3647 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to abstract_collection:ContainerIterator:string#Object#inspect */
3648 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to abstract_collection:ContainerIterator:string#Object#inspect_head */
3649 (nitmethod_t
)standard__string___Object___args
, /* pointer to abstract_collection:ContainerIterator:string#Object#args */
3650 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to abstract_collection:ContainerIterator:ropes#Object#maxlen */
3651 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to abstract_collection:ContainerIterator:time#Object#get_time */
3652 (nitmethod_t
)standard__file___Object___printn
, /* pointer to abstract_collection:ContainerIterator:file#Object#printn */
3653 (nitmethod_t
)standard__file___Object___print
, /* pointer to abstract_collection:ContainerIterator:file#Object#print */
3654 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to abstract_collection:ContainerIterator:file#Object#getcwd */
3655 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to abstract_collection:ContainerIterator:file#Object#file_getcwd */
3656 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to abstract_collection:ContainerIterator:model_base#Object#intrude_visibility */
3657 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to abstract_collection:ContainerIterator:model_base#Object#public_visibility */
3658 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to abstract_collection:ContainerIterator:model_base#Object#protected_visibility */
3659 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to abstract_collection:ContainerIterator:model_base#Object#private_visibility */
3660 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to abstract_collection:ContainerIterator:model_base#Object#none_visibility */
3661 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to abstract_collection:ContainerIterator:version#Object#nit_version */
3662 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to abstract_collection:ContainerIterator:model#Object#abstract_kind */
3663 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to abstract_collection:ContainerIterator:model#Object#concrete_kind */
3664 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to abstract_collection:ContainerIterator:model#Object#interface_kind */
3665 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to abstract_collection:ContainerIterator:model#Object#enum_kind */
3666 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to abstract_collection:ContainerIterator:model#Object#extern_kind */
3667 (nitmethod_t
)standard__abstract_collection___standard__abstract_collection__ContainerIterator___Iterator__item
, /* pointer to abstract_collection:ContainerIterator:abstract_collection#ContainerIterator#item */
3668 (nitmethod_t
)standard__abstract_collection___standard__abstract_collection__ContainerIterator___Iterator__next
, /* pointer to abstract_collection:ContainerIterator:abstract_collection#ContainerIterator#next */
3669 (nitmethod_t
)standard__abstract_collection___standard__abstract_collection__ContainerIterator___Iterator__is_ok
, /* pointer to abstract_collection:ContainerIterator:abstract_collection#ContainerIterator#is_ok */
3670 (nitmethod_t
)standard___standard__Iterator___iterator
, /* pointer to abstract_collection:ContainerIterator:abstract_collection#Iterator#iterator */
3671 (nitmethod_t
)standard___standard__Iterator___finish
, /* pointer to abstract_collection:ContainerIterator:abstract_collection#Iterator#finish */
3672 (nitmethod_t
)standard__array___Iterator___to_a
, /* pointer to abstract_collection:ContainerIterator:array#Iterator#to_a */
3673 (nitmethod_t
)standard__abstract_collection___standard__abstract_collection__ContainerIterator___is_ok_61d
, /* pointer to abstract_collection:ContainerIterator:abstract_collection#ContainerIterator#is_ok= */
3674 (nitmethod_t
)standard__abstract_collection___standard__abstract_collection__ContainerIterator___container_61d
, /* pointer to abstract_collection:ContainerIterator:abstract_collection#ContainerIterator#container= */
3675 (nitmethod_t
)standard___standard__Object___init
, /* pointer to abstract_collection:ContainerIterator:kernel#Object#init */
3678 /* allocate ContainerIterator[nullable Object] */
3679 val
* NEW_standard__abstract_collection__ContainerIterator(const struct type
* type
) {
3680 val
* self
/* : ContainerIterator[nullable Object] */;
3681 short int var
/* : Bool */;
3682 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
3684 self
->class = &class_standard__abstract_collection__ContainerIterator
;
3686 self
->attrs
[COLOR_standard__abstract_collection__ContainerIterator___is_ok
].s
= var
; /* _is_ok on <self:ContainerIterator[nullable Object] exact> */
3689 /* runtime class standard__RemovableCollection */
3690 /* allocate RemovableCollection[nullable Object] */
3691 val
* NEW_standard__RemovableCollection(const struct type
* type
) {
3692 PRINT_ERROR("Runtime error: %s", "RemovableCollection is DEAD");
3696 /* runtime class standard__SimpleCollection */
3697 /* allocate SimpleCollection[nullable Object] */
3698 val
* NEW_standard__SimpleCollection(const struct type
* type
) {
3699 PRINT_ERROR("Runtime error: %s", "SimpleCollection is DEAD");
3703 /* runtime class standard__Set */
3704 /* allocate Set[nullable Object] */
3705 val
* NEW_standard__Set(const struct type
* type
) {
3706 PRINT_ERROR("Runtime error: %s", "Set is DEAD");
3710 /* runtime class standard__MapRead */
3711 /* allocate MapRead[nullable Object, nullable Object] */
3712 val
* NEW_standard__MapRead(const struct type
* type
) {
3713 PRINT_ERROR("Runtime error: %s", "MapRead is DEAD");
3717 /* runtime class standard__Map */
3718 /* allocate Map[nullable Object, nullable Object] */
3719 val
* NEW_standard__Map(const struct type
* type
) {
3720 PRINT_ERROR("Runtime error: %s", "Map is DEAD");
3724 /* runtime class standard__MapIterator */
3725 /* allocate MapIterator[nullable Object, nullable Object] */
3726 val
* NEW_standard__MapIterator(const struct type
* type
) {
3727 PRINT_ERROR("Runtime error: %s", "MapIterator is DEAD");
3731 /* runtime class standard__MapKeysIterator */
3732 const struct class class_standard__MapKeysIterator
= {
3735 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#object_id */
3736 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#is_same_instance */
3737 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#== */
3738 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#!= */
3739 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#hash */
3740 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#exit */
3741 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#sys */
3742 (nitmethod_t
)standard___standard__MapKeysIterator___standard__kernel__Object__init
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#MapKeysIterator#init */
3743 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to abstract_collection:MapKeysIterator:sorter#Object#default_comparator */
3744 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to abstract_collection:MapKeysIterator:string#Object#to_s */
3745 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to abstract_collection:MapKeysIterator:string#Object#native_class_name */
3746 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to abstract_collection:MapKeysIterator:string#Object#class_name */
3747 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to abstract_collection:MapKeysIterator:string#Object#inspect */
3748 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to abstract_collection:MapKeysIterator:string#Object#inspect_head */
3749 (nitmethod_t
)standard__string___Object___args
, /* pointer to abstract_collection:MapKeysIterator:string#Object#args */
3750 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to abstract_collection:MapKeysIterator:ropes#Object#maxlen */
3751 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to abstract_collection:MapKeysIterator:time#Object#get_time */
3752 (nitmethod_t
)standard__file___Object___printn
, /* pointer to abstract_collection:MapKeysIterator:file#Object#printn */
3753 (nitmethod_t
)standard__file___Object___print
, /* pointer to abstract_collection:MapKeysIterator:file#Object#print */
3754 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to abstract_collection:MapKeysIterator:file#Object#getcwd */
3755 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to abstract_collection:MapKeysIterator:file#Object#file_getcwd */
3756 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to abstract_collection:MapKeysIterator:model_base#Object#intrude_visibility */
3757 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to abstract_collection:MapKeysIterator:model_base#Object#public_visibility */
3758 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to abstract_collection:MapKeysIterator:model_base#Object#protected_visibility */
3759 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to abstract_collection:MapKeysIterator:model_base#Object#private_visibility */
3760 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to abstract_collection:MapKeysIterator:model_base#Object#none_visibility */
3761 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to abstract_collection:MapKeysIterator:version#Object#nit_version */
3762 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to abstract_collection:MapKeysIterator:model#Object#abstract_kind */
3763 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to abstract_collection:MapKeysIterator:model#Object#concrete_kind */
3764 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to abstract_collection:MapKeysIterator:model#Object#interface_kind */
3765 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to abstract_collection:MapKeysIterator:model#Object#enum_kind */
3766 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to abstract_collection:MapKeysIterator:model#Object#extern_kind */
3767 (nitmethod_t
)standard___standard__MapKeysIterator___Iterator__item
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#MapKeysIterator#item */
3768 (nitmethod_t
)standard___standard__MapKeysIterator___Iterator__next
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#MapKeysIterator#next */
3769 (nitmethod_t
)standard___standard__MapKeysIterator___Iterator__is_ok
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#MapKeysIterator#is_ok */
3770 (nitmethod_t
)standard___standard__Iterator___iterator
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#Iterator#iterator */
3771 (nitmethod_t
)standard___standard__Iterator___finish
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#Iterator#finish */
3772 (nitmethod_t
)standard__array___Iterator___to_a
, /* pointer to abstract_collection:MapKeysIterator:array#Iterator#to_a */
3773 (nitmethod_t
)standard___standard__MapKeysIterator___original_iterator
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#MapKeysIterator#original_iterator */
3774 (nitmethod_t
)standard___standard__MapKeysIterator___original_iterator_61d
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#MapKeysIterator#original_iterator= */
3775 (nitmethod_t
)standard___standard__Object___init
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#init */
3778 /* allocate MapKeysIterator[nullable Object, nullable Object] */
3779 val
* NEW_standard__MapKeysIterator(const struct type
* type
) {
3780 val
* self
/* : MapKeysIterator[nullable Object, nullable Object] */;
3781 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
3783 self
->class = &class_standard__MapKeysIterator
;
3786 /* runtime class standard__MapValuesIterator */
3787 const struct class class_standard__MapValuesIterator
= {
3790 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#object_id */
3791 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#is_same_instance */
3792 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#== */
3793 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#!= */
3794 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#hash */
3795 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#exit */
3796 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#sys */
3797 (nitmethod_t
)standard___standard__MapValuesIterator___standard__kernel__Object__init
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#MapValuesIterator#init */
3798 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to abstract_collection:MapValuesIterator:sorter#Object#default_comparator */
3799 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to abstract_collection:MapValuesIterator:string#Object#to_s */
3800 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to abstract_collection:MapValuesIterator:string#Object#native_class_name */
3801 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to abstract_collection:MapValuesIterator:string#Object#class_name */
3802 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to abstract_collection:MapValuesIterator:string#Object#inspect */
3803 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to abstract_collection:MapValuesIterator:string#Object#inspect_head */
3804 (nitmethod_t
)standard__string___Object___args
, /* pointer to abstract_collection:MapValuesIterator:string#Object#args */
3805 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to abstract_collection:MapValuesIterator:ropes#Object#maxlen */
3806 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to abstract_collection:MapValuesIterator:time#Object#get_time */
3807 (nitmethod_t
)standard__file___Object___printn
, /* pointer to abstract_collection:MapValuesIterator:file#Object#printn */
3808 (nitmethod_t
)standard__file___Object___print
, /* pointer to abstract_collection:MapValuesIterator:file#Object#print */
3809 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to abstract_collection:MapValuesIterator:file#Object#getcwd */
3810 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to abstract_collection:MapValuesIterator:file#Object#file_getcwd */
3811 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to abstract_collection:MapValuesIterator:model_base#Object#intrude_visibility */
3812 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to abstract_collection:MapValuesIterator:model_base#Object#public_visibility */
3813 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to abstract_collection:MapValuesIterator:model_base#Object#protected_visibility */
3814 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to abstract_collection:MapValuesIterator:model_base#Object#private_visibility */
3815 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to abstract_collection:MapValuesIterator:model_base#Object#none_visibility */
3816 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to abstract_collection:MapValuesIterator:version#Object#nit_version */
3817 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to abstract_collection:MapValuesIterator:model#Object#abstract_kind */
3818 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to abstract_collection:MapValuesIterator:model#Object#concrete_kind */
3819 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to abstract_collection:MapValuesIterator:model#Object#interface_kind */
3820 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to abstract_collection:MapValuesIterator:model#Object#enum_kind */
3821 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to abstract_collection:MapValuesIterator:model#Object#extern_kind */
3822 (nitmethod_t
)standard___standard__MapValuesIterator___Iterator__item
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#MapValuesIterator#item */
3823 (nitmethod_t
)standard___standard__MapValuesIterator___Iterator__next
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#MapValuesIterator#next */
3824 (nitmethod_t
)standard___standard__MapValuesIterator___Iterator__is_ok
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#MapValuesIterator#is_ok */
3825 (nitmethod_t
)standard___standard__Iterator___iterator
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#Iterator#iterator */
3826 (nitmethod_t
)standard___standard__Iterator___finish
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#Iterator#finish */
3827 (nitmethod_t
)standard__array___Iterator___to_a
, /* pointer to abstract_collection:MapValuesIterator:array#Iterator#to_a */
3828 (nitmethod_t
)standard___standard__MapValuesIterator___original_iterator
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#MapValuesIterator#original_iterator */
3829 (nitmethod_t
)standard___standard__MapValuesIterator___original_iterator_61d
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#MapValuesIterator#original_iterator= */
3830 (nitmethod_t
)standard___standard__Object___init
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#init */
3833 /* allocate MapValuesIterator[nullable Object, nullable Object] */
3834 val
* NEW_standard__MapValuesIterator(const struct type
* type
) {
3835 val
* self
/* : MapValuesIterator[nullable Object, nullable Object] */;
3836 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
3838 self
->class = &class_standard__MapValuesIterator
;
3841 /* runtime class standard__SequenceRead */
3842 /* allocate SequenceRead[nullable Object] */
3843 val
* NEW_standard__SequenceRead(const struct type
* type
) {
3844 PRINT_ERROR("Runtime error: %s", "SequenceRead is DEAD");
3848 /* runtime class standard__Sequence */
3849 /* allocate Sequence[nullable Object] */
3850 val
* NEW_standard__Sequence(const struct type
* type
) {
3851 PRINT_ERROR("Runtime error: %s", "Sequence is DEAD");
3855 /* runtime class standard__IndexedIterator */
3856 /* allocate IndexedIterator[nullable Object] */
3857 val
* NEW_standard__IndexedIterator(const struct type
* type
) {
3858 PRINT_ERROR("Runtime error: %s", "IndexedIterator is DEAD");
3862 /* runtime class standard__CoupleMap */
3863 /* allocate CoupleMap[nullable Object, nullable Object] */
3864 val
* NEW_standard__CoupleMap(const struct type
* type
) {
3865 PRINT_ERROR("Runtime error: %s", "CoupleMap is DEAD");
3869 /* runtime class standard__abstract_collection__CoupleMapIterator */
3870 const struct class class_standard__abstract_collection__CoupleMapIterator
= {
3873 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#object_id */
3874 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#is_same_instance */
3875 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#== */
3876 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#!= */
3877 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#hash */
3878 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#exit */
3879 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#sys */
3880 (nitmethod_t
)standard__abstract_collection___standard__abstract_collection__CoupleMapIterator___standard__kernel__Object__init
, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#CoupleMapIterator#init */
3881 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to abstract_collection:CoupleMapIterator:sorter#Object#default_comparator */
3882 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to abstract_collection:CoupleMapIterator:string#Object#to_s */
3883 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to abstract_collection:CoupleMapIterator:string#Object#native_class_name */
3884 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to abstract_collection:CoupleMapIterator:string#Object#class_name */
3885 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to abstract_collection:CoupleMapIterator:string#Object#inspect */
3886 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to abstract_collection:CoupleMapIterator:string#Object#inspect_head */
3887 (nitmethod_t
)standard__string___Object___args
, /* pointer to abstract_collection:CoupleMapIterator:string#Object#args */
3888 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to abstract_collection:CoupleMapIterator:ropes#Object#maxlen */
3889 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to abstract_collection:CoupleMapIterator:time#Object#get_time */
3890 (nitmethod_t
)standard__file___Object___printn
, /* pointer to abstract_collection:CoupleMapIterator:file#Object#printn */
3891 (nitmethod_t
)standard__file___Object___print
, /* pointer to abstract_collection:CoupleMapIterator:file#Object#print */
3892 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to abstract_collection:CoupleMapIterator:file#Object#getcwd */
3893 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to abstract_collection:CoupleMapIterator:file#Object#file_getcwd */
3894 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to abstract_collection:CoupleMapIterator:model_base#Object#intrude_visibility */
3895 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to abstract_collection:CoupleMapIterator:model_base#Object#public_visibility */
3896 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to abstract_collection:CoupleMapIterator:model_base#Object#protected_visibility */
3897 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to abstract_collection:CoupleMapIterator:model_base#Object#private_visibility */
3898 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to abstract_collection:CoupleMapIterator:model_base#Object#none_visibility */
3899 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to abstract_collection:CoupleMapIterator:version#Object#nit_version */
3900 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to abstract_collection:CoupleMapIterator:model#Object#abstract_kind */
3901 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to abstract_collection:CoupleMapIterator:model#Object#concrete_kind */
3902 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to abstract_collection:CoupleMapIterator:model#Object#interface_kind */
3903 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to abstract_collection:CoupleMapIterator:model#Object#enum_kind */
3904 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to abstract_collection:CoupleMapIterator:model#Object#extern_kind */
3905 (nitmethod_t
)standard__abstract_collection___standard__abstract_collection__CoupleMapIterator___MapIterator__item
, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#CoupleMapIterator#item */
3906 (nitmethod_t
)standard__abstract_collection___standard__abstract_collection__CoupleMapIterator___MapIterator__key
, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#CoupleMapIterator#key */
3907 (nitmethod_t
)standard__abstract_collection___standard__abstract_collection__CoupleMapIterator___MapIterator__next
, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#CoupleMapIterator#next */
3908 (nitmethod_t
)standard__abstract_collection___standard__abstract_collection__CoupleMapIterator___MapIterator__is_ok
, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#CoupleMapIterator#is_ok */
3909 (nitmethod_t
)standard___standard__MapIterator___finish
, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#MapIterator#finish */
3910 (nitmethod_t
)standard__abstract_collection___standard__abstract_collection__CoupleMapIterator___iter_61d
, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#CoupleMapIterator#iter= */
3911 (nitmethod_t
)standard___standard__Object___init
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#init */
3914 /* allocate CoupleMapIterator[nullable Object, nullable Object] */
3915 val
* NEW_standard__abstract_collection__CoupleMapIterator(const struct type
* type
) {
3916 val
* self
/* : CoupleMapIterator[nullable Object, nullable Object] */;
3917 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
3919 self
->class = &class_standard__abstract_collection__CoupleMapIterator
;
3922 /* runtime class standard__Couple */
3923 const struct class class_standard__Couple
= {
3926 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to abstract_collection:Couple:kernel#Object#object_id */
3927 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to abstract_collection:Couple:kernel#Object#is_same_instance */
3928 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to abstract_collection:Couple:kernel#Object#== */
3929 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to abstract_collection:Couple:kernel#Object#!= */
3930 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to abstract_collection:Couple:kernel#Object#hash */
3931 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to abstract_collection:Couple:kernel#Object#exit */
3932 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to abstract_collection:Couple:kernel#Object#sys */
3933 (nitmethod_t
)standard___standard__Couple___standard__kernel__Object__init
, /* pointer to abstract_collection:Couple:abstract_collection#Couple#init */
3934 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to abstract_collection:Couple:sorter#Object#default_comparator */
3935 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to abstract_collection:Couple:string#Object#to_s */
3936 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to abstract_collection:Couple:string#Object#native_class_name */
3937 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to abstract_collection:Couple:string#Object#class_name */
3938 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to abstract_collection:Couple:string#Object#inspect */
3939 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to abstract_collection:Couple:string#Object#inspect_head */
3940 (nitmethod_t
)standard__string___Object___args
, /* pointer to abstract_collection:Couple:string#Object#args */
3941 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to abstract_collection:Couple:ropes#Object#maxlen */
3942 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to abstract_collection:Couple:time#Object#get_time */
3943 (nitmethod_t
)standard__file___Object___printn
, /* pointer to abstract_collection:Couple:file#Object#printn */
3944 (nitmethod_t
)standard__file___Object___print
, /* pointer to abstract_collection:Couple:file#Object#print */
3945 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to abstract_collection:Couple:file#Object#getcwd */
3946 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to abstract_collection:Couple:file#Object#file_getcwd */
3947 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to abstract_collection:Couple:model_base#Object#intrude_visibility */
3948 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to abstract_collection:Couple:model_base#Object#public_visibility */
3949 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to abstract_collection:Couple:model_base#Object#protected_visibility */
3950 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to abstract_collection:Couple:model_base#Object#private_visibility */
3951 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to abstract_collection:Couple:model_base#Object#none_visibility */
3952 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to abstract_collection:Couple:version#Object#nit_version */
3953 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to abstract_collection:Couple:model#Object#abstract_kind */
3954 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to abstract_collection:Couple:model#Object#concrete_kind */
3955 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to abstract_collection:Couple:model#Object#interface_kind */
3956 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to abstract_collection:Couple:model#Object#enum_kind */
3957 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to abstract_collection:Couple:model#Object#extern_kind */
3958 (nitmethod_t
)standard___standard__Couple___first
, /* pointer to abstract_collection:Couple:abstract_collection#Couple#first */
3959 (nitmethod_t
)standard___standard__Couple___first_61d
, /* pointer to abstract_collection:Couple:abstract_collection#Couple#first= */
3960 (nitmethod_t
)standard___standard__Couple___second
, /* pointer to abstract_collection:Couple:abstract_collection#Couple#second */
3961 (nitmethod_t
)standard___standard__Couple___second_61d
, /* pointer to abstract_collection:Couple:abstract_collection#Couple#second= */
3962 (nitmethod_t
)standard___standard__Object___init
, /* pointer to abstract_collection:Couple:kernel#Object#init */
3965 /* allocate Couple[nullable Object, nullable Object] */
3966 val
* NEW_standard__Couple(const struct type
* type
) {
3967 val
* self
/* : Couple[nullable Object, nullable Object] */;
3968 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
3970 self
->class = &class_standard__Couple
;
3973 /* runtime class standard__List */
3974 const struct class class_standard__List
= {
3977 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to list:List:kernel#Object#object_id */
3978 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to list:List:kernel#Object#is_same_instance */
3979 (nitmethod_t
)standard___standard__SequenceRead___standard__kernel__Object___61d_61d
, /* pointer to list:List:abstract_collection#SequenceRead#== */
3980 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to list:List:kernel#Object#!= */
3981 (nitmethod_t
)standard___standard__SequenceRead___standard__kernel__Object__hash
, /* pointer to list:List:abstract_collection#SequenceRead#hash */
3982 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to list:List:kernel#Object#exit */
3983 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to list:List:kernel#Object#sys */
3984 (nitmethod_t
)standard___standard__List___standard__kernel__Object__init
, /* pointer to list:List:list#List#init */
3985 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to list:List:sorter#Object#default_comparator */
3986 (nitmethod_t
)standard__string___Collection___Object__to_s
, /* pointer to list:List:string#Collection#to_s */
3987 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to list:List:string#Object#native_class_name */
3988 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to list:List:string#Object#class_name */
3989 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to list:List:string#Object#inspect */
3990 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to list:List:string#Object#inspect_head */
3991 (nitmethod_t
)standard__string___Object___args
, /* pointer to list:List:string#Object#args */
3992 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to list:List:ropes#Object#maxlen */
3993 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to list:List:time#Object#get_time */
3994 (nitmethod_t
)standard__file___Object___printn
, /* pointer to list:List:file#Object#printn */
3995 (nitmethod_t
)standard__file___Object___print
, /* pointer to list:List:file#Object#print */
3996 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to list:List:file#Object#getcwd */
3997 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to list:List:file#Object#file_getcwd */
3998 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to list:List:model_base#Object#intrude_visibility */
3999 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to list:List:model_base#Object#public_visibility */
4000 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to list:List:model_base#Object#protected_visibility */
4001 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to list:List:model_base#Object#private_visibility */
4002 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to list:List:model_base#Object#none_visibility */
4003 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to list:List:version#Object#nit_version */
4004 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to list:List:model#Object#abstract_kind */
4005 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to list:List:model#Object#concrete_kind */
4006 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to list:List:model#Object#interface_kind */
4007 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to list:List:model#Object#enum_kind */
4008 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to list:List:model#Object#extern_kind */
4014 (nitmethod_t
)standard___standard__List___standard__abstract_collection__Collection__iterator
, /* pointer to list:List:list#List#iterator */
4015 (nitmethod_t
)standard___standard__List___standard__abstract_collection__Collection__is_empty
, /* pointer to list:List:list#List#is_empty */
4016 (nitmethod_t
)standard___standard__List___standard__abstract_collection__Collection__length
, /* pointer to list:List:list#List#length */
4017 (nitmethod_t
)standard___standard__List___standard__abstract_collection__Collection__has
, /* pointer to list:List:list#List#has */
4018 (nitmethod_t
)standard___standard__List___standard__abstract_collection__Collection__first
, /* pointer to list:List:list#List#first */
4019 (nitmethod_t
)standard___standard__Collection___has_all
, /* pointer to list:List:abstract_collection#Collection#has_all */
4020 (nitmethod_t
)standard__array___Collection___to_a
, /* pointer to list:List:array#Collection#to_a */
4021 (nitmethod_t
)standard__string___Collection___join
, /* pointer to list:List:string#Collection#join */
4022 (nitmethod_t
)standard___standard__List___standard__abstract_collection__SequenceRead___91d_93d
, /* pointer to list:List:list#List#[] */
4023 (nitmethod_t
)standard___standard__List___standard__abstract_collection__SequenceRead__last
, /* pointer to list:List:list#List#last */
4024 (nitmethod_t
)standard___standard__SequenceRead___index_of
, /* pointer to list:List:abstract_collection#SequenceRead#index_of */
4025 (nitmethod_t
)standard___standard__SequenceRead___last_index_of
, /* pointer to list:List:abstract_collection#SequenceRead#last_index_of */
4026 (nitmethod_t
)standard___standard__SequenceRead___index_of_from
, /* pointer to list:List:abstract_collection#SequenceRead#index_of_from */
4027 (nitmethod_t
)standard___standard__SequenceRead___last_index_of_from
, /* pointer to list:List:abstract_collection#SequenceRead#last_index_of_from */
4028 (nitmethod_t
)standard___standard__SequenceRead___iterator_from
, /* pointer to list:List:abstract_collection#SequenceRead#iterator_from */
4029 (nitmethod_t
)standard___standard__List___standard__abstract_collection__RemovableCollection__clear
, /* pointer to list:List:list#List#clear */
4030 (nitmethod_t
)standard___standard__List___standard__abstract_collection__RemovableCollection__remove
, /* pointer to list:List:list#List#remove */
4034 (nitmethod_t
)standard___standard__Sequence___SimpleCollection__add
, /* pointer to list:List:abstract_collection#Sequence#add */
4035 (nitmethod_t
)standard___standard__SimpleCollection___add_all
, /* pointer to list:List:abstract_collection#SimpleCollection#add_all */
4036 (nitmethod_t
)standard___standard__List___standard__abstract_collection__Sequence__first_61d
, /* pointer to list:List:list#List#first= */
4037 (nitmethod_t
)standard___standard__List___standard__abstract_collection__Sequence__push
, /* pointer to list:List:list#List#push */
4038 (nitmethod_t
)standard___standard__Sequence___append
, /* pointer to list:List:abstract_collection#Sequence#append */
4039 (nitmethod_t
)standard___standard__List___standard__abstract_collection__Sequence__pop
, /* pointer to list:List:list#List#pop */
4040 (nitmethod_t
)standard___standard__List___standard__abstract_collection__Sequence__unshift
, /* pointer to list:List:list#List#unshift */
4041 (nitmethod_t
)standard___standard__Sequence___prepend
, /* pointer to list:List:abstract_collection#Sequence#prepend */
4042 (nitmethod_t
)standard___standard__List___standard__abstract_collection__Sequence__shift
, /* pointer to list:List:list#List#shift */
4043 (nitmethod_t
)standard___standard__List___standard__abstract_collection__Sequence___91d_93d_61d
, /* pointer to list:List:list#List#[]= */
4044 (nitmethod_t
)standard___standard__List___standard__abstract_collection__Sequence__insert
, /* pointer to list:List:list#List#insert */
4045 (nitmethod_t
)standard___standard__Sequence___insert_all
, /* pointer to list:List:abstract_collection#Sequence#insert_all */
4046 (nitmethod_t
)standard___standard__List___standard__abstract_collection__Sequence__remove_at
, /* pointer to list:List:list#List#remove_at */
4047 (nitmethod_t
)standard___standard__List___get_node
, /* pointer to list:List:list#List#get_node */
4048 (nitmethod_t
)standard___standard__List___search_node_after
, /* pointer to list:List:list#List#search_node_after */
4049 (nitmethod_t
)standard___standard__List___remove_node
, /* pointer to list:List:list#List#remove_node */
4052 /* allocate List[nullable Object] */
4053 val
* NEW_standard__List(const struct type
* type
) {
4054 val
* self
/* : List[nullable Object] */;
4055 val
* var
/* : null */;
4056 val
* var1
/* : null */;
4057 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
4059 self
->class = &class_standard__List
;
4061 self
->attrs
[COLOR_standard__list__List___head
].val
= var
; /* _head on <self:List[nullable Object] exact> */
4063 self
->attrs
[COLOR_standard__list__List___tail
].val
= var1
; /* _tail on <self:List[nullable Object] exact> */
4066 /* runtime class standard__ListIterator */
4067 const struct class class_standard__ListIterator
= {
4070 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to list:ListIterator:kernel#Object#object_id */
4071 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to list:ListIterator:kernel#Object#is_same_instance */
4072 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to list:ListIterator:kernel#Object#== */
4073 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to list:ListIterator:kernel#Object#!= */
4074 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to list:ListIterator:kernel#Object#hash */
4075 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to list:ListIterator:kernel#Object#exit */
4076 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to list:ListIterator:kernel#Object#sys */
4077 (nitmethod_t
)standard___standard__ListIterator___standard__kernel__Object__init
, /* pointer to list:ListIterator:list#ListIterator#init */
4078 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to list:ListIterator:sorter#Object#default_comparator */
4079 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to list:ListIterator:string#Object#to_s */
4080 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to list:ListIterator:string#Object#native_class_name */
4081 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to list:ListIterator:string#Object#class_name */
4082 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to list:ListIterator:string#Object#inspect */
4083 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to list:ListIterator:string#Object#inspect_head */
4084 (nitmethod_t
)standard__string___Object___args
, /* pointer to list:ListIterator:string#Object#args */
4085 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to list:ListIterator:ropes#Object#maxlen */
4086 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to list:ListIterator:time#Object#get_time */
4087 (nitmethod_t
)standard__file___Object___printn
, /* pointer to list:ListIterator:file#Object#printn */
4088 (nitmethod_t
)standard__file___Object___print
, /* pointer to list:ListIterator:file#Object#print */
4089 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to list:ListIterator:file#Object#getcwd */
4090 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to list:ListIterator:file#Object#file_getcwd */
4091 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to list:ListIterator:model_base#Object#intrude_visibility */
4092 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to list:ListIterator:model_base#Object#public_visibility */
4093 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to list:ListIterator:model_base#Object#protected_visibility */
4094 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to list:ListIterator:model_base#Object#private_visibility */
4095 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to list:ListIterator:model_base#Object#none_visibility */
4096 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to list:ListIterator:version#Object#nit_version */
4097 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to list:ListIterator:model#Object#abstract_kind */
4098 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to list:ListIterator:model#Object#concrete_kind */
4099 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to list:ListIterator:model#Object#interface_kind */
4100 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to list:ListIterator:model#Object#enum_kind */
4101 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to list:ListIterator:model#Object#extern_kind */
4102 (nitmethod_t
)standard___standard__ListIterator___standard__abstract_collection__Iterator__item
, /* pointer to list:ListIterator:list#ListIterator#item */
4103 (nitmethod_t
)standard___standard__ListIterator___standard__abstract_collection__Iterator__next
, /* pointer to list:ListIterator:list#ListIterator#next */
4104 (nitmethod_t
)standard___standard__ListIterator___standard__abstract_collection__Iterator__is_ok
, /* pointer to list:ListIterator:list#ListIterator#is_ok */
4105 (nitmethod_t
)standard___standard__Iterator___iterator
, /* pointer to list:ListIterator:abstract_collection#Iterator#iterator */
4106 (nitmethod_t
)standard___standard__Iterator___finish
, /* pointer to list:ListIterator:abstract_collection#Iterator#finish */
4107 (nitmethod_t
)standard__array___Iterator___to_a
, /* pointer to list:ListIterator:array#Iterator#to_a */
4108 (nitmethod_t
)standard___standard__ListIterator___standard__abstract_collection__IndexedIterator__index
, /* pointer to list:ListIterator:list#ListIterator#index */
4109 (nitmethod_t
)standard___standard__ListIterator___list_61d
, /* pointer to list:ListIterator:list#ListIterator#list= */
4112 /* allocate ListIterator[nullable Object] */
4113 val
* NEW_standard__ListIterator(const struct type
* type
) {
4114 val
* self
/* : ListIterator[nullable Object] */;
4115 val
* var
/* : null */;
4116 long var1
/* : Int */;
4117 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
4119 self
->class = &class_standard__ListIterator
;
4121 self
->attrs
[COLOR_standard__list__ListIterator___node
].val
= var
; /* _node on <self:ListIterator[nullable Object] exact> */
4123 self
->attrs
[COLOR_standard__list__ListIterator___index
].l
= var1
; /* _index on <self:ListIterator[nullable Object] exact> */
4126 /* runtime class standard__list__ListReverseIterator */
4127 /* allocate ListReverseIterator[nullable Object] */
4128 val
* NEW_standard__list__ListReverseIterator(const struct type
* type
) {
4129 PRINT_ERROR("Runtime error: %s", "ListReverseIterator is DEAD");
4133 /* runtime class standard__list__ListNode */
4134 const struct class class_standard__list__ListNode
= {
4137 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to list:ListNode:kernel#Object#object_id */
4138 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to list:ListNode:kernel#Object#is_same_instance */
4139 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to list:ListNode:kernel#Object#== */
4140 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to list:ListNode:kernel#Object#!= */
4141 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to list:ListNode:kernel#Object#hash */
4142 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to list:ListNode:kernel#Object#exit */
4143 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to list:ListNode:kernel#Object#sys */
4144 (nitmethod_t
)standard___standard__Container___standard__kernel__Object__init
, /* pointer to list:ListNode:abstract_collection#Container#init */
4145 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to list:ListNode:sorter#Object#default_comparator */
4146 (nitmethod_t
)standard__string___Collection___Object__to_s
, /* pointer to list:ListNode:string#Collection#to_s */
4147 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to list:ListNode:string#Object#native_class_name */
4148 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to list:ListNode:string#Object#class_name */
4149 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to list:ListNode:string#Object#inspect */
4150 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to list:ListNode:string#Object#inspect_head */
4151 (nitmethod_t
)standard__string___Object___args
, /* pointer to list:ListNode:string#Object#args */
4152 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to list:ListNode:ropes#Object#maxlen */
4153 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to list:ListNode:time#Object#get_time */
4154 (nitmethod_t
)standard__file___Object___printn
, /* pointer to list:ListNode:file#Object#printn */
4155 (nitmethod_t
)standard__file___Object___print
, /* pointer to list:ListNode:file#Object#print */
4156 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to list:ListNode:file#Object#getcwd */
4157 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to list:ListNode:file#Object#file_getcwd */
4158 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to list:ListNode:model_base#Object#intrude_visibility */
4159 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to list:ListNode:model_base#Object#public_visibility */
4160 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to list:ListNode:model_base#Object#protected_visibility */
4161 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to list:ListNode:model_base#Object#private_visibility */
4162 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to list:ListNode:model_base#Object#none_visibility */
4163 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to list:ListNode:version#Object#nit_version */
4164 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to list:ListNode:model#Object#abstract_kind */
4165 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to list:ListNode:model#Object#concrete_kind */
4166 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to list:ListNode:model#Object#interface_kind */
4167 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to list:ListNode:model#Object#enum_kind */
4168 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to list:ListNode:model#Object#extern_kind */
4174 (nitmethod_t
)standard___standard__Container___Collection__iterator
, /* pointer to list:ListNode:abstract_collection#Container#iterator */
4175 (nitmethod_t
)standard___standard__Container___Collection__is_empty
, /* pointer to list:ListNode:abstract_collection#Container#is_empty */
4176 (nitmethod_t
)standard___standard__Container___Collection__length
, /* pointer to list:ListNode:abstract_collection#Container#length */
4177 (nitmethod_t
)standard___standard__Container___Collection__has
, /* pointer to list:ListNode:abstract_collection#Container#has */
4178 (nitmethod_t
)standard___standard__Container___Collection__first
, /* pointer to list:ListNode:abstract_collection#Container#first */
4179 (nitmethod_t
)standard___standard__Collection___has_all
, /* pointer to list:ListNode:abstract_collection#Collection#has_all */
4180 (nitmethod_t
)standard__array___Collection___to_a
, /* pointer to list:ListNode:array#Collection#to_a */
4181 (nitmethod_t
)standard__string___Collection___join
, /* pointer to list:ListNode:string#Collection#join */
4182 (nitmethod_t
)standard___standard__Container___item
, /* pointer to list:ListNode:abstract_collection#Container#item */
4183 (nitmethod_t
)standard___standard__Container___item_61d
, /* pointer to list:ListNode:abstract_collection#Container#item= */
4184 (nitmethod_t
)standard___standard__Object___init
, /* pointer to list:ListNode:kernel#Object#init */
4185 (nitmethod_t
)standard__list___standard__list__ListNode___next
, /* pointer to list:ListNode:list#ListNode#next */
4186 (nitmethod_t
)standard__list___standard__list__ListNode___next_61d
, /* pointer to list:ListNode:list#ListNode#next= */
4187 (nitmethod_t
)standard__list___standard__list__ListNode___prev
, /* pointer to list:ListNode:list#ListNode#prev */
4188 (nitmethod_t
)standard__list___standard__list__ListNode___prev_61d
, /* pointer to list:ListNode:list#ListNode#prev= */
4191 /* allocate ListNode[nullable Object] */
4192 val
* NEW_standard__list__ListNode(const struct type
* type
) {
4193 val
* self
/* : ListNode[nullable Object] */;
4194 val
* var
/* : null */;
4195 val
* var1
/* : null */;
4196 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
4198 self
->class = &class_standard__list__ListNode
;
4200 self
->attrs
[COLOR_standard__list__ListNode___next
].val
= var
; /* _next on <self:ListNode[nullable Object] exact> */
4202 self
->attrs
[COLOR_standard__list__ListNode___prev
].val
= var1
; /* _prev on <self:ListNode[nullable Object] exact> */
4205 /* runtime class standard__AbstractArrayRead */
4206 /* allocate AbstractArrayRead[nullable Object] */
4207 val
* NEW_standard__AbstractArrayRead(const struct type
* type
) {
4208 PRINT_ERROR("Runtime error: %s", "AbstractArrayRead is DEAD");
4212 /* runtime class standard__AbstractArray */
4213 /* allocate AbstractArray[nullable Object] */
4214 val
* NEW_standard__AbstractArray(const struct type
* type
) {
4215 PRINT_ERROR("Runtime error: %s", "AbstractArray is DEAD");
4219 /* runtime class standard__Array */
4220 const struct class class_standard__Array
= {
4223 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to array:Array:kernel#Object#object_id */
4224 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to array:Array:kernel#Object#is_same_instance */
4225 (nitmethod_t
)standard___standard__Array___standard__kernel__Object___61d_61d
, /* pointer to array:Array:array#Array#== */
4226 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to array:Array:kernel#Object#!= */
4227 (nitmethod_t
)standard___standard__SequenceRead___standard__kernel__Object__hash
, /* pointer to array:Array:abstract_collection#SequenceRead#hash */
4228 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to array:Array:kernel#Object#exit */
4229 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to array:Array:kernel#Object#sys */
4230 (nitmethod_t
)standard___standard__Array___standard__kernel__Object__init
, /* pointer to array:Array:array#Array#init */
4231 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to array:Array:sorter#Object#default_comparator */
4232 (nitmethod_t
)standard__string___Array___Object__to_s
, /* pointer to array:Array:string#Array#to_s */
4233 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to array:Array:string#Object#native_class_name */
4234 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to array:Array:string#Object#class_name */
4235 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to array:Array:string#Object#inspect */
4236 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to array:Array:string#Object#inspect_head */
4237 (nitmethod_t
)standard__string___Object___args
, /* pointer to array:Array:string#Object#args */
4238 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to array:Array:ropes#Object#maxlen */
4239 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to array:Array:time#Object#get_time */
4240 (nitmethod_t
)standard__file___Object___printn
, /* pointer to array:Array:file#Object#printn */
4241 (nitmethod_t
)standard__file___Object___print
, /* pointer to array:Array:file#Object#print */
4242 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to array:Array:file#Object#getcwd */
4243 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to array:Array:file#Object#file_getcwd */
4244 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to array:Array:model_base#Object#intrude_visibility */
4245 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to array:Array:model_base#Object#public_visibility */
4246 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to array:Array:model_base#Object#protected_visibility */
4247 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to array:Array:model_base#Object#private_visibility */
4248 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to array:Array:model_base#Object#none_visibility */
4249 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to array:Array:version#Object#nit_version */
4250 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to array:Array:model#Object#abstract_kind */
4251 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to array:Array:model#Object#concrete_kind */
4252 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to array:Array:model#Object#interface_kind */
4253 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to array:Array:model#Object#enum_kind */
4254 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to array:Array:model#Object#extern_kind */
4260 (nitmethod_t
)standard___standard__AbstractArrayRead___standard__abstract_collection__Collection__iterator
, /* pointer to array:Array:array#AbstractArrayRead#iterator */
4261 (nitmethod_t
)standard___standard__AbstractArrayRead___standard__abstract_collection__Collection__is_empty
, /* pointer to array:Array:array#AbstractArrayRead#is_empty */
4262 (nitmethod_t
)standard___standard__AbstractArrayRead___standard__abstract_collection__Collection__length
, /* pointer to array:Array:array#AbstractArrayRead#length */
4263 (nitmethod_t
)standard___standard__AbstractArrayRead___standard__abstract_collection__Collection__has
, /* pointer to array:Array:array#AbstractArrayRead#has */
4264 (nitmethod_t
)standard___standard__SequenceRead___Collection__first
, /* pointer to array:Array:abstract_collection#SequenceRead#first */
4265 (nitmethod_t
)standard___standard__Collection___has_all
, /* pointer to array:Array:abstract_collection#Collection#has_all */
4266 (nitmethod_t
)standard__array___Collection___to_a
, /* pointer to array:Array:array#Collection#to_a */
4267 (nitmethod_t
)standard__string___Collection___join
, /* pointer to array:Array:string#Collection#join */
4268 (nitmethod_t
)standard___standard__Array___standard__abstract_collection__SequenceRead___91d_93d
, /* pointer to array:Array:array#Array#[] */
4269 (nitmethod_t
)standard___standard__SequenceRead___last
, /* pointer to array:Array:abstract_collection#SequenceRead#last */
4270 (nitmethod_t
)standard___standard__AbstractArrayRead___standard__abstract_collection__SequenceRead__index_of
, /* pointer to array:Array:array#AbstractArrayRead#index_of */
4271 (nitmethod_t
)standard___standard__AbstractArrayRead___standard__abstract_collection__SequenceRead__last_index_of
, /* pointer to array:Array:array#AbstractArrayRead#last_index_of */
4272 (nitmethod_t
)standard___standard__AbstractArrayRead___standard__abstract_collection__SequenceRead__index_of_from
, /* pointer to array:Array:array#AbstractArrayRead#index_of_from */
4273 (nitmethod_t
)standard___standard__AbstractArrayRead___standard__abstract_collection__SequenceRead__last_index_of_from
, /* pointer to array:Array:array#AbstractArrayRead#last_index_of_from */
4274 (nitmethod_t
)standard___standard__SequenceRead___iterator_from
, /* pointer to array:Array:abstract_collection#SequenceRead#iterator_from */
4275 (nitmethod_t
)standard___standard__AbstractArray___standard__abstract_collection__RemovableCollection__clear
, /* pointer to array:Array:array#AbstractArray#clear */
4276 (nitmethod_t
)standard___standard__AbstractArray___standard__abstract_collection__RemovableCollection__remove
, /* pointer to array:Array:array#AbstractArray#remove */
4277 (nitmethod_t
)standard___standard__AbstractArrayRead___reversed
, /* pointer to array:Array:array#AbstractArrayRead#reversed */
4278 (nitmethod_t
)standard___standard__AbstractArrayRead___copy_to
, /* pointer to array:Array:array#AbstractArrayRead#copy_to */
4280 (nitmethod_t
)standard___standard__Array___standard__abstract_collection__SimpleCollection__add
, /* pointer to array:Array:array#Array#add */
4281 (nitmethod_t
)standard___standard__Array___standard__abstract_collection__SimpleCollection__add_all
, /* pointer to array:Array:array#Array#add_all */
4282 (nitmethod_t
)standard___standard__Sequence___first_61d
, /* pointer to array:Array:abstract_collection#Sequence#first= */
4283 (nitmethod_t
)standard___standard__AbstractArray___standard__abstract_collection__Sequence__push
, /* pointer to array:Array:array#AbstractArray#push */
4284 (nitmethod_t
)standard___standard__Sequence___append
, /* pointer to array:Array:abstract_collection#Sequence#append */
4285 (nitmethod_t
)standard___standard__AbstractArray___standard__abstract_collection__Sequence__pop
, /* pointer to array:Array:array#AbstractArray#pop */
4286 (nitmethod_t
)standard___standard__AbstractArray___standard__abstract_collection__Sequence__unshift
, /* pointer to array:Array:array#AbstractArray#unshift */
4287 (nitmethod_t
)standard___standard__Sequence___prepend
, /* pointer to array:Array:abstract_collection#Sequence#prepend */
4288 (nitmethod_t
)standard___standard__AbstractArray___standard__abstract_collection__Sequence__shift
, /* pointer to array:Array:array#AbstractArray#shift */
4289 (nitmethod_t
)standard___standard__Array___standard__abstract_collection__Sequence___91d_93d_61d
, /* pointer to array:Array:array#Array#[]= */
4290 (nitmethod_t
)standard___standard__AbstractArray___standard__abstract_collection__Sequence__insert
, /* pointer to array:Array:array#AbstractArray#insert */
4291 (nitmethod_t
)standard___standard__AbstractArray___standard__abstract_collection__Sequence__insert_all
, /* pointer to array:Array:array#AbstractArray#insert_all */
4292 (nitmethod_t
)standard___standard__AbstractArray___standard__abstract_collection__Sequence__remove_at
, /* pointer to array:Array:array#AbstractArray#remove_at */
4293 (nitmethod_t
)standard___standard__Array___AbstractArray__enlarge
, /* pointer to array:Array:array#Array#enlarge */
4294 (nitmethod_t
)standard___standard__Array___with_items
, /* pointer to array:Array:array#Array#with_items */
4295 (nitmethod_t
)standard___standard__Array___with_capacity
, /* pointer to array:Array:array#Array#with_capacity */
4296 (nitmethod_t
)standard___standard__Array___with_native
, /* pointer to array:Array:array#Array#with_native */
4297 (nitmethod_t
)standard___standard__Object___init
, /* pointer to array:Array:kernel#Object#init */
4298 (nitmethod_t
)standard___standard__SequenceRead___standard__kernel__Object___61d_61d
, /* pointer to array:Array:abstract_collection#SequenceRead#== */
4301 /* allocate Array[nullable Object] */
4302 val
* NEW_standard__Array(const struct type
* type
) {
4303 val
* self
/* : Array[nullable Object] */;
4304 long var
/* : Int */;
4305 val
* var1
/* : null */;
4306 long var2
/* : Int */;
4307 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
4309 self
->class = &class_standard__Array
;
4311 self
->attrs
[COLOR_standard__array__AbstractArrayRead___length
].l
= var
; /* _length on <self:Array[nullable Object] exact> */
4313 self
->attrs
[COLOR_standard__array__Array___items
].val
= var1
; /* _items on <self:Array[nullable Object] exact> */
4315 self
->attrs
[COLOR_standard__array__Array___capacity
].l
= var2
; /* _capacity on <self:Array[nullable Object] exact> */
4318 /* runtime class standard__array__ArrayIterator */
4319 const struct class class_standard__array__ArrayIterator
= {
4322 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to array:ArrayIterator:kernel#Object#object_id */
4323 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to array:ArrayIterator:kernel#Object#is_same_instance */
4324 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to array:ArrayIterator:kernel#Object#== */
4325 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to array:ArrayIterator:kernel#Object#!= */
4326 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to array:ArrayIterator:kernel#Object#hash */
4327 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to array:ArrayIterator:kernel#Object#exit */
4328 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to array:ArrayIterator:kernel#Object#sys */
4329 (nitmethod_t
)standard__array___standard__array__ArrayIterator___standard__kernel__Object__init
, /* pointer to array:ArrayIterator:array#ArrayIterator#init */
4330 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to array:ArrayIterator:sorter#Object#default_comparator */
4331 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to array:ArrayIterator:string#Object#to_s */
4332 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to array:ArrayIterator:string#Object#native_class_name */
4333 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to array:ArrayIterator:string#Object#class_name */
4334 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to array:ArrayIterator:string#Object#inspect */
4335 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to array:ArrayIterator:string#Object#inspect_head */
4336 (nitmethod_t
)standard__string___Object___args
, /* pointer to array:ArrayIterator:string#Object#args */
4337 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to array:ArrayIterator:ropes#Object#maxlen */
4338 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to array:ArrayIterator:time#Object#get_time */
4339 (nitmethod_t
)standard__file___Object___printn
, /* pointer to array:ArrayIterator:file#Object#printn */
4340 (nitmethod_t
)standard__file___Object___print
, /* pointer to array:ArrayIterator:file#Object#print */
4341 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to array:ArrayIterator:file#Object#getcwd */
4342 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to array:ArrayIterator:file#Object#file_getcwd */
4343 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to array:ArrayIterator:model_base#Object#intrude_visibility */
4344 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to array:ArrayIterator:model_base#Object#public_visibility */
4345 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to array:ArrayIterator:model_base#Object#protected_visibility */
4346 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to array:ArrayIterator:model_base#Object#private_visibility */
4347 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to array:ArrayIterator:model_base#Object#none_visibility */
4348 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to array:ArrayIterator:version#Object#nit_version */
4349 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to array:ArrayIterator:model#Object#abstract_kind */
4350 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to array:ArrayIterator:model#Object#concrete_kind */
4351 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to array:ArrayIterator:model#Object#interface_kind */
4352 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to array:ArrayIterator:model#Object#enum_kind */
4353 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to array:ArrayIterator:model#Object#extern_kind */
4354 (nitmethod_t
)standard__array___standard__array__ArrayIterator___standard__abstract_collection__Iterator__item
, /* pointer to array:ArrayIterator:array#ArrayIterator#item */
4355 (nitmethod_t
)standard__array___standard__array__ArrayIterator___standard__abstract_collection__Iterator__next
, /* pointer to array:ArrayIterator:array#ArrayIterator#next */
4356 (nitmethod_t
)standard__array___standard__array__ArrayIterator___standard__abstract_collection__Iterator__is_ok
, /* pointer to array:ArrayIterator:array#ArrayIterator#is_ok */
4357 (nitmethod_t
)standard___standard__Iterator___iterator
, /* pointer to array:ArrayIterator:abstract_collection#Iterator#iterator */
4358 (nitmethod_t
)standard___standard__Iterator___finish
, /* pointer to array:ArrayIterator:abstract_collection#Iterator#finish */
4359 (nitmethod_t
)standard__array___Iterator___to_a
, /* pointer to array:ArrayIterator:array#Iterator#to_a */
4360 (nitmethod_t
)standard__array___standard__array__ArrayIterator___standard__abstract_collection__IndexedIterator__index
, /* pointer to array:ArrayIterator:array#ArrayIterator#index */
4361 (nitmethod_t
)standard__array___standard__array__ArrayIterator___array_61d
, /* pointer to array:ArrayIterator:array#ArrayIterator#array= */
4362 (nitmethod_t
)standard___standard__Object___init
, /* pointer to array:ArrayIterator:kernel#Object#init */
4365 /* allocate ArrayIterator[nullable Object] */
4366 val
* NEW_standard__array__ArrayIterator(const struct type
* type
) {
4367 val
* self
/* : ArrayIterator[nullable Object] */;
4368 long var
/* : Int */;
4369 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
4371 self
->class = &class_standard__array__ArrayIterator
;
4373 self
->attrs
[COLOR_standard__array__ArrayIterator___index
].l
= var
; /* _index on <self:ArrayIterator[nullable Object] exact> */
4376 /* runtime class standard__array__ArrayReverseIterator */
4377 /* allocate ArrayReverseIterator[nullable Object] */
4378 val
* NEW_standard__array__ArrayReverseIterator(const struct type
* type
) {
4379 PRINT_ERROR("Runtime error: %s", "ArrayReverseIterator is DEAD");
4383 /* runtime class standard__ArraySet */
4384 const struct class class_standard__ArraySet
= {
4387 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to array:ArraySet:kernel#Object#object_id */
4388 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to array:ArraySet:kernel#Object#is_same_instance */
4389 (nitmethod_t
)standard___standard__Set___standard__kernel__Object___61d_61d
, /* pointer to array:ArraySet:abstract_collection#Set#== */
4390 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to array:ArraySet:kernel#Object#!= */
4391 (nitmethod_t
)standard___standard__Set___standard__kernel__Object__hash
, /* pointer to array:ArraySet:abstract_collection#Set#hash */
4392 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to array:ArraySet:kernel#Object#exit */
4393 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to array:ArraySet:kernel#Object#sys */
4394 (nitmethod_t
)standard___standard__ArraySet___standard__kernel__Object__init
, /* pointer to array:ArraySet:array#ArraySet#init */
4395 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to array:ArraySet:sorter#Object#default_comparator */
4396 (nitmethod_t
)standard__string___Collection___Object__to_s
, /* pointer to array:ArraySet:string#Collection#to_s */
4397 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to array:ArraySet:string#Object#native_class_name */
4398 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to array:ArraySet:string#Object#class_name */
4399 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to array:ArraySet:string#Object#inspect */
4400 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to array:ArraySet:string#Object#inspect_head */
4401 (nitmethod_t
)standard__string___Object___args
, /* pointer to array:ArraySet:string#Object#args */
4402 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to array:ArraySet:ropes#Object#maxlen */
4403 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to array:ArraySet:time#Object#get_time */
4404 (nitmethod_t
)standard__file___Object___printn
, /* pointer to array:ArraySet:file#Object#printn */
4405 (nitmethod_t
)standard__file___Object___print
, /* pointer to array:ArraySet:file#Object#print */
4406 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to array:ArraySet:file#Object#getcwd */
4407 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to array:ArraySet:file#Object#file_getcwd */
4408 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to array:ArraySet:model_base#Object#intrude_visibility */
4409 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to array:ArraySet:model_base#Object#public_visibility */
4410 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to array:ArraySet:model_base#Object#protected_visibility */
4411 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to array:ArraySet:model_base#Object#private_visibility */
4412 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to array:ArraySet:model_base#Object#none_visibility */
4413 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to array:ArraySet:version#Object#nit_version */
4414 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to array:ArraySet:model#Object#abstract_kind */
4415 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to array:ArraySet:model#Object#concrete_kind */
4416 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to array:ArraySet:model#Object#interface_kind */
4417 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to array:ArraySet:model#Object#enum_kind */
4418 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to array:ArraySet:model#Object#extern_kind */
4424 (nitmethod_t
)standard___standard__ArraySet___standard__abstract_collection__Collection__iterator
, /* pointer to array:ArraySet:array#ArraySet#iterator */
4425 (nitmethod_t
)standard___standard__ArraySet___standard__abstract_collection__Collection__is_empty
, /* pointer to array:ArraySet:array#ArraySet#is_empty */
4426 (nitmethod_t
)standard___standard__ArraySet___standard__abstract_collection__Collection__length
, /* pointer to array:ArraySet:array#ArraySet#length */
4427 (nitmethod_t
)standard___standard__ArraySet___standard__abstract_collection__Collection__has
, /* pointer to array:ArraySet:array#ArraySet#has */
4428 (nitmethod_t
)standard___standard__ArraySet___standard__abstract_collection__Collection__first
, /* pointer to array:ArraySet:array#ArraySet#first */
4429 (nitmethod_t
)standard___standard__Collection___has_all
, /* pointer to array:ArraySet:abstract_collection#Collection#has_all */
4430 (nitmethod_t
)standard__array___Collection___to_a
, /* pointer to array:ArraySet:array#Collection#to_a */
4431 (nitmethod_t
)standard__string___Collection___join
, /* pointer to array:ArraySet:string#Collection#join */
4439 (nitmethod_t
)standard___standard__ArraySet___standard__abstract_collection__RemovableCollection__clear
, /* pointer to array:ArraySet:array#ArraySet#clear */
4440 (nitmethod_t
)standard___standard__ArraySet___standard__abstract_collection__RemovableCollection__remove
, /* pointer to array:ArraySet:array#ArraySet#remove */
4444 (nitmethod_t
)standard___standard__ArraySet___standard__abstract_collection__SimpleCollection__add
, /* pointer to array:ArraySet:array#ArraySet#add */
4445 (nitmethod_t
)standard___standard__SimpleCollection___add_all
, /* pointer to array:ArraySet:abstract_collection#SimpleCollection#add_all */
4446 (nitmethod_t
)standard___standard__ArraySet___remove_at
, /* pointer to array:ArraySet:array#ArraySet#remove_at */
4449 /* allocate ArraySet[nullable Object] */
4450 val
* NEW_standard__ArraySet(const struct type
* type
) {
4451 val
* self
/* : ArraySet[nullable Object] */;
4452 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
4454 self
->class = &class_standard__ArraySet
;
4457 /* runtime class standard__array__ArraySetIterator */
4458 const struct class class_standard__array__ArraySetIterator
= {
4461 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to array:ArraySetIterator:kernel#Object#object_id */
4462 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to array:ArraySetIterator:kernel#Object#is_same_instance */
4463 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to array:ArraySetIterator:kernel#Object#== */
4464 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to array:ArraySetIterator:kernel#Object#!= */
4465 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to array:ArraySetIterator:kernel#Object#hash */
4466 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to array:ArraySetIterator:kernel#Object#exit */
4467 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to array:ArraySetIterator:kernel#Object#sys */
4468 (nitmethod_t
)standard__array___standard__array__ArraySetIterator___standard__kernel__Object__init
, /* pointer to array:ArraySetIterator:array#ArraySetIterator#init */
4469 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to array:ArraySetIterator:sorter#Object#default_comparator */
4470 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to array:ArraySetIterator:string#Object#to_s */
4471 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to array:ArraySetIterator:string#Object#native_class_name */
4472 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to array:ArraySetIterator:string#Object#class_name */
4473 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to array:ArraySetIterator:string#Object#inspect */
4474 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to array:ArraySetIterator:string#Object#inspect_head */
4475 (nitmethod_t
)standard__string___Object___args
, /* pointer to array:ArraySetIterator:string#Object#args */
4476 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to array:ArraySetIterator:ropes#Object#maxlen */
4477 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to array:ArraySetIterator:time#Object#get_time */
4478 (nitmethod_t
)standard__file___Object___printn
, /* pointer to array:ArraySetIterator:file#Object#printn */
4479 (nitmethod_t
)standard__file___Object___print
, /* pointer to array:ArraySetIterator:file#Object#print */
4480 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to array:ArraySetIterator:file#Object#getcwd */
4481 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to array:ArraySetIterator:file#Object#file_getcwd */
4482 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to array:ArraySetIterator:model_base#Object#intrude_visibility */
4483 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to array:ArraySetIterator:model_base#Object#public_visibility */
4484 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to array:ArraySetIterator:model_base#Object#protected_visibility */
4485 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to array:ArraySetIterator:model_base#Object#private_visibility */
4486 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to array:ArraySetIterator:model_base#Object#none_visibility */
4487 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to array:ArraySetIterator:version#Object#nit_version */
4488 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to array:ArraySetIterator:model#Object#abstract_kind */
4489 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to array:ArraySetIterator:model#Object#concrete_kind */
4490 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to array:ArraySetIterator:model#Object#interface_kind */
4491 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to array:ArraySetIterator:model#Object#enum_kind */
4492 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to array:ArraySetIterator:model#Object#extern_kind */
4493 (nitmethod_t
)standard__array___standard__array__ArraySetIterator___standard__abstract_collection__Iterator__item
, /* pointer to array:ArraySetIterator:array#ArraySetIterator#item */
4494 (nitmethod_t
)standard__array___standard__array__ArraySetIterator___standard__abstract_collection__Iterator__next
, /* pointer to array:ArraySetIterator:array#ArraySetIterator#next */
4495 (nitmethod_t
)standard__array___standard__array__ArraySetIterator___standard__abstract_collection__Iterator__is_ok
, /* pointer to array:ArraySetIterator:array#ArraySetIterator#is_ok */
4496 (nitmethod_t
)standard___standard__Iterator___iterator
, /* pointer to array:ArraySetIterator:abstract_collection#Iterator#iterator */
4497 (nitmethod_t
)standard___standard__Iterator___finish
, /* pointer to array:ArraySetIterator:abstract_collection#Iterator#finish */
4498 (nitmethod_t
)standard__array___Iterator___to_a
, /* pointer to array:ArraySetIterator:array#Iterator#to_a */
4499 (nitmethod_t
)standard__array___standard__array__ArraySetIterator___iter_61d
, /* pointer to array:ArraySetIterator:array#ArraySetIterator#iter= */
4500 (nitmethod_t
)standard___standard__Object___init
, /* pointer to array:ArraySetIterator:kernel#Object#init */
4503 /* allocate ArraySetIterator[nullable Object] */
4504 val
* NEW_standard__array__ArraySetIterator(const struct type
* type
) {
4505 val
* self
/* : ArraySetIterator[nullable Object] */;
4506 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
4508 self
->class = &class_standard__array__ArraySetIterator
;
4511 /* runtime class standard__ArrayMap */
4512 const struct class class_standard__ArrayMap
= {
4515 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to array:ArrayMap:kernel#Object#object_id */
4516 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to array:ArrayMap:kernel#Object#is_same_instance */
4517 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to array:ArrayMap:kernel#Object#== */
4518 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to array:ArrayMap:kernel#Object#!= */
4519 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to array:ArrayMap:kernel#Object#hash */
4520 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to array:ArrayMap:kernel#Object#exit */
4521 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to array:ArrayMap:kernel#Object#sys */
4522 (nitmethod_t
)standard___standard__Object___init
, /* pointer to array:ArrayMap:kernel#Object#init */
4523 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to array:ArrayMap:sorter#Object#default_comparator */
4524 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to array:ArrayMap:string#Object#to_s */
4525 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to array:ArrayMap:string#Object#native_class_name */
4526 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to array:ArrayMap:string#Object#class_name */
4527 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to array:ArrayMap:string#Object#inspect */
4528 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to array:ArrayMap:string#Object#inspect_head */
4529 (nitmethod_t
)standard__string___Object___args
, /* pointer to array:ArrayMap:string#Object#args */
4530 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to array:ArrayMap:ropes#Object#maxlen */
4531 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to array:ArrayMap:time#Object#get_time */
4532 (nitmethod_t
)standard__file___Object___printn
, /* pointer to array:ArrayMap:file#Object#printn */
4533 (nitmethod_t
)standard__file___Object___print
, /* pointer to array:ArrayMap:file#Object#print */
4534 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to array:ArrayMap:file#Object#getcwd */
4535 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to array:ArrayMap:file#Object#file_getcwd */
4536 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to array:ArrayMap:model_base#Object#intrude_visibility */
4537 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to array:ArrayMap:model_base#Object#public_visibility */
4538 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to array:ArrayMap:model_base#Object#protected_visibility */
4539 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to array:ArrayMap:model_base#Object#private_visibility */
4540 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to array:ArrayMap:model_base#Object#none_visibility */
4541 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to array:ArrayMap:version#Object#nit_version */
4542 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to array:ArrayMap:model#Object#abstract_kind */
4543 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to array:ArrayMap:model#Object#concrete_kind */
4544 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to array:ArrayMap:model#Object#interface_kind */
4545 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to array:ArrayMap:model#Object#enum_kind */
4546 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to array:ArrayMap:model#Object#extern_kind */
4547 (nitmethod_t
)standard___standard__ArrayMap___standard__abstract_collection__MapRead___91d_93d
, /* pointer to array:ArrayMap:array#ArrayMap#[] */
4548 (nitmethod_t
)standard___standard__MapRead___get_or_null
, /* pointer to array:ArrayMap:abstract_collection#MapRead#get_or_null */
4549 (nitmethod_t
)standard___standard__MapRead___has_key
, /* pointer to array:ArrayMap:abstract_collection#MapRead#has_key */
4550 (nitmethod_t
)standard___standard__CoupleMap___MapRead__iterator
, /* pointer to array:ArrayMap:abstract_collection#CoupleMap#iterator */
4551 (nitmethod_t
)standard___standard__ArrayMap___standard__abstract_collection__MapRead__values
, /* pointer to array:ArrayMap:array#ArrayMap#values */
4552 (nitmethod_t
)standard___standard__ArrayMap___standard__abstract_collection__MapRead__keys
, /* pointer to array:ArrayMap:array#ArrayMap#keys */
4553 (nitmethod_t
)standard___standard__ArrayMap___standard__abstract_collection__MapRead__is_empty
, /* pointer to array:ArrayMap:array#ArrayMap#is_empty */
4554 (nitmethod_t
)standard___standard__ArrayMap___standard__abstract_collection__MapRead__length
, /* pointer to array:ArrayMap:array#ArrayMap#length */
4555 (nitmethod_t
)standard___standard__MapRead___provide_default_value
, /* pointer to array:ArrayMap:abstract_collection#MapRead#provide_default_value */
4556 (nitmethod_t
)standard___standard__ArrayMap___standard__abstract_collection__Map___91d_93d_61d
, /* pointer to array:ArrayMap:array#ArrayMap#[]= */
4557 (nitmethod_t
)standard___standard__ArrayMap___standard__abstract_collection__Map__clear
, /* pointer to array:ArrayMap:array#ArrayMap#clear */
4558 (nitmethod_t
)standard___standard__ArrayMap___standard__abstract_collection__CoupleMap__couple_iterator
, /* pointer to array:ArrayMap:array#ArrayMap#couple_iterator */
4559 (nitmethod_t
)standard___standard__ArrayMap___remove_at_index
, /* pointer to array:ArrayMap:array#ArrayMap#remove_at_index */
4560 (nitmethod_t
)standard___standard__ArrayMap___index
, /* pointer to array:ArrayMap:array#ArrayMap#index */
4563 /* allocate ArrayMap[nullable Object, nullable Object] */
4564 val
* NEW_standard__ArrayMap(const struct type
* type
) {
4565 val
* self
/* : ArrayMap[nullable Object, nullable Object] */;
4566 val
* var
/* : ArrayMapKeys[nullable Object, nullable Object] */;
4567 val
* var1
/* : ArrayMapValues[nullable Object, nullable Object] */;
4568 val
* var2
/* : Array[Couple[nullable Object, nullable Object]] */;
4569 long var3
/* : Int */;
4570 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
4572 self
->class = &class_standard__ArrayMap
;
4573 var
= NEW_standard__array__ArrayMapKeys(self
->type
->resolution_table
->types
[COLOR_standard__array__ArrayMapKeys__standard__ArrayMap___35dK__standard__ArrayMap___35dE
]);
4575 ((void (*)(val
* self
, val
* p0
))(var
->class->vft
[COLOR_standard__array__ArrayMapKeys__map_61d
]))(var
, self
) /* map= on <var:ArrayMapKeys[nullable Object, nullable Object]>*/;
4578 ((void (*)(val
* self
))(var
->class->vft
[COLOR_standard__kernel__Object__init
]))(var
) /* init on <var:ArrayMapKeys[nullable Object, nullable Object]>*/;
4580 self
->attrs
[COLOR_standard__array__ArrayMap___keys
].val
= var
; /* _keys on <self:ArrayMap[nullable Object, nullable Object] exact> */
4581 var1
= NEW_standard__array__ArrayMapValues(self
->type
->resolution_table
->types
[COLOR_standard__array__ArrayMapValues__standard__ArrayMap___35dK__standard__ArrayMap___35dE
]);
4583 ((void (*)(val
* self
, val
* p0
))(var1
->class->vft
[COLOR_standard__array__ArrayMapValues__map_61d
]))(var1
, self
) /* map= on <var1:ArrayMapValues[nullable Object, nullable Object]>*/;
4586 ((void (*)(val
* self
))(var1
->class->vft
[COLOR_standard__kernel__Object__init
]))(var1
) /* init on <var1:ArrayMapValues[nullable Object, nullable Object]>*/;
4588 self
->attrs
[COLOR_standard__array__ArrayMap___values
].val
= var1
; /* _values on <self:ArrayMap[nullable Object, nullable Object] exact> */
4589 var2
= NEW_standard__Array(self
->type
->resolution_table
->types
[COLOR_standard__Array__standard__Couple__standard__ArrayMap___35dK__standard__ArrayMap___35dE
]);
4591 standard___standard__Array___standard__kernel__Object__init(var2
); /* Direct call array#Array#init on <var2:Array[Couple[nullable Object, nullable Object]]>*/
4593 self
->attrs
[COLOR_standard__array__ArrayMap___items
].val
= var2
; /* _items on <self:ArrayMap[nullable Object, nullable Object] exact> */
4595 self
->attrs
[COLOR_standard__array__ArrayMap___last_index
].l
= var3
; /* _last_index on <self:ArrayMap[nullable Object, nullable Object] exact> */
4598 /* runtime class standard__array__ArrayMapKeys */
4599 const struct class class_standard__array__ArrayMapKeys
= {
4602 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to array:ArrayMapKeys:kernel#Object#object_id */
4603 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to array:ArrayMapKeys:kernel#Object#is_same_instance */
4604 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to array:ArrayMapKeys:kernel#Object#== */
4605 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to array:ArrayMapKeys:kernel#Object#!= */
4606 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to array:ArrayMapKeys:kernel#Object#hash */
4607 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to array:ArrayMapKeys:kernel#Object#exit */
4608 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to array:ArrayMapKeys:kernel#Object#sys */
4609 (nitmethod_t
)standard__array___standard__array__ArrayMapKeys___standard__kernel__Object__init
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#init */
4610 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to array:ArrayMapKeys:sorter#Object#default_comparator */
4611 (nitmethod_t
)standard__string___Collection___Object__to_s
, /* pointer to array:ArrayMapKeys:string#Collection#to_s */
4612 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to array:ArrayMapKeys:string#Object#native_class_name */
4613 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to array:ArrayMapKeys:string#Object#class_name */
4614 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to array:ArrayMapKeys:string#Object#inspect */
4615 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to array:ArrayMapKeys:string#Object#inspect_head */
4616 (nitmethod_t
)standard__string___Object___args
, /* pointer to array:ArrayMapKeys:string#Object#args */
4617 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to array:ArrayMapKeys:ropes#Object#maxlen */
4618 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to array:ArrayMapKeys:time#Object#get_time */
4619 (nitmethod_t
)standard__file___Object___printn
, /* pointer to array:ArrayMapKeys:file#Object#printn */
4620 (nitmethod_t
)standard__file___Object___print
, /* pointer to array:ArrayMapKeys:file#Object#print */
4621 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to array:ArrayMapKeys:file#Object#getcwd */
4622 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to array:ArrayMapKeys:file#Object#file_getcwd */
4623 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to array:ArrayMapKeys:model_base#Object#intrude_visibility */
4624 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to array:ArrayMapKeys:model_base#Object#public_visibility */
4625 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to array:ArrayMapKeys:model_base#Object#protected_visibility */
4626 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to array:ArrayMapKeys:model_base#Object#private_visibility */
4627 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to array:ArrayMapKeys:model_base#Object#none_visibility */
4628 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to array:ArrayMapKeys:version#Object#nit_version */
4629 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to array:ArrayMapKeys:model#Object#abstract_kind */
4630 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to array:ArrayMapKeys:model#Object#concrete_kind */
4631 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to array:ArrayMapKeys:model#Object#interface_kind */
4632 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to array:ArrayMapKeys:model#Object#enum_kind */
4633 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to array:ArrayMapKeys:model#Object#extern_kind */
4639 (nitmethod_t
)standard__array___standard__array__ArrayMapKeys___standard__abstract_collection__Collection__iterator
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#iterator */
4640 (nitmethod_t
)standard__array___standard__array__ArrayMapKeys___standard__abstract_collection__Collection__is_empty
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#is_empty */
4641 (nitmethod_t
)standard__array___standard__array__ArrayMapKeys___standard__abstract_collection__Collection__length
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#length */
4642 (nitmethod_t
)standard__array___standard__array__ArrayMapKeys___standard__abstract_collection__Collection__has
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#has */
4643 (nitmethod_t
)standard__array___standard__array__ArrayMapKeys___standard__abstract_collection__Collection__first
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#first */
4644 (nitmethod_t
)standard___standard__Collection___has_all
, /* pointer to array:ArrayMapKeys:abstract_collection#Collection#has_all */
4645 (nitmethod_t
)standard__array___Collection___to_a
, /* pointer to array:ArrayMapKeys:array#Collection#to_a */
4646 (nitmethod_t
)standard__string___Collection___join
, /* pointer to array:ArrayMapKeys:string#Collection#join */
4654 (nitmethod_t
)standard__array___standard__array__ArrayMapKeys___standard__abstract_collection__RemovableCollection__clear
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#clear */
4655 (nitmethod_t
)standard__array___standard__array__ArrayMapKeys___standard__abstract_collection__RemovableCollection__remove
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#remove */
4656 (nitmethod_t
)standard__array___standard__array__ArrayMapKeys___map
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#map */
4657 (nitmethod_t
)standard__array___standard__array__ArrayMapKeys___map_61d
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#map= */
4658 (nitmethod_t
)standard___standard__Object___init
, /* pointer to array:ArrayMapKeys:kernel#Object#init */
4661 /* allocate ArrayMapKeys[nullable Object, nullable Object] */
4662 val
* NEW_standard__array__ArrayMapKeys(const struct type
* type
) {
4663 val
* self
/* : ArrayMapKeys[nullable Object, nullable Object] */;
4664 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
4666 self
->class = &class_standard__array__ArrayMapKeys
;
4669 /* runtime class standard__array__ArrayMapValues */
4670 const struct class class_standard__array__ArrayMapValues
= {
4673 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to array:ArrayMapValues:kernel#Object#object_id */
4674 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to array:ArrayMapValues:kernel#Object#is_same_instance */
4675 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to array:ArrayMapValues:kernel#Object#== */
4676 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to array:ArrayMapValues:kernel#Object#!= */
4677 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to array:ArrayMapValues:kernel#Object#hash */
4678 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to array:ArrayMapValues:kernel#Object#exit */
4679 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to array:ArrayMapValues:kernel#Object#sys */
4680 (nitmethod_t
)standard__array___standard__array__ArrayMapValues___standard__kernel__Object__init
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#init */
4681 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to array:ArrayMapValues:sorter#Object#default_comparator */
4682 (nitmethod_t
)standard__string___Collection___Object__to_s
, /* pointer to array:ArrayMapValues:string#Collection#to_s */
4683 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to array:ArrayMapValues:string#Object#native_class_name */
4684 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to array:ArrayMapValues:string#Object#class_name */
4685 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to array:ArrayMapValues:string#Object#inspect */
4686 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to array:ArrayMapValues:string#Object#inspect_head */
4687 (nitmethod_t
)standard__string___Object___args
, /* pointer to array:ArrayMapValues:string#Object#args */
4688 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to array:ArrayMapValues:ropes#Object#maxlen */
4689 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to array:ArrayMapValues:time#Object#get_time */
4690 (nitmethod_t
)standard__file___Object___printn
, /* pointer to array:ArrayMapValues:file#Object#printn */
4691 (nitmethod_t
)standard__file___Object___print
, /* pointer to array:ArrayMapValues:file#Object#print */
4692 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to array:ArrayMapValues:file#Object#getcwd */
4693 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to array:ArrayMapValues:file#Object#file_getcwd */
4694 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to array:ArrayMapValues:model_base#Object#intrude_visibility */
4695 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to array:ArrayMapValues:model_base#Object#public_visibility */
4696 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to array:ArrayMapValues:model_base#Object#protected_visibility */
4697 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to array:ArrayMapValues:model_base#Object#private_visibility */
4698 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to array:ArrayMapValues:model_base#Object#none_visibility */
4699 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to array:ArrayMapValues:version#Object#nit_version */
4700 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to array:ArrayMapValues:model#Object#abstract_kind */
4701 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to array:ArrayMapValues:model#Object#concrete_kind */
4702 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to array:ArrayMapValues:model#Object#interface_kind */
4703 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to array:ArrayMapValues:model#Object#enum_kind */
4704 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to array:ArrayMapValues:model#Object#extern_kind */
4710 (nitmethod_t
)standard__array___standard__array__ArrayMapValues___standard__abstract_collection__Collection__iterator
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#iterator */
4711 (nitmethod_t
)standard__array___standard__array__ArrayMapValues___standard__abstract_collection__Collection__is_empty
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#is_empty */
4712 (nitmethod_t
)standard__array___standard__array__ArrayMapValues___standard__abstract_collection__Collection__length
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#length */
4713 (nitmethod_t
)standard__array___standard__array__ArrayMapValues___standard__abstract_collection__Collection__has
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#has */
4714 (nitmethod_t
)standard__array___standard__array__ArrayMapValues___standard__abstract_collection__Collection__first
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#first */
4715 (nitmethod_t
)standard___standard__Collection___has_all
, /* pointer to array:ArrayMapValues:abstract_collection#Collection#has_all */
4716 (nitmethod_t
)standard__array___Collection___to_a
, /* pointer to array:ArrayMapValues:array#Collection#to_a */
4717 (nitmethod_t
)standard__string___Collection___join
, /* pointer to array:ArrayMapValues:string#Collection#join */
4725 (nitmethod_t
)standard__array___standard__array__ArrayMapValues___standard__abstract_collection__RemovableCollection__clear
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#clear */
4726 (nitmethod_t
)standard__array___standard__array__ArrayMapValues___standard__abstract_collection__RemovableCollection__remove
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#remove */
4727 (nitmethod_t
)standard__array___standard__array__ArrayMapValues___map
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#map */
4728 (nitmethod_t
)standard__array___standard__array__ArrayMapValues___map_61d
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#map= */
4729 (nitmethod_t
)standard___standard__Object___init
, /* pointer to array:ArrayMapValues:kernel#Object#init */
4732 /* allocate ArrayMapValues[nullable Object, nullable Object] */
4733 val
* NEW_standard__array__ArrayMapValues(const struct type
* type
) {
4734 val
* self
/* : ArrayMapValues[nullable Object, nullable Object] */;
4735 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
4737 self
->class = &class_standard__array__ArrayMapValues
;
4740 /* runtime class standard__ArrayCmp */
4741 /* allocate ArrayCmp[nullable Comparable] */
4742 val
* NEW_standard__ArrayCmp(const struct type
* type
) {
4743 PRINT_ERROR("Runtime error: %s", "ArrayCmp is DEAD");
4747 /* runtime class standard__NativeArray */
4748 const struct class class_standard__NativeArray
= {
4751 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to array:NativeArray:kernel#Object#object_id */
4752 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to array:NativeArray:kernel#Object#is_same_instance */
4753 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to array:NativeArray:kernel#Object#== */
4754 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to array:NativeArray:kernel#Object#!= */
4755 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to array:NativeArray:kernel#Object#hash */
4756 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to array:NativeArray:kernel#Object#exit */
4757 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to array:NativeArray:kernel#Object#sys */
4758 (nitmethod_t
)standard___standard__Object___init
, /* pointer to array:NativeArray:kernel#Object#init */
4759 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to array:NativeArray:sorter#Object#default_comparator */
4760 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to array:NativeArray:string#Object#to_s */
4761 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to array:NativeArray:string#Object#native_class_name */
4762 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to array:NativeArray:string#Object#class_name */
4763 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to array:NativeArray:string#Object#inspect */
4764 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to array:NativeArray:string#Object#inspect_head */
4765 (nitmethod_t
)standard__string___Object___args
, /* pointer to array:NativeArray:string#Object#args */
4766 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to array:NativeArray:ropes#Object#maxlen */
4767 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to array:NativeArray:time#Object#get_time */
4768 (nitmethod_t
)standard__file___Object___printn
, /* pointer to array:NativeArray:file#Object#printn */
4769 (nitmethod_t
)standard__file___Object___print
, /* pointer to array:NativeArray:file#Object#print */
4770 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to array:NativeArray:file#Object#getcwd */
4771 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to array:NativeArray:file#Object#file_getcwd */
4772 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to array:NativeArray:model_base#Object#intrude_visibility */
4773 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to array:NativeArray:model_base#Object#public_visibility */
4774 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to array:NativeArray:model_base#Object#protected_visibility */
4775 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to array:NativeArray:model_base#Object#private_visibility */
4776 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to array:NativeArray:model_base#Object#none_visibility */
4777 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to array:NativeArray:version#Object#nit_version */
4778 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to array:NativeArray:model#Object#abstract_kind */
4779 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to array:NativeArray:model#Object#concrete_kind */
4780 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to array:NativeArray:model#Object#interface_kind */
4781 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to array:NativeArray:model#Object#enum_kind */
4782 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to array:NativeArray:model#Object#extern_kind */
4783 (nitmethod_t
)standard___standard__NativeArray___new
, /* pointer to array:NativeArray:array#NativeArray#new */
4784 (nitmethod_t
)standard___standard__NativeArray____91d_93d
, /* pointer to array:NativeArray:array#NativeArray#[] */
4785 (nitmethod_t
)standard___standard__NativeArray____91d_93d_61d
, /* pointer to array:NativeArray:array#NativeArray#[]= */
4786 (nitmethod_t
)standard___standard__NativeArray___copy_to
, /* pointer to array:NativeArray:array#NativeArray#copy_to */
4789 /* allocate NativeArray[nullable Object] */
4790 val
* NEW_standard__NativeArray(int length
, const struct type
* type
) {
4791 struct instance_standard__NativeArray
*self
;
4792 self
= nit_alloc(sizeof(struct instance_standard__NativeArray
) + length
*sizeof(val
*));
4794 self
->class = &class_standard__NativeArray
;
4795 self
->length
= length
;
4798 /* runtime class standard__Comparator */
4799 /* allocate Comparator */
4800 val
* NEW_standard__Comparator(const struct type
* type
) {
4801 PRINT_ERROR("Runtime error: %s", "Comparator is DEAD");
4805 /* runtime class standard__DefaultComparator */
4806 const struct class class_standard__DefaultComparator
= {
4809 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to sorter:DefaultComparator:kernel#Object#object_id */
4810 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to sorter:DefaultComparator:kernel#Object#is_same_instance */
4811 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to sorter:DefaultComparator:kernel#Object#== */
4812 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to sorter:DefaultComparator:kernel#Object#!= */
4813 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to sorter:DefaultComparator:kernel#Object#hash */
4814 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to sorter:DefaultComparator:kernel#Object#exit */
4815 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to sorter:DefaultComparator:kernel#Object#sys */
4816 (nitmethod_t
)standard___standard__Object___init
, /* pointer to sorter:DefaultComparator:kernel#Object#init */
4817 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to sorter:DefaultComparator:sorter#Object#default_comparator */
4818 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to sorter:DefaultComparator:string#Object#to_s */
4819 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to sorter:DefaultComparator:string#Object#native_class_name */
4820 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to sorter:DefaultComparator:string#Object#class_name */
4821 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to sorter:DefaultComparator:string#Object#inspect */
4822 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to sorter:DefaultComparator:string#Object#inspect_head */
4823 (nitmethod_t
)standard__string___Object___args
, /* pointer to sorter:DefaultComparator:string#Object#args */
4824 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to sorter:DefaultComparator:ropes#Object#maxlen */
4825 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to sorter:DefaultComparator:time#Object#get_time */
4826 (nitmethod_t
)standard__file___Object___printn
, /* pointer to sorter:DefaultComparator:file#Object#printn */
4827 (nitmethod_t
)standard__file___Object___print
, /* pointer to sorter:DefaultComparator:file#Object#print */
4828 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to sorter:DefaultComparator:file#Object#getcwd */
4829 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to sorter:DefaultComparator:file#Object#file_getcwd */
4830 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to sorter:DefaultComparator:model_base#Object#intrude_visibility */
4831 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to sorter:DefaultComparator:model_base#Object#public_visibility */
4832 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to sorter:DefaultComparator:model_base#Object#protected_visibility */
4833 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to sorter:DefaultComparator:model_base#Object#private_visibility */
4834 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to sorter:DefaultComparator:model_base#Object#none_visibility */
4835 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to sorter:DefaultComparator:version#Object#nit_version */
4836 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to sorter:DefaultComparator:model#Object#abstract_kind */
4837 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to sorter:DefaultComparator:model#Object#concrete_kind */
4838 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to sorter:DefaultComparator:model#Object#interface_kind */
4839 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to sorter:DefaultComparator:model#Object#enum_kind */
4840 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to sorter:DefaultComparator:model#Object#extern_kind */
4841 (nitmethod_t
)standard___standard__DefaultComparator___Comparator__compare
, /* pointer to sorter:DefaultComparator:sorter#DefaultComparator#compare */
4842 (nitmethod_t
)standard___standard__Comparator___sort
, /* pointer to sorter:DefaultComparator:sorter#Comparator#sort */
4843 (nitmethod_t
)standard___standard__Comparator___sub_sort
, /* pointer to sorter:DefaultComparator:sorter#Comparator#sub_sort */
4844 (nitmethod_t
)standard___standard__Comparator___quick_sort
, /* pointer to sorter:DefaultComparator:sorter#Comparator#quick_sort */
4845 (nitmethod_t
)standard___standard__Comparator___bubble_sort
, /* pointer to sorter:DefaultComparator:sorter#Comparator#bubble_sort */
4848 /* allocate DefaultComparator */
4849 val
* NEW_standard__DefaultComparator(const struct type
* type
) {
4850 val
* self
/* : DefaultComparator */;
4851 self
= nit_alloc(sizeof(struct instance
) + 0*sizeof(nitattribute_t
));
4853 self
->class = &class_standard__DefaultComparator
;
4856 /* runtime class standard__hash_collection__HashCollection */
4857 /* allocate HashCollection[nullable Object] */
4858 val
* NEW_standard__hash_collection__HashCollection(const struct type
* type
) {
4859 PRINT_ERROR("Runtime error: %s", "HashCollection is DEAD");
4863 /* runtime class standard__hash_collection__HashNode */
4864 /* allocate HashNode[nullable Object] */
4865 val
* NEW_standard__hash_collection__HashNode(const struct type
* type
) {
4866 PRINT_ERROR("Runtime error: %s", "HashNode is DEAD");
4870 /* runtime class standard__HashMap */
4871 const struct class class_standard__HashMap
= {
4874 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to hash_collection:HashMap:kernel#Object#object_id */
4875 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to hash_collection:HashMap:kernel#Object#is_same_instance */
4876 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to hash_collection:HashMap:kernel#Object#== */
4877 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to hash_collection:HashMap:kernel#Object#!= */
4878 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to hash_collection:HashMap:kernel#Object#hash */
4879 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to hash_collection:HashMap:kernel#Object#exit */
4880 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to hash_collection:HashMap:kernel#Object#sys */
4881 (nitmethod_t
)standard___standard__HashMap___standard__kernel__Object__init
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#init */
4882 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to hash_collection:HashMap:sorter#Object#default_comparator */
4883 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to hash_collection:HashMap:string#Object#to_s */
4884 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to hash_collection:HashMap:string#Object#native_class_name */
4885 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to hash_collection:HashMap:string#Object#class_name */
4886 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to hash_collection:HashMap:string#Object#inspect */
4887 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to hash_collection:HashMap:string#Object#inspect_head */
4888 (nitmethod_t
)standard__string___Object___args
, /* pointer to hash_collection:HashMap:string#Object#args */
4889 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to hash_collection:HashMap:ropes#Object#maxlen */
4890 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to hash_collection:HashMap:time#Object#get_time */
4891 (nitmethod_t
)standard__file___Object___printn
, /* pointer to hash_collection:HashMap:file#Object#printn */
4892 (nitmethod_t
)standard__file___Object___print
, /* pointer to hash_collection:HashMap:file#Object#print */
4893 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to hash_collection:HashMap:file#Object#getcwd */
4894 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to hash_collection:HashMap:file#Object#file_getcwd */
4895 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to hash_collection:HashMap:model_base#Object#intrude_visibility */
4896 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to hash_collection:HashMap:model_base#Object#public_visibility */
4897 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to hash_collection:HashMap:model_base#Object#protected_visibility */
4898 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to hash_collection:HashMap:model_base#Object#private_visibility */
4899 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to hash_collection:HashMap:model_base#Object#none_visibility */
4900 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to hash_collection:HashMap:version#Object#nit_version */
4901 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to hash_collection:HashMap:model#Object#abstract_kind */
4902 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to hash_collection:HashMap:model#Object#concrete_kind */
4903 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to hash_collection:HashMap:model#Object#interface_kind */
4904 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to hash_collection:HashMap:model#Object#enum_kind */
4905 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to hash_collection:HashMap:model#Object#extern_kind */
4906 (nitmethod_t
)standard___standard__HashMap___standard__abstract_collection__MapRead___91d_93d
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#[] */
4907 (nitmethod_t
)standard___standard__HashMap___standard__abstract_collection__MapRead__get_or_null
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#get_or_null */
4908 (nitmethod_t
)standard___standard__MapRead___has_key
, /* pointer to hash_collection:HashMap:abstract_collection#MapRead#has_key */
4909 (nitmethod_t
)standard___standard__HashMap___standard__abstract_collection__MapRead__iterator
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#iterator */
4910 (nitmethod_t
)standard___standard__HashMap___standard__abstract_collection__MapRead__values
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#values */
4911 (nitmethod_t
)standard___standard__HashMap___standard__abstract_collection__MapRead__keys
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#keys */
4912 (nitmethod_t
)standard___standard__HashMap___standard__abstract_collection__MapRead__is_empty
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#is_empty */
4913 (nitmethod_t
)standard___standard__HashMap___standard__abstract_collection__MapRead__length
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#length */
4914 (nitmethod_t
)standard___standard__MapRead___provide_default_value
, /* pointer to hash_collection:HashMap:abstract_collection#MapRead#provide_default_value */
4915 (nitmethod_t
)standard___standard__HashMap___standard__abstract_collection__Map___91d_93d_61d
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#[]= */
4916 (nitmethod_t
)standard___standard__HashMap___standard__abstract_collection__Map__clear
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#clear */
4919 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___index_at
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#index_at */
4920 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___node_at
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#node_at */
4921 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___node_at_idx
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#node_at_idx */
4922 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___store
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#store */
4923 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___remove_node
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#remove_node */
4924 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___raz
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#raz */
4925 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___enlarge
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#enlarge */
4926 (nitmethod_t
)standard___standard__Object___init
, /* pointer to hash_collection:HashMap:kernel#Object#init */
4929 /* allocate HashMap[nullable Object, nullable Object] */
4930 val
* NEW_standard__HashMap(const struct type
* type
) {
4931 val
* self
/* : HashMap[nullable Object, nullable Object] */;
4932 val
* var
/* : null */;
4933 long var1
/* : Int */;
4934 long var2
/* : Int */;
4935 val
* var3
/* : null */;
4936 val
* var4
/* : null */;
4937 val
* var5
/* : null */;
4938 val
* var6
/* : null */;
4939 val
* var7
/* : HashMapKeys[nullable Object, nullable Object] */;
4940 val
* var8
/* : HashMapValues[nullable Object, nullable Object] */;
4941 self
= nit_alloc(sizeof(struct instance
) + 9*sizeof(nitattribute_t
));
4943 self
->class = &class_standard__HashMap
;
4945 self
->attrs
[COLOR_standard__hash_collection__HashCollection___array
].val
= var
; /* _array on <self:HashMap[nullable Object, nullable Object] exact> */
4947 self
->attrs
[COLOR_standard__hash_collection__HashCollection___capacity
].l
= var1
; /* _capacity on <self:HashMap[nullable Object, nullable Object] exact> */
4949 self
->attrs
[COLOR_standard__hash_collection__HashCollection___the_length
].l
= var2
; /* _the_length on <self:HashMap[nullable Object, nullable Object] exact> */
4951 self
->attrs
[COLOR_standard__hash_collection__HashCollection___first_item
].val
= var3
; /* _first_item on <self:HashMap[nullable Object, nullable Object] exact> */
4953 self
->attrs
[COLOR_standard__hash_collection__HashCollection___last_item
].val
= var4
; /* _last_item on <self:HashMap[nullable Object, nullable Object] exact> */
4955 self
->attrs
[COLOR_standard__hash_collection__HashCollection___last_accessed_key
].val
= var5
; /* _last_accessed_key on <self:HashMap[nullable Object, nullable Object] exact> */
4957 self
->attrs
[COLOR_standard__hash_collection__HashCollection___last_accessed_node
].val
= var6
; /* _last_accessed_node on <self:HashMap[nullable Object, nullable Object] exact> */
4958 var7
= NEW_standard__hash_collection__HashMapKeys(self
->type
->resolution_table
->types
[COLOR_standard__hash_collection__HashMapKeys__standard__HashMap___35dK__standard__HashMap___35dV
]);
4960 ((void (*)(val
* self
, val
* p0
))(var7
->class->vft
[COLOR_standard__hash_collection__HashMapKeys__map_61d
]))(var7
, self
) /* map= on <var7:HashMapKeys[nullable Object, nullable Object]>*/;
4963 ((void (*)(val
* self
))(var7
->class->vft
[COLOR_standard__kernel__Object__init
]))(var7
) /* init on <var7:HashMapKeys[nullable Object, nullable Object]>*/;
4965 self
->attrs
[COLOR_standard__hash_collection__HashMap___keys
].val
= var7
; /* _keys on <self:HashMap[nullable Object, nullable Object] exact> */
4966 var8
= NEW_standard__hash_collection__HashMapValues(self
->type
->resolution_table
->types
[COLOR_standard__hash_collection__HashMapValues__standard__HashMap___35dK__standard__HashMap___35dV
]);
4968 ((void (*)(val
* self
, val
* p0
))(var8
->class->vft
[COLOR_standard__hash_collection__HashMapValues__map_61d
]))(var8
, self
) /* map= on <var8:HashMapValues[nullable Object, nullable Object]>*/;
4971 ((void (*)(val
* self
))(var8
->class->vft
[COLOR_standard__kernel__Object__init
]))(var8
) /* init on <var8:HashMapValues[nullable Object, nullable Object]>*/;
4973 self
->attrs
[COLOR_standard__hash_collection__HashMap___values
].val
= var8
; /* _values on <self:HashMap[nullable Object, nullable Object] exact> */
4976 /* runtime class standard__hash_collection__HashMapKeys */
4977 const struct class class_standard__hash_collection__HashMapKeys
= {
4980 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to hash_collection:HashMapKeys:kernel#Object#object_id */
4981 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to hash_collection:HashMapKeys:kernel#Object#is_same_instance */
4982 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to hash_collection:HashMapKeys:kernel#Object#== */
4983 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to hash_collection:HashMapKeys:kernel#Object#!= */
4984 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to hash_collection:HashMapKeys:kernel#Object#hash */
4985 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to hash_collection:HashMapKeys:kernel#Object#exit */
4986 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to hash_collection:HashMapKeys:kernel#Object#sys */
4987 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapKeys___standard__kernel__Object__init
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#init */
4988 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to hash_collection:HashMapKeys:sorter#Object#default_comparator */
4989 (nitmethod_t
)standard__string___Collection___Object__to_s
, /* pointer to hash_collection:HashMapKeys:string#Collection#to_s */
4990 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to hash_collection:HashMapKeys:string#Object#native_class_name */
4991 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to hash_collection:HashMapKeys:string#Object#class_name */
4992 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to hash_collection:HashMapKeys:string#Object#inspect */
4993 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to hash_collection:HashMapKeys:string#Object#inspect_head */
4994 (nitmethod_t
)standard__string___Object___args
, /* pointer to hash_collection:HashMapKeys:string#Object#args */
4995 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to hash_collection:HashMapKeys:ropes#Object#maxlen */
4996 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to hash_collection:HashMapKeys:time#Object#get_time */
4997 (nitmethod_t
)standard__file___Object___printn
, /* pointer to hash_collection:HashMapKeys:file#Object#printn */
4998 (nitmethod_t
)standard__file___Object___print
, /* pointer to hash_collection:HashMapKeys:file#Object#print */
4999 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to hash_collection:HashMapKeys:file#Object#getcwd */
5000 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to hash_collection:HashMapKeys:file#Object#file_getcwd */
5001 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to hash_collection:HashMapKeys:model_base#Object#intrude_visibility */
5002 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to hash_collection:HashMapKeys:model_base#Object#public_visibility */
5003 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to hash_collection:HashMapKeys:model_base#Object#protected_visibility */
5004 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to hash_collection:HashMapKeys:model_base#Object#private_visibility */
5005 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to hash_collection:HashMapKeys:model_base#Object#none_visibility */
5006 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to hash_collection:HashMapKeys:version#Object#nit_version */
5007 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to hash_collection:HashMapKeys:model#Object#abstract_kind */
5008 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to hash_collection:HashMapKeys:model#Object#concrete_kind */
5009 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to hash_collection:HashMapKeys:model#Object#interface_kind */
5010 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to hash_collection:HashMapKeys:model#Object#enum_kind */
5011 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to hash_collection:HashMapKeys:model#Object#extern_kind */
5017 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapKeys___standard__abstract_collection__Collection__iterator
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#iterator */
5018 (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 */
5019 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapKeys___standard__abstract_collection__Collection__length
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#length */
5020 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapKeys___standard__abstract_collection__Collection__has
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#has */
5021 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapKeys___standard__abstract_collection__Collection__first
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#first */
5022 (nitmethod_t
)standard___standard__Collection___has_all
, /* pointer to hash_collection:HashMapKeys:abstract_collection#Collection#has_all */
5023 (nitmethod_t
)standard__array___Collection___to_a
, /* pointer to hash_collection:HashMapKeys:array#Collection#to_a */
5024 (nitmethod_t
)standard__string___Collection___join
, /* pointer to hash_collection:HashMapKeys:string#Collection#join */
5032 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapKeys___standard__abstract_collection__RemovableCollection__clear
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#clear */
5033 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapKeys___standard__abstract_collection__RemovableCollection__remove
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#remove */
5034 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapKeys___map
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#map */
5035 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapKeys___map_61d
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#map= */
5036 (nitmethod_t
)standard___standard__Object___init
, /* pointer to hash_collection:HashMapKeys:kernel#Object#init */
5039 /* allocate HashMapKeys[nullable Object, nullable Object] */
5040 val
* NEW_standard__hash_collection__HashMapKeys(const struct type
* type
) {
5041 val
* self
/* : HashMapKeys[nullable Object, nullable Object] */;
5042 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
5044 self
->class = &class_standard__hash_collection__HashMapKeys
;
5047 /* runtime class standard__hash_collection__HashMapValues */
5048 const struct class class_standard__hash_collection__HashMapValues
= {
5051 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to hash_collection:HashMapValues:kernel#Object#object_id */
5052 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to hash_collection:HashMapValues:kernel#Object#is_same_instance */
5053 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to hash_collection:HashMapValues:kernel#Object#== */
5054 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to hash_collection:HashMapValues:kernel#Object#!= */
5055 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to hash_collection:HashMapValues:kernel#Object#hash */
5056 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to hash_collection:HashMapValues:kernel#Object#exit */
5057 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to hash_collection:HashMapValues:kernel#Object#sys */
5058 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapValues___standard__kernel__Object__init
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#init */
5059 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to hash_collection:HashMapValues:sorter#Object#default_comparator */
5060 (nitmethod_t
)standard__string___Collection___Object__to_s
, /* pointer to hash_collection:HashMapValues:string#Collection#to_s */
5061 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to hash_collection:HashMapValues:string#Object#native_class_name */
5062 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to hash_collection:HashMapValues:string#Object#class_name */
5063 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to hash_collection:HashMapValues:string#Object#inspect */
5064 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to hash_collection:HashMapValues:string#Object#inspect_head */
5065 (nitmethod_t
)standard__string___Object___args
, /* pointer to hash_collection:HashMapValues:string#Object#args */
5066 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to hash_collection:HashMapValues:ropes#Object#maxlen */
5067 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to hash_collection:HashMapValues:time#Object#get_time */
5068 (nitmethod_t
)standard__file___Object___printn
, /* pointer to hash_collection:HashMapValues:file#Object#printn */
5069 (nitmethod_t
)standard__file___Object___print
, /* pointer to hash_collection:HashMapValues:file#Object#print */
5070 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to hash_collection:HashMapValues:file#Object#getcwd */
5071 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to hash_collection:HashMapValues:file#Object#file_getcwd */
5072 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to hash_collection:HashMapValues:model_base#Object#intrude_visibility */
5073 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to hash_collection:HashMapValues:model_base#Object#public_visibility */
5074 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to hash_collection:HashMapValues:model_base#Object#protected_visibility */
5075 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to hash_collection:HashMapValues:model_base#Object#private_visibility */
5076 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to hash_collection:HashMapValues:model_base#Object#none_visibility */
5077 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to hash_collection:HashMapValues:version#Object#nit_version */
5078 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to hash_collection:HashMapValues:model#Object#abstract_kind */
5079 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to hash_collection:HashMapValues:model#Object#concrete_kind */
5080 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to hash_collection:HashMapValues:model#Object#interface_kind */
5081 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to hash_collection:HashMapValues:model#Object#enum_kind */
5082 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to hash_collection:HashMapValues:model#Object#extern_kind */
5088 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapValues___standard__abstract_collection__Collection__iterator
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#iterator */
5089 (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 */
5090 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapValues___standard__abstract_collection__Collection__length
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#length */
5091 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapValues___standard__abstract_collection__Collection__has
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#has */
5092 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapValues___standard__abstract_collection__Collection__first
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#first */
5093 (nitmethod_t
)standard___standard__Collection___has_all
, /* pointer to hash_collection:HashMapValues:abstract_collection#Collection#has_all */
5094 (nitmethod_t
)standard__array___Collection___to_a
, /* pointer to hash_collection:HashMapValues:array#Collection#to_a */
5095 (nitmethod_t
)standard__string___Collection___join
, /* pointer to hash_collection:HashMapValues:string#Collection#join */
5103 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapValues___standard__abstract_collection__RemovableCollection__clear
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#clear */
5104 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapValues___standard__abstract_collection__RemovableCollection__remove
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#remove */
5105 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapValues___map
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#map */
5106 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapValues___map_61d
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#map= */
5107 (nitmethod_t
)standard___standard__Object___init
, /* pointer to hash_collection:HashMapValues:kernel#Object#init */
5110 /* allocate HashMapValues[nullable Object, nullable Object] */
5111 val
* NEW_standard__hash_collection__HashMapValues(const struct type
* type
) {
5112 val
* self
/* : HashMapValues[nullable Object, nullable Object] */;
5113 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
5115 self
->class = &class_standard__hash_collection__HashMapValues
;
5118 /* runtime class standard__hash_collection__HashMapNode */
5119 const struct class class_standard__hash_collection__HashMapNode
= {
5122 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to hash_collection:HashMapNode:kernel#Object#object_id */
5123 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to hash_collection:HashMapNode:kernel#Object#is_same_instance */
5124 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to hash_collection:HashMapNode:kernel#Object#== */
5125 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to hash_collection:HashMapNode:kernel#Object#!= */
5126 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to hash_collection:HashMapNode:kernel#Object#hash */
5127 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to hash_collection:HashMapNode:kernel#Object#exit */
5128 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to hash_collection:HashMapNode:kernel#Object#sys */
5129 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapNode___standard__kernel__Object__init
, /* pointer to hash_collection:HashMapNode:hash_collection#HashMapNode#init */
5130 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to hash_collection:HashMapNode:sorter#Object#default_comparator */
5131 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to hash_collection:HashMapNode:string#Object#to_s */
5132 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to hash_collection:HashMapNode:string#Object#native_class_name */
5133 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to hash_collection:HashMapNode:string#Object#class_name */
5134 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to hash_collection:HashMapNode:string#Object#inspect */
5135 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to hash_collection:HashMapNode:string#Object#inspect_head */
5136 (nitmethod_t
)standard__string___Object___args
, /* pointer to hash_collection:HashMapNode:string#Object#args */
5137 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to hash_collection:HashMapNode:ropes#Object#maxlen */
5138 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to hash_collection:HashMapNode:time#Object#get_time */
5139 (nitmethod_t
)standard__file___Object___printn
, /* pointer to hash_collection:HashMapNode:file#Object#printn */
5140 (nitmethod_t
)standard__file___Object___print
, /* pointer to hash_collection:HashMapNode:file#Object#print */
5141 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to hash_collection:HashMapNode:file#Object#getcwd */
5142 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to hash_collection:HashMapNode:file#Object#file_getcwd */
5143 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to hash_collection:HashMapNode:model_base#Object#intrude_visibility */
5144 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to hash_collection:HashMapNode:model_base#Object#public_visibility */
5145 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to hash_collection:HashMapNode:model_base#Object#protected_visibility */
5146 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to hash_collection:HashMapNode:model_base#Object#private_visibility */
5147 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to hash_collection:HashMapNode:model_base#Object#none_visibility */
5148 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to hash_collection:HashMapNode:version#Object#nit_version */
5149 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to hash_collection:HashMapNode:model#Object#abstract_kind */
5150 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to hash_collection:HashMapNode:model#Object#concrete_kind */
5151 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to hash_collection:HashMapNode:model#Object#interface_kind */
5152 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to hash_collection:HashMapNode:model#Object#enum_kind */
5153 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to hash_collection:HashMapNode:model#Object#extern_kind */
5154 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashNode___key_61d
, /* pointer to hash_collection:HashMapNode:hash_collection#HashNode#key= */
5155 (nitmethod_t
)standard___standard__Object___init
, /* pointer to hash_collection:HashMapNode:kernel#Object#init */
5156 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashMapNode___value_61d
, /* pointer to hash_collection:HashMapNode:hash_collection#HashMapNode#value= */
5157 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashNode___standard__kernel__Object__init
, /* pointer to hash_collection:HashMapNode:hash_collection#HashNode#init */
5160 /* allocate HashMapNode[nullable Object, nullable Object] */
5161 val
* NEW_standard__hash_collection__HashMapNode(const struct type
* type
) {
5162 val
* self
/* : HashMapNode[nullable Object, nullable Object] */;
5163 val
* var
/* : null */;
5164 val
* var1
/* : null */;
5165 val
* var2
/* : null */;
5166 val
* var3
/* : null */;
5167 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
5169 self
->class = &class_standard__hash_collection__HashMapNode
;
5171 self
->attrs
[COLOR_standard__hash_collection__HashNode___next_item
].val
= var
; /* _next_item on <self:HashMapNode[nullable Object, nullable Object] exact> */
5173 self
->attrs
[COLOR_standard__hash_collection__HashNode___prev_item
].val
= var1
; /* _prev_item on <self:HashMapNode[nullable Object, nullable Object] exact> */
5175 self
->attrs
[COLOR_standard__hash_collection__HashNode___prev_in_bucklet
].val
= var2
; /* _prev_in_bucklet on <self:HashMapNode[nullable Object, nullable Object] exact> */
5177 self
->attrs
[COLOR_standard__hash_collection__HashNode___next_in_bucklet
].val
= var3
; /* _next_in_bucklet on <self:HashMapNode[nullable Object, nullable Object] exact> */
5180 /* runtime class standard__HashMapIterator */
5181 const struct class class_standard__HashMapIterator
= {
5184 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to hash_collection:HashMapIterator:kernel#Object#object_id */
5185 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to hash_collection:HashMapIterator:kernel#Object#is_same_instance */
5186 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to hash_collection:HashMapIterator:kernel#Object#== */
5187 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to hash_collection:HashMapIterator:kernel#Object#!= */
5188 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to hash_collection:HashMapIterator:kernel#Object#hash */
5189 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to hash_collection:HashMapIterator:kernel#Object#exit */
5190 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to hash_collection:HashMapIterator:kernel#Object#sys */
5191 (nitmethod_t
)standard___standard__HashMapIterator___standard__kernel__Object__init
, /* pointer to hash_collection:HashMapIterator:hash_collection#HashMapIterator#init */
5192 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to hash_collection:HashMapIterator:sorter#Object#default_comparator */
5193 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to hash_collection:HashMapIterator:string#Object#to_s */
5194 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to hash_collection:HashMapIterator:string#Object#native_class_name */
5195 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to hash_collection:HashMapIterator:string#Object#class_name */
5196 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to hash_collection:HashMapIterator:string#Object#inspect */
5197 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to hash_collection:HashMapIterator:string#Object#inspect_head */
5198 (nitmethod_t
)standard__string___Object___args
, /* pointer to hash_collection:HashMapIterator:string#Object#args */
5199 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to hash_collection:HashMapIterator:ropes#Object#maxlen */
5200 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to hash_collection:HashMapIterator:time#Object#get_time */
5201 (nitmethod_t
)standard__file___Object___printn
, /* pointer to hash_collection:HashMapIterator:file#Object#printn */
5202 (nitmethod_t
)standard__file___Object___print
, /* pointer to hash_collection:HashMapIterator:file#Object#print */
5203 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to hash_collection:HashMapIterator:file#Object#getcwd */
5204 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to hash_collection:HashMapIterator:file#Object#file_getcwd */
5205 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to hash_collection:HashMapIterator:model_base#Object#intrude_visibility */
5206 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to hash_collection:HashMapIterator:model_base#Object#public_visibility */
5207 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to hash_collection:HashMapIterator:model_base#Object#protected_visibility */
5208 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to hash_collection:HashMapIterator:model_base#Object#private_visibility */
5209 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to hash_collection:HashMapIterator:model_base#Object#none_visibility */
5210 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to hash_collection:HashMapIterator:version#Object#nit_version */
5211 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to hash_collection:HashMapIterator:model#Object#abstract_kind */
5212 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to hash_collection:HashMapIterator:model#Object#concrete_kind */
5213 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to hash_collection:HashMapIterator:model#Object#interface_kind */
5214 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to hash_collection:HashMapIterator:model#Object#enum_kind */
5215 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to hash_collection:HashMapIterator:model#Object#extern_kind */
5216 (nitmethod_t
)standard___standard__HashMapIterator___standard__abstract_collection__MapIterator__item
, /* pointer to hash_collection:HashMapIterator:hash_collection#HashMapIterator#item */
5217 (nitmethod_t
)standard___standard__HashMapIterator___standard__abstract_collection__MapIterator__key
, /* pointer to hash_collection:HashMapIterator:hash_collection#HashMapIterator#key */
5218 (nitmethod_t
)standard___standard__HashMapIterator___standard__abstract_collection__MapIterator__next
, /* pointer to hash_collection:HashMapIterator:hash_collection#HashMapIterator#next */
5219 (nitmethod_t
)standard___standard__HashMapIterator___standard__abstract_collection__MapIterator__is_ok
, /* pointer to hash_collection:HashMapIterator:hash_collection#HashMapIterator#is_ok */
5220 (nitmethod_t
)standard___standard__MapIterator___finish
, /* pointer to hash_collection:HashMapIterator:abstract_collection#MapIterator#finish */
5221 (nitmethod_t
)standard___standard__HashMapIterator___map
, /* pointer to hash_collection:HashMapIterator:hash_collection#HashMapIterator#map */
5222 (nitmethod_t
)standard___standard__HashMapIterator___map_61d
, /* pointer to hash_collection:HashMapIterator:hash_collection#HashMapIterator#map= */
5225 /* allocate HashMapIterator[nullable Object, nullable Object] */
5226 val
* NEW_standard__HashMapIterator(const struct type
* type
) {
5227 val
* self
/* : HashMapIterator[nullable Object, nullable Object] */;
5228 val
* var
/* : null */;
5229 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
5231 self
->class = &class_standard__HashMapIterator
;
5233 self
->attrs
[COLOR_standard__hash_collection__HashMapIterator___node
].val
= var
; /* _node on <self:HashMapIterator[nullable Object, nullable Object] exact> */
5236 /* runtime class standard__HashSet */
5237 const struct class class_standard__HashSet
= {
5240 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to hash_collection:HashSet:kernel#Object#object_id */
5241 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to hash_collection:HashSet:kernel#Object#is_same_instance */
5242 (nitmethod_t
)standard___standard__Set___standard__kernel__Object___61d_61d
, /* pointer to hash_collection:HashSet:abstract_collection#Set#== */
5243 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to hash_collection:HashSet:kernel#Object#!= */
5244 (nitmethod_t
)standard___standard__Set___standard__kernel__Object__hash
, /* pointer to hash_collection:HashSet:abstract_collection#Set#hash */
5245 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to hash_collection:HashSet:kernel#Object#exit */
5246 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to hash_collection:HashSet:kernel#Object#sys */
5247 (nitmethod_t
)standard___standard__HashSet___standard__kernel__Object__init
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#init */
5248 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to hash_collection:HashSet:sorter#Object#default_comparator */
5249 (nitmethod_t
)standard__string___Collection___Object__to_s
, /* pointer to hash_collection:HashSet:string#Collection#to_s */
5250 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to hash_collection:HashSet:string#Object#native_class_name */
5251 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to hash_collection:HashSet:string#Object#class_name */
5252 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to hash_collection:HashSet:string#Object#inspect */
5253 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to hash_collection:HashSet:string#Object#inspect_head */
5254 (nitmethod_t
)standard__string___Object___args
, /* pointer to hash_collection:HashSet:string#Object#args */
5255 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to hash_collection:HashSet:ropes#Object#maxlen */
5256 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to hash_collection:HashSet:time#Object#get_time */
5257 (nitmethod_t
)standard__file___Object___printn
, /* pointer to hash_collection:HashSet:file#Object#printn */
5258 (nitmethod_t
)standard__file___Object___print
, /* pointer to hash_collection:HashSet:file#Object#print */
5259 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to hash_collection:HashSet:file#Object#getcwd */
5260 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to hash_collection:HashSet:file#Object#file_getcwd */
5261 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to hash_collection:HashSet:model_base#Object#intrude_visibility */
5262 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to hash_collection:HashSet:model_base#Object#public_visibility */
5263 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to hash_collection:HashSet:model_base#Object#protected_visibility */
5264 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to hash_collection:HashSet:model_base#Object#private_visibility */
5265 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to hash_collection:HashSet:model_base#Object#none_visibility */
5266 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to hash_collection:HashSet:version#Object#nit_version */
5267 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to hash_collection:HashSet:model#Object#abstract_kind */
5268 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to hash_collection:HashSet:model#Object#concrete_kind */
5269 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to hash_collection:HashSet:model#Object#interface_kind */
5270 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to hash_collection:HashSet:model#Object#enum_kind */
5271 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to hash_collection:HashSet:model#Object#extern_kind */
5277 (nitmethod_t
)standard___standard__HashSet___standard__abstract_collection__Collection__iterator
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#iterator */
5278 (nitmethod_t
)standard___standard__HashSet___standard__abstract_collection__Collection__is_empty
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#is_empty */
5279 (nitmethod_t
)standard___standard__HashSet___standard__abstract_collection__Collection__length
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#length */
5280 (nitmethod_t
)standard___standard__HashSet___standard__abstract_collection__Collection__has
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#has */
5281 (nitmethod_t
)standard___standard__HashSet___standard__abstract_collection__Collection__first
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#first */
5282 (nitmethod_t
)standard___standard__Collection___has_all
, /* pointer to hash_collection:HashSet:abstract_collection#Collection#has_all */
5283 (nitmethod_t
)standard__array___Collection___to_a
, /* pointer to hash_collection:HashSet:array#Collection#to_a */
5284 (nitmethod_t
)standard__string___Collection___join
, /* pointer to hash_collection:HashSet:string#Collection#join */
5285 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___index_at
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#index_at */
5286 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___node_at
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#node_at */
5287 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___node_at_idx
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#node_at_idx */
5288 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___store
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#store */
5289 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___remove_node
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#remove_node */
5290 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___raz
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#raz */
5291 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___enlarge
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#enlarge */
5292 (nitmethod_t
)standard___standard__HashSet___standard__abstract_collection__RemovableCollection__clear
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#clear */
5293 (nitmethod_t
)standard___standard__HashSet___standard__abstract_collection__RemovableCollection__remove
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#remove */
5297 (nitmethod_t
)standard___standard__HashSet___standard__abstract_collection__SimpleCollection__add
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#add */
5298 (nitmethod_t
)standard___standard__SimpleCollection___add_all
, /* pointer to hash_collection:HashSet:abstract_collection#SimpleCollection#add_all */
5299 (nitmethod_t
)standard___standard__HashSet___from
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#from */
5300 (nitmethod_t
)standard___standard__Object___init
, /* pointer to hash_collection:HashSet:kernel#Object#init */
5303 /* allocate HashSet[nullable Object] */
5304 val
* NEW_standard__HashSet(const struct type
* type
) {
5305 val
* self
/* : HashSet[nullable Object] */;
5306 val
* var
/* : null */;
5307 long var1
/* : Int */;
5308 long var2
/* : Int */;
5309 val
* var3
/* : null */;
5310 val
* var4
/* : null */;
5311 val
* var5
/* : null */;
5312 val
* var6
/* : null */;
5313 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
5315 self
->class = &class_standard__HashSet
;
5317 self
->attrs
[COLOR_standard__hash_collection__HashCollection___array
].val
= var
; /* _array on <self:HashSet[nullable Object] exact> */
5319 self
->attrs
[COLOR_standard__hash_collection__HashCollection___capacity
].l
= var1
; /* _capacity on <self:HashSet[nullable Object] exact> */
5321 self
->attrs
[COLOR_standard__hash_collection__HashCollection___the_length
].l
= var2
; /* _the_length on <self:HashSet[nullable Object] exact> */
5323 self
->attrs
[COLOR_standard__hash_collection__HashCollection___first_item
].val
= var3
; /* _first_item on <self:HashSet[nullable Object] exact> */
5325 self
->attrs
[COLOR_standard__hash_collection__HashCollection___last_item
].val
= var4
; /* _last_item on <self:HashSet[nullable Object] exact> */
5327 self
->attrs
[COLOR_standard__hash_collection__HashCollection___last_accessed_key
].val
= var5
; /* _last_accessed_key on <self:HashSet[nullable Object] exact> */
5329 self
->attrs
[COLOR_standard__hash_collection__HashCollection___last_accessed_node
].val
= var6
; /* _last_accessed_node on <self:HashSet[nullable Object] exact> */
5332 /* runtime class standard__hash_collection__HashSetNode */
5333 const struct class class_standard__hash_collection__HashSetNode
= {
5336 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to hash_collection:HashSetNode:kernel#Object#object_id */
5337 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to hash_collection:HashSetNode:kernel#Object#is_same_instance */
5338 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to hash_collection:HashSetNode:kernel#Object#== */
5339 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to hash_collection:HashSetNode:kernel#Object#!= */
5340 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to hash_collection:HashSetNode:kernel#Object#hash */
5341 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to hash_collection:HashSetNode:kernel#Object#exit */
5342 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to hash_collection:HashSetNode:kernel#Object#sys */
5343 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashNode___standard__kernel__Object__init
, /* pointer to hash_collection:HashSetNode:hash_collection#HashNode#init */
5344 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to hash_collection:HashSetNode:sorter#Object#default_comparator */
5345 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to hash_collection:HashSetNode:string#Object#to_s */
5346 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to hash_collection:HashSetNode:string#Object#native_class_name */
5347 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to hash_collection:HashSetNode:string#Object#class_name */
5348 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to hash_collection:HashSetNode:string#Object#inspect */
5349 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to hash_collection:HashSetNode:string#Object#inspect_head */
5350 (nitmethod_t
)standard__string___Object___args
, /* pointer to hash_collection:HashSetNode:string#Object#args */
5351 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to hash_collection:HashSetNode:ropes#Object#maxlen */
5352 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to hash_collection:HashSetNode:time#Object#get_time */
5353 (nitmethod_t
)standard__file___Object___printn
, /* pointer to hash_collection:HashSetNode:file#Object#printn */
5354 (nitmethod_t
)standard__file___Object___print
, /* pointer to hash_collection:HashSetNode:file#Object#print */
5355 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to hash_collection:HashSetNode:file#Object#getcwd */
5356 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to hash_collection:HashSetNode:file#Object#file_getcwd */
5357 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to hash_collection:HashSetNode:model_base#Object#intrude_visibility */
5358 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to hash_collection:HashSetNode:model_base#Object#public_visibility */
5359 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to hash_collection:HashSetNode:model_base#Object#protected_visibility */
5360 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to hash_collection:HashSetNode:model_base#Object#private_visibility */
5361 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to hash_collection:HashSetNode:model_base#Object#none_visibility */
5362 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to hash_collection:HashSetNode:version#Object#nit_version */
5363 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to hash_collection:HashSetNode:model#Object#abstract_kind */
5364 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to hash_collection:HashSetNode:model#Object#concrete_kind */
5365 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to hash_collection:HashSetNode:model#Object#interface_kind */
5366 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to hash_collection:HashSetNode:model#Object#enum_kind */
5367 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to hash_collection:HashSetNode:model#Object#extern_kind */
5368 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashNode___key_61d
, /* pointer to hash_collection:HashSetNode:hash_collection#HashNode#key= */
5369 (nitmethod_t
)standard___standard__Object___init
, /* pointer to hash_collection:HashSetNode:kernel#Object#init */
5372 /* allocate HashSetNode[nullable Object] */
5373 val
* NEW_standard__hash_collection__HashSetNode(const struct type
* type
) {
5374 val
* self
/* : HashSetNode[nullable Object] */;
5375 val
* var
/* : null */;
5376 val
* var1
/* : null */;
5377 val
* var2
/* : null */;
5378 val
* var3
/* : null */;
5379 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
5381 self
->class = &class_standard__hash_collection__HashSetNode
;
5383 self
->attrs
[COLOR_standard__hash_collection__HashNode___next_item
].val
= var
; /* _next_item on <self:HashSetNode[nullable Object] exact> */
5385 self
->attrs
[COLOR_standard__hash_collection__HashNode___prev_item
].val
= var1
; /* _prev_item on <self:HashSetNode[nullable Object] exact> */
5387 self
->attrs
[COLOR_standard__hash_collection__HashNode___prev_in_bucklet
].val
= var2
; /* _prev_in_bucklet on <self:HashSetNode[nullable Object] exact> */
5389 self
->attrs
[COLOR_standard__hash_collection__HashNode___next_in_bucklet
].val
= var3
; /* _next_in_bucklet on <self:HashSetNode[nullable Object] exact> */
5392 /* runtime class standard__hash_collection__HashSetIterator */
5393 const struct class class_standard__hash_collection__HashSetIterator
= {
5396 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to hash_collection:HashSetIterator:kernel#Object#object_id */
5397 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to hash_collection:HashSetIterator:kernel#Object#is_same_instance */
5398 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to hash_collection:HashSetIterator:kernel#Object#== */
5399 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to hash_collection:HashSetIterator:kernel#Object#!= */
5400 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to hash_collection:HashSetIterator:kernel#Object#hash */
5401 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to hash_collection:HashSetIterator:kernel#Object#exit */
5402 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to hash_collection:HashSetIterator:kernel#Object#sys */
5403 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashSetIterator___standard__kernel__Object__init
, /* pointer to hash_collection:HashSetIterator:hash_collection#HashSetIterator#init */
5404 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to hash_collection:HashSetIterator:sorter#Object#default_comparator */
5405 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to hash_collection:HashSetIterator:string#Object#to_s */
5406 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to hash_collection:HashSetIterator:string#Object#native_class_name */
5407 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to hash_collection:HashSetIterator:string#Object#class_name */
5408 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to hash_collection:HashSetIterator:string#Object#inspect */
5409 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to hash_collection:HashSetIterator:string#Object#inspect_head */
5410 (nitmethod_t
)standard__string___Object___args
, /* pointer to hash_collection:HashSetIterator:string#Object#args */
5411 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to hash_collection:HashSetIterator:ropes#Object#maxlen */
5412 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to hash_collection:HashSetIterator:time#Object#get_time */
5413 (nitmethod_t
)standard__file___Object___printn
, /* pointer to hash_collection:HashSetIterator:file#Object#printn */
5414 (nitmethod_t
)standard__file___Object___print
, /* pointer to hash_collection:HashSetIterator:file#Object#print */
5415 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to hash_collection:HashSetIterator:file#Object#getcwd */
5416 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to hash_collection:HashSetIterator:file#Object#file_getcwd */
5417 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to hash_collection:HashSetIterator:model_base#Object#intrude_visibility */
5418 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to hash_collection:HashSetIterator:model_base#Object#public_visibility */
5419 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to hash_collection:HashSetIterator:model_base#Object#protected_visibility */
5420 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to hash_collection:HashSetIterator:model_base#Object#private_visibility */
5421 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to hash_collection:HashSetIterator:model_base#Object#none_visibility */
5422 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to hash_collection:HashSetIterator:version#Object#nit_version */
5423 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to hash_collection:HashSetIterator:model#Object#abstract_kind */
5424 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to hash_collection:HashSetIterator:model#Object#concrete_kind */
5425 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to hash_collection:HashSetIterator:model#Object#interface_kind */
5426 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to hash_collection:HashSetIterator:model#Object#enum_kind */
5427 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to hash_collection:HashSetIterator:model#Object#extern_kind */
5428 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashSetIterator___standard__abstract_collection__Iterator__item
, /* pointer to hash_collection:HashSetIterator:hash_collection#HashSetIterator#item */
5429 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashSetIterator___standard__abstract_collection__Iterator__next
, /* pointer to hash_collection:HashSetIterator:hash_collection#HashSetIterator#next */
5430 (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 */
5431 (nitmethod_t
)standard___standard__Iterator___iterator
, /* pointer to hash_collection:HashSetIterator:abstract_collection#Iterator#iterator */
5432 (nitmethod_t
)standard___standard__Iterator___finish
, /* pointer to hash_collection:HashSetIterator:abstract_collection#Iterator#finish */
5433 (nitmethod_t
)standard__array___Iterator___to_a
, /* pointer to hash_collection:HashSetIterator:array#Iterator#to_a */
5434 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashSetIterator___set_61d
, /* pointer to hash_collection:HashSetIterator:hash_collection#HashSetIterator#set= */
5437 /* allocate HashSetIterator[nullable Object] */
5438 val
* NEW_standard__hash_collection__HashSetIterator(const struct type
* type
) {
5439 val
* self
/* : HashSetIterator[nullable Object] */;
5440 val
* var
/* : null */;
5441 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
5443 self
->class = &class_standard__hash_collection__HashSetIterator
;
5445 self
->attrs
[COLOR_standard__hash_collection__HashSetIterator___node
].val
= var
; /* _node on <self:HashSetIterator[nullable Object] exact> */
5448 /* runtime class standard__DisjointSet */
5449 /* allocate DisjointSet[nullable Object] */
5450 val
* NEW_standard__DisjointSet(const struct type
* type
) {
5451 PRINT_ERROR("Runtime error: %s", "DisjointSet is DEAD");
5455 /* runtime class standard__union_find__DisjointSetNode */
5456 /* allocate DisjointSetNode */
5457 val
* NEW_standard__union_find__DisjointSetNode(const struct type
* type
) {
5458 PRINT_ERROR("Runtime error: %s", "DisjointSetNode is DEAD");
5462 /* runtime class standard__FStream */
5463 /* allocate FStream */
5464 val
* NEW_standard__FStream(const struct type
* type
) {
5465 PRINT_ERROR("Runtime error: %s", "FStream is DEAD");
5469 /* runtime class standard__IFStream */
5470 const struct class class_standard__IFStream
= {
5473 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to file:IFStream:kernel#Object#object_id */
5474 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to file:IFStream:kernel#Object#is_same_instance */
5475 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to file:IFStream:kernel#Object#== */
5476 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to file:IFStream:kernel#Object#!= */
5477 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to file:IFStream:kernel#Object#hash */
5478 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to file:IFStream:kernel#Object#exit */
5479 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to file:IFStream:kernel#Object#sys */
5480 (nitmethod_t
)standard___standard__Object___init
, /* pointer to file:IFStream:kernel#Object#init */
5481 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to file:IFStream:sorter#Object#default_comparator */
5482 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to file:IFStream:string#Object#to_s */
5483 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to file:IFStream:string#Object#native_class_name */
5484 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to file:IFStream:string#Object#class_name */
5485 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to file:IFStream:string#Object#inspect */
5486 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to file:IFStream:string#Object#inspect_head */
5487 (nitmethod_t
)standard__string___Object___args
, /* pointer to file:IFStream:string#Object#args */
5488 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to file:IFStream:ropes#Object#maxlen */
5489 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to file:IFStream:time#Object#get_time */
5490 (nitmethod_t
)standard__file___Object___printn
, /* pointer to file:IFStream:file#Object#printn */
5491 (nitmethod_t
)standard__file___Object___print
, /* pointer to file:IFStream:file#Object#print */
5492 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to file:IFStream:file#Object#getcwd */
5493 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to file:IFStream:file#Object#file_getcwd */
5494 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to file:IFStream:model_base#Object#intrude_visibility */
5495 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to file:IFStream:model_base#Object#public_visibility */
5496 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to file:IFStream:model_base#Object#protected_visibility */
5497 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to file:IFStream:model_base#Object#private_visibility */
5498 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to file:IFStream:model_base#Object#none_visibility */
5499 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to file:IFStream:version#Object#nit_version */
5500 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to file:IFStream:model#Object#abstract_kind */
5501 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to file:IFStream:model#Object#concrete_kind */
5502 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to file:IFStream:model#Object#interface_kind */
5503 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to file:IFStream:model#Object#enum_kind */
5504 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to file:IFStream:model#Object#extern_kind */
5505 (nitmethod_t
)standard___standard__IOS___last_error
, /* pointer to file:IFStream:stream#IOS#last_error */
5506 (nitmethod_t
)standard___standard__IOS___last_error_61d
, /* pointer to file:IFStream:stream#IOS#last_error= */
5507 (nitmethod_t
)standard___standard__IFStream___standard__stream__IOS__close
, /* pointer to file:IFStream:file#IFStream#close */
5508 (nitmethod_t
)standard___standard__FStream___path_61d
, /* pointer to file:IFStream:file#FStream#path= */
5509 (nitmethod_t
)standard___standard__FStream___set_buffering_mode
, /* pointer to file:IFStream:file#FStream#set_buffering_mode */
5511 (nitmethod_t
)standard___standard__BufferedIStream___IStream__read
, /* pointer to file:IFStream:stream#BufferedIStream#read */
5512 (nitmethod_t
)standard___standard__IStream___read_line
, /* pointer to file:IFStream:stream#IStream#read_line */
5513 (nitmethod_t
)standard___standard__BufferedIStream___IStream__read_all
, /* pointer to file:IFStream:stream#BufferedIStream#read_all */
5514 (nitmethod_t
)standard___standard__BufferedIStream___IStream__append_line_to
, /* pointer to file:IFStream:stream#BufferedIStream#append_line_to */
5515 (nitmethod_t
)standard___standard__BufferedIStream___IStream__eof
, /* pointer to file:IFStream:stream#BufferedIStream#eof */
5516 (nitmethod_t
)standard___standard__IFStream___standard__stream__BufferedIStream__fill_buffer
, /* pointer to file:IFStream:file#IFStream#fill_buffer */
5517 (nitmethod_t
)standard___standard__IFStream___standard__stream__BufferedIStream__end_reached
, /* pointer to file:IFStream:file#IFStream#end_reached */
5518 (nitmethod_t
)standard___standard__BufferedIStream___prepare_buffer
, /* pointer to file:IFStream:stream#BufferedIStream#prepare_buffer */
5519 (nitmethod_t
)standard___standard__IFStream___end_reached_61d
, /* pointer to file:IFStream:file#IFStream#end_reached= */
5520 (nitmethod_t
)standard___standard__IFStream___open
, /* pointer to file:IFStream:file#IFStream#open */
5523 /* allocate IFStream */
5524 val
* NEW_standard__IFStream(const struct type
* type
) {
5525 val
* self
/* : IFStream */;
5526 val
* var
/* : null */;
5527 val
* var1
/* : null */;
5528 val
* var2
/* : null */;
5529 val
* var3
/* : null */;
5530 long var4
/* : Int */;
5531 short int var5
/* : Bool */;
5532 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
5534 self
->class = &class_standard__IFStream
;
5536 self
->attrs
[COLOR_standard__stream__IOS___last_error
].val
= var
; /* _last_error on <self:IFStream exact> */
5538 self
->attrs
[COLOR_standard__file__FStream___path
].val
= var1
; /* _path on <self:IFStream exact> */
5540 self
->attrs
[COLOR_standard__file__FStream___file
].val
= var2
; /* _file on <self:IFStream exact> */
5542 self
->attrs
[COLOR_standard__stream__BufferedIStream___buffer
].val
= var3
; /* _buffer on <self:IFStream exact> */
5544 self
->attrs
[COLOR_standard__stream__BufferedIStream___buffer_pos
].l
= var4
; /* _buffer_pos on <self:IFStream exact> */
5546 self
->attrs
[COLOR_standard__file__IFStream___end_reached
].s
= var5
; /* _end_reached on <self:IFStream exact> */
5549 /* runtime class standard__OFStream */
5550 const struct class class_standard__OFStream
= {
5553 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to file:OFStream:kernel#Object#object_id */
5554 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to file:OFStream:kernel#Object#is_same_instance */
5555 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to file:OFStream:kernel#Object#== */
5556 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to file:OFStream:kernel#Object#!= */
5557 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to file:OFStream:kernel#Object#hash */
5558 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to file:OFStream:kernel#Object#exit */
5559 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to file:OFStream:kernel#Object#sys */
5560 (nitmethod_t
)standard___standard__Object___init
, /* pointer to file:OFStream:kernel#Object#init */
5561 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to file:OFStream:sorter#Object#default_comparator */
5562 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to file:OFStream:string#Object#to_s */
5563 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to file:OFStream:string#Object#native_class_name */
5564 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to file:OFStream:string#Object#class_name */
5565 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to file:OFStream:string#Object#inspect */
5566 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to file:OFStream:string#Object#inspect_head */
5567 (nitmethod_t
)standard__string___Object___args
, /* pointer to file:OFStream:string#Object#args */
5568 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to file:OFStream:ropes#Object#maxlen */
5569 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to file:OFStream:time#Object#get_time */
5570 (nitmethod_t
)standard__file___Object___printn
, /* pointer to file:OFStream:file#Object#printn */
5571 (nitmethod_t
)standard__file___Object___print
, /* pointer to file:OFStream:file#Object#print */
5572 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to file:OFStream:file#Object#getcwd */
5573 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to file:OFStream:file#Object#file_getcwd */
5574 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to file:OFStream:model_base#Object#intrude_visibility */
5575 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to file:OFStream:model_base#Object#public_visibility */
5576 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to file:OFStream:model_base#Object#protected_visibility */
5577 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to file:OFStream:model_base#Object#private_visibility */
5578 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to file:OFStream:model_base#Object#none_visibility */
5579 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to file:OFStream:version#Object#nit_version */
5580 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to file:OFStream:model#Object#abstract_kind */
5581 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to file:OFStream:model#Object#concrete_kind */
5582 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to file:OFStream:model#Object#interface_kind */
5583 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to file:OFStream:model#Object#enum_kind */
5584 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to file:OFStream:model#Object#extern_kind */
5585 (nitmethod_t
)standard___standard__IOS___last_error
, /* pointer to file:OFStream:stream#IOS#last_error */
5586 (nitmethod_t
)standard___standard__IOS___last_error_61d
, /* pointer to file:OFStream:stream#IOS#last_error= */
5587 (nitmethod_t
)standard___standard__OFStream___standard__stream__IOS__close
, /* pointer to file:OFStream:file#OFStream#close */
5588 (nitmethod_t
)standard___standard__FStream___path_61d
, /* pointer to file:OFStream:file#FStream#path= */
5589 (nitmethod_t
)standard___standard__FStream___set_buffering_mode
, /* pointer to file:OFStream:file#FStream#set_buffering_mode */
5590 (nitmethod_t
)standard___standard__OFStream___standard__stream__OStream__write
, /* pointer to file:OFStream:file#OFStream#write */
5591 (nitmethod_t
)standard___standard__OFStream___is_writable_61d
, /* pointer to file:OFStream:file#OFStream#is_writable= */
5592 (nitmethod_t
)standard___standard__OFStream___write_native
, /* pointer to file:OFStream:file#OFStream#write_native */
5593 (nitmethod_t
)standard___standard__OFStream___open
, /* pointer to file:OFStream:file#OFStream#open */
5596 /* allocate OFStream */
5597 val
* NEW_standard__OFStream(const struct type
* type
) {
5598 val
* self
/* : OFStream */;
5599 val
* var
/* : null */;
5600 val
* var1
/* : null */;
5601 val
* var2
/* : null */;
5602 short int var3
/* : Bool */;
5603 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
5605 self
->class = &class_standard__OFStream
;
5607 self
->attrs
[COLOR_standard__stream__IOS___last_error
].val
= var
; /* _last_error on <self:OFStream exact> */
5609 self
->attrs
[COLOR_standard__file__FStream___path
].val
= var1
; /* _path on <self:OFStream exact> */
5611 self
->attrs
[COLOR_standard__file__FStream___file
].val
= var2
; /* _file on <self:OFStream exact> */
5613 self
->attrs
[COLOR_standard__file__OFStream___is_writable
].s
= var3
; /* _is_writable on <self:OFStream exact> */
5616 /* runtime class standard__Stdin */
5617 const struct class class_standard__Stdin
= {
5620 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to file:Stdin:kernel#Object#object_id */
5621 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to file:Stdin:kernel#Object#is_same_instance */
5622 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to file:Stdin:kernel#Object#== */
5623 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to file:Stdin:kernel#Object#!= */
5624 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to file:Stdin:kernel#Object#hash */
5625 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to file:Stdin:kernel#Object#exit */
5626 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to file:Stdin:kernel#Object#sys */
5627 (nitmethod_t
)standard___standard__Stdin___standard__kernel__Object__init
, /* pointer to file:Stdin:file#Stdin#init */
5628 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to file:Stdin:sorter#Object#default_comparator */
5629 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to file:Stdin:string#Object#to_s */
5630 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to file:Stdin:string#Object#native_class_name */
5631 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to file:Stdin:string#Object#class_name */
5632 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to file:Stdin:string#Object#inspect */
5633 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to file:Stdin:string#Object#inspect_head */
5634 (nitmethod_t
)standard__string___Object___args
, /* pointer to file:Stdin:string#Object#args */
5635 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to file:Stdin:ropes#Object#maxlen */
5636 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to file:Stdin:time#Object#get_time */
5637 (nitmethod_t
)standard__file___Object___printn
, /* pointer to file:Stdin:file#Object#printn */
5638 (nitmethod_t
)standard__file___Object___print
, /* pointer to file:Stdin:file#Object#print */
5639 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to file:Stdin:file#Object#getcwd */
5640 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to file:Stdin:file#Object#file_getcwd */
5641 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to file:Stdin:model_base#Object#intrude_visibility */
5642 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to file:Stdin:model_base#Object#public_visibility */
5643 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to file:Stdin:model_base#Object#protected_visibility */
5644 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to file:Stdin:model_base#Object#private_visibility */
5645 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to file:Stdin:model_base#Object#none_visibility */
5646 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to file:Stdin:version#Object#nit_version */
5647 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to file:Stdin:model#Object#abstract_kind */
5648 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to file:Stdin:model#Object#concrete_kind */
5649 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to file:Stdin:model#Object#interface_kind */
5650 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to file:Stdin:model#Object#enum_kind */
5651 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to file:Stdin:model#Object#extern_kind */
5652 (nitmethod_t
)standard___standard__IOS___last_error
, /* pointer to file:Stdin:stream#IOS#last_error */
5653 (nitmethod_t
)standard___standard__IOS___last_error_61d
, /* pointer to file:Stdin:stream#IOS#last_error= */
5654 (nitmethod_t
)standard___standard__IFStream___standard__stream__IOS__close
, /* pointer to file:Stdin:file#IFStream#close */
5655 (nitmethod_t
)standard___standard__FStream___path_61d
, /* pointer to file:Stdin:file#FStream#path= */
5656 (nitmethod_t
)standard___standard__FStream___set_buffering_mode
, /* pointer to file:Stdin:file#FStream#set_buffering_mode */
5658 (nitmethod_t
)standard___standard__BufferedIStream___IStream__read
, /* pointer to file:Stdin:stream#BufferedIStream#read */
5659 (nitmethod_t
)standard___standard__IStream___read_line
, /* pointer to file:Stdin:stream#IStream#read_line */
5660 (nitmethod_t
)standard___standard__BufferedIStream___IStream__read_all
, /* pointer to file:Stdin:stream#BufferedIStream#read_all */
5661 (nitmethod_t
)standard___standard__BufferedIStream___IStream__append_line_to
, /* pointer to file:Stdin:stream#BufferedIStream#append_line_to */
5662 (nitmethod_t
)standard___standard__BufferedIStream___IStream__eof
, /* pointer to file:Stdin:stream#BufferedIStream#eof */
5663 (nitmethod_t
)standard___standard__IFStream___standard__stream__BufferedIStream__fill_buffer
, /* pointer to file:Stdin:file#IFStream#fill_buffer */
5664 (nitmethod_t
)standard___standard__IFStream___standard__stream__BufferedIStream__end_reached
, /* pointer to file:Stdin:file#IFStream#end_reached */
5665 (nitmethod_t
)standard___standard__BufferedIStream___prepare_buffer
, /* pointer to file:Stdin:stream#BufferedIStream#prepare_buffer */
5666 (nitmethod_t
)standard___standard__IFStream___end_reached_61d
, /* pointer to file:Stdin:file#IFStream#end_reached= */
5667 (nitmethod_t
)standard___standard__IFStream___open
, /* pointer to file:Stdin:file#IFStream#open */
5668 (nitmethod_t
)standard___standard__Object___init
, /* pointer to file:Stdin:kernel#Object#init */
5671 /* allocate Stdin */
5672 val
* NEW_standard__Stdin(const struct type
* type
) {
5673 val
* self
/* : Stdin */;
5674 val
* var
/* : null */;
5675 val
* var1
/* : null */;
5676 val
* var2
/* : null */;
5677 val
* var3
/* : null */;
5678 long var4
/* : Int */;
5679 short int var5
/* : Bool */;
5680 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
5682 self
->class = &class_standard__Stdin
;
5684 self
->attrs
[COLOR_standard__stream__IOS___last_error
].val
= var
; /* _last_error on <self:Stdin exact> */
5686 self
->attrs
[COLOR_standard__file__FStream___path
].val
= var1
; /* _path on <self:Stdin exact> */
5688 self
->attrs
[COLOR_standard__file__FStream___file
].val
= var2
; /* _file on <self:Stdin exact> */
5690 self
->attrs
[COLOR_standard__stream__BufferedIStream___buffer
].val
= var3
; /* _buffer on <self:Stdin exact> */
5692 self
->attrs
[COLOR_standard__stream__BufferedIStream___buffer_pos
].l
= var4
; /* _buffer_pos on <self:Stdin exact> */
5694 self
->attrs
[COLOR_standard__file__IFStream___end_reached
].s
= var5
; /* _end_reached on <self:Stdin exact> */
5697 /* runtime class standard__Stdout */
5698 const struct class class_standard__Stdout
= {
5701 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to file:Stdout:kernel#Object#object_id */
5702 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to file:Stdout:kernel#Object#is_same_instance */
5703 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to file:Stdout:kernel#Object#== */
5704 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to file:Stdout:kernel#Object#!= */
5705 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to file:Stdout:kernel#Object#hash */
5706 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to file:Stdout:kernel#Object#exit */
5707 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to file:Stdout:kernel#Object#sys */
5708 (nitmethod_t
)standard___standard__Stdout___standard__kernel__Object__init
, /* pointer to file:Stdout:file#Stdout#init */
5709 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to file:Stdout:sorter#Object#default_comparator */
5710 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to file:Stdout:string#Object#to_s */
5711 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to file:Stdout:string#Object#native_class_name */
5712 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to file:Stdout:string#Object#class_name */
5713 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to file:Stdout:string#Object#inspect */
5714 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to file:Stdout:string#Object#inspect_head */
5715 (nitmethod_t
)standard__string___Object___args
, /* pointer to file:Stdout:string#Object#args */
5716 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to file:Stdout:ropes#Object#maxlen */
5717 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to file:Stdout:time#Object#get_time */
5718 (nitmethod_t
)standard__file___Object___printn
, /* pointer to file:Stdout:file#Object#printn */
5719 (nitmethod_t
)standard__file___Object___print
, /* pointer to file:Stdout:file#Object#print */
5720 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to file:Stdout:file#Object#getcwd */
5721 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to file:Stdout:file#Object#file_getcwd */
5722 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to file:Stdout:model_base#Object#intrude_visibility */
5723 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to file:Stdout:model_base#Object#public_visibility */
5724 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to file:Stdout:model_base#Object#protected_visibility */
5725 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to file:Stdout:model_base#Object#private_visibility */
5726 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to file:Stdout:model_base#Object#none_visibility */
5727 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to file:Stdout:version#Object#nit_version */
5728 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to file:Stdout:model#Object#abstract_kind */
5729 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to file:Stdout:model#Object#concrete_kind */
5730 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to file:Stdout:model#Object#interface_kind */
5731 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to file:Stdout:model#Object#enum_kind */
5732 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to file:Stdout:model#Object#extern_kind */
5733 (nitmethod_t
)standard___standard__IOS___last_error
, /* pointer to file:Stdout:stream#IOS#last_error */
5734 (nitmethod_t
)standard___standard__IOS___last_error_61d
, /* pointer to file:Stdout:stream#IOS#last_error= */
5735 (nitmethod_t
)standard___standard__OFStream___standard__stream__IOS__close
, /* pointer to file:Stdout:file#OFStream#close */
5736 (nitmethod_t
)standard___standard__FStream___path_61d
, /* pointer to file:Stdout:file#FStream#path= */
5737 (nitmethod_t
)standard___standard__FStream___set_buffering_mode
, /* pointer to file:Stdout:file#FStream#set_buffering_mode */
5738 (nitmethod_t
)standard___standard__OFStream___standard__stream__OStream__write
, /* pointer to file:Stdout:file#OFStream#write */
5739 (nitmethod_t
)standard___standard__OFStream___is_writable_61d
, /* pointer to file:Stdout:file#OFStream#is_writable= */
5740 (nitmethod_t
)standard___standard__OFStream___write_native
, /* pointer to file:Stdout:file#OFStream#write_native */
5741 (nitmethod_t
)standard___standard__OFStream___open
, /* pointer to file:Stdout:file#OFStream#open */
5742 (nitmethod_t
)standard___standard__Object___init
, /* pointer to file:Stdout:kernel#Object#init */
5745 /* allocate Stdout */
5746 val
* NEW_standard__Stdout(const struct type
* type
) {
5747 val
* self
/* : Stdout */;
5748 val
* var
/* : null */;
5749 val
* var1
/* : null */;
5750 val
* var2
/* : null */;
5751 short int var3
/* : Bool */;
5752 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
5754 self
->class = &class_standard__Stdout
;
5756 self
->attrs
[COLOR_standard__stream__IOS___last_error
].val
= var
; /* _last_error on <self:Stdout exact> */
5758 self
->attrs
[COLOR_standard__file__FStream___path
].val
= var1
; /* _path on <self:Stdout exact> */
5760 self
->attrs
[COLOR_standard__file__FStream___file
].val
= var2
; /* _file on <self:Stdout exact> */
5762 self
->attrs
[COLOR_standard__file__OFStream___is_writable
].s
= var3
; /* _is_writable on <self:Stdout exact> */
5765 /* runtime class standard__Stderr */
5766 const struct class class_standard__Stderr
= {
5769 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to file:Stderr:kernel#Object#object_id */
5770 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to file:Stderr:kernel#Object#is_same_instance */
5771 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to file:Stderr:kernel#Object#== */
5772 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to file:Stderr:kernel#Object#!= */
5773 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to file:Stderr:kernel#Object#hash */
5774 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to file:Stderr:kernel#Object#exit */
5775 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to file:Stderr:kernel#Object#sys */
5776 (nitmethod_t
)standard___standard__Stderr___standard__kernel__Object__init
, /* pointer to file:Stderr:file#Stderr#init */
5777 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to file:Stderr:sorter#Object#default_comparator */
5778 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to file:Stderr:string#Object#to_s */
5779 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to file:Stderr:string#Object#native_class_name */
5780 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to file:Stderr:string#Object#class_name */
5781 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to file:Stderr:string#Object#inspect */
5782 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to file:Stderr:string#Object#inspect_head */
5783 (nitmethod_t
)standard__string___Object___args
, /* pointer to file:Stderr:string#Object#args */
5784 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to file:Stderr:ropes#Object#maxlen */
5785 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to file:Stderr:time#Object#get_time */
5786 (nitmethod_t
)standard__file___Object___printn
, /* pointer to file:Stderr:file#Object#printn */
5787 (nitmethod_t
)standard__file___Object___print
, /* pointer to file:Stderr:file#Object#print */
5788 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to file:Stderr:file#Object#getcwd */
5789 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to file:Stderr:file#Object#file_getcwd */
5790 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to file:Stderr:model_base#Object#intrude_visibility */
5791 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to file:Stderr:model_base#Object#public_visibility */
5792 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to file:Stderr:model_base#Object#protected_visibility */
5793 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to file:Stderr:model_base#Object#private_visibility */
5794 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to file:Stderr:model_base#Object#none_visibility */
5795 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to file:Stderr:version#Object#nit_version */
5796 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to file:Stderr:model#Object#abstract_kind */
5797 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to file:Stderr:model#Object#concrete_kind */
5798 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to file:Stderr:model#Object#interface_kind */
5799 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to file:Stderr:model#Object#enum_kind */
5800 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to file:Stderr:model#Object#extern_kind */
5801 (nitmethod_t
)standard___standard__IOS___last_error
, /* pointer to file:Stderr:stream#IOS#last_error */
5802 (nitmethod_t
)standard___standard__IOS___last_error_61d
, /* pointer to file:Stderr:stream#IOS#last_error= */
5803 (nitmethod_t
)standard___standard__OFStream___standard__stream__IOS__close
, /* pointer to file:Stderr:file#OFStream#close */
5804 (nitmethod_t
)standard___standard__FStream___path_61d
, /* pointer to file:Stderr:file#FStream#path= */
5805 (nitmethod_t
)standard___standard__FStream___set_buffering_mode
, /* pointer to file:Stderr:file#FStream#set_buffering_mode */
5806 (nitmethod_t
)standard___standard__OFStream___standard__stream__OStream__write
, /* pointer to file:Stderr:file#OFStream#write */
5807 (nitmethod_t
)standard___standard__OFStream___is_writable_61d
, /* pointer to file:Stderr:file#OFStream#is_writable= */
5808 (nitmethod_t
)standard___standard__OFStream___write_native
, /* pointer to file:Stderr:file#OFStream#write_native */
5809 (nitmethod_t
)standard___standard__OFStream___open
, /* pointer to file:Stderr:file#OFStream#open */
5810 (nitmethod_t
)standard___standard__Object___init
, /* pointer to file:Stderr:kernel#Object#init */
5813 /* allocate Stderr */
5814 val
* NEW_standard__Stderr(const struct type
* type
) {
5815 val
* self
/* : Stderr */;
5816 val
* var
/* : null */;
5817 val
* var1
/* : null */;
5818 val
* var2
/* : null */;
5819 short int var3
/* : Bool */;
5820 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
5822 self
->class = &class_standard__Stderr
;
5824 self
->attrs
[COLOR_standard__stream__IOS___last_error
].val
= var
; /* _last_error on <self:Stderr exact> */
5826 self
->attrs
[COLOR_standard__file__FStream___path
].val
= var1
; /* _path on <self:Stderr exact> */
5828 self
->attrs
[COLOR_standard__file__FStream___file
].val
= var2
; /* _file on <self:Stderr exact> */
5830 self
->attrs
[COLOR_standard__file__OFStream___is_writable
].s
= var3
; /* _is_writable on <self:Stderr exact> */
5833 /* runtime class standard__Path */
5834 const struct class class_standard__Path
= {
5837 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to file:Path:kernel#Object#object_id */
5838 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to file:Path:kernel#Object#is_same_instance */
5839 (nitmethod_t
)standard___standard__Path___standard__kernel__Object___61d_61d
, /* pointer to file:Path:file#Path#== */
5840 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to file:Path:kernel#Object#!= */
5841 (nitmethod_t
)standard___standard__Path___standard__kernel__Object__hash
, /* pointer to file:Path:file#Path#hash */
5842 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to file:Path:kernel#Object#exit */
5843 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to file:Path:kernel#Object#sys */
5844 (nitmethod_t
)standard___standard__Path___standard__kernel__Object__init
, /* pointer to file:Path:file#Path#init */
5845 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to file:Path:sorter#Object#default_comparator */
5846 (nitmethod_t
)standard___standard__Path___standard__string__Object__to_s
, /* pointer to file:Path:file#Path#to_s */
5847 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to file:Path:string#Object#native_class_name */
5848 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to file:Path:string#Object#class_name */
5849 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to file:Path:string#Object#inspect */
5850 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to file:Path:string#Object#inspect_head */
5851 (nitmethod_t
)standard__string___Object___args
, /* pointer to file:Path:string#Object#args */
5852 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to file:Path:ropes#Object#maxlen */
5853 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to file:Path:time#Object#get_time */
5854 (nitmethod_t
)standard__file___Object___printn
, /* pointer to file:Path:file#Object#printn */
5855 (nitmethod_t
)standard__file___Object___print
, /* pointer to file:Path:file#Object#print */
5856 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to file:Path:file#Object#getcwd */
5857 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to file:Path:file#Object#file_getcwd */
5858 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to file:Path:model_base#Object#intrude_visibility */
5859 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to file:Path:model_base#Object#public_visibility */
5860 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to file:Path:model_base#Object#protected_visibility */
5861 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to file:Path:model_base#Object#private_visibility */
5862 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to file:Path:model_base#Object#none_visibility */
5863 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to file:Path:version#Object#nit_version */
5864 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to file:Path:model#Object#abstract_kind */
5865 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to file:Path:model#Object#concrete_kind */
5866 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to file:Path:model#Object#interface_kind */
5867 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to file:Path:model#Object#enum_kind */
5868 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to file:Path:model#Object#extern_kind */
5869 (nitmethod_t
)standard___standard__Path___path
, /* pointer to file:Path:file#Path#path */
5870 (nitmethod_t
)standard___standard__Path___path_61d
, /* pointer to file:Path:file#Path#path= */
5871 (nitmethod_t
)standard___standard__Path___copy
, /* pointer to file:Path:file#Path#copy */
5872 (nitmethod_t
)standard___standard__Path___open_ro
, /* pointer to file:Path:file#Path#open_ro */
5873 (nitmethod_t
)standard___standard__Path___open_wo
, /* pointer to file:Path:file#Path#open_wo */
5874 (nitmethod_t
)standard___standard__Object___init
, /* pointer to file:Path:kernel#Object#init */
5878 val
* NEW_standard__Path(const struct type
* type
) {
5879 val
* self
/* : Path */;
5880 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
5882 self
->class = &class_standard__Path
;
5885 /* runtime class standard__FileStat */
5886 /* allocate FileStat */
5887 val
* NEW_standard__FileStat(const struct type
* type
) {
5888 PRINT_ERROR("Runtime error: %s", "FileStat is DEAD");
5892 /* runtime class standard__NativeFileStat */
5893 /* allocate NativeFileStat */
5894 val
* NEW_standard__NativeFileStat(const struct type
* type
) {
5895 PRINT_ERROR("Runtime error: %s", "NativeFileStat is DEAD");
5899 /* runtime class standard__file__NativeFile */
5900 const struct class class_standard__file__NativeFile
= {
5903 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to file:NativeFile:kernel#Object#object_id */
5904 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to file:NativeFile:kernel#Object#is_same_instance */
5905 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to file:NativeFile:kernel#Object#== */
5906 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to file:NativeFile:kernel#Object#!= */
5907 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to file:NativeFile:kernel#Object#hash */
5908 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to file:NativeFile:kernel#Object#exit */
5909 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to file:NativeFile:kernel#Object#sys */
5910 (nitmethod_t
)standard___standard__Object___init
, /* pointer to file:NativeFile:kernel#Object#init */
5911 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to file:NativeFile:sorter#Object#default_comparator */
5912 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to file:NativeFile:string#Object#to_s */
5913 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to file:NativeFile:string#Object#native_class_name */
5914 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to file:NativeFile:string#Object#class_name */
5915 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to file:NativeFile:string#Object#inspect */
5916 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to file:NativeFile:string#Object#inspect_head */
5917 (nitmethod_t
)standard__string___Object___args
, /* pointer to file:NativeFile:string#Object#args */
5918 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to file:NativeFile:ropes#Object#maxlen */
5919 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to file:NativeFile:time#Object#get_time */
5920 (nitmethod_t
)standard__file___Object___printn
, /* pointer to file:NativeFile:file#Object#printn */
5921 (nitmethod_t
)standard__file___Object___print
, /* pointer to file:NativeFile:file#Object#print */
5922 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to file:NativeFile:file#Object#getcwd */
5923 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to file:NativeFile:file#Object#file_getcwd */
5924 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to file:NativeFile:model_base#Object#intrude_visibility */
5925 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to file:NativeFile:model_base#Object#public_visibility */
5926 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to file:NativeFile:model_base#Object#protected_visibility */
5927 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to file:NativeFile:model_base#Object#private_visibility */
5928 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to file:NativeFile:model_base#Object#none_visibility */
5929 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to file:NativeFile:version#Object#nit_version */
5930 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to file:NativeFile:model#Object#abstract_kind */
5931 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to file:NativeFile:model#Object#concrete_kind */
5932 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to file:NativeFile:model#Object#interface_kind */
5933 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to file:NativeFile:model#Object#enum_kind */
5934 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to file:NativeFile:model#Object#extern_kind */
5935 (nitmethod_t
)standard___standard__Pointer___address_is_null
, /* pointer to file:NativeFile:kernel#Pointer#address_is_null */
5936 (nitmethod_t
)standard__file___standard__file__NativeFile___io_read
, /* pointer to file:NativeFile:file#NativeFile#io_read */
5937 (nitmethod_t
)standard__file___standard__file__NativeFile___io_write
, /* pointer to file:NativeFile:file#NativeFile#io_write */
5938 (nitmethod_t
)standard__file___standard__file__NativeFile___io_close
, /* pointer to file:NativeFile:file#NativeFile#io_close */
5939 (nitmethod_t
)standard__file___standard__file__NativeFile___flush
, /* pointer to file:NativeFile:file#NativeFile#flush */
5940 (nitmethod_t
)standard__file___standard__file__NativeFile___set_buffering_type
, /* pointer to file:NativeFile:file#NativeFile#set_buffering_type */
5941 (nitmethod_t
)standard__file___standard__file__NativeFile___io_open_read
, /* pointer to file:NativeFile:file#NativeFile#io_open_read */
5942 (nitmethod_t
)standard__file___standard__file__NativeFile___io_open_write
, /* pointer to file:NativeFile:file#NativeFile#io_open_write */
5943 (nitmethod_t
)standard__file___standard__file__NativeFile___native_stdin
, /* pointer to file:NativeFile:file#NativeFile#native_stdin */
5944 (nitmethod_t
)standard__file___standard__file__NativeFile___native_stdout
, /* pointer to file:NativeFile:file#NativeFile#native_stdout */
5945 (nitmethod_t
)standard__file___standard__file__NativeFile___native_stderr
, /* pointer to file:NativeFile:file#NativeFile#native_stderr */
5948 /* allocate NativeFile */
5949 val
* NEW_standard__file__NativeFile(const struct type
* type
) {
5950 val
* self
/* : NativeFile */;
5951 self
= nit_alloc(sizeof(struct instance_standard__Pointer
));
5953 self
->class = &class_standard__file__NativeFile
;
5954 ((struct instance_standard__Pointer
*)self
)->value
= NULL
;
5957 /* runtime class standard__IOError */
5958 const struct class class_standard__IOError
= {
5961 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to stream:IOError:kernel#Object#object_id */
5962 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to stream:IOError:kernel#Object#is_same_instance */
5963 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to stream:IOError:kernel#Object#== */
5964 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to stream:IOError:kernel#Object#!= */
5965 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to stream:IOError:kernel#Object#hash */
5966 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to stream:IOError:kernel#Object#exit */
5967 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to stream:IOError:kernel#Object#sys */
5968 (nitmethod_t
)standard___standard__Error___standard__kernel__Object__init
, /* pointer to stream:IOError:error#Error#init */
5969 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to stream:IOError:sorter#Object#default_comparator */
5970 (nitmethod_t
)standard___standard__Error___standard__string__Object__to_s
, /* pointer to stream:IOError:error#Error#to_s */
5971 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to stream:IOError:string#Object#native_class_name */
5972 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to stream:IOError:string#Object#class_name */
5973 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to stream:IOError:string#Object#inspect */
5974 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to stream:IOError:string#Object#inspect_head */
5975 (nitmethod_t
)standard__string___Object___args
, /* pointer to stream:IOError:string#Object#args */
5976 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to stream:IOError:ropes#Object#maxlen */
5977 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to stream:IOError:time#Object#get_time */
5978 (nitmethod_t
)standard__file___Object___printn
, /* pointer to stream:IOError:file#Object#printn */
5979 (nitmethod_t
)standard__file___Object___print
, /* pointer to stream:IOError:file#Object#print */
5980 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to stream:IOError:file#Object#getcwd */
5981 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to stream:IOError:file#Object#file_getcwd */
5982 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to stream:IOError:model_base#Object#intrude_visibility */
5983 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to stream:IOError:model_base#Object#public_visibility */
5984 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to stream:IOError:model_base#Object#protected_visibility */
5985 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to stream:IOError:model_base#Object#private_visibility */
5986 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to stream:IOError:model_base#Object#none_visibility */
5987 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to stream:IOError:version#Object#nit_version */
5988 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to stream:IOError:model#Object#abstract_kind */
5989 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to stream:IOError:model#Object#concrete_kind */
5990 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to stream:IOError:model#Object#interface_kind */
5991 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to stream:IOError:model#Object#enum_kind */
5992 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to stream:IOError:model#Object#extern_kind */
5993 (nitmethod_t
)standard___standard__Error___message
, /* pointer to stream:IOError:error#Error#message */
5994 (nitmethod_t
)standard___standard__Error___message_61d
, /* pointer to stream:IOError:error#Error#message= */
5995 (nitmethod_t
)standard___standard__Object___init
, /* pointer to stream:IOError:kernel#Object#init */
5998 /* allocate IOError */
5999 val
* NEW_standard__IOError(const struct type
* type
) {
6000 val
* self
/* : IOError */;
6001 val
* var
/* : null */;
6002 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
6004 self
->class = &class_standard__IOError
;
6006 self
->attrs
[COLOR_standard__error__Error___cause
].val
= var
; /* _cause on <self:IOError exact> */
6009 /* runtime class standard__IOS */
6011 val
* NEW_standard__IOS(const struct type
* type
) {
6012 PRINT_ERROR("Runtime error: %s", "IOS is DEAD");
6016 /* runtime class standard__IStream */
6017 /* allocate IStream */
6018 val
* NEW_standard__IStream(const struct type
* type
) {
6019 PRINT_ERROR("Runtime error: %s", "IStream is DEAD");
6023 /* runtime class standard__LineIterator */
6024 /* allocate LineIterator */
6025 val
* NEW_standard__LineIterator(const struct type
* type
) {
6026 PRINT_ERROR("Runtime error: %s", "LineIterator is DEAD");
6030 /* runtime class standard__PollableIStream */
6031 /* allocate PollableIStream */
6032 val
* NEW_standard__PollableIStream(const struct type
* type
) {
6033 PRINT_ERROR("Runtime error: %s", "PollableIStream is DEAD");
6037 /* runtime class standard__OStream */
6038 /* allocate OStream */
6039 val
* NEW_standard__OStream(const struct type
* type
) {
6040 PRINT_ERROR("Runtime error: %s", "OStream is DEAD");
6044 /* runtime class standard__Streamable */
6045 /* allocate Streamable */
6046 val
* NEW_standard__Streamable(const struct type
* type
) {
6047 PRINT_ERROR("Runtime error: %s", "Streamable is DEAD");
6051 /* runtime class standard__BufferedIStream */
6052 /* allocate BufferedIStream */
6053 val
* NEW_standard__BufferedIStream(const struct type
* type
) {
6054 PRINT_ERROR("Runtime error: %s", "BufferedIStream is DEAD");
6058 /* runtime class standard__IOStream */
6059 /* allocate IOStream */
6060 val
* NEW_standard__IOStream(const struct type
* type
) {
6061 PRINT_ERROR("Runtime error: %s", "IOStream is DEAD");
6065 /* runtime class standard__StringOStream */
6066 /* allocate StringOStream */
6067 val
* NEW_standard__StringOStream(const struct type
* type
) {
6068 PRINT_ERROR("Runtime error: %s", "StringOStream is DEAD");
6072 /* runtime class standard__StringIStream */
6073 /* allocate StringIStream */
6074 val
* NEW_standard__StringIStream(const struct type
* type
) {
6075 PRINT_ERROR("Runtime error: %s", "StringIStream is DEAD");
6079 /* runtime class standard__ropes__Rope */
6081 val
* NEW_standard__ropes__Rope(const struct type
* type
) {
6082 PRINT_ERROR("Runtime error: %s", "Rope is DEAD");
6086 /* runtime class standard__ropes__RopeString */
6087 /* allocate RopeString */
6088 val
* NEW_standard__ropes__RopeString(const struct type
* type
) {
6089 PRINT_ERROR("Runtime error: %s", "RopeString is DEAD");
6093 /* runtime class standard__ropes__Concat */
6094 const struct class class_standard__ropes__Concat
= {
6097 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to ropes:Concat:kernel#Object#object_id */
6098 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to ropes:Concat:kernel#Object#is_same_instance */
6099 (nitmethod_t
)standard___standard__Text___standard__kernel__Object___61d_61d
, /* pointer to ropes:Concat:string#Text#== */
6100 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to ropes:Concat:kernel#Object#!= */
6101 (nitmethod_t
)standard___standard__Text___standard__kernel__Object__hash
, /* pointer to ropes:Concat:string#Text#hash */
6102 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to ropes:Concat:kernel#Object#exit */
6103 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to ropes:Concat:kernel#Object#sys */
6104 (nitmethod_t
)standard__ropes___standard__ropes__Concat___standard__kernel__Object__init
, /* pointer to ropes:Concat:ropes#Concat#init */
6105 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to ropes:Concat:sorter#Object#default_comparator */
6106 (nitmethod_t
)standard___standard__String___Object__to_s
, /* pointer to ropes:Concat:string#String#to_s */
6107 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to ropes:Concat:string#Object#native_class_name */
6108 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to ropes:Concat:string#Object#class_name */
6109 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to ropes:Concat:string#Object#inspect */
6110 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to ropes:Concat:string#Object#inspect_head */
6111 (nitmethod_t
)standard__string___Object___args
, /* pointer to ropes:Concat:string#Object#args */
6112 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to ropes:Concat:ropes#Object#maxlen */
6113 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to ropes:Concat:time#Object#get_time */
6114 (nitmethod_t
)standard__file___Object___printn
, /* pointer to ropes:Concat:file#Object#printn */
6115 (nitmethod_t
)standard__file___Object___print
, /* pointer to ropes:Concat:file#Object#print */
6116 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to ropes:Concat:file#Object#getcwd */
6117 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to ropes:Concat:file#Object#file_getcwd */
6118 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to ropes:Concat:model_base#Object#intrude_visibility */
6119 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to ropes:Concat:model_base#Object#public_visibility */
6120 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to ropes:Concat:model_base#Object#protected_visibility */
6121 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to ropes:Concat:model_base#Object#private_visibility */
6122 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to ropes:Concat:model_base#Object#none_visibility */
6123 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to ropes:Concat:version#Object#nit_version */
6124 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to ropes:Concat:model#Object#abstract_kind */
6125 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to ropes:Concat:model#Object#concrete_kind */
6126 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to ropes:Concat:model#Object#interface_kind */
6127 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to ropes:Concat:model#Object#enum_kind */
6128 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to ropes:Concat:model#Object#extern_kind */
6129 (nitmethod_t
)standard___standard__Text___standard__kernel__Comparable___60d
, /* pointer to ropes:Concat:string#Text#< */
6130 (nitmethod_t
)standard___standard__Comparable____60d_61d
, /* pointer to ropes:Concat:kernel#Comparable#<= */
6131 (nitmethod_t
)standard___standard__Comparable____62d_61d
, /* pointer to ropes:Concat:kernel#Comparable#>= */
6132 (nitmethod_t
)standard___standard__Comparable____62d
, /* pointer to ropes:Concat:kernel#Comparable#> */
6133 (nitmethod_t
)standard___standard__Comparable____60d_61d_62d
, /* pointer to ropes:Concat:kernel#Comparable#<=> */
6134 (nitmethod_t
)standard__string_search___Text___Pattern__search_index_in
, /* pointer to ropes:Concat:string_search#Text#search_index_in */
6135 (nitmethod_t
)standard__string_search___Text___Pattern__search_in
, /* pointer to ropes:Concat:string_search#Text#search_in */
6136 (nitmethod_t
)standard___standard__Pattern___split_in
, /* pointer to ropes:Concat:string_search#Pattern#split_in */
6142 (nitmethod_t
)standard__stream___Text___Streamable__write_to
, /* pointer to ropes:Concat:stream#Text#write_to */
6143 (nitmethod_t
)standard__ropes___standard__ropes__RopeString___standard__string__Text__chars
, /* pointer to ropes:Concat:ropes#RopeString#chars */
6144 (nitmethod_t
)standard__ropes___standard__ropes__Concat___standard__string__Text__length
, /* pointer to ropes:Concat:ropes#Concat#length */
6145 (nitmethod_t
)standard__ropes___standard__ropes__Concat___standard__string__Text__substring
, /* pointer to ropes:Concat:ropes#Concat#substring */
6146 (nitmethod_t
)standard__ropes___standard__ropes__Concat___standard__string__Text__substrings
, /* pointer to ropes:Concat:ropes#Concat#substrings */
6147 (nitmethod_t
)standard___standard__Text___is_empty
, /* pointer to ropes:Concat:string#Text#is_empty */
6148 (nitmethod_t
)standard__ropes___standard__ropes__Concat___standard__string__Text__empty
, /* pointer to ropes:Concat:ropes#Concat#empty */
6149 (nitmethod_t
)standard__ropes___standard__ropes__Concat___standard__string__Text___91d_93d
, /* pointer to ropes:Concat:ropes#Concat#[] */
6150 (nitmethod_t
)standard___standard__Text___last
, /* pointer to ropes:Concat:string#Text#last */
6151 (nitmethod_t
)standard__ropes___standard__ropes__Concat___standard__string__Text__to_cstring
, /* pointer to ropes:Concat:ropes#Concat#to_cstring */
6152 (nitmethod_t
)standard___standard__Text___substring_from
, /* pointer to ropes:Concat:string#Text#substring_from */
6153 (nitmethod_t
)standard___standard__Text___has_substring
, /* pointer to ropes:Concat:string#Text#has_substring */
6154 (nitmethod_t
)standard___standard__Text___has_prefix
, /* pointer to ropes:Concat:string#Text#has_prefix */
6155 (nitmethod_t
)standard___standard__Text___has_suffix
, /* pointer to ropes:Concat:string#Text#has_suffix */
6156 (nitmethod_t
)standard___standard__Text___to_i
, /* pointer to ropes:Concat:string#Text#to_i */
6157 (nitmethod_t
)standard___standard__Text___to_f
, /* pointer to ropes:Concat:string#Text#to_f */
6158 (nitmethod_t
)standard___standard__Text___to_hex
, /* pointer to ropes:Concat:string#Text#to_hex */
6159 (nitmethod_t
)standard___standard__Text___a_to
, /* pointer to ropes:Concat:string#Text#a_to */
6160 (nitmethod_t
)standard___standard__Text___is_numeric
, /* pointer to ropes:Concat:string#Text#is_numeric */
6161 (nitmethod_t
)standard___standard__Text___chomp
, /* pointer to ropes:Concat:string#Text#chomp */
6162 (nitmethod_t
)standard___standard__Text___to_cmangle
, /* pointer to ropes:Concat:string#Text#to_cmangle */
6163 (nitmethod_t
)standard___standard__Text___escape_to_c
, /* pointer to ropes:Concat:string#Text#escape_to_c */
6164 (nitmethod_t
)standard___standard__Text___escape_to_sh
, /* pointer to ropes:Concat:string#Text#escape_to_sh */
6165 (nitmethod_t
)standard___standard__Text___escape_to_mk
, /* pointer to ropes:Concat:string#Text#escape_to_mk */
6166 (nitmethod_t
)standard___standard__Text___unescape_nit
, /* pointer to ropes:Concat:string#Text#unescape_nit */
6167 (nitmethod_t
)standard___standard__Text___hash_cache
, /* pointer to ropes:Concat:string#Text#hash_cache */
6168 (nitmethod_t
)standard___standard__Text___hash_cache_61d
, /* pointer to ropes:Concat:string#Text#hash_cache= */
6169 (nitmethod_t
)standard__string_search___Text___split
, /* pointer to ropes:Concat:string_search#Text#split */
6170 (nitmethod_t
)standard__string_search___Text___split_with
, /* pointer to ropes:Concat:string_search#Text#split_with */
6171 (nitmethod_t
)standard__string_search___Text___split_once_on
, /* pointer to ropes:Concat:string_search#Text#split_once_on */
6172 (nitmethod_t
)standard__string_search___Text___replace
, /* pointer to ropes:Concat:string_search#Text#replace */
6173 (nitmethod_t
)standard__file___Text___to_path
, /* pointer to ropes:Concat:file#Text#to_path */
6179 (nitmethod_t
)standard__ropes___standard__ropes__Concat___standard__string__String___43d
, /* pointer to ropes:Concat:ropes#Concat#+ */
6180 (nitmethod_t
)standard__ropes___standard__ropes__Concat___standard__string__String___42d
, /* pointer to ropes:Concat:ropes#Concat#* */
6181 (nitmethod_t
)standard__ropes___standard__ropes__Concat___standard__string__String__to_upper
, /* pointer to ropes:Concat:ropes#Concat#to_upper */
6182 (nitmethod_t
)standard__ropes___standard__ropes__Concat___standard__string__String__to_lower
, /* pointer to ropes:Concat:ropes#Concat#to_lower */
6183 (nitmethod_t
)standard__file___String___file_exists
, /* pointer to ropes:Concat:file#String#file_exists */
6184 (nitmethod_t
)standard__file___String___file_copy_to
, /* pointer to ropes:Concat:file#String#file_copy_to */
6185 (nitmethod_t
)standard__file___String___strip_extension
, /* pointer to ropes:Concat:file#String#strip_extension */
6186 (nitmethod_t
)standard__file___String___basename
, /* pointer to ropes:Concat:file#String#basename */
6187 (nitmethod_t
)standard__file___String___dirname
, /* pointer to ropes:Concat:file#String#dirname */
6188 (nitmethod_t
)standard__file___String___realpath
, /* pointer to ropes:Concat:file#String#realpath */
6189 (nitmethod_t
)standard__file___String___simplify_path
, /* pointer to ropes:Concat:file#String#simplify_path */
6190 (nitmethod_t
)standard__file___String___join_path
, /* pointer to ropes:Concat:file#String#join_path */
6191 (nitmethod_t
)standard__file___String____47d
, /* pointer to ropes:Concat:file#String#/ */
6192 (nitmethod_t
)standard__file___String___relpath
, /* pointer to ropes:Concat:file#String#relpath */
6193 (nitmethod_t
)standard__file___String___mkdir
, /* pointer to ropes:Concat:file#String#mkdir */
6194 (nitmethod_t
)standard__file___String___file_extension
, /* pointer to ropes:Concat:file#String#file_extension */
6195 (nitmethod_t
)standard__environ___String___environ
, /* pointer to ropes:Concat:environ#String#environ */
6196 (nitmethod_t
)standard__ropes___standard__ropes__RopeString___chars_60dreal_62d
, /* pointer to ropes:Concat:ropes#RopeString#chars<real> */
6197 (nitmethod_t
)standard__ropes___standard__ropes__Concat___length_61d
, /* pointer to ropes:Concat:ropes#Concat#length= */
6198 (nitmethod_t
)standard__ropes___standard__ropes__Concat___left
, /* pointer to ropes:Concat:ropes#Concat#left */
6199 (nitmethod_t
)standard__ropes___standard__ropes__Concat___left_61d
, /* pointer to ropes:Concat:ropes#Concat#left= */
6200 (nitmethod_t
)standard__ropes___standard__ropes__Concat___right
, /* pointer to ropes:Concat:ropes#Concat#right */
6201 (nitmethod_t
)standard__ropes___standard__ropes__Concat___right_61d
, /* pointer to ropes:Concat:ropes#Concat#right= */
6202 (nitmethod_t
)standard__ropes___standard__ropes__Concat___to_cstring_60dreal_62d
, /* pointer to ropes:Concat:ropes#Concat#to_cstring<real> */
6203 (nitmethod_t
)standard___standard__Object___init
, /* pointer to ropes:Concat:kernel#Object#init */
6206 /* allocate Concat */
6207 val
* NEW_standard__ropes__Concat(const struct type
* type
) {
6208 val
* self
/* : Concat */;
6209 val
* var
/* : null */;
6210 short int var1
/* : Bool */;
6211 short int var2
/* : Bool */;
6212 self
= nit_alloc(sizeof(struct instance
) + 8*sizeof(nitattribute_t
));
6214 self
->class = &class_standard__ropes__Concat
;
6216 self
->attrs
[COLOR_standard__string__Text___hash_cache
].val
= var
; /* _hash_cache on <self:Concat exact> */
6218 self
->attrs
[COLOR_standard__ropes__RopeString___64dchars_60dis_cached_62d
].s
= var1
; /* @chars<is_cached> on <self:Concat exact> */
6220 self
->attrs
[COLOR_standard__ropes__Concat___64dto_cstring_60dis_cached_62d
].s
= var2
; /* @to_cstring<is_cached> on <self:Concat exact> */
6223 /* runtime class standard__RopeBuffer */
6224 /* allocate RopeBuffer */
6225 val
* NEW_standard__RopeBuffer(const struct type
* type
) {
6226 PRINT_ERROR("Runtime error: %s", "RopeBuffer is DEAD");
6230 /* runtime class standard__ropes__RopeIterPiece */
6231 const struct class class_standard__ropes__RopeIterPiece
= {
6234 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to ropes:RopeIterPiece:kernel#Object#object_id */
6235 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to ropes:RopeIterPiece:kernel#Object#is_same_instance */
6236 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to ropes:RopeIterPiece:kernel#Object#== */
6237 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to ropes:RopeIterPiece:kernel#Object#!= */
6238 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to ropes:RopeIterPiece:kernel#Object#hash */
6239 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to ropes:RopeIterPiece:kernel#Object#exit */
6240 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to ropes:RopeIterPiece:kernel#Object#sys */
6241 (nitmethod_t
)standard__ropes___standard__ropes__RopeIterPiece___standard__kernel__Object__init
, /* pointer to ropes:RopeIterPiece:ropes#RopeIterPiece#init */
6242 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to ropes:RopeIterPiece:sorter#Object#default_comparator */
6243 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to ropes:RopeIterPiece:string#Object#to_s */
6244 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to ropes:RopeIterPiece:string#Object#native_class_name */
6245 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to ropes:RopeIterPiece:string#Object#class_name */
6246 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to ropes:RopeIterPiece:string#Object#inspect */
6247 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to ropes:RopeIterPiece:string#Object#inspect_head */
6248 (nitmethod_t
)standard__string___Object___args
, /* pointer to ropes:RopeIterPiece:string#Object#args */
6249 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to ropes:RopeIterPiece:ropes#Object#maxlen */
6250 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to ropes:RopeIterPiece:time#Object#get_time */
6251 (nitmethod_t
)standard__file___Object___printn
, /* pointer to ropes:RopeIterPiece:file#Object#printn */
6252 (nitmethod_t
)standard__file___Object___print
, /* pointer to ropes:RopeIterPiece:file#Object#print */
6253 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to ropes:RopeIterPiece:file#Object#getcwd */
6254 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to ropes:RopeIterPiece:file#Object#file_getcwd */
6255 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to ropes:RopeIterPiece:model_base#Object#intrude_visibility */
6256 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to ropes:RopeIterPiece:model_base#Object#public_visibility */
6257 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to ropes:RopeIterPiece:model_base#Object#protected_visibility */
6258 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to ropes:RopeIterPiece:model_base#Object#private_visibility */
6259 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to ropes:RopeIterPiece:model_base#Object#none_visibility */
6260 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to ropes:RopeIterPiece:version#Object#nit_version */
6261 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to ropes:RopeIterPiece:model#Object#abstract_kind */
6262 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to ropes:RopeIterPiece:model#Object#concrete_kind */
6263 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to ropes:RopeIterPiece:model#Object#interface_kind */
6264 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to ropes:RopeIterPiece:model#Object#enum_kind */
6265 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to ropes:RopeIterPiece:model#Object#extern_kind */
6266 (nitmethod_t
)standard__ropes___standard__ropes__RopeIterPiece___node
, /* pointer to ropes:RopeIterPiece:ropes#RopeIterPiece#node */
6267 (nitmethod_t
)standard__ropes___standard__ropes__RopeIterPiece___node_61d
, /* pointer to ropes:RopeIterPiece:ropes#RopeIterPiece#node= */
6268 (nitmethod_t
)standard__ropes___standard__ropes__RopeIterPiece___ldone
, /* pointer to ropes:RopeIterPiece:ropes#RopeIterPiece#ldone */
6269 (nitmethod_t
)standard__ropes___standard__ropes__RopeIterPiece___ldone_61d
, /* pointer to ropes:RopeIterPiece:ropes#RopeIterPiece#ldone= */
6270 (nitmethod_t
)standard__ropes___standard__ropes__RopeIterPiece___rdone
, /* pointer to ropes:RopeIterPiece:ropes#RopeIterPiece#rdone */
6271 (nitmethod_t
)standard__ropes___standard__ropes__RopeIterPiece___rdone_61d
, /* pointer to ropes:RopeIterPiece:ropes#RopeIterPiece#rdone= */
6272 (nitmethod_t
)standard__ropes___standard__ropes__RopeIterPiece___prev
, /* pointer to ropes:RopeIterPiece:ropes#RopeIterPiece#prev */
6273 (nitmethod_t
)standard__ropes___standard__ropes__RopeIterPiece___prev_61d
, /* pointer to ropes:RopeIterPiece:ropes#RopeIterPiece#prev= */
6274 (nitmethod_t
)standard___standard__Object___init
, /* pointer to ropes:RopeIterPiece:kernel#Object#init */
6277 /* allocate RopeIterPiece */
6278 val
* NEW_standard__ropes__RopeIterPiece(const struct type
* type
) {
6279 val
* self
/* : RopeIterPiece */;
6280 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
6282 self
->class = &class_standard__ropes__RopeIterPiece
;
6285 /* runtime class standard__ropes__RopeReviter */
6286 /* allocate RopeReviter */
6287 val
* NEW_standard__ropes__RopeReviter(const struct type
* type
) {
6288 PRINT_ERROR("Runtime error: %s", "RopeReviter is DEAD");
6292 /* runtime class standard__ropes__RopeIter */
6293 const struct class class_standard__ropes__RopeIter
= {
6296 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to ropes:RopeIter:kernel#Object#object_id */
6297 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to ropes:RopeIter:kernel#Object#is_same_instance */
6298 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to ropes:RopeIter:kernel#Object#== */
6299 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to ropes:RopeIter:kernel#Object#!= */
6300 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to ropes:RopeIter:kernel#Object#hash */
6301 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to ropes:RopeIter:kernel#Object#exit */
6302 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to ropes:RopeIter:kernel#Object#sys */
6303 (nitmethod_t
)standard___standard__Object___init
, /* pointer to ropes:RopeIter:kernel#Object#init */
6304 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to ropes:RopeIter:sorter#Object#default_comparator */
6305 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to ropes:RopeIter:string#Object#to_s */
6306 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to ropes:RopeIter:string#Object#native_class_name */
6307 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to ropes:RopeIter:string#Object#class_name */
6308 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to ropes:RopeIter:string#Object#inspect */
6309 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to ropes:RopeIter:string#Object#inspect_head */
6310 (nitmethod_t
)standard__string___Object___args
, /* pointer to ropes:RopeIter:string#Object#args */
6311 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to ropes:RopeIter:ropes#Object#maxlen */
6312 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to ropes:RopeIter:time#Object#get_time */
6313 (nitmethod_t
)standard__file___Object___printn
, /* pointer to ropes:RopeIter:file#Object#printn */
6314 (nitmethod_t
)standard__file___Object___print
, /* pointer to ropes:RopeIter:file#Object#print */
6315 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to ropes:RopeIter:file#Object#getcwd */
6316 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to ropes:RopeIter:file#Object#file_getcwd */
6317 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to ropes:RopeIter:model_base#Object#intrude_visibility */
6318 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to ropes:RopeIter:model_base#Object#public_visibility */
6319 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to ropes:RopeIter:model_base#Object#protected_visibility */
6320 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to ropes:RopeIter:model_base#Object#private_visibility */
6321 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to ropes:RopeIter:model_base#Object#none_visibility */
6322 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to ropes:RopeIter:version#Object#nit_version */
6323 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to ropes:RopeIter:model#Object#abstract_kind */
6324 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to ropes:RopeIter:model#Object#concrete_kind */
6325 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to ropes:RopeIter:model#Object#interface_kind */
6326 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to ropes:RopeIter:model#Object#enum_kind */
6327 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to ropes:RopeIter:model#Object#extern_kind */
6328 (nitmethod_t
)VIRTUAL_standard__ropes___standard__ropes__RopeIter___standard__abstract_collection__Iterator__item
, /* pointer to ropes:RopeIter:ropes#RopeIter#item */
6329 (nitmethod_t
)standard__ropes___standard__ropes__RopeIter___standard__abstract_collection__Iterator__next
, /* pointer to ropes:RopeIter:ropes#RopeIter#next */
6330 (nitmethod_t
)standard__ropes___standard__ropes__RopeIter___standard__abstract_collection__Iterator__is_ok
, /* pointer to ropes:RopeIter:ropes#RopeIter#is_ok */
6331 (nitmethod_t
)standard___standard__Iterator___iterator
, /* pointer to ropes:RopeIter:abstract_collection#Iterator#iterator */
6332 (nitmethod_t
)standard___standard__Iterator___finish
, /* pointer to ropes:RopeIter:abstract_collection#Iterator#finish */
6333 (nitmethod_t
)standard__array___Iterator___to_a
, /* pointer to ropes:RopeIter:array#Iterator#to_a */
6334 (nitmethod_t
)standard__ropes___standard__ropes__RopeIter___standard__abstract_collection__IndexedIterator__index
, /* pointer to ropes:RopeIter:ropes#RopeIter#index */
6335 (nitmethod_t
)standard__ropes___standard__ropes__RopeIter___pns
, /* pointer to ropes:RopeIter:ropes#RopeIter#pns */
6336 (nitmethod_t
)standard__ropes___standard__ropes__RopeIter___pns_61d
, /* pointer to ropes:RopeIter:ropes#RopeIter#pns= */
6337 (nitmethod_t
)standard__ropes___standard__ropes__RopeIter___str
, /* pointer to ropes:RopeIter:ropes#RopeIter#str */
6338 (nitmethod_t
)standard__ropes___standard__ropes__RopeIter___str_61d
, /* pointer to ropes:RopeIter:ropes#RopeIter#str= */
6339 (nitmethod_t
)standard__ropes___standard__ropes__RopeIter___subs
, /* pointer to ropes:RopeIter:ropes#RopeIter#subs */
6340 (nitmethod_t
)standard__ropes___standard__ropes__RopeIter___subs_61d
, /* pointer to ropes:RopeIter:ropes#RopeIter#subs= */
6341 (nitmethod_t
)standard__ropes___standard__ropes__RopeIter___max
, /* pointer to ropes:RopeIter:ropes#RopeIter#max */
6342 (nitmethod_t
)standard__ropes___standard__ropes__RopeIter___max_61d
, /* pointer to ropes:RopeIter:ropes#RopeIter#max= */
6343 (nitmethod_t
)standard__ropes___standard__ropes__RopeIter___pos
, /* pointer to ropes:RopeIter:ropes#RopeIter#pos */
6344 (nitmethod_t
)standard__ropes___standard__ropes__RopeIter___pos_61d
, /* pointer to ropes:RopeIter:ropes#RopeIter#pos= */
6345 (nitmethod_t
)standard__ropes___standard__ropes__RopeIter___from
, /* pointer to ropes:RopeIter:ropes#RopeIter#from */
6348 /* allocate RopeIter */
6349 val
* NEW_standard__ropes__RopeIter(const struct type
* type
) {
6350 val
* self
/* : RopeIter */;
6351 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
6353 self
->class = &class_standard__ropes__RopeIter
;
6356 /* runtime class standard__ropes__ReverseRopeSubstrings */
6357 /* allocate ReverseRopeSubstrings */
6358 val
* NEW_standard__ropes__ReverseRopeSubstrings(const struct type
* type
) {
6359 PRINT_ERROR("Runtime error: %s", "ReverseRopeSubstrings is DEAD");
6363 /* runtime class standard__ropes__RopeBufSubstringIterator */
6364 /* allocate RopeBufSubstringIterator */
6365 val
* NEW_standard__ropes__RopeBufSubstringIterator(const struct type
* type
) {
6366 PRINT_ERROR("Runtime error: %s", "RopeBufSubstringIterator is DEAD");
6370 /* runtime class standard__ropes__RopeSubstrings */
6371 const struct class class_standard__ropes__RopeSubstrings
= {
6374 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to ropes:RopeSubstrings:kernel#Object#object_id */
6375 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to ropes:RopeSubstrings:kernel#Object#is_same_instance */
6376 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to ropes:RopeSubstrings:kernel#Object#== */
6377 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to ropes:RopeSubstrings:kernel#Object#!= */
6378 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to ropes:RopeSubstrings:kernel#Object#hash */
6379 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to ropes:RopeSubstrings:kernel#Object#exit */
6380 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to ropes:RopeSubstrings:kernel#Object#sys */
6381 (nitmethod_t
)standard___standard__Object___init
, /* pointer to ropes:RopeSubstrings:kernel#Object#init */
6382 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to ropes:RopeSubstrings:sorter#Object#default_comparator */
6383 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to ropes:RopeSubstrings:string#Object#to_s */
6384 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to ropes:RopeSubstrings:string#Object#native_class_name */
6385 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to ropes:RopeSubstrings:string#Object#class_name */
6386 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to ropes:RopeSubstrings:string#Object#inspect */
6387 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to ropes:RopeSubstrings:string#Object#inspect_head */
6388 (nitmethod_t
)standard__string___Object___args
, /* pointer to ropes:RopeSubstrings:string#Object#args */
6389 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to ropes:RopeSubstrings:ropes#Object#maxlen */
6390 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to ropes:RopeSubstrings:time#Object#get_time */
6391 (nitmethod_t
)standard__file___Object___printn
, /* pointer to ropes:RopeSubstrings:file#Object#printn */
6392 (nitmethod_t
)standard__file___Object___print
, /* pointer to ropes:RopeSubstrings:file#Object#print */
6393 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to ropes:RopeSubstrings:file#Object#getcwd */
6394 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to ropes:RopeSubstrings:file#Object#file_getcwd */
6395 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to ropes:RopeSubstrings:model_base#Object#intrude_visibility */
6396 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to ropes:RopeSubstrings:model_base#Object#public_visibility */
6397 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to ropes:RopeSubstrings:model_base#Object#protected_visibility */
6398 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to ropes:RopeSubstrings:model_base#Object#private_visibility */
6399 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to ropes:RopeSubstrings:model_base#Object#none_visibility */
6400 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to ropes:RopeSubstrings:version#Object#nit_version */
6401 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to ropes:RopeSubstrings:model#Object#abstract_kind */
6402 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to ropes:RopeSubstrings:model#Object#concrete_kind */
6403 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to ropes:RopeSubstrings:model#Object#interface_kind */
6404 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to ropes:RopeSubstrings:model#Object#enum_kind */
6405 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to ropes:RopeSubstrings:model#Object#extern_kind */
6406 (nitmethod_t
)standard__ropes___standard__ropes__RopeSubstrings___standard__abstract_collection__Iterator__item
, /* pointer to ropes:RopeSubstrings:ropes#RopeSubstrings#item */
6407 (nitmethod_t
)standard__ropes___standard__ropes__RopeSubstrings___standard__abstract_collection__Iterator__next
, /* pointer to ropes:RopeSubstrings:ropes#RopeSubstrings#next */
6408 (nitmethod_t
)standard__ropes___standard__ropes__RopeSubstrings___standard__abstract_collection__Iterator__is_ok
, /* pointer to ropes:RopeSubstrings:ropes#RopeSubstrings#is_ok */
6409 (nitmethod_t
)standard___standard__Iterator___iterator
, /* pointer to ropes:RopeSubstrings:abstract_collection#Iterator#iterator */
6410 (nitmethod_t
)standard___standard__Iterator___finish
, /* pointer to ropes:RopeSubstrings:abstract_collection#Iterator#finish */
6411 (nitmethod_t
)standard__array___Iterator___to_a
, /* pointer to ropes:RopeSubstrings:array#Iterator#to_a */
6412 (nitmethod_t
)standard__ropes___standard__ropes__RopeSubstrings___standard__abstract_collection__IndexedIterator__index
, /* pointer to ropes:RopeSubstrings:ropes#RopeSubstrings#index */
6413 (nitmethod_t
)standard__ropes___standard__ropes__RopeSubstrings___iter
, /* pointer to ropes:RopeSubstrings:ropes#RopeSubstrings#iter */
6414 (nitmethod_t
)standard__ropes___standard__ropes__RopeSubstrings___iter_61d
, /* pointer to ropes:RopeSubstrings:ropes#RopeSubstrings#iter= */
6415 (nitmethod_t
)standard__ropes___standard__ropes__RopeSubstrings___pos
, /* pointer to ropes:RopeSubstrings:ropes#RopeSubstrings#pos */
6416 (nitmethod_t
)standard__ropes___standard__ropes__RopeSubstrings___pos_61d
, /* pointer to ropes:RopeSubstrings:ropes#RopeSubstrings#pos= */
6417 (nitmethod_t
)standard__ropes___standard__ropes__RopeSubstrings___max
, /* pointer to ropes:RopeSubstrings:ropes#RopeSubstrings#max */
6418 (nitmethod_t
)standard__ropes___standard__ropes__RopeSubstrings___max_61d
, /* pointer to ropes:RopeSubstrings:ropes#RopeSubstrings#max= */
6419 (nitmethod_t
)standard__ropes___standard__ropes__RopeSubstrings___str
, /* pointer to ropes:RopeSubstrings:ropes#RopeSubstrings#str */
6420 (nitmethod_t
)standard__ropes___standard__ropes__RopeSubstrings___str_61d
, /* pointer to ropes:RopeSubstrings:ropes#RopeSubstrings#str= */
6421 (nitmethod_t
)standard__ropes___standard__ropes__RopeSubstrings___init
, /* pointer to ropes:RopeSubstrings:ropes#RopeSubstrings#init */
6422 (nitmethod_t
)standard__ropes___standard__ropes__RopeSubstrings___from
, /* pointer to ropes:RopeSubstrings:ropes#RopeSubstrings#from */
6425 /* allocate RopeSubstrings */
6426 val
* NEW_standard__ropes__RopeSubstrings(const struct type
* type
) {
6427 val
* self
/* : RopeSubstrings */;
6428 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
6430 self
->class = &class_standard__ropes__RopeSubstrings
;
6433 /* runtime class standard__ropes__RopeChars */
6434 const struct class class_standard__ropes__RopeChars
= {
6437 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to ropes:RopeChars:kernel#Object#object_id */
6438 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to ropes:RopeChars:kernel#Object#is_same_instance */
6439 (nitmethod_t
)standard___standard__SequenceRead___standard__kernel__Object___61d_61d
, /* pointer to ropes:RopeChars:abstract_collection#SequenceRead#== */
6440 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to ropes:RopeChars:kernel#Object#!= */
6441 (nitmethod_t
)standard___standard__SequenceRead___standard__kernel__Object__hash
, /* pointer to ropes:RopeChars:abstract_collection#SequenceRead#hash */
6442 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to ropes:RopeChars:kernel#Object#exit */
6443 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to ropes:RopeChars:kernel#Object#sys */
6444 (nitmethod_t
)standard__string___standard__string__StringCharView___standard__kernel__Object__init
, /* pointer to ropes:RopeChars:string#StringCharView#init */
6445 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to ropes:RopeChars:sorter#Object#default_comparator */
6446 (nitmethod_t
)standard__string___Collection___Object__to_s
, /* pointer to ropes:RopeChars:string#Collection#to_s */
6447 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to ropes:RopeChars:string#Object#native_class_name */
6448 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to ropes:RopeChars:string#Object#class_name */
6449 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to ropes:RopeChars:string#Object#inspect */
6450 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to ropes:RopeChars:string#Object#inspect_head */
6451 (nitmethod_t
)standard__string___Object___args
, /* pointer to ropes:RopeChars:string#Object#args */
6452 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to ropes:RopeChars:ropes#Object#maxlen */
6453 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to ropes:RopeChars:time#Object#get_time */
6454 (nitmethod_t
)standard__file___Object___printn
, /* pointer to ropes:RopeChars:file#Object#printn */
6455 (nitmethod_t
)standard__file___Object___print
, /* pointer to ropes:RopeChars:file#Object#print */
6456 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to ropes:RopeChars:file#Object#getcwd */
6457 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to ropes:RopeChars:file#Object#file_getcwd */
6458 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to ropes:RopeChars:model_base#Object#intrude_visibility */
6459 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to ropes:RopeChars:model_base#Object#public_visibility */
6460 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to ropes:RopeChars:model_base#Object#protected_visibility */
6461 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to ropes:RopeChars:model_base#Object#private_visibility */
6462 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to ropes:RopeChars:model_base#Object#none_visibility */
6463 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to ropes:RopeChars:version#Object#nit_version */
6464 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to ropes:RopeChars:model#Object#abstract_kind */
6465 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to ropes:RopeChars:model#Object#concrete_kind */
6466 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to ropes:RopeChars:model#Object#interface_kind */
6467 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to ropes:RopeChars:model#Object#enum_kind */
6468 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to ropes:RopeChars:model#Object#extern_kind */
6474 (nitmethod_t
)standard__string___standard__string__StringCharView___standard__abstract_collection__Collection__iterator
, /* pointer to ropes:RopeChars:string#StringCharView#iterator */
6475 (nitmethod_t
)standard__string___standard__string__StringCharView___standard__abstract_collection__Collection__is_empty
, /* pointer to ropes:RopeChars:string#StringCharView#is_empty */
6476 (nitmethod_t
)standard__string___standard__string__StringCharView___standard__abstract_collection__Collection__length
, /* pointer to ropes:RopeChars:string#StringCharView#length */
6477 (nitmethod_t
)standard___standard__Collection___has
, /* pointer to ropes:RopeChars:abstract_collection#Collection#has */
6478 (nitmethod_t
)standard___standard__SequenceRead___Collection__first
, /* pointer to ropes:RopeChars:abstract_collection#SequenceRead#first */
6479 (nitmethod_t
)standard___standard__Collection___has_all
, /* pointer to ropes:RopeChars:abstract_collection#Collection#has_all */
6480 (nitmethod_t
)standard__array___Collection___to_a
, /* pointer to ropes:RopeChars:array#Collection#to_a */
6481 (nitmethod_t
)standard__string___Collection___join
, /* pointer to ropes:RopeChars:string#Collection#join */
6482 (nitmethod_t
)VIRTUAL_standard__ropes___standard__ropes__RopeChars___standard__abstract_collection__SequenceRead___91d_93d
, /* pointer to ropes:RopeChars:ropes#RopeChars#[] */
6483 (nitmethod_t
)standard___standard__SequenceRead___last
, /* pointer to ropes:RopeChars:abstract_collection#SequenceRead#last */
6484 (nitmethod_t
)standard___standard__SequenceRead___index_of
, /* pointer to ropes:RopeChars:abstract_collection#SequenceRead#index_of */
6485 (nitmethod_t
)standard___standard__SequenceRead___last_index_of
, /* pointer to ropes:RopeChars:abstract_collection#SequenceRead#last_index_of */
6486 (nitmethod_t
)standard___standard__SequenceRead___index_of_from
, /* pointer to ropes:RopeChars:abstract_collection#SequenceRead#index_of_from */
6487 (nitmethod_t
)standard___standard__SequenceRead___last_index_of_from
, /* pointer to ropes:RopeChars:abstract_collection#SequenceRead#last_index_of_from */
6488 (nitmethod_t
)standard__ropes___standard__ropes__RopeChars___standard__abstract_collection__SequenceRead__iterator_from
, /* pointer to ropes:RopeChars:ropes#RopeChars#iterator_from */
6491 (nitmethod_t
)standard__string___standard__string__StringCharView___target
, /* pointer to ropes:RopeChars:string#StringCharView#target */
6492 (nitmethod_t
)standard__string___standard__string__StringCharView___target_61d
, /* pointer to ropes:RopeChars:string#StringCharView#target= */
6493 (nitmethod_t
)standard___standard__Object___init
, /* pointer to ropes:RopeChars:kernel#Object#init */
6496 /* allocate RopeChars */
6497 val
* NEW_standard__ropes__RopeChars(const struct type
* type
) {
6498 val
* self
/* : RopeChars */;
6499 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
6501 self
->class = &class_standard__ropes__RopeChars
;
6504 /* runtime class standard__RopeBufferIter */
6505 /* allocate RopeBufferIter */
6506 val
* NEW_standard__RopeBufferIter(const struct type
* type
) {
6507 PRINT_ERROR("Runtime error: %s", "RopeBufferIter is DEAD");
6511 /* runtime class standard__RopeBufferReviter */
6512 /* allocate RopeBufferReviter */
6513 val
* NEW_standard__RopeBufferReviter(const struct type
* type
) {
6514 PRINT_ERROR("Runtime error: %s", "RopeBufferReviter is DEAD");
6518 /* runtime class standard__RopeBufferChars */
6519 /* allocate RopeBufferChars */
6520 val
* NEW_standard__RopeBufferChars(const struct type
* type
) {
6521 PRINT_ERROR("Runtime error: %s", "RopeBufferChars is DEAD");
6525 /* runtime class standard__Error */
6526 /* allocate Error */
6527 val
* NEW_standard__Error(const struct type
* type
) {
6528 PRINT_ERROR("Runtime error: %s", "Error is DEAD");
6532 /* runtime class standard__MaybeError */
6533 /* allocate MaybeError[nullable Object, Error] */
6534 val
* NEW_standard__MaybeError(const struct type
* type
) {
6535 PRINT_ERROR("Runtime error: %s", "MaybeError is DEAD");
6539 /* runtime class standard__Pattern */
6540 /* allocate Pattern */
6541 val
* NEW_standard__Pattern(const struct type
* type
) {
6542 PRINT_ERROR("Runtime error: %s", "Pattern is DEAD");
6546 /* runtime class standard__BM_Pattern */
6547 /* allocate BM_Pattern */
6548 val
* NEW_standard__BM_Pattern(const struct type
* type
) {
6549 PRINT_ERROR("Runtime error: %s", "BM_Pattern is DEAD");
6553 /* runtime class standard__Match */
6554 const struct class class_standard__Match
= {
6557 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to string_search:Match:kernel#Object#object_id */
6558 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to string_search:Match:kernel#Object#is_same_instance */
6559 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to string_search:Match:kernel#Object#== */
6560 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to string_search:Match:kernel#Object#!= */
6561 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to string_search:Match:kernel#Object#hash */
6562 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to string_search:Match:kernel#Object#exit */
6563 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to string_search:Match:kernel#Object#sys */
6564 (nitmethod_t
)standard___standard__Match___standard__kernel__Object__init
, /* pointer to string_search:Match:string_search#Match#init */
6565 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to string_search:Match:sorter#Object#default_comparator */
6566 (nitmethod_t
)standard___standard__Match___standard__string__Object__to_s
, /* pointer to string_search:Match:string_search#Match#to_s */
6567 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to string_search:Match:string#Object#native_class_name */
6568 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to string_search:Match:string#Object#class_name */
6569 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to string_search:Match:string#Object#inspect */
6570 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to string_search:Match:string#Object#inspect_head */
6571 (nitmethod_t
)standard__string___Object___args
, /* pointer to string_search:Match:string#Object#args */
6572 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to string_search:Match:ropes#Object#maxlen */
6573 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to string_search:Match:time#Object#get_time */
6574 (nitmethod_t
)standard__file___Object___printn
, /* pointer to string_search:Match:file#Object#printn */
6575 (nitmethod_t
)standard__file___Object___print
, /* pointer to string_search:Match:file#Object#print */
6576 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to string_search:Match:file#Object#getcwd */
6577 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to string_search:Match:file#Object#file_getcwd */
6578 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to string_search:Match:model_base#Object#intrude_visibility */
6579 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to string_search:Match:model_base#Object#public_visibility */
6580 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to string_search:Match:model_base#Object#protected_visibility */
6581 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to string_search:Match:model_base#Object#private_visibility */
6582 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to string_search:Match:model_base#Object#none_visibility */
6583 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to string_search:Match:version#Object#nit_version */
6584 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to string_search:Match:model#Object#abstract_kind */
6585 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to string_search:Match:model#Object#concrete_kind */
6586 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to string_search:Match:model#Object#interface_kind */
6587 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to string_search:Match:model#Object#enum_kind */
6588 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to string_search:Match:model#Object#extern_kind */
6589 (nitmethod_t
)standard___standard__Match___string
, /* pointer to string_search:Match:string_search#Match#string */
6590 (nitmethod_t
)standard___standard__Match___string_61d
, /* pointer to string_search:Match:string_search#Match#string= */
6591 (nitmethod_t
)standard___standard__Match___from
, /* pointer to string_search:Match:string_search#Match#from */
6592 (nitmethod_t
)standard___standard__Match___from_61d
, /* pointer to string_search:Match:string_search#Match#from= */
6593 (nitmethod_t
)standard___standard__Match___length
, /* pointer to string_search:Match:string_search#Match#length */
6594 (nitmethod_t
)standard___standard__Match___length_61d
, /* pointer to string_search:Match:string_search#Match#length= */
6595 (nitmethod_t
)standard___standard__Match___after
, /* pointer to string_search:Match:string_search#Match#after */
6598 /* allocate Match */
6599 val
* NEW_standard__Match(const struct type
* type
) {
6600 val
* self
/* : Match */;
6601 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
6603 self
->class = &class_standard__Match
;
6606 /* runtime class standard__TimeT */
6607 /* allocate TimeT */
6608 val
* NEW_standard__TimeT(const struct type
* type
) {
6609 PRINT_ERROR("Runtime error: %s", "TimeT is DEAD");
6613 /* runtime class standard__Tm */
6615 val
* NEW_standard__Tm(const struct type
* type
) {
6616 PRINT_ERROR("Runtime error: %s", "Tm is DEAD");
6620 /* runtime class standard__ISODate */
6621 /* allocate ISODate */
6622 val
* NEW_standard__ISODate(const struct type
* type
) {
6623 PRINT_ERROR("Runtime error: %s", "ISODate is DEAD");
6627 /* runtime class standard__Finalizable */
6628 /* allocate Finalizable */
6629 val
* NEW_standard__Finalizable(const struct type
* type
) {
6630 PRINT_ERROR("Runtime error: %s", "Finalizable is DEAD");
6634 /* runtime class standard__FinalizableOnce */
6635 /* allocate FinalizableOnce */
6636 val
* NEW_standard__FinalizableOnce(const struct type
* type
) {
6637 PRINT_ERROR("Runtime error: %s", "FinalizableOnce is DEAD");
6641 /* runtime class standard__Process */
6642 /* allocate Process */
6643 val
* NEW_standard__Process(const struct type
* type
) {
6644 PRINT_ERROR("Runtime error: %s", "Process is DEAD");
6648 /* runtime class standard__IProcess */
6649 /* allocate IProcess */
6650 val
* NEW_standard__IProcess(const struct type
* type
) {
6651 PRINT_ERROR("Runtime error: %s", "IProcess is DEAD");
6655 /* runtime class standard__OProcess */
6656 /* allocate OProcess */
6657 val
* NEW_standard__OProcess(const struct type
* type
) {
6658 PRINT_ERROR("Runtime error: %s", "OProcess is DEAD");
6662 /* runtime class standard__IOProcess */
6663 /* allocate IOProcess */
6664 val
* NEW_standard__IOProcess(const struct type
* type
) {
6665 PRINT_ERROR("Runtime error: %s", "IOProcess is DEAD");
6669 /* runtime class standard__exec__NativeProcess */
6670 /* allocate NativeProcess */
6671 val
* NEW_standard__exec__NativeProcess(const struct type
* type
) {
6672 PRINT_ERROR("Runtime error: %s", "NativeProcess is DEAD");
6676 /* runtime class standard__Queue */
6677 /* allocate Queue[nullable Object] */
6678 val
* NEW_standard__Queue(const struct type
* type
) {
6679 PRINT_ERROR("Runtime error: %s", "Queue is DEAD");
6683 /* runtime class standard__queue__ProxyQueue */
6684 /* allocate ProxyQueue[nullable Object] */
6685 val
* NEW_standard__queue__ProxyQueue(const struct type
* type
) {
6686 PRINT_ERROR("Runtime error: %s", "ProxyQueue is DEAD");
6690 /* runtime class standard__queue__LifoQueue */
6691 /* allocate LifoQueue[nullable Object] */
6692 val
* NEW_standard__queue__LifoQueue(const struct type
* type
) {
6693 PRINT_ERROR("Runtime error: %s", "LifoQueue is DEAD");
6697 /* runtime class standard__queue__FifoQueue */
6698 /* allocate FifoQueue[nullable Object] */
6699 val
* NEW_standard__queue__FifoQueue(const struct type
* type
) {
6700 PRINT_ERROR("Runtime error: %s", "FifoQueue is DEAD");
6704 /* runtime class standard__queue__RandQueue */
6705 /* allocate RandQueue[nullable Object] */
6706 val
* NEW_standard__queue__RandQueue(const struct type
* type
) {
6707 PRINT_ERROR("Runtime error: %s", "RandQueue is DEAD");
6711 /* runtime class standard__MinHeap */
6712 /* allocate MinHeap[Object] */
6713 val
* NEW_standard__MinHeap(const struct type
* type
) {
6714 PRINT_ERROR("Runtime error: %s", "MinHeap is DEAD");
6718 /* runtime class standard__re__NativeRegex */
6719 /* allocate NativeRegex */
6720 val
* NEW_standard__re__NativeRegex(const struct type
* type
) {
6721 PRINT_ERROR("Runtime error: %s", "NativeRegex is DEAD");
6725 /* runtime class standard__re__NativeMatchArray */
6726 /* allocate NativeMatchArray */
6727 val
* NEW_standard__re__NativeMatchArray(const struct type
* type
) {
6728 PRINT_ERROR("Runtime error: %s", "NativeMatchArray is DEAD");
6732 /* runtime class standard__Regex */
6733 /* allocate Regex */
6734 val
* NEW_standard__Regex(const struct type
* type
) {
6735 PRINT_ERROR("Runtime error: %s", "Regex is DEAD");
6739 /* runtime class nit__MProject */
6740 const struct class class_nit__MProject
= {
6743 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to mproject:MProject:kernel#Object#object_id */
6744 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to mproject:MProject:kernel#Object#is_same_instance */
6745 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to mproject:MProject:kernel#Object#== */
6746 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to mproject:MProject:kernel#Object#!= */
6747 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to mproject:MProject:kernel#Object#hash */
6748 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to mproject:MProject:kernel#Object#exit */
6749 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to mproject:MProject:kernel#Object#sys */
6750 (nitmethod_t
)nit___nit__MProject___standard__kernel__Object__init
, /* pointer to mproject:MProject:mproject#MProject#init */
6751 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to mproject:MProject:sorter#Object#default_comparator */
6752 (nitmethod_t
)nit___nit__MProject___standard__string__Object__to_s
, /* pointer to mproject:MProject:mproject#MProject#to_s */
6753 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to mproject:MProject:string#Object#native_class_name */
6754 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to mproject:MProject:string#Object#class_name */
6755 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to mproject:MProject:string#Object#inspect */
6756 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to mproject:MProject:string#Object#inspect_head */
6757 (nitmethod_t
)standard__string___Object___args
, /* pointer to mproject:MProject:string#Object#args */
6758 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to mproject:MProject:ropes#Object#maxlen */
6759 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to mproject:MProject:time#Object#get_time */
6760 (nitmethod_t
)standard__file___Object___printn
, /* pointer to mproject:MProject:file#Object#printn */
6761 (nitmethod_t
)standard__file___Object___print
, /* pointer to mproject:MProject:file#Object#print */
6762 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to mproject:MProject:file#Object#getcwd */
6763 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to mproject:MProject:file#Object#file_getcwd */
6764 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to mproject:MProject:model_base#Object#intrude_visibility */
6765 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to mproject:MProject:model_base#Object#public_visibility */
6766 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to mproject:MProject:model_base#Object#protected_visibility */
6767 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to mproject:MProject:model_base#Object#private_visibility */
6768 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to mproject:MProject:model_base#Object#none_visibility */
6769 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to mproject:MProject:version#Object#nit_version */
6770 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to mproject:MProject:model#Object#abstract_kind */
6771 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to mproject:MProject:model#Object#concrete_kind */
6772 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to mproject:MProject:model#Object#interface_kind */
6773 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to mproject:MProject:model#Object#enum_kind */
6774 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to mproject:MProject:model#Object#extern_kind */
6775 (nitmethod_t
)nit___nit__MProject___nit__model_base__MEntity__name
, /* pointer to mproject:MProject:mproject#MProject#name */
6776 (nitmethod_t
)nit___nit__MProject___nit__model_base__MEntity__full_name
, /* pointer to mproject:MProject:mproject#MProject#full_name */
6777 (nitmethod_t
)nit___nit__MProject___nit__model_base__MEntity__c_name
, /* pointer to mproject:MProject:mproject#MProject#c_name */
6778 (nitmethod_t
)nit___nit__MProject___nit__model_base__MEntity__model
, /* pointer to mproject:MProject:mproject#MProject#model */
6779 (nitmethod_t
)nit__mdoc___MEntity___mdoc
, /* pointer to mproject:MProject:mdoc#MEntity#mdoc */
6780 (nitmethod_t
)nit__mdoc___MEntity___mdoc_61d
, /* pointer to mproject:MProject:mdoc#MEntity#mdoc= */
6781 (nitmethod_t
)nit__mdoc___MEntity___deprecation
, /* pointer to mproject:MProject:mdoc#MEntity#deprecation */
6782 (nitmethod_t
)nit__mdoc___MEntity___deprecation_61d
, /* pointer to mproject:MProject:mdoc#MEntity#deprecation= */
6783 (nitmethod_t
)nit__separate_compiler___MEntity___const_color
, /* pointer to mproject:MProject:separate_compiler#MEntity#const_color */
6784 (nitmethod_t
)nit___nit__MProject___name_61d
, /* pointer to mproject:MProject:mproject#MProject#name= */
6785 (nitmethod_t
)nit___nit__MProject___model_61d
, /* pointer to mproject:MProject:mproject#MProject#model= */
6786 (nitmethod_t
)nit___nit__MProject___root
, /* pointer to mproject:MProject:mproject#MProject#root */
6787 (nitmethod_t
)nit___nit__MProject___root_61d
, /* pointer to mproject:MProject:mproject#MProject#root= */
6788 (nitmethod_t
)nit___nit__MProject___mgroups
, /* pointer to mproject:MProject:mproject#MProject#mgroups */
6789 (nitmethod_t
)standard___standard__Object___init
, /* pointer to mproject:MProject:kernel#Object#init */
6792 /* allocate MProject */
6793 val
* NEW_nit__MProject(const struct type
* type
) {
6794 val
* self
/* : MProject */;
6795 val
* var
/* : null */;
6796 val
* var1
/* : null */;
6797 val
* var2
/* : POSet[MGroup] */;
6798 self
= nit_alloc(sizeof(struct instance
) + 10*sizeof(nitattribute_t
));
6800 self
->class = &class_nit__MProject
;
6802 self
->attrs
[COLOR_nit__mdoc__MEntity___deprecation
].val
= var
; /* _deprecation on <self:MProject exact> */
6804 self
->attrs
[COLOR_nit__mproject__MProject___root
].val
= var1
; /* _root on <self:MProject exact> */
6805 var2
= NEW_poset__POSet(&type_poset__POSet__nit__MGroup
);
6807 { /* Inline kernel#Object#init (var2) on <var2:POSet[MGroup]> */
6811 self
->attrs
[COLOR_nit__mproject__MProject___mgroups
].val
= var2
; /* _mgroups on <self:MProject exact> */
6814 /* runtime class nit__MGroup */
6815 const struct class class_nit__MGroup
= {
6818 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to mproject:MGroup:kernel#Object#object_id */
6819 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to mproject:MGroup:kernel#Object#is_same_instance */
6820 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to mproject:MGroup:kernel#Object#== */
6821 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to mproject:MGroup:kernel#Object#!= */
6822 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to mproject:MGroup:kernel#Object#hash */
6823 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to mproject:MGroup:kernel#Object#exit */
6824 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to mproject:MGroup:kernel#Object#sys */
6825 (nitmethod_t
)nit___nit__MGroup___standard__kernel__Object__init
, /* pointer to mproject:MGroup:mproject#MGroup#init */
6826 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to mproject:MGroup:sorter#Object#default_comparator */
6827 (nitmethod_t
)nit___nit__MGroup___standard__string__Object__to_s
, /* pointer to mproject:MGroup:mproject#MGroup#to_s */
6828 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to mproject:MGroup:string#Object#native_class_name */
6829 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to mproject:MGroup:string#Object#class_name */
6830 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to mproject:MGroup:string#Object#inspect */
6831 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to mproject:MGroup:string#Object#inspect_head */
6832 (nitmethod_t
)standard__string___Object___args
, /* pointer to mproject:MGroup:string#Object#args */
6833 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to mproject:MGroup:ropes#Object#maxlen */
6834 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to mproject:MGroup:time#Object#get_time */
6835 (nitmethod_t
)standard__file___Object___printn
, /* pointer to mproject:MGroup:file#Object#printn */
6836 (nitmethod_t
)standard__file___Object___print
, /* pointer to mproject:MGroup:file#Object#print */
6837 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to mproject:MGroup:file#Object#getcwd */
6838 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to mproject:MGroup:file#Object#file_getcwd */
6839 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to mproject:MGroup:model_base#Object#intrude_visibility */
6840 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to mproject:MGroup:model_base#Object#public_visibility */
6841 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to mproject:MGroup:model_base#Object#protected_visibility */
6842 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to mproject:MGroup:model_base#Object#private_visibility */
6843 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to mproject:MGroup:model_base#Object#none_visibility */
6844 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to mproject:MGroup:version#Object#nit_version */
6845 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to mproject:MGroup:model#Object#abstract_kind */
6846 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to mproject:MGroup:model#Object#concrete_kind */
6847 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to mproject:MGroup:model#Object#interface_kind */
6848 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to mproject:MGroup:model#Object#enum_kind */
6849 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to mproject:MGroup:model#Object#extern_kind */
6850 (nitmethod_t
)nit___nit__MGroup___nit__model_base__MEntity__name
, /* pointer to mproject:MGroup:mproject#MGroup#name */
6851 (nitmethod_t
)nit___nit__MGroup___nit__model_base__MEntity__full_name
, /* pointer to mproject:MGroup:mproject#MGroup#full_name */
6852 (nitmethod_t
)nit___nit__MEntity___c_name
, /* pointer to mproject:MGroup:model_base#MEntity#c_name */
6853 (nitmethod_t
)nit___nit__MGroup___nit__model_base__MEntity__model
, /* pointer to mproject:MGroup:mproject#MGroup#model */
6854 (nitmethod_t
)nit__mdoc___MEntity___mdoc
, /* pointer to mproject:MGroup:mdoc#MEntity#mdoc */
6855 (nitmethod_t
)nit__mdoc___MEntity___mdoc_61d
, /* pointer to mproject:MGroup:mdoc#MEntity#mdoc= */
6856 (nitmethod_t
)nit__mdoc___MEntity___deprecation
, /* pointer to mproject:MGroup:mdoc#MEntity#deprecation */
6857 (nitmethod_t
)nit__mdoc___MEntity___deprecation_61d
, /* pointer to mproject:MGroup:mdoc#MEntity#deprecation= */
6858 (nitmethod_t
)nit__separate_compiler___MEntity___const_color
, /* pointer to mproject:MGroup:separate_compiler#MEntity#const_color */
6859 (nitmethod_t
)nit___nit__MGroup___name_61d
, /* pointer to mproject:MGroup:mproject#MGroup#name= */
6860 (nitmethod_t
)nit___nit__MGroup___mproject
, /* pointer to mproject:MGroup:mproject#MGroup#mproject */
6861 (nitmethod_t
)nit___nit__MGroup___mproject_61d
, /* pointer to mproject:MGroup:mproject#MGroup#mproject= */
6862 (nitmethod_t
)nit___nit__MGroup___parent
, /* pointer to mproject:MGroup:mproject#MGroup#parent */
6863 (nitmethod_t
)nit___nit__MGroup___parent_61d
, /* pointer to mproject:MGroup:mproject#MGroup#parent= */
6864 (nitmethod_t
)nit___nit__MGroup___in_nesting_61d
, /* pointer to mproject:MGroup:mproject#MGroup#in_nesting= */
6865 (nitmethod_t
)nit___nit__MGroup___filepath
, /* pointer to mproject:MGroup:mproject#MGroup#filepath */
6866 (nitmethod_t
)nit___nit__MGroup___filepath_61d
, /* pointer to mproject:MGroup:mproject#MGroup#filepath= */
6867 (nitmethod_t
)nit__mmodule___MGroup___mmodules
, /* pointer to mproject:MGroup:mmodule#MGroup#mmodules */
6868 (nitmethod_t
)nit__mmodule___MGroup___default_mmodule
, /* pointer to mproject:MGroup:mmodule#MGroup#default_mmodule */
6869 (nitmethod_t
)nit__mmodule___MGroup___default_mmodule_61d
, /* pointer to mproject:MGroup:mmodule#MGroup#default_mmodule= */
6870 (nitmethod_t
)nit__loader___MGroup___module_paths
, /* pointer to mproject:MGroup:loader#MGroup#module_paths */
6871 (nitmethod_t
)standard___standard__Object___init
, /* pointer to mproject:MGroup:kernel#Object#init */
6874 /* allocate MGroup */
6875 val
* NEW_nit__MGroup(const struct type
* type
) {
6876 val
* self
/* : MGroup */;
6877 val
* var
/* : null */;
6878 val
* var1
/* : null */;
6879 val
* var2
/* : Array[MModule] */;
6880 val
* var3
/* : null */;
6881 val
* var4
/* : Array[ModulePath] */;
6882 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
6884 self
->class = &class_nit__MGroup
;
6886 self
->attrs
[COLOR_nit__mdoc__MEntity___deprecation
].val
= var
; /* _deprecation on <self:MGroup exact> */
6888 self
->attrs
[COLOR_nit__mproject__MGroup___filepath
].val
= var1
; /* _filepath on <self:MGroup exact> */
6889 var2
= NEW_standard__Array(&type_standard__Array__nit__MModule
);
6891 standard___standard__Array___standard__kernel__Object__init(var2
); /* Direct call array#Array#init on <var2:Array[MModule]>*/
6893 self
->attrs
[COLOR_nit__mmodule__MGroup___mmodules
].val
= var2
; /* _mmodules on <self:MGroup exact> */
6895 self
->attrs
[COLOR_nit__mmodule__MGroup___default_mmodule
].val
= var3
; /* _default_mmodule on <self:MGroup exact> */
6896 var4
= NEW_standard__Array(&type_standard__Array__nit__ModulePath
);
6898 standard___standard__Array___standard__kernel__Object__init(var4
); /* Direct call array#Array#init on <var4:Array[ModulePath]>*/
6900 self
->attrs
[COLOR_nit__loader__MGroup___module_paths
].val
= var4
; /* _module_paths on <self:MGroup exact> */
6903 /* runtime class nit__Model */
6904 const struct class class_nit__Model
= {
6907 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model_base:Model:kernel#Object#object_id */
6908 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model_base:Model:kernel#Object#is_same_instance */
6909 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model_base:Model:kernel#Object#== */
6910 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model_base:Model:kernel#Object#!= */
6911 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model_base:Model:kernel#Object#hash */
6912 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to model_base:Model:kernel#Object#exit */
6913 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model_base:Model:kernel#Object#sys */
6914 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model_base:Model:kernel#Object#init */
6915 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to model_base:Model:sorter#Object#default_comparator */
6916 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to model_base:Model:string#Object#to_s */
6917 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model_base:Model:string#Object#native_class_name */
6918 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model_base:Model:string#Object#class_name */
6919 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model_base:Model:string#Object#inspect */
6920 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model_base:Model:string#Object#inspect_head */
6921 (nitmethod_t
)standard__string___Object___args
, /* pointer to model_base:Model:string#Object#args */
6922 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to model_base:Model:ropes#Object#maxlen */
6923 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model_base:Model:time#Object#get_time */
6924 (nitmethod_t
)standard__file___Object___printn
, /* pointer to model_base:Model:file#Object#printn */
6925 (nitmethod_t
)standard__file___Object___print
, /* pointer to model_base:Model:file#Object#print */
6926 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to model_base:Model:file#Object#getcwd */
6927 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to model_base:Model:file#Object#file_getcwd */
6928 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to model_base:Model:model_base#Object#intrude_visibility */
6929 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to model_base:Model:model_base#Object#public_visibility */
6930 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to model_base:Model:model_base#Object#protected_visibility */
6931 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to model_base:Model:model_base#Object#private_visibility */
6932 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to model_base:Model:model_base#Object#none_visibility */
6933 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to model_base:Model:version#Object#nit_version */
6934 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to model_base:Model:model#Object#abstract_kind */
6935 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to model_base:Model:model#Object#concrete_kind */
6936 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to model_base:Model:model#Object#interface_kind */
6937 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to model_base:Model:model#Object#enum_kind */
6938 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to model_base:Model:model#Object#extern_kind */
6939 (nitmethod_t
)nit__mproject___Model___mprojects
, /* pointer to model_base:Model:mproject#Model#mprojects */
6940 (nitmethod_t
)nit__mproject___Model___mproject_by_name
, /* pointer to model_base:Model:mproject#Model#mproject_by_name */
6941 (nitmethod_t
)nit__mmodule___Model___mmodules
, /* pointer to model_base:Model:mmodule#Model#mmodules */
6942 (nitmethod_t
)nit__mmodule___Model___mmodule_importation_hierarchy
, /* pointer to model_base:Model:mmodule#Model#mmodule_importation_hierarchy */
6943 (nitmethod_t
)nit__mmodule___Model___mmodules_by_name
, /* pointer to model_base:Model:mmodule#Model#mmodules_by_name */
6944 (nitmethod_t
)nit__mmodule___Model___get_mmodules_by_name
, /* pointer to model_base:Model:mmodule#Model#get_mmodules_by_name */
6945 (nitmethod_t
)nit__model___Model___mclasses
, /* pointer to model_base:Model:model#Model#mclasses */
6946 (nitmethod_t
)nit__model___Model___mproperties
, /* pointer to model_base:Model:model#Model#mproperties */
6947 (nitmethod_t
)nit__model___Model___mclassdef_hierarchy
, /* pointer to model_base:Model:model#Model#mclassdef_hierarchy */
6948 (nitmethod_t
)nit__model___Model___intro_mtype_specialization_hierarchy
, /* pointer to model_base:Model:model#Model#intro_mtype_specialization_hierarchy */
6949 (nitmethod_t
)nit__model___Model___full_mtype_specialization_hierarchy
, /* pointer to model_base:Model:model#Model#full_mtype_specialization_hierarchy */
6950 (nitmethod_t
)nit__model___Model___mclasses_by_name
, /* pointer to model_base:Model:model#Model#mclasses_by_name */
6951 (nitmethod_t
)nit__model___Model___get_mclasses_by_name
, /* pointer to model_base:Model:model#Model#get_mclasses_by_name */
6952 (nitmethod_t
)nit__model___Model___mproperties_by_name
, /* pointer to model_base:Model:model#Model#mproperties_by_name */
6953 (nitmethod_t
)nit__model___Model___get_mproperties_by_name
, /* pointer to model_base:Model:model#Model#get_mproperties_by_name */
6954 (nitmethod_t
)nit__model___Model___null_type
, /* pointer to model_base:Model:model#Model#null_type */
6957 /* allocate Model */
6958 val
* NEW_nit__Model(const struct type
* type
) {
6959 val
* self
/* : Model */;
6960 val
* var
/* : Array[MProject] */;
6961 val
* var1
/* : MultiHashMap[String, MProject] */;
6962 val
* var2
/* : Array[MModule] */;
6963 val
* var3
/* : POSet[MModule] */;
6964 val
* var4
/* : MultiHashMap[String, MModule] */;
6965 val
* var5
/* : Array[MClass] */;
6966 val
* var6
/* : Array[MProperty] */;
6967 val
* var7
/* : POSet[MClassDef] */;
6968 val
* var9
/* : POSet[MClassType] */;
6969 val
* var11
/* : POSet[MClassType] */;
6970 val
* var13
/* : MultiHashMap[String, MClass] */;
6971 val
* var14
/* : MultiHashMap[String, MProperty] */;
6972 val
* var15
/* : MNullType */;
6973 self
= nit_alloc(sizeof(struct instance
) + 13*sizeof(nitattribute_t
));
6975 self
->class = &class_nit__Model
;
6976 var
= NEW_standard__Array(&type_standard__Array__nit__MProject
);
6978 standard___standard__Array___standard__kernel__Object__init(var
); /* Direct call array#Array#init on <var:Array[MProject]>*/
6980 self
->attrs
[COLOR_nit__mproject__Model___mprojects
].val
= var
; /* _mprojects on <self:Model exact> */
6981 var1
= NEW_more_collections__MultiHashMap(&type_more_collections__MultiHashMap__standard__String__nit__MProject
);
6983 standard___standard__HashMap___standard__kernel__Object__init(var1
); /* Direct call hash_collection#HashMap#init on <var1:MultiHashMap[String, MProject]>*/
6985 self
->attrs
[COLOR_nit__mproject__Model___mproject_by_name
].val
= var1
; /* _mproject_by_name on <self:Model exact> */
6986 var2
= NEW_standard__Array(&type_standard__Array__nit__MModule
);
6988 standard___standard__Array___standard__kernel__Object__init(var2
); /* Direct call array#Array#init on <var2:Array[MModule]>*/
6990 self
->attrs
[COLOR_nit__mmodule__Model___mmodules
].val
= var2
; /* _mmodules on <self:Model exact> */
6991 var3
= NEW_poset__POSet(&type_poset__POSet__nit__MModule
);
6993 { /* Inline kernel#Object#init (var3) on <var3:POSet[MModule]> */
6997 self
->attrs
[COLOR_nit__mmodule__Model___mmodule_importation_hierarchy
].val
= var3
; /* _mmodule_importation_hierarchy on <self:Model exact> */
6998 var4
= NEW_more_collections__MultiHashMap(&type_more_collections__MultiHashMap__standard__String__nit__MModule
);
7000 standard___standard__HashMap___standard__kernel__Object__init(var4
); /* Direct call hash_collection#HashMap#init on <var4:MultiHashMap[String, MModule]>*/
7002 self
->attrs
[COLOR_nit__mmodule__Model___mmodules_by_name
].val
= var4
; /* _mmodules_by_name on <self:Model exact> */
7003 var5
= NEW_standard__Array(&type_standard__Array__nit__MClass
);
7005 standard___standard__Array___standard__kernel__Object__init(var5
); /* Direct call array#Array#init on <var5:Array[MClass]>*/
7007 self
->attrs
[COLOR_nit__model__Model___mclasses
].val
= var5
; /* _mclasses on <self:Model exact> */
7008 var6
= NEW_standard__Array(&type_standard__Array__nit__MProperty
);
7010 standard___standard__Array___standard__kernel__Object__init(var6
); /* Direct call array#Array#init on <var6:Array[MProperty]>*/
7012 self
->attrs
[COLOR_nit__model__Model___mproperties
].val
= var6
; /* _mproperties on <self:Model exact> */
7013 var7
= NEW_poset__POSet(&type_poset__POSet__nit__MClassDef
);
7015 { /* Inline kernel#Object#init (var7) on <var7:POSet[MClassDef]> */
7019 self
->attrs
[COLOR_nit__model__Model___mclassdef_hierarchy
].val
= var7
; /* _mclassdef_hierarchy on <self:Model exact> */
7020 var9
= NEW_poset__POSet(&type_poset__POSet__nit__MClassType
);
7022 { /* Inline kernel#Object#init (var9) on <var9:POSet[MClassType]> */
7023 RET_LABEL10
:(void)0;
7026 self
->attrs
[COLOR_nit__model__Model___intro_mtype_specialization_hierarchy
].val
= var9
; /* _intro_mtype_specialization_hierarchy on <self:Model exact> */
7027 var11
= NEW_poset__POSet(&type_poset__POSet__nit__MClassType
);
7029 { /* Inline kernel#Object#init (var11) on <var11:POSet[MClassType]> */
7030 RET_LABEL12
:(void)0;
7033 self
->attrs
[COLOR_nit__model__Model___full_mtype_specialization_hierarchy
].val
= var11
; /* _full_mtype_specialization_hierarchy on <self:Model exact> */
7034 var13
= NEW_more_collections__MultiHashMap(&type_more_collections__MultiHashMap__standard__String__nit__MClass
);
7036 standard___standard__HashMap___standard__kernel__Object__init(var13
); /* Direct call hash_collection#HashMap#init on <var13:MultiHashMap[String, MClass]>*/
7038 self
->attrs
[COLOR_nit__model__Model___mclasses_by_name
].val
= var13
; /* _mclasses_by_name on <self:Model exact> */
7039 var14
= NEW_more_collections__MultiHashMap(&type_more_collections__MultiHashMap__standard__String__nit__MProperty
);
7041 standard___standard__HashMap___standard__kernel__Object__init(var14
); /* Direct call hash_collection#HashMap#init on <var14:MultiHashMap[String, MProperty]>*/
7043 self
->attrs
[COLOR_nit__model__Model___mproperties_by_name
].val
= var14
; /* _mproperties_by_name on <self:Model exact> */
7044 var15
= NEW_nit__MNullType(&type_nit__MNullType
);
7046 ((void (*)(val
* self
, val
* p0
))(var15
->class->vft
[COLOR_nit__model__MNullType__model_61d
]))(var15
, self
) /* model= on <var15:MNullType>*/;
7049 ((void (*)(val
* self
))(var15
->class->vft
[COLOR_standard__kernel__Object__init
]))(var15
) /* init on <var15:MNullType>*/;
7051 self
->attrs
[COLOR_nit__model__Model___null_type
].val
= var15
; /* _null_type on <self:Model exact> */
7054 /* runtime class nit__MEntity */
7055 /* allocate MEntity */
7056 val
* NEW_nit__MEntity(const struct type
* type
) {
7057 PRINT_ERROR("Runtime error: %s", "MEntity is DEAD");
7061 /* runtime class nit__MConcern */
7062 /* allocate MConcern */
7063 val
* NEW_nit__MConcern(const struct type
* type
) {
7064 PRINT_ERROR("Runtime error: %s", "MConcern is DEAD");
7068 /* runtime class nit__MVisibility */
7069 const struct class class_nit__MVisibility
= {
7072 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to model_base:MVisibility:kernel#Object#object_id */
7073 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to model_base:MVisibility:kernel#Object#is_same_instance */
7074 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to model_base:MVisibility:kernel#Object#== */
7075 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to model_base:MVisibility:kernel#Object#!= */
7076 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to model_base:MVisibility:kernel#Object#hash */
7077 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to model_base:MVisibility:kernel#Object#exit */
7078 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to model_base:MVisibility:kernel#Object#sys */
7079 (nitmethod_t
)nit___nit__MVisibility___standard__kernel__Object__init
, /* pointer to model_base:MVisibility:model_base#MVisibility#init */
7080 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to model_base:MVisibility:sorter#Object#default_comparator */
7081 (nitmethod_t
)nit___nit__MVisibility___standard__string__Object__to_s
, /* pointer to model_base:MVisibility:model_base#MVisibility#to_s */
7082 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to model_base:MVisibility:string#Object#native_class_name */
7083 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to model_base:MVisibility:string#Object#class_name */
7084 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to model_base:MVisibility:string#Object#inspect */
7085 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to model_base:MVisibility:string#Object#inspect_head */
7086 (nitmethod_t
)standard__string___Object___args
, /* pointer to model_base:MVisibility:string#Object#args */
7087 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to model_base:MVisibility:ropes#Object#maxlen */
7088 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to model_base:MVisibility:time#Object#get_time */
7089 (nitmethod_t
)standard__file___Object___printn
, /* pointer to model_base:MVisibility:file#Object#printn */
7090 (nitmethod_t
)standard__file___Object___print
, /* pointer to model_base:MVisibility:file#Object#print */
7091 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to model_base:MVisibility:file#Object#getcwd */
7092 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to model_base:MVisibility:file#Object#file_getcwd */
7093 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to model_base:MVisibility:model_base#Object#intrude_visibility */
7094 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to model_base:MVisibility:model_base#Object#public_visibility */
7095 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to model_base:MVisibility:model_base#Object#protected_visibility */
7096 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to model_base:MVisibility:model_base#Object#private_visibility */
7097 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to model_base:MVisibility:model_base#Object#none_visibility */
7098 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to model_base:MVisibility:version#Object#nit_version */
7099 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to model_base:MVisibility:model#Object#abstract_kind */
7100 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to model_base:MVisibility:model#Object#concrete_kind */
7101 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to model_base:MVisibility:model#Object#interface_kind */
7102 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to model_base:MVisibility:model#Object#enum_kind */
7103 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to model_base:MVisibility:model#Object#extern_kind */
7104 (nitmethod_t
)nit___nit__MVisibility___standard__kernel__Comparable___60d
, /* pointer to model_base:MVisibility:model_base#MVisibility#< */
7105 (nitmethod_t
)standard___standard__Comparable____60d_61d
, /* pointer to model_base:MVisibility:kernel#Comparable#<= */
7106 (nitmethod_t
)standard___standard__Comparable____62d_61d
, /* pointer to model_base:MVisibility:kernel#Comparable#>= */
7107 (nitmethod_t
)standard___standard__Comparable____62d
, /* pointer to model_base:MVisibility:kernel#Comparable#> */
7108 (nitmethod_t
)standard___standard__Comparable____60d_61d_62d
, /* pointer to model_base:MVisibility:kernel#Comparable#<=> */
7109 (nitmethod_t
)nit___nit__MVisibility___to_s_61d
, /* pointer to model_base:MVisibility:model_base#MVisibility#to_s= */
7110 (nitmethod_t
)nit___nit__MVisibility___level
, /* pointer to model_base:MVisibility:model_base#MVisibility#level */
7111 (nitmethod_t
)nit___nit__MVisibility___level_61d
, /* pointer to model_base:MVisibility:model_base#MVisibility#level= */
7112 (nitmethod_t
)standard___standard__Object___init
, /* pointer to model_base:MVisibility:kernel#Object#init */
7115 /* allocate MVisibility */
7116 val
* NEW_nit__MVisibility(const struct type
* type
) {
7117 val
* self
/* : MVisibility */;
7118 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
7120 self
->class = &class_nit__MVisibility
;
7123 /* runtime class more_collections__MultiHashMap */
7124 const struct class class_more_collections__MultiHashMap
= {
7127 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to more_collections:MultiHashMap:kernel#Object#object_id */
7128 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to more_collections:MultiHashMap:kernel#Object#is_same_instance */
7129 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to more_collections:MultiHashMap:kernel#Object#== */
7130 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to more_collections:MultiHashMap:kernel#Object#!= */
7131 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to more_collections:MultiHashMap:kernel#Object#hash */
7132 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to more_collections:MultiHashMap:kernel#Object#exit */
7133 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to more_collections:MultiHashMap:kernel#Object#sys */
7134 (nitmethod_t
)standard___standard__HashMap___standard__kernel__Object__init
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#init */
7135 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to more_collections:MultiHashMap:sorter#Object#default_comparator */
7136 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to more_collections:MultiHashMap:string#Object#to_s */
7137 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to more_collections:MultiHashMap:string#Object#native_class_name */
7138 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to more_collections:MultiHashMap:string#Object#class_name */
7139 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to more_collections:MultiHashMap:string#Object#inspect */
7140 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to more_collections:MultiHashMap:string#Object#inspect_head */
7141 (nitmethod_t
)standard__string___Object___args
, /* pointer to more_collections:MultiHashMap:string#Object#args */
7142 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to more_collections:MultiHashMap:ropes#Object#maxlen */
7143 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to more_collections:MultiHashMap:time#Object#get_time */
7144 (nitmethod_t
)standard__file___Object___printn
, /* pointer to more_collections:MultiHashMap:file#Object#printn */
7145 (nitmethod_t
)standard__file___Object___print
, /* pointer to more_collections:MultiHashMap:file#Object#print */
7146 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to more_collections:MultiHashMap:file#Object#getcwd */
7147 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to more_collections:MultiHashMap:file#Object#file_getcwd */
7148 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to more_collections:MultiHashMap:model_base#Object#intrude_visibility */
7149 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to more_collections:MultiHashMap:model_base#Object#public_visibility */
7150 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to more_collections:MultiHashMap:model_base#Object#protected_visibility */
7151 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to more_collections:MultiHashMap:model_base#Object#private_visibility */
7152 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to more_collections:MultiHashMap:model_base#Object#none_visibility */
7153 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to more_collections:MultiHashMap:version#Object#nit_version */
7154 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to more_collections:MultiHashMap:model#Object#abstract_kind */
7155 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to more_collections:MultiHashMap:model#Object#concrete_kind */
7156 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to more_collections:MultiHashMap:model#Object#interface_kind */
7157 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to more_collections:MultiHashMap:model#Object#enum_kind */
7158 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to more_collections:MultiHashMap:model#Object#extern_kind */
7159 (nitmethod_t
)standard___standard__HashMap___standard__abstract_collection__MapRead___91d_93d
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#[] */
7160 (nitmethod_t
)standard___standard__HashMap___standard__abstract_collection__MapRead__get_or_null
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#get_or_null */
7161 (nitmethod_t
)standard___standard__MapRead___has_key
, /* pointer to more_collections:MultiHashMap:abstract_collection#MapRead#has_key */
7162 (nitmethod_t
)standard___standard__HashMap___standard__abstract_collection__MapRead__iterator
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#iterator */
7163 (nitmethod_t
)standard___standard__HashMap___standard__abstract_collection__MapRead__values
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#values */
7164 (nitmethod_t
)standard___standard__HashMap___standard__abstract_collection__MapRead__keys
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#keys */
7165 (nitmethod_t
)standard___standard__HashMap___standard__abstract_collection__MapRead__is_empty
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#is_empty */
7166 (nitmethod_t
)standard___standard__HashMap___standard__abstract_collection__MapRead__length
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#length */
7167 (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 */
7168 (nitmethod_t
)standard___standard__HashMap___standard__abstract_collection__Map___91d_93d_61d
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#[]= */
7169 (nitmethod_t
)standard___standard__HashMap___standard__abstract_collection__Map__clear
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#clear */
7172 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___index_at
, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#index_at */
7173 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___node_at
, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#node_at */
7174 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___node_at_idx
, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#node_at_idx */
7175 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___store
, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#store */
7176 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___remove_node
, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#remove_node */
7177 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___raz
, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#raz */
7178 (nitmethod_t
)standard__hash_collection___standard__hash_collection__HashCollection___enlarge
, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#enlarge */
7179 (nitmethod_t
)standard___standard__Object___init
, /* pointer to more_collections:MultiHashMap:kernel#Object#init */
7180 (nitmethod_t
)more_collections___more_collections__MultiHashMap___add_one
, /* pointer to more_collections:MultiHashMap:more_collections#MultiHashMap#add_one */
7183 /* allocate MultiHashMap[nullable Object, nullable Object] */
7184 val
* NEW_more_collections__MultiHashMap(const struct type
* type
) {
7185 val
* self
/* : MultiHashMap[nullable Object, nullable Object] */;
7186 val
* var
/* : null */;
7187 long var1
/* : Int */;
7188 long var2
/* : Int */;
7189 val
* var3
/* : null */;
7190 val
* var4
/* : null */;
7191 val
* var5
/* : null */;
7192 val
* var6
/* : null */;
7193 val
* var7
/* : HashMapKeys[nullable Object, Array[nullable Object]] */;
7194 val
* var8
/* : HashMapValues[nullable Object, Array[nullable Object]] */;
7195 self
= nit_alloc(sizeof(struct instance
) + 9*sizeof(nitattribute_t
));
7197 self
->class = &class_more_collections__MultiHashMap
;
7199 self
->attrs
[COLOR_standard__hash_collection__HashCollection___array
].val
= var
; /* _array on <self:MultiHashMap[nullable Object, nullable Object] exact> */
7201 self
->attrs
[COLOR_standard__hash_collection__HashCollection___capacity
].l
= var1
; /* _capacity on <self:MultiHashMap[nullable Object, nullable Object] exact> */
7203 self
->attrs
[COLOR_standard__hash_collection__HashCollection___the_length
].l
= var2
; /* _the_length on <self:MultiHashMap[nullable Object, nullable Object] exact> */
7205 self
->attrs
[COLOR_standard__hash_collection__HashCollection___first_item
].val
= var3
; /* _first_item on <self:MultiHashMap[nullable Object, nullable Object] exact> */
7207 self
->attrs
[COLOR_standard__hash_collection__HashCollection___last_item
].val
= var4
; /* _last_item on <self:MultiHashMap[nullable Object, nullable Object] exact> */
7209 self
->attrs
[COLOR_standard__hash_collection__HashCollection___last_accessed_key
].val
= var5
; /* _last_accessed_key on <self:MultiHashMap[nullable Object, nullable Object] exact> */
7211 self
->attrs
[COLOR_standard__hash_collection__HashCollection___last_accessed_node
].val
= var6
; /* _last_accessed_node on <self:MultiHashMap[nullable Object, nullable Object] exact> */
7212 var7
= NEW_standard__hash_collection__HashMapKeys(self
->type
->resolution_table
->types
[COLOR_standard__hash_collection__HashMapKeys__standard__HashMap___35dK__standard__HashMap___35dV
]);
7214 ((void (*)(val
* self
, val
* p0
))(var7
->class->vft
[COLOR_standard__hash_collection__HashMapKeys__map_61d
]))(var7
, self
) /* map= on <var7:HashMapKeys[nullable Object, Array[nullable Object]]>*/;
7217 ((void (*)(val
* self
))(var7
->class->vft
[COLOR_standard__kernel__Object__init
]))(var7
) /* init on <var7:HashMapKeys[nullable Object, Array[nullable Object]]>*/;
7219 self
->attrs
[COLOR_standard__hash_collection__HashMap___keys
].val
= var7
; /* _keys on <self:MultiHashMap[nullable Object, nullable Object] exact> */
7220 var8
= NEW_standard__hash_collection__HashMapValues(self
->type
->resolution_table
->types
[COLOR_standard__hash_collection__HashMapValues__standard__HashMap___35dK__standard__HashMap___35dV
]);
7222 ((void (*)(val
* self
, val
* p0
))(var8
->class->vft
[COLOR_standard__hash_collection__HashMapValues__map_61d
]))(var8
, self
) /* map= on <var8:HashMapValues[nullable Object, Array[nullable Object]]>*/;
7225 ((void (*)(val
* self
))(var8
->class->vft
[COLOR_standard__kernel__Object__init
]))(var8
) /* init on <var8:HashMapValues[nullable Object, Array[nullable Object]]>*/;
7227 self
->attrs
[COLOR_standard__hash_collection__HashMap___values
].val
= var8
; /* _values on <self:MultiHashMap[nullable Object, nullable Object] exact> */
7230 /* runtime class more_collections__HashMap2 */
7231 const struct class class_more_collections__HashMap2
= {
7234 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to more_collections:HashMap2:kernel#Object#object_id */
7235 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to more_collections:HashMap2:kernel#Object#is_same_instance */
7236 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to more_collections:HashMap2:kernel#Object#== */
7237 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to more_collections:HashMap2:kernel#Object#!= */
7238 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to more_collections:HashMap2:kernel#Object#hash */
7239 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to more_collections:HashMap2:kernel#Object#exit */
7240 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to more_collections:HashMap2:kernel#Object#sys */
7241 (nitmethod_t
)standard___standard__Object___init
, /* pointer to more_collections:HashMap2:kernel#Object#init */
7242 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to more_collections:HashMap2:sorter#Object#default_comparator */
7243 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to more_collections:HashMap2:string#Object#to_s */
7244 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to more_collections:HashMap2:string#Object#native_class_name */
7245 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to more_collections:HashMap2:string#Object#class_name */
7246 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to more_collections:HashMap2:string#Object#inspect */
7247 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to more_collections:HashMap2:string#Object#inspect_head */
7248 (nitmethod_t
)standard__string___Object___args
, /* pointer to more_collections:HashMap2:string#Object#args */
7249 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to more_collections:HashMap2:ropes#Object#maxlen */
7250 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to more_collections:HashMap2:time#Object#get_time */
7251 (nitmethod_t
)standard__file___Object___printn
, /* pointer to more_collections:HashMap2:file#Object#printn */
7252 (nitmethod_t
)standard__file___Object___print
, /* pointer to more_collections:HashMap2:file#Object#print */
7253 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to more_collections:HashMap2:file#Object#getcwd */
7254 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to more_collections:HashMap2:file#Object#file_getcwd */
7255 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to more_collections:HashMap2:model_base#Object#intrude_visibility */
7256 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to more_collections:HashMap2:model_base#Object#public_visibility */
7257 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to more_collections:HashMap2:model_base#Object#protected_visibility */
7258 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to more_collections:HashMap2:model_base#Object#private_visibility */
7259 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to more_collections:HashMap2:model_base#Object#none_visibility */
7260 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to more_collections:HashMap2:version#Object#nit_version */
7261 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to more_collections:HashMap2:model#Object#abstract_kind */
7262 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to more_collections:HashMap2:model#Object#concrete_kind */
7263 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to more_collections:HashMap2:model#Object#interface_kind */
7264 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to more_collections:HashMap2:model#Object#enum_kind */
7265 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to more_collections:HashMap2:model#Object#extern_kind */
7266 (nitmethod_t
)more_collections___more_collections__HashMap2___level1
, /* pointer to more_collections:HashMap2:more_collections#HashMap2#level1 */
7267 (nitmethod_t
)more_collections___more_collections__HashMap2____91d_93d
, /* pointer to more_collections:HashMap2:more_collections#HashMap2#[] */
7268 (nitmethod_t
)more_collections___more_collections__HashMap2____91d_93d_61d
, /* pointer to more_collections:HashMap2:more_collections#HashMap2#[]= */
7271 /* allocate HashMap2[nullable Object, nullable Object, nullable Object] */
7272 val
* NEW_more_collections__HashMap2(const struct type
* type
) {
7273 val
* self
/* : HashMap2[nullable Object, nullable Object, nullable Object] */;
7274 val
* var
/* : HashMap[nullable Object, HashMap[nullable Object, nullable Object]] */;
7275 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
7277 self
->class = &class_more_collections__HashMap2
;
7278 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
]);
7280 standard___standard__HashMap___standard__kernel__Object__init(var
); /* Direct call hash_collection#HashMap#init on <var:HashMap[nullable Object, HashMap[nullable Object, nullable Object]]>*/
7282 self
->attrs
[COLOR_more_collections__HashMap2___level1
].val
= var
; /* _level1 on <self:HashMap2[nullable Object, nullable Object, nullable Object] exact> */
7285 /* runtime class more_collections__HashMap3 */
7286 const struct class class_more_collections__HashMap3
= {
7289 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to more_collections:HashMap3:kernel#Object#object_id */
7290 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to more_collections:HashMap3:kernel#Object#is_same_instance */
7291 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to more_collections:HashMap3:kernel#Object#== */
7292 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to more_collections:HashMap3:kernel#Object#!= */
7293 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to more_collections:HashMap3:kernel#Object#hash */
7294 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to more_collections:HashMap3:kernel#Object#exit */
7295 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to more_collections:HashMap3:kernel#Object#sys */
7296 (nitmethod_t
)standard___standard__Object___init
, /* pointer to more_collections:HashMap3:kernel#Object#init */
7297 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to more_collections:HashMap3:sorter#Object#default_comparator */
7298 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to more_collections:HashMap3:string#Object#to_s */
7299 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to more_collections:HashMap3:string#Object#native_class_name */
7300 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to more_collections:HashMap3:string#Object#class_name */
7301 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to more_collections:HashMap3:string#Object#inspect */
7302 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to more_collections:HashMap3:string#Object#inspect_head */
7303 (nitmethod_t
)standard__string___Object___args
, /* pointer to more_collections:HashMap3:string#Object#args */
7304 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to more_collections:HashMap3:ropes#Object#maxlen */
7305 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to more_collections:HashMap3:time#Object#get_time */
7306 (nitmethod_t
)standard__file___Object___printn
, /* pointer to more_collections:HashMap3:file#Object#printn */
7307 (nitmethod_t
)standard__file___Object___print
, /* pointer to more_collections:HashMap3:file#Object#print */
7308 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to more_collections:HashMap3:file#Object#getcwd */
7309 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to more_collections:HashMap3:file#Object#file_getcwd */
7310 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to more_collections:HashMap3:model_base#Object#intrude_visibility */
7311 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to more_collections:HashMap3:model_base#Object#public_visibility */
7312 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to more_collections:HashMap3:model_base#Object#protected_visibility */
7313 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to more_collections:HashMap3:model_base#Object#private_visibility */
7314 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to more_collections:HashMap3:model_base#Object#none_visibility */
7315 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to more_collections:HashMap3:version#Object#nit_version */
7316 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to more_collections:HashMap3:model#Object#abstract_kind */
7317 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to more_collections:HashMap3:model#Object#concrete_kind */
7318 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to more_collections:HashMap3:model#Object#interface_kind */
7319 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to more_collections:HashMap3:model#Object#enum_kind */
7320 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to more_collections:HashMap3:model#Object#extern_kind */
7321 (nitmethod_t
)more_collections___more_collections__HashMap3___level1
, /* pointer to more_collections:HashMap3:more_collections#HashMap3#level1 */
7322 (nitmethod_t
)more_collections___more_collections__HashMap3____91d_93d
, /* pointer to more_collections:HashMap3:more_collections#HashMap3#[] */
7323 (nitmethod_t
)more_collections___more_collections__HashMap3____91d_93d_61d
, /* pointer to more_collections:HashMap3:more_collections#HashMap3#[]= */
7326 /* allocate HashMap3[nullable Object, nullable Object, nullable Object, nullable Object] */
7327 val
* NEW_more_collections__HashMap3(const struct type
* type
) {
7328 val
* self
/* : HashMap3[nullable Object, nullable Object, nullable Object, nullable Object] */;
7329 val
* var
/* : HashMap[nullable Object, HashMap2[nullable Object, nullable Object, nullable Object]] */;
7330 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
7332 self
->class = &class_more_collections__HashMap3
;
7333 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
]);
7335 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]]>*/
7337 self
->attrs
[COLOR_more_collections__HashMap3___level1
].val
= var
; /* _level1 on <self:HashMap3[nullable Object, nullable Object, nullable Object, nullable Object] exact> */
7340 /* runtime class more_collections__DefaultMap */
7341 /* allocate DefaultMap[nullable Object, nullable Object] */
7342 val
* NEW_more_collections__DefaultMap(const struct type
* type
) {
7343 PRINT_ERROR("Runtime error: %s", "DefaultMap is DEAD");
7347 /* runtime class poset__POSet */
7348 const struct class class_poset__POSet
= {
7351 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to poset:POSet:kernel#Object#object_id */
7352 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to poset:POSet:kernel#Object#is_same_instance */
7353 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to poset:POSet:kernel#Object#== */
7354 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to poset:POSet:kernel#Object#!= */
7355 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to poset:POSet:kernel#Object#hash */
7356 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to poset:POSet:kernel#Object#exit */
7357 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to poset:POSet:kernel#Object#sys */
7358 (nitmethod_t
)standard___standard__Object___init
, /* pointer to poset:POSet:kernel#Object#init */
7359 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to poset:POSet:sorter#Object#default_comparator */
7360 (nitmethod_t
)standard__string___Collection___Object__to_s
, /* pointer to poset:POSet:string#Collection#to_s */
7361 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to poset:POSet:string#Object#native_class_name */
7362 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to poset:POSet:string#Object#class_name */
7363 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to poset:POSet:string#Object#inspect */
7364 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to poset:POSet:string#Object#inspect_head */
7365 (nitmethod_t
)standard__string___Object___args
, /* pointer to poset:POSet:string#Object#args */
7366 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to poset:POSet:ropes#Object#maxlen */
7367 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to poset:POSet:time#Object#get_time */
7368 (nitmethod_t
)standard__file___Object___printn
, /* pointer to poset:POSet:file#Object#printn */
7369 (nitmethod_t
)standard__file___Object___print
, /* pointer to poset:POSet:file#Object#print */
7370 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to poset:POSet:file#Object#getcwd */
7371 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to poset:POSet:file#Object#file_getcwd */
7372 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to poset:POSet:model_base#Object#intrude_visibility */
7373 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to poset:POSet:model_base#Object#public_visibility */
7374 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to poset:POSet:model_base#Object#protected_visibility */
7375 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to poset:POSet:model_base#Object#private_visibility */
7376 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to poset:POSet:model_base#Object#none_visibility */
7377 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to poset:POSet:version#Object#nit_version */
7378 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to poset:POSet:model#Object#abstract_kind */
7379 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to poset:POSet:model#Object#concrete_kind */
7380 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to poset:POSet:model#Object#interface_kind */
7381 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to poset:POSet:model#Object#enum_kind */
7382 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to poset:POSet:model#Object#extern_kind */
7383 (nitmethod_t
)poset___poset__POSet___standard__sorter__Comparator__compare
, /* pointer to poset:POSet:poset#POSet#compare */
7384 (nitmethod_t
)standard___standard__Comparator___sort
, /* pointer to poset:POSet:sorter#Comparator#sort */
7385 (nitmethod_t
)standard___standard__Comparator___sub_sort
, /* pointer to poset:POSet:sorter#Comparator#sub_sort */
7386 (nitmethod_t
)standard___standard__Comparator___quick_sort
, /* pointer to poset:POSet:sorter#Comparator#quick_sort */
7387 (nitmethod_t
)standard___standard__Comparator___bubble_sort
, /* pointer to poset:POSet:sorter#Comparator#bubble_sort */
7388 (nitmethod_t
)poset___poset__POSet___standard__abstract_collection__Collection__iterator
, /* pointer to poset:POSet:poset#POSet#iterator */
7389 (nitmethod_t
)standard___standard__Collection___is_empty
, /* pointer to poset:POSet:abstract_collection#Collection#is_empty */
7390 (nitmethod_t
)standard___standard__Collection___length
, /* pointer to poset:POSet:abstract_collection#Collection#length */
7391 (nitmethod_t
)poset___poset__POSet___standard__abstract_collection__Collection__has
, /* pointer to poset:POSet:poset#POSet#has */
7392 (nitmethod_t
)standard___standard__Collection___first
, /* pointer to poset:POSet:abstract_collection#Collection#first */
7393 (nitmethod_t
)standard___standard__Collection___has_all
, /* pointer to poset:POSet:abstract_collection#Collection#has_all */
7394 (nitmethod_t
)standard__array___Collection___to_a
, /* pointer to poset:POSet:array#Collection#to_a */
7395 (nitmethod_t
)standard__string___Collection___join
, /* pointer to poset:POSet:string#Collection#join */
7396 (nitmethod_t
)poset___poset__POSet___elements
, /* pointer to poset:POSet:poset#POSet#elements */
7397 (nitmethod_t
)poset___poset__POSet___add_node
, /* pointer to poset:POSet:poset#POSet#add_node */
7398 (nitmethod_t
)poset___poset__POSet____91d_93d
, /* pointer to poset:POSet:poset#POSet#[] */
7399 (nitmethod_t
)poset___poset__POSet___add_edge
, /* pointer to poset:POSet:poset#POSet#add_edge */
7400 (nitmethod_t
)poset___poset__POSet___linearize
, /* pointer to poset:POSet:poset#POSet#linearize */
7403 /* allocate POSet[nullable Object] */
7404 val
* NEW_poset__POSet(const struct type
* type
) {
7405 val
* self
/* : POSet[nullable Object] */;
7406 val
* var
/* : HashMap[nullable Object, POSetElement[nullable Object]] */;
7407 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
7409 self
->class = &class_poset__POSet
;
7410 var
= NEW_standard__HashMap(self
->type
->resolution_table
->types
[COLOR_standard__HashMap__poset__POSet___35dE__poset__POSetElement__poset__POSet___35dE
]);
7412 standard___standard__HashMap___standard__kernel__Object__init(var
); /* Direct call hash_collection#HashMap#init on <var:HashMap[nullable Object, POSetElement[nullable Object]]>*/
7414 self
->attrs
[COLOR_poset__POSet___elements
].val
= var
; /* _elements on <self:POSet[nullable Object] exact> */
7417 /* runtime class poset__POSetElement */
7418 const struct class class_poset__POSetElement
= {
7421 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to poset:POSetElement:kernel#Object#object_id */
7422 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to poset:POSetElement:kernel#Object#is_same_instance */
7423 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to poset:POSetElement:kernel#Object#== */
7424 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to poset:POSetElement:kernel#Object#!= */
7425 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to poset:POSetElement:kernel#Object#hash */
7426 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to poset:POSetElement:kernel#Object#exit */
7427 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to poset:POSetElement:kernel#Object#sys */
7428 (nitmethod_t
)poset___poset__POSetElement___standard__kernel__Object__init
, /* pointer to poset:POSetElement:poset#POSetElement#init */
7429 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to poset:POSetElement:sorter#Object#default_comparator */
7430 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to poset:POSetElement:string#Object#to_s */
7431 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to poset:POSetElement:string#Object#native_class_name */
7432 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to poset:POSetElement:string#Object#class_name */
7433 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to poset:POSetElement:string#Object#inspect */
7434 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to poset:POSetElement:string#Object#inspect_head */
7435 (nitmethod_t
)standard__string___Object___args
, /* pointer to poset:POSetElement:string#Object#args */
7436 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to poset:POSetElement:ropes#Object#maxlen */
7437 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to poset:POSetElement:time#Object#get_time */
7438 (nitmethod_t
)standard__file___Object___printn
, /* pointer to poset:POSetElement:file#Object#printn */
7439 (nitmethod_t
)standard__file___Object___print
, /* pointer to poset:POSetElement:file#Object#print */
7440 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to poset:POSetElement:file#Object#getcwd */
7441 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to poset:POSetElement:file#Object#file_getcwd */
7442 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to poset:POSetElement:model_base#Object#intrude_visibility */
7443 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to poset:POSetElement:model_base#Object#public_visibility */
7444 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to poset:POSetElement:model_base#Object#protected_visibility */
7445 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to poset:POSetElement:model_base#Object#private_visibility */
7446 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to poset:POSetElement:model_base#Object#none_visibility */
7447 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to poset:POSetElement:version#Object#nit_version */
7448 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to poset:POSetElement:model#Object#abstract_kind */
7449 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to poset:POSetElement:model#Object#concrete_kind */
7450 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to poset:POSetElement:model#Object#interface_kind */
7451 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to poset:POSetElement:model#Object#enum_kind */
7452 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to poset:POSetElement:model#Object#extern_kind */
7453 (nitmethod_t
)poset___poset__POSetElement___poset
, /* pointer to poset:POSetElement:poset#POSetElement#poset */
7454 (nitmethod_t
)poset___poset__POSetElement___poset_61d
, /* pointer to poset:POSetElement:poset#POSetElement#poset= */
7455 (nitmethod_t
)poset___poset__POSetElement___element
, /* pointer to poset:POSetElement:poset#POSetElement#element */
7456 (nitmethod_t
)poset___poset__POSetElement___element_61d
, /* pointer to poset:POSetElement:poset#POSetElement#element= */
7457 (nitmethod_t
)poset___poset__POSetElement___tos
, /* pointer to poset:POSetElement:poset#POSetElement#tos */
7458 (nitmethod_t
)poset___poset__POSetElement___froms
, /* pointer to poset:POSetElement:poset#POSetElement#froms */
7459 (nitmethod_t
)poset___poset__POSetElement___dtos
, /* pointer to poset:POSetElement:poset#POSetElement#dtos */
7460 (nitmethod_t
)poset___poset__POSetElement___dfroms
, /* pointer to poset:POSetElement:poset#POSetElement#dfroms */
7461 (nitmethod_t
)poset___poset__POSetElement___count
, /* pointer to poset:POSetElement:poset#POSetElement#count */
7462 (nitmethod_t
)poset___poset__POSetElement___count_61d
, /* pointer to poset:POSetElement:poset#POSetElement#count= */
7463 (nitmethod_t
)poset___poset__POSetElement___greaters
, /* pointer to poset:POSetElement:poset#POSetElement#greaters */
7464 (nitmethod_t
)poset___poset__POSetElement___direct_greaters
, /* pointer to poset:POSetElement:poset#POSetElement#direct_greaters */
7465 (nitmethod_t
)poset___poset__POSetElement___smallers
, /* pointer to poset:POSetElement:poset#POSetElement#smallers */
7466 (nitmethod_t
)poset___poset__POSetElement___direct_smallers
, /* pointer to poset:POSetElement:poset#POSetElement#direct_smallers */
7467 (nitmethod_t
)poset___poset__POSetElement____60d_61d
, /* pointer to poset:POSetElement:poset#POSetElement#<= */
7468 (nitmethod_t
)poset___poset__POSetElement____60d
, /* pointer to poset:POSetElement:poset#POSetElement#< */
7469 (nitmethod_t
)standard___standard__Object___init
, /* pointer to poset:POSetElement:kernel#Object#init */
7472 /* allocate POSetElement[nullable Object] */
7473 val
* NEW_poset__POSetElement(const struct type
* type
) {
7474 val
* self
/* : POSetElement[nullable Object] */;
7475 val
* var
/* : HashSet[nullable Object] */;
7476 val
* var1
/* : HashSet[nullable Object] */;
7477 val
* var2
/* : HashSet[nullable Object] */;
7478 val
* var3
/* : HashSet[nullable Object] */;
7479 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
7481 self
->class = &class_poset__POSetElement
;
7482 var
= NEW_standard__HashSet(self
->type
->resolution_table
->types
[COLOR_standard__HashSet__poset__POSetElement___35dE
]);
7484 standard___standard__HashSet___standard__kernel__Object__init(var
); /* Direct call hash_collection#HashSet#init on <var:HashSet[nullable Object]>*/
7486 self
->attrs
[COLOR_poset__POSetElement___tos
].val
= var
; /* _tos on <self:POSetElement[nullable Object] exact> */
7487 var1
= NEW_standard__HashSet(self
->type
->resolution_table
->types
[COLOR_standard__HashSet__poset__POSetElement___35dE
]);
7489 standard___standard__HashSet___standard__kernel__Object__init(var1
); /* Direct call hash_collection#HashSet#init on <var1:HashSet[nullable Object]>*/
7491 self
->attrs
[COLOR_poset__POSetElement___froms
].val
= var1
; /* _froms on <self:POSetElement[nullable Object] exact> */
7492 var2
= NEW_standard__HashSet(self
->type
->resolution_table
->types
[COLOR_standard__HashSet__poset__POSetElement___35dE
]);
7494 standard___standard__HashSet___standard__kernel__Object__init(var2
); /* Direct call hash_collection#HashSet#init on <var2:HashSet[nullable Object]>*/
7496 self
->attrs
[COLOR_poset__POSetElement___dtos
].val
= var2
; /* _dtos on <self:POSetElement[nullable Object] exact> */
7497 var3
= NEW_standard__HashSet(self
->type
->resolution_table
->types
[COLOR_standard__HashSet__poset__POSetElement___35dE
]);
7499 standard___standard__HashSet___standard__kernel__Object__init(var3
); /* Direct call hash_collection#HashSet#init on <var3:HashSet[nullable Object]>*/
7501 self
->attrs
[COLOR_poset__POSetElement___dfroms
].val
= var3
; /* _dfroms on <self:POSetElement[nullable Object] exact> */
7504 /* runtime class nit__MDoc */
7505 const struct class class_nit__MDoc
= {
7508 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to mdoc:MDoc:kernel#Object#object_id */
7509 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to mdoc:MDoc:kernel#Object#is_same_instance */
7510 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to mdoc:MDoc:kernel#Object#== */
7511 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to mdoc:MDoc:kernel#Object#!= */
7512 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to mdoc:MDoc:kernel#Object#hash */
7513 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to mdoc:MDoc:kernel#Object#exit */
7514 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to mdoc:MDoc:kernel#Object#sys */
7515 (nitmethod_t
)standard___standard__Object___init
, /* pointer to mdoc:MDoc:kernel#Object#init */
7516 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to mdoc:MDoc:sorter#Object#default_comparator */
7517 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to mdoc:MDoc:string#Object#to_s */
7518 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to mdoc:MDoc:string#Object#native_class_name */
7519 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to mdoc:MDoc:string#Object#class_name */
7520 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to mdoc:MDoc:string#Object#inspect */
7521 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to mdoc:MDoc:string#Object#inspect_head */
7522 (nitmethod_t
)standard__string___Object___args
, /* pointer to mdoc:MDoc:string#Object#args */
7523 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to mdoc:MDoc:ropes#Object#maxlen */
7524 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to mdoc:MDoc:time#Object#get_time */
7525 (nitmethod_t
)standard__file___Object___printn
, /* pointer to mdoc:MDoc:file#Object#printn */
7526 (nitmethod_t
)standard__file___Object___print
, /* pointer to mdoc:MDoc:file#Object#print */
7527 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to mdoc:MDoc:file#Object#getcwd */
7528 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to mdoc:MDoc:file#Object#file_getcwd */
7529 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to mdoc:MDoc:model_base#Object#intrude_visibility */
7530 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to mdoc:MDoc:model_base#Object#public_visibility */
7531 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to mdoc:MDoc:model_base#Object#protected_visibility */
7532 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to mdoc:MDoc:model_base#Object#private_visibility */
7533 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to mdoc:MDoc:model_base#Object#none_visibility */
7534 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to mdoc:MDoc:version#Object#nit_version */
7535 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to mdoc:MDoc:model#Object#abstract_kind */
7536 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to mdoc:MDoc:model#Object#concrete_kind */
7537 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to mdoc:MDoc:model#Object#interface_kind */
7538 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to mdoc:MDoc:model#Object#enum_kind */
7539 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to mdoc:MDoc:model#Object#extern_kind */
7540 (nitmethod_t
)nit___nit__MDoc___content
, /* pointer to mdoc:MDoc:mdoc#MDoc#content */
7541 (nitmethod_t
)nit___nit__MDoc___original_mentity_61d
, /* pointer to mdoc:MDoc:mdoc#MDoc#original_mentity= */
7545 val
* NEW_nit__MDoc(const struct type
* type
) {
7546 val
* self
/* : MDoc */;
7547 val
* var
/* : Array[String] */;
7548 val
* var1
/* : null */;
7549 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
7551 self
->class = &class_nit__MDoc
;
7552 var
= NEW_standard__Array(&type_standard__Array__standard__String
);
7554 standard___standard__Array___standard__kernel__Object__init(var
); /* Direct call array#Array#init on <var:Array[String]>*/
7556 self
->attrs
[COLOR_nit__mdoc__MDoc___content
].val
= var
; /* _content on <self:MDoc exact> */
7558 self
->attrs
[COLOR_nit__mdoc__MDoc___original_mentity
].val
= var1
; /* _original_mentity on <self:MDoc exact> */
7561 /* runtime class nit__MDeprecationInfo */
7562 const struct class class_nit__MDeprecationInfo
= {
7565 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to mdoc:MDeprecationInfo:kernel#Object#object_id */
7566 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to mdoc:MDeprecationInfo:kernel#Object#is_same_instance */
7567 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to mdoc:MDeprecationInfo:kernel#Object#== */
7568 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to mdoc:MDeprecationInfo:kernel#Object#!= */
7569 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to mdoc:MDeprecationInfo:kernel#Object#hash */
7570 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to mdoc:MDeprecationInfo:kernel#Object#exit */
7571 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to mdoc:MDeprecationInfo:kernel#Object#sys */
7572 (nitmethod_t
)standard___standard__Object___init
, /* pointer to mdoc:MDeprecationInfo:kernel#Object#init */
7573 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to mdoc:MDeprecationInfo:sorter#Object#default_comparator */
7574 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to mdoc:MDeprecationInfo:string#Object#to_s */
7575 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to mdoc:MDeprecationInfo:string#Object#native_class_name */
7576 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to mdoc:MDeprecationInfo:string#Object#class_name */
7577 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to mdoc:MDeprecationInfo:string#Object#inspect */
7578 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to mdoc:MDeprecationInfo:string#Object#inspect_head */
7579 (nitmethod_t
)standard__string___Object___args
, /* pointer to mdoc:MDeprecationInfo:string#Object#args */
7580 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to mdoc:MDeprecationInfo:ropes#Object#maxlen */
7581 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to mdoc:MDeprecationInfo:time#Object#get_time */
7582 (nitmethod_t
)standard__file___Object___printn
, /* pointer to mdoc:MDeprecationInfo:file#Object#printn */
7583 (nitmethod_t
)standard__file___Object___print
, /* pointer to mdoc:MDeprecationInfo:file#Object#print */
7584 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to mdoc:MDeprecationInfo:file#Object#getcwd */
7585 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to mdoc:MDeprecationInfo:file#Object#file_getcwd */
7586 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to mdoc:MDeprecationInfo:model_base#Object#intrude_visibility */
7587 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to mdoc:MDeprecationInfo:model_base#Object#public_visibility */
7588 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to mdoc:MDeprecationInfo:model_base#Object#protected_visibility */
7589 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to mdoc:MDeprecationInfo:model_base#Object#private_visibility */
7590 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to mdoc:MDeprecationInfo:model_base#Object#none_visibility */
7591 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to mdoc:MDeprecationInfo:version#Object#nit_version */
7592 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to mdoc:MDeprecationInfo:model#Object#abstract_kind */
7593 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to mdoc:MDeprecationInfo:model#Object#concrete_kind */
7594 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to mdoc:MDeprecationInfo:model#Object#interface_kind */
7595 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to mdoc:MDeprecationInfo:model#Object#enum_kind */
7596 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to mdoc:MDeprecationInfo:model#Object#extern_kind */
7597 (nitmethod_t
)nit___nit__MDeprecationInfo___mdoc
, /* pointer to mdoc:MDeprecationInfo:mdoc#MDeprecationInfo#mdoc */
7598 (nitmethod_t
)nit___nit__MDeprecationInfo___mdoc_61d
, /* pointer to mdoc:MDeprecationInfo:mdoc#MDeprecationInfo#mdoc= */
7601 /* allocate MDeprecationInfo */
7602 val
* NEW_nit__MDeprecationInfo(const struct type
* type
) {
7603 val
* self
/* : MDeprecationInfo */;
7604 val
* var
/* : null */;
7605 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
7607 self
->class = &class_nit__MDeprecationInfo
;
7609 self
->attrs
[COLOR_nit__mdoc__MDeprecationInfo___mdoc
].val
= var
; /* _mdoc on <self:MDeprecationInfo exact> */
7612 /* runtime class ordered_tree__OrderedTree */
7613 /* allocate OrderedTree[Object] */
7614 val
* NEW_ordered_tree__OrderedTree(const struct type
* type
) {
7615 PRINT_ERROR("Runtime error: %s", "OrderedTree is DEAD");
7619 /* runtime class ordered_tree__OrderedTreeIterator */
7620 /* allocate OrderedTreeIterator[Object] */
7621 val
* NEW_ordered_tree__OrderedTreeIterator(const struct type
* type
) {
7622 PRINT_ERROR("Runtime error: %s", "OrderedTreeIterator is DEAD");
7626 /* runtime class nit__Message */
7627 const struct class class_nit__Message
= {
7630 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to toolcontext:Message:kernel#Object#object_id */
7631 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to toolcontext:Message:kernel#Object#is_same_instance */
7632 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to toolcontext:Message:kernel#Object#== */
7633 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to toolcontext:Message:kernel#Object#!= */
7634 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to toolcontext:Message:kernel#Object#hash */
7635 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to toolcontext:Message:kernel#Object#exit */
7636 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to toolcontext:Message:kernel#Object#sys */
7637 (nitmethod_t
)nit___nit__Message___standard__kernel__Object__init
, /* pointer to toolcontext:Message:toolcontext#Message#init */
7638 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to toolcontext:Message:sorter#Object#default_comparator */
7639 (nitmethod_t
)nit___nit__Message___standard__string__Object__to_s
, /* pointer to toolcontext:Message:toolcontext#Message#to_s */
7640 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to toolcontext:Message:string#Object#native_class_name */
7641 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to toolcontext:Message:string#Object#class_name */
7642 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to toolcontext:Message:string#Object#inspect */
7643 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to toolcontext:Message:string#Object#inspect_head */
7644 (nitmethod_t
)standard__string___Object___args
, /* pointer to toolcontext:Message:string#Object#args */
7645 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to toolcontext:Message:ropes#Object#maxlen */
7646 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to toolcontext:Message:time#Object#get_time */
7647 (nitmethod_t
)standard__file___Object___printn
, /* pointer to toolcontext:Message:file#Object#printn */
7648 (nitmethod_t
)standard__file___Object___print
, /* pointer to toolcontext:Message:file#Object#print */
7649 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to toolcontext:Message:file#Object#getcwd */
7650 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to toolcontext:Message:file#Object#file_getcwd */
7651 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to toolcontext:Message:model_base#Object#intrude_visibility */
7652 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to toolcontext:Message:model_base#Object#public_visibility */
7653 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to toolcontext:Message:model_base#Object#protected_visibility */
7654 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to toolcontext:Message:model_base#Object#private_visibility */
7655 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to toolcontext:Message:model_base#Object#none_visibility */
7656 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to toolcontext:Message:version#Object#nit_version */
7657 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to toolcontext:Message:model#Object#abstract_kind */
7658 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to toolcontext:Message:model#Object#concrete_kind */
7659 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to toolcontext:Message:model#Object#interface_kind */
7660 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to toolcontext:Message:model#Object#enum_kind */
7661 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to toolcontext:Message:model#Object#extern_kind */
7662 (nitmethod_t
)nit___nit__Message___standard__kernel__Comparable___60d
, /* pointer to toolcontext:Message:toolcontext#Message#< */
7663 (nitmethod_t
)standard___standard__Comparable____60d_61d
, /* pointer to toolcontext:Message:kernel#Comparable#<= */
7664 (nitmethod_t
)standard___standard__Comparable____62d_61d
, /* pointer to toolcontext:Message:kernel#Comparable#>= */
7665 (nitmethod_t
)standard___standard__Comparable____62d
, /* pointer to toolcontext:Message:kernel#Comparable#> */
7666 (nitmethod_t
)standard___standard__Comparable____60d_61d_62d
, /* pointer to toolcontext:Message:kernel#Comparable#<=> */
7667 (nitmethod_t
)nit___nit__Message___location
, /* pointer to toolcontext:Message:toolcontext#Message#location */
7668 (nitmethod_t
)nit___nit__Message___location_61d
, /* pointer to toolcontext:Message:toolcontext#Message#location= */
7669 (nitmethod_t
)nit___nit__Message___tag
, /* pointer to toolcontext:Message:toolcontext#Message#tag */
7670 (nitmethod_t
)nit___nit__Message___tag_61d
, /* pointer to toolcontext:Message:toolcontext#Message#tag= */
7671 (nitmethod_t
)nit___nit__Message___text
, /* pointer to toolcontext:Message:toolcontext#Message#text */
7672 (nitmethod_t
)nit___nit__Message___text_61d
, /* pointer to toolcontext:Message:toolcontext#Message#text= */
7673 (nitmethod_t
)nit___nit__Message___to_color_string
, /* pointer to toolcontext:Message:toolcontext#Message#to_color_string */
7674 (nitmethod_t
)standard___standard__Object___init
, /* pointer to toolcontext:Message:kernel#Object#init */
7677 /* allocate Message */
7678 val
* NEW_nit__Message(const struct type
* type
) {
7679 val
* self
/* : Message */;
7680 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
7682 self
->class = &class_nit__Message
;