nitc: fix calling extern constructors from extern code in separate compiler
[nit.git] / c_src / nith.classes.4.c
1 #include "nith.classes.0.h"
2 /* runtime class parser__ReduceAction407 */
3 const struct class class_parser__ReduceAction407 = {
4 0, /* box_kind */
5 {
6 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction407:kernel#Object#object_id */
7 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction407:kernel#Object#is_same_instance */
8 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction407:kernel#Object#== */
9 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction407:kernel#Object#!= */
10 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction407:kernel#Object#hash */
11 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction407:kernel#Object#exit */
12 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction407:kernel#Object#sys */
13 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction407:kernel#Object#init */
14 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction407:sorter#Object#default_comparator */
15 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction407:string#Object#to_s */
16 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction407:string#Object#native_class_name */
17 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction407:string#Object#class_name */
18 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction407:string#Object#inspect */
19 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction407:string#Object#inspect_head */
20 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction407:string#Object#args */
21 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction407:time#Object#get_time */
22 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction407:file#Object#printn */
23 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction407:file#Object#print */
24 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction407:file#Object#getcwd */
25 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction407:file#Object#file_getcwd */
26 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction407:model_base#Object#intrude_visibility */
27 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction407:model_base#Object#public_visibility */
28 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction407:model_base#Object#protected_visibility */
29 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction407:model_base#Object#private_visibility */
30 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction407:model_base#Object#none_visibility */
31 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction407:version#Object#nit_version */
32 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction407:model#Object#abstract_kind */
33 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction407:model#Object#concrete_kind */
34 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction407:model#Object#interface_kind */
35 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction407:model#Object#enum_kind */
36 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction407:model#Object#extern_kind */
37 (nitmethod_t)VIRTUAL_parser__ReduceAction407__action, /* pointer to parser:ReduceAction407:parser#ReduceAction407#action */
38 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction407:parser_work#ReduceAction#concat */
39 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction407:parser_work#ReduceAction#init */
40 }
41 };
42 /* allocate ReduceAction407 */
43 val* NEW_parser__ReduceAction407(const struct type* type) {
44 val* self /* : ReduceAction407 */;
45 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
46 self->type = type;
47 self->class = &class_parser__ReduceAction407;
48 return self;
49 }
50 /* runtime class parser__ReduceAction408 */
51 const struct class class_parser__ReduceAction408 = {
52 0, /* box_kind */
53 {
54 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction408:kernel#Object#object_id */
55 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction408:kernel#Object#is_same_instance */
56 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction408:kernel#Object#== */
57 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction408:kernel#Object#!= */
58 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction408:kernel#Object#hash */
59 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction408:kernel#Object#exit */
60 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction408:kernel#Object#sys */
61 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction408:kernel#Object#init */
62 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction408:sorter#Object#default_comparator */
63 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction408:string#Object#to_s */
64 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction408:string#Object#native_class_name */
65 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction408:string#Object#class_name */
66 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction408:string#Object#inspect */
67 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction408:string#Object#inspect_head */
68 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction408:string#Object#args */
69 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction408:time#Object#get_time */
70 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction408:file#Object#printn */
71 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction408:file#Object#print */
72 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction408:file#Object#getcwd */
73 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction408:file#Object#file_getcwd */
74 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction408:model_base#Object#intrude_visibility */
75 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction408:model_base#Object#public_visibility */
76 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction408:model_base#Object#protected_visibility */
77 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction408:model_base#Object#private_visibility */
78 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction408:model_base#Object#none_visibility */
79 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction408:version#Object#nit_version */
80 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction408:model#Object#abstract_kind */
81 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction408:model#Object#concrete_kind */
82 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction408:model#Object#interface_kind */
83 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction408:model#Object#enum_kind */
84 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction408:model#Object#extern_kind */
85 (nitmethod_t)VIRTUAL_parser__ReduceAction408__action, /* pointer to parser:ReduceAction408:parser#ReduceAction408#action */
86 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction408:parser_work#ReduceAction#concat */
87 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction408:parser_work#ReduceAction#init */
88 }
89 };
90 /* allocate ReduceAction408 */
91 val* NEW_parser__ReduceAction408(const struct type* type) {
92 val* self /* : ReduceAction408 */;
93 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
94 self->type = type;
95 self->class = &class_parser__ReduceAction408;
96 return self;
97 }
98 /* runtime class parser__ReduceAction409 */
99 const struct class class_parser__ReduceAction409 = {
100 0, /* box_kind */
101 {
102 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction409:kernel#Object#object_id */
103 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction409:kernel#Object#is_same_instance */
104 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction409:kernel#Object#== */
105 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction409:kernel#Object#!= */
106 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction409:kernel#Object#hash */
107 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction409:kernel#Object#exit */
108 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction409:kernel#Object#sys */
109 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction409:kernel#Object#init */
110 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction409:sorter#Object#default_comparator */
111 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction409:string#Object#to_s */
112 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction409:string#Object#native_class_name */
113 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction409:string#Object#class_name */
114 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction409:string#Object#inspect */
115 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction409:string#Object#inspect_head */
116 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction409:string#Object#args */
117 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction409:time#Object#get_time */
118 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction409:file#Object#printn */
119 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction409:file#Object#print */
120 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction409:file#Object#getcwd */
121 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction409:file#Object#file_getcwd */
122 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction409:model_base#Object#intrude_visibility */
123 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction409:model_base#Object#public_visibility */
124 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction409:model_base#Object#protected_visibility */
125 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction409:model_base#Object#private_visibility */
126 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction409:model_base#Object#none_visibility */
127 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction409:version#Object#nit_version */
128 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction409:model#Object#abstract_kind */
129 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction409:model#Object#concrete_kind */
130 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction409:model#Object#interface_kind */
131 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction409:model#Object#enum_kind */
132 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction409:model#Object#extern_kind */
133 (nitmethod_t)VIRTUAL_parser__ReduceAction409__action, /* pointer to parser:ReduceAction409:parser#ReduceAction409#action */
134 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction409:parser_work#ReduceAction#concat */
135 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction409:parser_work#ReduceAction#init */
136 }
137 };
138 /* allocate ReduceAction409 */
139 val* NEW_parser__ReduceAction409(const struct type* type) {
140 val* self /* : ReduceAction409 */;
141 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
142 self->type = type;
143 self->class = &class_parser__ReduceAction409;
144 return self;
145 }
146 /* runtime class parser__ReduceAction411 */
147 const struct class class_parser__ReduceAction411 = {
148 0, /* box_kind */
149 {
150 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction411:kernel#Object#object_id */
151 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction411:kernel#Object#is_same_instance */
152 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction411:kernel#Object#== */
153 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction411:kernel#Object#!= */
154 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction411:kernel#Object#hash */
155 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction411:kernel#Object#exit */
156 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction411:kernel#Object#sys */
157 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction411:kernel#Object#init */
158 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction411:sorter#Object#default_comparator */
159 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction411:string#Object#to_s */
160 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction411:string#Object#native_class_name */
161 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction411:string#Object#class_name */
162 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction411:string#Object#inspect */
163 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction411:string#Object#inspect_head */
164 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction411:string#Object#args */
165 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction411:time#Object#get_time */
166 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction411:file#Object#printn */
167 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction411:file#Object#print */
168 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction411:file#Object#getcwd */
169 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction411:file#Object#file_getcwd */
170 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction411:model_base#Object#intrude_visibility */
171 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction411:model_base#Object#public_visibility */
172 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction411:model_base#Object#protected_visibility */
173 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction411:model_base#Object#private_visibility */
174 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction411:model_base#Object#none_visibility */
175 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction411:version#Object#nit_version */
176 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction411:model#Object#abstract_kind */
177 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction411:model#Object#concrete_kind */
178 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction411:model#Object#interface_kind */
179 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction411:model#Object#enum_kind */
180 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction411:model#Object#extern_kind */
181 (nitmethod_t)VIRTUAL_parser__ReduceAction411__action, /* pointer to parser:ReduceAction411:parser#ReduceAction411#action */
182 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction411:parser_work#ReduceAction#concat */
183 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction411:parser_work#ReduceAction#init */
184 }
185 };
186 /* allocate ReduceAction411 */
187 val* NEW_parser__ReduceAction411(const struct type* type) {
188 val* self /* : ReduceAction411 */;
189 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
190 self->type = type;
191 self->class = &class_parser__ReduceAction411;
192 return self;
193 }
194 /* runtime class parser__ReduceAction413 */
195 const struct class class_parser__ReduceAction413 = {
196 0, /* box_kind */
197 {
198 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction413:kernel#Object#object_id */
199 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction413:kernel#Object#is_same_instance */
200 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction413:kernel#Object#== */
201 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction413:kernel#Object#!= */
202 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction413:kernel#Object#hash */
203 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction413:kernel#Object#exit */
204 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction413:kernel#Object#sys */
205 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction413:kernel#Object#init */
206 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction413:sorter#Object#default_comparator */
207 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction413:string#Object#to_s */
208 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction413:string#Object#native_class_name */
209 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction413:string#Object#class_name */
210 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction413:string#Object#inspect */
211 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction413:string#Object#inspect_head */
212 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction413:string#Object#args */
213 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction413:time#Object#get_time */
214 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction413:file#Object#printn */
215 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction413:file#Object#print */
216 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction413:file#Object#getcwd */
217 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction413:file#Object#file_getcwd */
218 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction413:model_base#Object#intrude_visibility */
219 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction413:model_base#Object#public_visibility */
220 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction413:model_base#Object#protected_visibility */
221 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction413:model_base#Object#private_visibility */
222 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction413:model_base#Object#none_visibility */
223 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction413:version#Object#nit_version */
224 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction413:model#Object#abstract_kind */
225 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction413:model#Object#concrete_kind */
226 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction413:model#Object#interface_kind */
227 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction413:model#Object#enum_kind */
228 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction413:model#Object#extern_kind */
229 (nitmethod_t)VIRTUAL_parser__ReduceAction413__action, /* pointer to parser:ReduceAction413:parser#ReduceAction413#action */
230 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction413:parser_work#ReduceAction#concat */
231 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction413:parser_work#ReduceAction#init */
232 }
233 };
234 /* allocate ReduceAction413 */
235 val* NEW_parser__ReduceAction413(const struct type* type) {
236 val* self /* : ReduceAction413 */;
237 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
238 self->type = type;
239 self->class = &class_parser__ReduceAction413;
240 return self;
241 }
242 /* runtime class parser__ReduceAction414 */
243 const struct class class_parser__ReduceAction414 = {
244 0, /* box_kind */
245 {
246 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction414:kernel#Object#object_id */
247 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction414:kernel#Object#is_same_instance */
248 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction414:kernel#Object#== */
249 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction414:kernel#Object#!= */
250 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction414:kernel#Object#hash */
251 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction414:kernel#Object#exit */
252 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction414:kernel#Object#sys */
253 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction414:kernel#Object#init */
254 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction414:sorter#Object#default_comparator */
255 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction414:string#Object#to_s */
256 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction414:string#Object#native_class_name */
257 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction414:string#Object#class_name */
258 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction414:string#Object#inspect */
259 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction414:string#Object#inspect_head */
260 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction414:string#Object#args */
261 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction414:time#Object#get_time */
262 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction414:file#Object#printn */
263 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction414:file#Object#print */
264 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction414:file#Object#getcwd */
265 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction414:file#Object#file_getcwd */
266 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction414:model_base#Object#intrude_visibility */
267 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction414:model_base#Object#public_visibility */
268 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction414:model_base#Object#protected_visibility */
269 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction414:model_base#Object#private_visibility */
270 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction414:model_base#Object#none_visibility */
271 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction414:version#Object#nit_version */
272 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction414:model#Object#abstract_kind */
273 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction414:model#Object#concrete_kind */
274 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction414:model#Object#interface_kind */
275 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction414:model#Object#enum_kind */
276 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction414:model#Object#extern_kind */
277 (nitmethod_t)VIRTUAL_parser__ReduceAction414__action, /* pointer to parser:ReduceAction414:parser#ReduceAction414#action */
278 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction414:parser_work#ReduceAction#concat */
279 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction414:parser_work#ReduceAction#init */
280 }
281 };
282 /* allocate ReduceAction414 */
283 val* NEW_parser__ReduceAction414(const struct type* type) {
284 val* self /* : ReduceAction414 */;
285 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
286 self->type = type;
287 self->class = &class_parser__ReduceAction414;
288 return self;
289 }
290 /* runtime class parser__ReduceAction415 */
291 const struct class class_parser__ReduceAction415 = {
292 0, /* box_kind */
293 {
294 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction415:kernel#Object#object_id */
295 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction415:kernel#Object#is_same_instance */
296 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction415:kernel#Object#== */
297 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction415:kernel#Object#!= */
298 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction415:kernel#Object#hash */
299 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction415:kernel#Object#exit */
300 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction415:kernel#Object#sys */
301 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction415:kernel#Object#init */
302 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction415:sorter#Object#default_comparator */
303 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction415:string#Object#to_s */
304 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction415:string#Object#native_class_name */
305 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction415:string#Object#class_name */
306 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction415:string#Object#inspect */
307 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction415:string#Object#inspect_head */
308 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction415:string#Object#args */
309 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction415:time#Object#get_time */
310 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction415:file#Object#printn */
311 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction415:file#Object#print */
312 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction415:file#Object#getcwd */
313 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction415:file#Object#file_getcwd */
314 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction415:model_base#Object#intrude_visibility */
315 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction415:model_base#Object#public_visibility */
316 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction415:model_base#Object#protected_visibility */
317 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction415:model_base#Object#private_visibility */
318 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction415:model_base#Object#none_visibility */
319 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction415:version#Object#nit_version */
320 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction415:model#Object#abstract_kind */
321 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction415:model#Object#concrete_kind */
322 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction415:model#Object#interface_kind */
323 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction415:model#Object#enum_kind */
324 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction415:model#Object#extern_kind */
325 (nitmethod_t)VIRTUAL_parser__ReduceAction415__action, /* pointer to parser:ReduceAction415:parser#ReduceAction415#action */
326 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction415:parser_work#ReduceAction#concat */
327 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction415:parser_work#ReduceAction#init */
328 }
329 };
330 /* allocate ReduceAction415 */
331 val* NEW_parser__ReduceAction415(const struct type* type) {
332 val* self /* : ReduceAction415 */;
333 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
334 self->type = type;
335 self->class = &class_parser__ReduceAction415;
336 return self;
337 }
338 /* runtime class parser__ReduceAction417 */
339 const struct class class_parser__ReduceAction417 = {
340 0, /* box_kind */
341 {
342 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction417:kernel#Object#object_id */
343 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction417:kernel#Object#is_same_instance */
344 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction417:kernel#Object#== */
345 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction417:kernel#Object#!= */
346 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction417:kernel#Object#hash */
347 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction417:kernel#Object#exit */
348 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction417:kernel#Object#sys */
349 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction417:kernel#Object#init */
350 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction417:sorter#Object#default_comparator */
351 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction417:string#Object#to_s */
352 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction417:string#Object#native_class_name */
353 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction417:string#Object#class_name */
354 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction417:string#Object#inspect */
355 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction417:string#Object#inspect_head */
356 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction417:string#Object#args */
357 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction417:time#Object#get_time */
358 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction417:file#Object#printn */
359 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction417:file#Object#print */
360 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction417:file#Object#getcwd */
361 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction417:file#Object#file_getcwd */
362 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction417:model_base#Object#intrude_visibility */
363 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction417:model_base#Object#public_visibility */
364 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction417:model_base#Object#protected_visibility */
365 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction417:model_base#Object#private_visibility */
366 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction417:model_base#Object#none_visibility */
367 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction417:version#Object#nit_version */
368 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction417:model#Object#abstract_kind */
369 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction417:model#Object#concrete_kind */
370 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction417:model#Object#interface_kind */
371 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction417:model#Object#enum_kind */
372 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction417:model#Object#extern_kind */
373 (nitmethod_t)VIRTUAL_parser__ReduceAction417__action, /* pointer to parser:ReduceAction417:parser#ReduceAction417#action */
374 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction417:parser_work#ReduceAction#concat */
375 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction417:parser_work#ReduceAction#init */
376 }
377 };
378 /* allocate ReduceAction417 */
379 val* NEW_parser__ReduceAction417(const struct type* type) {
380 val* self /* : ReduceAction417 */;
381 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
382 self->type = type;
383 self->class = &class_parser__ReduceAction417;
384 return self;
385 }
386 /* runtime class parser__ReduceAction418 */
387 const struct class class_parser__ReduceAction418 = {
388 0, /* box_kind */
389 {
390 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction418:kernel#Object#object_id */
391 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction418:kernel#Object#is_same_instance */
392 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction418:kernel#Object#== */
393 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction418:kernel#Object#!= */
394 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction418:kernel#Object#hash */
395 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction418:kernel#Object#exit */
396 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction418:kernel#Object#sys */
397 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction418:kernel#Object#init */
398 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction418:sorter#Object#default_comparator */
399 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction418:string#Object#to_s */
400 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction418:string#Object#native_class_name */
401 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction418:string#Object#class_name */
402 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction418:string#Object#inspect */
403 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction418:string#Object#inspect_head */
404 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction418:string#Object#args */
405 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction418:time#Object#get_time */
406 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction418:file#Object#printn */
407 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction418:file#Object#print */
408 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction418:file#Object#getcwd */
409 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction418:file#Object#file_getcwd */
410 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction418:model_base#Object#intrude_visibility */
411 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction418:model_base#Object#public_visibility */
412 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction418:model_base#Object#protected_visibility */
413 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction418:model_base#Object#private_visibility */
414 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction418:model_base#Object#none_visibility */
415 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction418:version#Object#nit_version */
416 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction418:model#Object#abstract_kind */
417 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction418:model#Object#concrete_kind */
418 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction418:model#Object#interface_kind */
419 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction418:model#Object#enum_kind */
420 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction418:model#Object#extern_kind */
421 (nitmethod_t)VIRTUAL_parser__ReduceAction418__action, /* pointer to parser:ReduceAction418:parser#ReduceAction418#action */
422 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction418:parser_work#ReduceAction#concat */
423 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction418:parser_work#ReduceAction#init */
424 }
425 };
426 /* allocate ReduceAction418 */
427 val* NEW_parser__ReduceAction418(const struct type* type) {
428 val* self /* : ReduceAction418 */;
429 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
430 self->type = type;
431 self->class = &class_parser__ReduceAction418;
432 return self;
433 }
434 /* runtime class parser__ReduceAction419 */
435 const struct class class_parser__ReduceAction419 = {
436 0, /* box_kind */
437 {
438 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction419:kernel#Object#object_id */
439 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction419:kernel#Object#is_same_instance */
440 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction419:kernel#Object#== */
441 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction419:kernel#Object#!= */
442 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction419:kernel#Object#hash */
443 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction419:kernel#Object#exit */
444 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction419:kernel#Object#sys */
445 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction419:kernel#Object#init */
446 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction419:sorter#Object#default_comparator */
447 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction419:string#Object#to_s */
448 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction419:string#Object#native_class_name */
449 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction419:string#Object#class_name */
450 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction419:string#Object#inspect */
451 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction419:string#Object#inspect_head */
452 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction419:string#Object#args */
453 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction419:time#Object#get_time */
454 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction419:file#Object#printn */
455 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction419:file#Object#print */
456 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction419:file#Object#getcwd */
457 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction419:file#Object#file_getcwd */
458 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction419:model_base#Object#intrude_visibility */
459 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction419:model_base#Object#public_visibility */
460 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction419:model_base#Object#protected_visibility */
461 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction419:model_base#Object#private_visibility */
462 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction419:model_base#Object#none_visibility */
463 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction419:version#Object#nit_version */
464 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction419:model#Object#abstract_kind */
465 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction419:model#Object#concrete_kind */
466 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction419:model#Object#interface_kind */
467 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction419:model#Object#enum_kind */
468 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction419:model#Object#extern_kind */
469 (nitmethod_t)VIRTUAL_parser__ReduceAction419__action, /* pointer to parser:ReduceAction419:parser#ReduceAction419#action */
470 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction419:parser_work#ReduceAction#concat */
471 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction419:parser_work#ReduceAction#init */
472 }
473 };
474 /* allocate ReduceAction419 */
475 val* NEW_parser__ReduceAction419(const struct type* type) {
476 val* self /* : ReduceAction419 */;
477 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
478 self->type = type;
479 self->class = &class_parser__ReduceAction419;
480 return self;
481 }
482 /* runtime class parser__ReduceAction420 */
483 const struct class class_parser__ReduceAction420 = {
484 0, /* box_kind */
485 {
486 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction420:kernel#Object#object_id */
487 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction420:kernel#Object#is_same_instance */
488 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction420:kernel#Object#== */
489 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction420:kernel#Object#!= */
490 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction420:kernel#Object#hash */
491 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction420:kernel#Object#exit */
492 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction420:kernel#Object#sys */
493 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction420:kernel#Object#init */
494 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction420:sorter#Object#default_comparator */
495 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction420:string#Object#to_s */
496 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction420:string#Object#native_class_name */
497 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction420:string#Object#class_name */
498 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction420:string#Object#inspect */
499 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction420:string#Object#inspect_head */
500 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction420:string#Object#args */
501 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction420:time#Object#get_time */
502 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction420:file#Object#printn */
503 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction420:file#Object#print */
504 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction420:file#Object#getcwd */
505 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction420:file#Object#file_getcwd */
506 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction420:model_base#Object#intrude_visibility */
507 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction420:model_base#Object#public_visibility */
508 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction420:model_base#Object#protected_visibility */
509 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction420:model_base#Object#private_visibility */
510 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction420:model_base#Object#none_visibility */
511 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction420:version#Object#nit_version */
512 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction420:model#Object#abstract_kind */
513 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction420:model#Object#concrete_kind */
514 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction420:model#Object#interface_kind */
515 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction420:model#Object#enum_kind */
516 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction420:model#Object#extern_kind */
517 (nitmethod_t)VIRTUAL_parser__ReduceAction420__action, /* pointer to parser:ReduceAction420:parser#ReduceAction420#action */
518 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction420:parser_work#ReduceAction#concat */
519 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction420:parser_work#ReduceAction#init */
520 }
521 };
522 /* allocate ReduceAction420 */
523 val* NEW_parser__ReduceAction420(const struct type* type) {
524 val* self /* : ReduceAction420 */;
525 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
526 self->type = type;
527 self->class = &class_parser__ReduceAction420;
528 return self;
529 }
530 /* runtime class parser__ReduceAction421 */
531 const struct class class_parser__ReduceAction421 = {
532 0, /* box_kind */
533 {
534 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction421:kernel#Object#object_id */
535 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction421:kernel#Object#is_same_instance */
536 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction421:kernel#Object#== */
537 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction421:kernel#Object#!= */
538 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction421:kernel#Object#hash */
539 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction421:kernel#Object#exit */
540 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction421:kernel#Object#sys */
541 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction421:kernel#Object#init */
542 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction421:sorter#Object#default_comparator */
543 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction421:string#Object#to_s */
544 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction421:string#Object#native_class_name */
545 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction421:string#Object#class_name */
546 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction421:string#Object#inspect */
547 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction421:string#Object#inspect_head */
548 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction421:string#Object#args */
549 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction421:time#Object#get_time */
550 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction421:file#Object#printn */
551 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction421:file#Object#print */
552 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction421:file#Object#getcwd */
553 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction421:file#Object#file_getcwd */
554 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction421:model_base#Object#intrude_visibility */
555 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction421:model_base#Object#public_visibility */
556 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction421:model_base#Object#protected_visibility */
557 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction421:model_base#Object#private_visibility */
558 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction421:model_base#Object#none_visibility */
559 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction421:version#Object#nit_version */
560 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction421:model#Object#abstract_kind */
561 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction421:model#Object#concrete_kind */
562 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction421:model#Object#interface_kind */
563 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction421:model#Object#enum_kind */
564 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction421:model#Object#extern_kind */
565 (nitmethod_t)VIRTUAL_parser__ReduceAction421__action, /* pointer to parser:ReduceAction421:parser#ReduceAction421#action */
566 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction421:parser_work#ReduceAction#concat */
567 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction421:parser_work#ReduceAction#init */
568 }
569 };
570 /* allocate ReduceAction421 */
571 val* NEW_parser__ReduceAction421(const struct type* type) {
572 val* self /* : ReduceAction421 */;
573 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
574 self->type = type;
575 self->class = &class_parser__ReduceAction421;
576 return self;
577 }
578 /* runtime class parser__ReduceAction422 */
579 const struct class class_parser__ReduceAction422 = {
580 0, /* box_kind */
581 {
582 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction422:kernel#Object#object_id */
583 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction422:kernel#Object#is_same_instance */
584 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction422:kernel#Object#== */
585 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction422:kernel#Object#!= */
586 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction422:kernel#Object#hash */
587 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction422:kernel#Object#exit */
588 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction422:kernel#Object#sys */
589 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction422:kernel#Object#init */
590 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction422:sorter#Object#default_comparator */
591 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction422:string#Object#to_s */
592 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction422:string#Object#native_class_name */
593 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction422:string#Object#class_name */
594 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction422:string#Object#inspect */
595 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction422:string#Object#inspect_head */
596 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction422:string#Object#args */
597 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction422:time#Object#get_time */
598 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction422:file#Object#printn */
599 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction422:file#Object#print */
600 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction422:file#Object#getcwd */
601 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction422:file#Object#file_getcwd */
602 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction422:model_base#Object#intrude_visibility */
603 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction422:model_base#Object#public_visibility */
604 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction422:model_base#Object#protected_visibility */
605 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction422:model_base#Object#private_visibility */
606 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction422:model_base#Object#none_visibility */
607 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction422:version#Object#nit_version */
608 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction422:model#Object#abstract_kind */
609 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction422:model#Object#concrete_kind */
610 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction422:model#Object#interface_kind */
611 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction422:model#Object#enum_kind */
612 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction422:model#Object#extern_kind */
613 (nitmethod_t)VIRTUAL_parser__ReduceAction422__action, /* pointer to parser:ReduceAction422:parser#ReduceAction422#action */
614 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction422:parser_work#ReduceAction#concat */
615 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction422:parser_work#ReduceAction#init */
616 }
617 };
618 /* allocate ReduceAction422 */
619 val* NEW_parser__ReduceAction422(const struct type* type) {
620 val* self /* : ReduceAction422 */;
621 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
622 self->type = type;
623 self->class = &class_parser__ReduceAction422;
624 return self;
625 }
626 /* runtime class parser__ReduceAction423 */
627 const struct class class_parser__ReduceAction423 = {
628 0, /* box_kind */
629 {
630 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction423:kernel#Object#object_id */
631 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction423:kernel#Object#is_same_instance */
632 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction423:kernel#Object#== */
633 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction423:kernel#Object#!= */
634 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction423:kernel#Object#hash */
635 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction423:kernel#Object#exit */
636 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction423:kernel#Object#sys */
637 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction423:kernel#Object#init */
638 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction423:sorter#Object#default_comparator */
639 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction423:string#Object#to_s */
640 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction423:string#Object#native_class_name */
641 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction423:string#Object#class_name */
642 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction423:string#Object#inspect */
643 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction423:string#Object#inspect_head */
644 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction423:string#Object#args */
645 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction423:time#Object#get_time */
646 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction423:file#Object#printn */
647 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction423:file#Object#print */
648 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction423:file#Object#getcwd */
649 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction423:file#Object#file_getcwd */
650 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction423:model_base#Object#intrude_visibility */
651 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction423:model_base#Object#public_visibility */
652 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction423:model_base#Object#protected_visibility */
653 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction423:model_base#Object#private_visibility */
654 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction423:model_base#Object#none_visibility */
655 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction423:version#Object#nit_version */
656 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction423:model#Object#abstract_kind */
657 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction423:model#Object#concrete_kind */
658 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction423:model#Object#interface_kind */
659 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction423:model#Object#enum_kind */
660 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction423:model#Object#extern_kind */
661 (nitmethod_t)VIRTUAL_parser__ReduceAction423__action, /* pointer to parser:ReduceAction423:parser#ReduceAction423#action */
662 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction423:parser_work#ReduceAction#concat */
663 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction423:parser_work#ReduceAction#init */
664 }
665 };
666 /* allocate ReduceAction423 */
667 val* NEW_parser__ReduceAction423(const struct type* type) {
668 val* self /* : ReduceAction423 */;
669 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
670 self->type = type;
671 self->class = &class_parser__ReduceAction423;
672 return self;
673 }
674 /* runtime class parser__ReduceAction424 */
675 const struct class class_parser__ReduceAction424 = {
676 0, /* box_kind */
677 {
678 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction424:kernel#Object#object_id */
679 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction424:kernel#Object#is_same_instance */
680 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction424:kernel#Object#== */
681 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction424:kernel#Object#!= */
682 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction424:kernel#Object#hash */
683 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction424:kernel#Object#exit */
684 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction424:kernel#Object#sys */
685 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction424:kernel#Object#init */
686 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction424:sorter#Object#default_comparator */
687 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction424:string#Object#to_s */
688 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction424:string#Object#native_class_name */
689 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction424:string#Object#class_name */
690 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction424:string#Object#inspect */
691 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction424:string#Object#inspect_head */
692 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction424:string#Object#args */
693 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction424:time#Object#get_time */
694 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction424:file#Object#printn */
695 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction424:file#Object#print */
696 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction424:file#Object#getcwd */
697 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction424:file#Object#file_getcwd */
698 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction424:model_base#Object#intrude_visibility */
699 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction424:model_base#Object#public_visibility */
700 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction424:model_base#Object#protected_visibility */
701 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction424:model_base#Object#private_visibility */
702 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction424:model_base#Object#none_visibility */
703 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction424:version#Object#nit_version */
704 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction424:model#Object#abstract_kind */
705 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction424:model#Object#concrete_kind */
706 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction424:model#Object#interface_kind */
707 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction424:model#Object#enum_kind */
708 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction424:model#Object#extern_kind */
709 (nitmethod_t)VIRTUAL_parser__ReduceAction424__action, /* pointer to parser:ReduceAction424:parser#ReduceAction424#action */
710 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction424:parser_work#ReduceAction#concat */
711 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction424:parser_work#ReduceAction#init */
712 }
713 };
714 /* allocate ReduceAction424 */
715 val* NEW_parser__ReduceAction424(const struct type* type) {
716 val* self /* : ReduceAction424 */;
717 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
718 self->type = type;
719 self->class = &class_parser__ReduceAction424;
720 return self;
721 }
722 /* runtime class parser__ReduceAction425 */
723 const struct class class_parser__ReduceAction425 = {
724 0, /* box_kind */
725 {
726 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction425:kernel#Object#object_id */
727 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction425:kernel#Object#is_same_instance */
728 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction425:kernel#Object#== */
729 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction425:kernel#Object#!= */
730 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction425:kernel#Object#hash */
731 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction425:kernel#Object#exit */
732 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction425:kernel#Object#sys */
733 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction425:kernel#Object#init */
734 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction425:sorter#Object#default_comparator */
735 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction425:string#Object#to_s */
736 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction425:string#Object#native_class_name */
737 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction425:string#Object#class_name */
738 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction425:string#Object#inspect */
739 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction425:string#Object#inspect_head */
740 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction425:string#Object#args */
741 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction425:time#Object#get_time */
742 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction425:file#Object#printn */
743 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction425:file#Object#print */
744 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction425:file#Object#getcwd */
745 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction425:file#Object#file_getcwd */
746 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction425:model_base#Object#intrude_visibility */
747 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction425:model_base#Object#public_visibility */
748 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction425:model_base#Object#protected_visibility */
749 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction425:model_base#Object#private_visibility */
750 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction425:model_base#Object#none_visibility */
751 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction425:version#Object#nit_version */
752 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction425:model#Object#abstract_kind */
753 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction425:model#Object#concrete_kind */
754 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction425:model#Object#interface_kind */
755 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction425:model#Object#enum_kind */
756 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction425:model#Object#extern_kind */
757 (nitmethod_t)VIRTUAL_parser__ReduceAction425__action, /* pointer to parser:ReduceAction425:parser#ReduceAction425#action */
758 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction425:parser_work#ReduceAction#concat */
759 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction425:parser_work#ReduceAction#init */
760 }
761 };
762 /* allocate ReduceAction425 */
763 val* NEW_parser__ReduceAction425(const struct type* type) {
764 val* self /* : ReduceAction425 */;
765 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
766 self->type = type;
767 self->class = &class_parser__ReduceAction425;
768 return self;
769 }
770 /* runtime class parser__ReduceAction426 */
771 const struct class class_parser__ReduceAction426 = {
772 0, /* box_kind */
773 {
774 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction426:kernel#Object#object_id */
775 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction426:kernel#Object#is_same_instance */
776 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction426:kernel#Object#== */
777 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction426:kernel#Object#!= */
778 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction426:kernel#Object#hash */
779 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction426:kernel#Object#exit */
780 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction426:kernel#Object#sys */
781 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction426:kernel#Object#init */
782 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction426:sorter#Object#default_comparator */
783 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction426:string#Object#to_s */
784 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction426:string#Object#native_class_name */
785 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction426:string#Object#class_name */
786 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction426:string#Object#inspect */
787 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction426:string#Object#inspect_head */
788 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction426:string#Object#args */
789 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction426:time#Object#get_time */
790 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction426:file#Object#printn */
791 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction426:file#Object#print */
792 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction426:file#Object#getcwd */
793 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction426:file#Object#file_getcwd */
794 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction426:model_base#Object#intrude_visibility */
795 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction426:model_base#Object#public_visibility */
796 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction426:model_base#Object#protected_visibility */
797 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction426:model_base#Object#private_visibility */
798 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction426:model_base#Object#none_visibility */
799 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction426:version#Object#nit_version */
800 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction426:model#Object#abstract_kind */
801 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction426:model#Object#concrete_kind */
802 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction426:model#Object#interface_kind */
803 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction426:model#Object#enum_kind */
804 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction426:model#Object#extern_kind */
805 (nitmethod_t)VIRTUAL_parser__ReduceAction426__action, /* pointer to parser:ReduceAction426:parser#ReduceAction426#action */
806 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction426:parser_work#ReduceAction#concat */
807 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction426:parser_work#ReduceAction#init */
808 }
809 };
810 /* allocate ReduceAction426 */
811 val* NEW_parser__ReduceAction426(const struct type* type) {
812 val* self /* : ReduceAction426 */;
813 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
814 self->type = type;
815 self->class = &class_parser__ReduceAction426;
816 return self;
817 }
818 /* runtime class parser__ReduceAction427 */
819 const struct class class_parser__ReduceAction427 = {
820 0, /* box_kind */
821 {
822 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction427:kernel#Object#object_id */
823 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction427:kernel#Object#is_same_instance */
824 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction427:kernel#Object#== */
825 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction427:kernel#Object#!= */
826 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction427:kernel#Object#hash */
827 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction427:kernel#Object#exit */
828 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction427:kernel#Object#sys */
829 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction427:kernel#Object#init */
830 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction427:sorter#Object#default_comparator */
831 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction427:string#Object#to_s */
832 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction427:string#Object#native_class_name */
833 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction427:string#Object#class_name */
834 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction427:string#Object#inspect */
835 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction427:string#Object#inspect_head */
836 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction427:string#Object#args */
837 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction427:time#Object#get_time */
838 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction427:file#Object#printn */
839 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction427:file#Object#print */
840 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction427:file#Object#getcwd */
841 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction427:file#Object#file_getcwd */
842 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction427:model_base#Object#intrude_visibility */
843 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction427:model_base#Object#public_visibility */
844 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction427:model_base#Object#protected_visibility */
845 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction427:model_base#Object#private_visibility */
846 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction427:model_base#Object#none_visibility */
847 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction427:version#Object#nit_version */
848 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction427:model#Object#abstract_kind */
849 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction427:model#Object#concrete_kind */
850 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction427:model#Object#interface_kind */
851 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction427:model#Object#enum_kind */
852 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction427:model#Object#extern_kind */
853 (nitmethod_t)VIRTUAL_parser__ReduceAction427__action, /* pointer to parser:ReduceAction427:parser#ReduceAction427#action */
854 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction427:parser_work#ReduceAction#concat */
855 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction427:parser_work#ReduceAction#init */
856 }
857 };
858 /* allocate ReduceAction427 */
859 val* NEW_parser__ReduceAction427(const struct type* type) {
860 val* self /* : ReduceAction427 */;
861 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
862 self->type = type;
863 self->class = &class_parser__ReduceAction427;
864 return self;
865 }
866 /* runtime class parser__ReduceAction428 */
867 const struct class class_parser__ReduceAction428 = {
868 0, /* box_kind */
869 {
870 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction428:kernel#Object#object_id */
871 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction428:kernel#Object#is_same_instance */
872 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction428:kernel#Object#== */
873 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction428:kernel#Object#!= */
874 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction428:kernel#Object#hash */
875 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction428:kernel#Object#exit */
876 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction428:kernel#Object#sys */
877 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction428:kernel#Object#init */
878 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction428:sorter#Object#default_comparator */
879 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction428:string#Object#to_s */
880 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction428:string#Object#native_class_name */
881 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction428:string#Object#class_name */
882 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction428:string#Object#inspect */
883 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction428:string#Object#inspect_head */
884 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction428:string#Object#args */
885 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction428:time#Object#get_time */
886 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction428:file#Object#printn */
887 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction428:file#Object#print */
888 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction428:file#Object#getcwd */
889 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction428:file#Object#file_getcwd */
890 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction428:model_base#Object#intrude_visibility */
891 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction428:model_base#Object#public_visibility */
892 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction428:model_base#Object#protected_visibility */
893 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction428:model_base#Object#private_visibility */
894 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction428:model_base#Object#none_visibility */
895 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction428:version#Object#nit_version */
896 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction428:model#Object#abstract_kind */
897 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction428:model#Object#concrete_kind */
898 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction428:model#Object#interface_kind */
899 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction428:model#Object#enum_kind */
900 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction428:model#Object#extern_kind */
901 (nitmethod_t)VIRTUAL_parser__ReduceAction428__action, /* pointer to parser:ReduceAction428:parser#ReduceAction428#action */
902 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction428:parser_work#ReduceAction#concat */
903 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction428:parser_work#ReduceAction#init */
904 }
905 };
906 /* allocate ReduceAction428 */
907 val* NEW_parser__ReduceAction428(const struct type* type) {
908 val* self /* : ReduceAction428 */;
909 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
910 self->type = type;
911 self->class = &class_parser__ReduceAction428;
912 return self;
913 }
914 /* runtime class parser__ReduceAction429 */
915 const struct class class_parser__ReduceAction429 = {
916 0, /* box_kind */
917 {
918 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction429:kernel#Object#object_id */
919 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction429:kernel#Object#is_same_instance */
920 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction429:kernel#Object#== */
921 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction429:kernel#Object#!= */
922 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction429:kernel#Object#hash */
923 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction429:kernel#Object#exit */
924 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction429:kernel#Object#sys */
925 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction429:kernel#Object#init */
926 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction429:sorter#Object#default_comparator */
927 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction429:string#Object#to_s */
928 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction429:string#Object#native_class_name */
929 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction429:string#Object#class_name */
930 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction429:string#Object#inspect */
931 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction429:string#Object#inspect_head */
932 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction429:string#Object#args */
933 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction429:time#Object#get_time */
934 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction429:file#Object#printn */
935 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction429:file#Object#print */
936 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction429:file#Object#getcwd */
937 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction429:file#Object#file_getcwd */
938 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction429:model_base#Object#intrude_visibility */
939 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction429:model_base#Object#public_visibility */
940 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction429:model_base#Object#protected_visibility */
941 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction429:model_base#Object#private_visibility */
942 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction429:model_base#Object#none_visibility */
943 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction429:version#Object#nit_version */
944 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction429:model#Object#abstract_kind */
945 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction429:model#Object#concrete_kind */
946 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction429:model#Object#interface_kind */
947 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction429:model#Object#enum_kind */
948 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction429:model#Object#extern_kind */
949 (nitmethod_t)VIRTUAL_parser__ReduceAction429__action, /* pointer to parser:ReduceAction429:parser#ReduceAction429#action */
950 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction429:parser_work#ReduceAction#concat */
951 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction429:parser_work#ReduceAction#init */
952 }
953 };
954 /* allocate ReduceAction429 */
955 val* NEW_parser__ReduceAction429(const struct type* type) {
956 val* self /* : ReduceAction429 */;
957 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
958 self->type = type;
959 self->class = &class_parser__ReduceAction429;
960 return self;
961 }
962 /* runtime class parser__ReduceAction431 */
963 const struct class class_parser__ReduceAction431 = {
964 0, /* box_kind */
965 {
966 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction431:kernel#Object#object_id */
967 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction431:kernel#Object#is_same_instance */
968 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction431:kernel#Object#== */
969 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction431:kernel#Object#!= */
970 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction431:kernel#Object#hash */
971 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction431:kernel#Object#exit */
972 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction431:kernel#Object#sys */
973 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction431:kernel#Object#init */
974 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction431:sorter#Object#default_comparator */
975 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction431:string#Object#to_s */
976 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction431:string#Object#native_class_name */
977 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction431:string#Object#class_name */
978 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction431:string#Object#inspect */
979 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction431:string#Object#inspect_head */
980 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction431:string#Object#args */
981 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction431:time#Object#get_time */
982 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction431:file#Object#printn */
983 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction431:file#Object#print */
984 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction431:file#Object#getcwd */
985 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction431:file#Object#file_getcwd */
986 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction431:model_base#Object#intrude_visibility */
987 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction431:model_base#Object#public_visibility */
988 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction431:model_base#Object#protected_visibility */
989 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction431:model_base#Object#private_visibility */
990 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction431:model_base#Object#none_visibility */
991 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction431:version#Object#nit_version */
992 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction431:model#Object#abstract_kind */
993 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction431:model#Object#concrete_kind */
994 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction431:model#Object#interface_kind */
995 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction431:model#Object#enum_kind */
996 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction431:model#Object#extern_kind */
997 (nitmethod_t)VIRTUAL_parser__ReduceAction431__action, /* pointer to parser:ReduceAction431:parser#ReduceAction431#action */
998 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction431:parser_work#ReduceAction#concat */
999 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction431:parser_work#ReduceAction#init */
1000 }
1001 };
1002 /* allocate ReduceAction431 */
1003 val* NEW_parser__ReduceAction431(const struct type* type) {
1004 val* self /* : ReduceAction431 */;
1005 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
1006 self->type = type;
1007 self->class = &class_parser__ReduceAction431;
1008 return self;
1009 }
1010 /* runtime class parser__ReduceAction432 */
1011 const struct class class_parser__ReduceAction432 = {
1012 0, /* box_kind */
1013 {
1014 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction432:kernel#Object#object_id */
1015 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction432:kernel#Object#is_same_instance */
1016 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction432:kernel#Object#== */
1017 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction432:kernel#Object#!= */
1018 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction432:kernel#Object#hash */
1019 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction432:kernel#Object#exit */
1020 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction432:kernel#Object#sys */
1021 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction432:kernel#Object#init */
1022 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction432:sorter#Object#default_comparator */
1023 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction432:string#Object#to_s */
1024 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction432:string#Object#native_class_name */
1025 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction432:string#Object#class_name */
1026 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction432:string#Object#inspect */
1027 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction432:string#Object#inspect_head */
1028 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction432:string#Object#args */
1029 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction432:time#Object#get_time */
1030 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction432:file#Object#printn */
1031 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction432:file#Object#print */
1032 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction432:file#Object#getcwd */
1033 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction432:file#Object#file_getcwd */
1034 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction432:model_base#Object#intrude_visibility */
1035 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction432:model_base#Object#public_visibility */
1036 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction432:model_base#Object#protected_visibility */
1037 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction432:model_base#Object#private_visibility */
1038 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction432:model_base#Object#none_visibility */
1039 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction432:version#Object#nit_version */
1040 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction432:model#Object#abstract_kind */
1041 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction432:model#Object#concrete_kind */
1042 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction432:model#Object#interface_kind */
1043 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction432:model#Object#enum_kind */
1044 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction432:model#Object#extern_kind */
1045 (nitmethod_t)VIRTUAL_parser__ReduceAction432__action, /* pointer to parser:ReduceAction432:parser#ReduceAction432#action */
1046 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction432:parser_work#ReduceAction#concat */
1047 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction432:parser_work#ReduceAction#init */
1048 }
1049 };
1050 /* allocate ReduceAction432 */
1051 val* NEW_parser__ReduceAction432(const struct type* type) {
1052 val* self /* : ReduceAction432 */;
1053 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
1054 self->type = type;
1055 self->class = &class_parser__ReduceAction432;
1056 return self;
1057 }
1058 /* runtime class parser__ReduceAction433 */
1059 const struct class class_parser__ReduceAction433 = {
1060 0, /* box_kind */
1061 {
1062 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction433:kernel#Object#object_id */
1063 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction433:kernel#Object#is_same_instance */
1064 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction433:kernel#Object#== */
1065 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction433:kernel#Object#!= */
1066 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction433:kernel#Object#hash */
1067 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction433:kernel#Object#exit */
1068 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction433:kernel#Object#sys */
1069 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction433:kernel#Object#init */
1070 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction433:sorter#Object#default_comparator */
1071 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction433:string#Object#to_s */
1072 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction433:string#Object#native_class_name */
1073 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction433:string#Object#class_name */
1074 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction433:string#Object#inspect */
1075 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction433:string#Object#inspect_head */
1076 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction433:string#Object#args */
1077 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction433:time#Object#get_time */
1078 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction433:file#Object#printn */
1079 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction433:file#Object#print */
1080 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction433:file#Object#getcwd */
1081 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction433:file#Object#file_getcwd */
1082 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction433:model_base#Object#intrude_visibility */
1083 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction433:model_base#Object#public_visibility */
1084 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction433:model_base#Object#protected_visibility */
1085 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction433:model_base#Object#private_visibility */
1086 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction433:model_base#Object#none_visibility */
1087 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction433:version#Object#nit_version */
1088 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction433:model#Object#abstract_kind */
1089 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction433:model#Object#concrete_kind */
1090 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction433:model#Object#interface_kind */
1091 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction433:model#Object#enum_kind */
1092 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction433:model#Object#extern_kind */
1093 (nitmethod_t)VIRTUAL_parser__ReduceAction433__action, /* pointer to parser:ReduceAction433:parser#ReduceAction433#action */
1094 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction433:parser_work#ReduceAction#concat */
1095 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction433:parser_work#ReduceAction#init */
1096 }
1097 };
1098 /* allocate ReduceAction433 */
1099 val* NEW_parser__ReduceAction433(const struct type* type) {
1100 val* self /* : ReduceAction433 */;
1101 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
1102 self->type = type;
1103 self->class = &class_parser__ReduceAction433;
1104 return self;
1105 }
1106 /* runtime class parser__ReduceAction435 */
1107 const struct class class_parser__ReduceAction435 = {
1108 0, /* box_kind */
1109 {
1110 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction435:kernel#Object#object_id */
1111 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction435:kernel#Object#is_same_instance */
1112 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction435:kernel#Object#== */
1113 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction435:kernel#Object#!= */
1114 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction435:kernel#Object#hash */
1115 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction435:kernel#Object#exit */
1116 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction435:kernel#Object#sys */
1117 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction435:kernel#Object#init */
1118 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction435:sorter#Object#default_comparator */
1119 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction435:string#Object#to_s */
1120 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction435:string#Object#native_class_name */
1121 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction435:string#Object#class_name */
1122 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction435:string#Object#inspect */
1123 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction435:string#Object#inspect_head */
1124 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction435:string#Object#args */
1125 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction435:time#Object#get_time */
1126 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction435:file#Object#printn */
1127 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction435:file#Object#print */
1128 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction435:file#Object#getcwd */
1129 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction435:file#Object#file_getcwd */
1130 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction435:model_base#Object#intrude_visibility */
1131 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction435:model_base#Object#public_visibility */
1132 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction435:model_base#Object#protected_visibility */
1133 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction435:model_base#Object#private_visibility */
1134 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction435:model_base#Object#none_visibility */
1135 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction435:version#Object#nit_version */
1136 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction435:model#Object#abstract_kind */
1137 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction435:model#Object#concrete_kind */
1138 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction435:model#Object#interface_kind */
1139 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction435:model#Object#enum_kind */
1140 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction435:model#Object#extern_kind */
1141 (nitmethod_t)VIRTUAL_parser__ReduceAction435__action, /* pointer to parser:ReduceAction435:parser#ReduceAction435#action */
1142 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction435:parser_work#ReduceAction#concat */
1143 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction435:parser_work#ReduceAction#init */
1144 }
1145 };
1146 /* allocate ReduceAction435 */
1147 val* NEW_parser__ReduceAction435(const struct type* type) {
1148 val* self /* : ReduceAction435 */;
1149 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
1150 self->type = type;
1151 self->class = &class_parser__ReduceAction435;
1152 return self;
1153 }
1154 /* runtime class parser__ReduceAction436 */
1155 const struct class class_parser__ReduceAction436 = {
1156 0, /* box_kind */
1157 {
1158 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction436:kernel#Object#object_id */
1159 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction436:kernel#Object#is_same_instance */
1160 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction436:kernel#Object#== */
1161 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction436:kernel#Object#!= */
1162 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction436:kernel#Object#hash */
1163 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction436:kernel#Object#exit */
1164 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction436:kernel#Object#sys */
1165 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction436:kernel#Object#init */
1166 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction436:sorter#Object#default_comparator */
1167 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction436:string#Object#to_s */
1168 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction436:string#Object#native_class_name */
1169 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction436:string#Object#class_name */
1170 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction436:string#Object#inspect */
1171 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction436:string#Object#inspect_head */
1172 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction436:string#Object#args */
1173 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction436:time#Object#get_time */
1174 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction436:file#Object#printn */
1175 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction436:file#Object#print */
1176 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction436:file#Object#getcwd */
1177 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction436:file#Object#file_getcwd */
1178 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction436:model_base#Object#intrude_visibility */
1179 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction436:model_base#Object#public_visibility */
1180 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction436:model_base#Object#protected_visibility */
1181 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction436:model_base#Object#private_visibility */
1182 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction436:model_base#Object#none_visibility */
1183 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction436:version#Object#nit_version */
1184 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction436:model#Object#abstract_kind */
1185 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction436:model#Object#concrete_kind */
1186 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction436:model#Object#interface_kind */
1187 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction436:model#Object#enum_kind */
1188 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction436:model#Object#extern_kind */
1189 (nitmethod_t)VIRTUAL_parser__ReduceAction436__action, /* pointer to parser:ReduceAction436:parser#ReduceAction436#action */
1190 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction436:parser_work#ReduceAction#concat */
1191 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction436:parser_work#ReduceAction#init */
1192 }
1193 };
1194 /* allocate ReduceAction436 */
1195 val* NEW_parser__ReduceAction436(const struct type* type) {
1196 val* self /* : ReduceAction436 */;
1197 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
1198 self->type = type;
1199 self->class = &class_parser__ReduceAction436;
1200 return self;
1201 }
1202 /* runtime class parser__ReduceAction437 */
1203 const struct class class_parser__ReduceAction437 = {
1204 0, /* box_kind */
1205 {
1206 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction437:kernel#Object#object_id */
1207 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction437:kernel#Object#is_same_instance */
1208 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction437:kernel#Object#== */
1209 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction437:kernel#Object#!= */
1210 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction437:kernel#Object#hash */
1211 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction437:kernel#Object#exit */
1212 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction437:kernel#Object#sys */
1213 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction437:kernel#Object#init */
1214 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction437:sorter#Object#default_comparator */
1215 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction437:string#Object#to_s */
1216 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction437:string#Object#native_class_name */
1217 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction437:string#Object#class_name */
1218 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction437:string#Object#inspect */
1219 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction437:string#Object#inspect_head */
1220 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction437:string#Object#args */
1221 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction437:time#Object#get_time */
1222 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction437:file#Object#printn */
1223 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction437:file#Object#print */
1224 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction437:file#Object#getcwd */
1225 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction437:file#Object#file_getcwd */
1226 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction437:model_base#Object#intrude_visibility */
1227 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction437:model_base#Object#public_visibility */
1228 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction437:model_base#Object#protected_visibility */
1229 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction437:model_base#Object#private_visibility */
1230 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction437:model_base#Object#none_visibility */
1231 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction437:version#Object#nit_version */
1232 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction437:model#Object#abstract_kind */
1233 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction437:model#Object#concrete_kind */
1234 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction437:model#Object#interface_kind */
1235 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction437:model#Object#enum_kind */
1236 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction437:model#Object#extern_kind */
1237 (nitmethod_t)VIRTUAL_parser__ReduceAction437__action, /* pointer to parser:ReduceAction437:parser#ReduceAction437#action */
1238 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction437:parser_work#ReduceAction#concat */
1239 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction437:parser_work#ReduceAction#init */
1240 }
1241 };
1242 /* allocate ReduceAction437 */
1243 val* NEW_parser__ReduceAction437(const struct type* type) {
1244 val* self /* : ReduceAction437 */;
1245 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
1246 self->type = type;
1247 self->class = &class_parser__ReduceAction437;
1248 return self;
1249 }
1250 /* runtime class parser__ReduceAction439 */
1251 const struct class class_parser__ReduceAction439 = {
1252 0, /* box_kind */
1253 {
1254 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction439:kernel#Object#object_id */
1255 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction439:kernel#Object#is_same_instance */
1256 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction439:kernel#Object#== */
1257 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction439:kernel#Object#!= */
1258 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction439:kernel#Object#hash */
1259 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction439:kernel#Object#exit */
1260 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction439:kernel#Object#sys */
1261 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction439:kernel#Object#init */
1262 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction439:sorter#Object#default_comparator */
1263 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction439:string#Object#to_s */
1264 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction439:string#Object#native_class_name */
1265 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction439:string#Object#class_name */
1266 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction439:string#Object#inspect */
1267 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction439:string#Object#inspect_head */
1268 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction439:string#Object#args */
1269 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction439:time#Object#get_time */
1270 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction439:file#Object#printn */
1271 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction439:file#Object#print */
1272 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction439:file#Object#getcwd */
1273 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction439:file#Object#file_getcwd */
1274 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction439:model_base#Object#intrude_visibility */
1275 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction439:model_base#Object#public_visibility */
1276 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction439:model_base#Object#protected_visibility */
1277 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction439:model_base#Object#private_visibility */
1278 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction439:model_base#Object#none_visibility */
1279 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction439:version#Object#nit_version */
1280 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction439:model#Object#abstract_kind */
1281 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction439:model#Object#concrete_kind */
1282 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction439:model#Object#interface_kind */
1283 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction439:model#Object#enum_kind */
1284 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction439:model#Object#extern_kind */
1285 (nitmethod_t)VIRTUAL_parser__ReduceAction439__action, /* pointer to parser:ReduceAction439:parser#ReduceAction439#action */
1286 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction439:parser_work#ReduceAction#concat */
1287 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction439:parser_work#ReduceAction#init */
1288 }
1289 };
1290 /* allocate ReduceAction439 */
1291 val* NEW_parser__ReduceAction439(const struct type* type) {
1292 val* self /* : ReduceAction439 */;
1293 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
1294 self->type = type;
1295 self->class = &class_parser__ReduceAction439;
1296 return self;
1297 }
1298 /* runtime class parser__ReduceAction440 */
1299 const struct class class_parser__ReduceAction440 = {
1300 0, /* box_kind */
1301 {
1302 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction440:kernel#Object#object_id */
1303 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction440:kernel#Object#is_same_instance */
1304 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction440:kernel#Object#== */
1305 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction440:kernel#Object#!= */
1306 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction440:kernel#Object#hash */
1307 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction440:kernel#Object#exit */
1308 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction440:kernel#Object#sys */
1309 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction440:kernel#Object#init */
1310 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction440:sorter#Object#default_comparator */
1311 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction440:string#Object#to_s */
1312 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction440:string#Object#native_class_name */
1313 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction440:string#Object#class_name */
1314 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction440:string#Object#inspect */
1315 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction440:string#Object#inspect_head */
1316 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction440:string#Object#args */
1317 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction440:time#Object#get_time */
1318 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction440:file#Object#printn */
1319 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction440:file#Object#print */
1320 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction440:file#Object#getcwd */
1321 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction440:file#Object#file_getcwd */
1322 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction440:model_base#Object#intrude_visibility */
1323 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction440:model_base#Object#public_visibility */
1324 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction440:model_base#Object#protected_visibility */
1325 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction440:model_base#Object#private_visibility */
1326 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction440:model_base#Object#none_visibility */
1327 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction440:version#Object#nit_version */
1328 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction440:model#Object#abstract_kind */
1329 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction440:model#Object#concrete_kind */
1330 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction440:model#Object#interface_kind */
1331 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction440:model#Object#enum_kind */
1332 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction440:model#Object#extern_kind */
1333 (nitmethod_t)VIRTUAL_parser__ReduceAction440__action, /* pointer to parser:ReduceAction440:parser#ReduceAction440#action */
1334 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction440:parser_work#ReduceAction#concat */
1335 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction440:parser_work#ReduceAction#init */
1336 }
1337 };
1338 /* allocate ReduceAction440 */
1339 val* NEW_parser__ReduceAction440(const struct type* type) {
1340 val* self /* : ReduceAction440 */;
1341 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
1342 self->type = type;
1343 self->class = &class_parser__ReduceAction440;
1344 return self;
1345 }
1346 /* runtime class parser__ReduceAction442 */
1347 const struct class class_parser__ReduceAction442 = {
1348 0, /* box_kind */
1349 {
1350 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction442:kernel#Object#object_id */
1351 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction442:kernel#Object#is_same_instance */
1352 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction442:kernel#Object#== */
1353 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction442:kernel#Object#!= */
1354 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction442:kernel#Object#hash */
1355 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction442:kernel#Object#exit */
1356 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction442:kernel#Object#sys */
1357 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction442:kernel#Object#init */
1358 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction442:sorter#Object#default_comparator */
1359 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction442:string#Object#to_s */
1360 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction442:string#Object#native_class_name */
1361 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction442:string#Object#class_name */
1362 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction442:string#Object#inspect */
1363 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction442:string#Object#inspect_head */
1364 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction442:string#Object#args */
1365 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction442:time#Object#get_time */
1366 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction442:file#Object#printn */
1367 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction442:file#Object#print */
1368 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction442:file#Object#getcwd */
1369 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction442:file#Object#file_getcwd */
1370 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction442:model_base#Object#intrude_visibility */
1371 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction442:model_base#Object#public_visibility */
1372 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction442:model_base#Object#protected_visibility */
1373 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction442:model_base#Object#private_visibility */
1374 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction442:model_base#Object#none_visibility */
1375 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction442:version#Object#nit_version */
1376 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction442:model#Object#abstract_kind */
1377 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction442:model#Object#concrete_kind */
1378 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction442:model#Object#interface_kind */
1379 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction442:model#Object#enum_kind */
1380 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction442:model#Object#extern_kind */
1381 (nitmethod_t)VIRTUAL_parser__ReduceAction442__action, /* pointer to parser:ReduceAction442:parser#ReduceAction442#action */
1382 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction442:parser_work#ReduceAction#concat */
1383 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction442:parser_work#ReduceAction#init */
1384 }
1385 };
1386 /* allocate ReduceAction442 */
1387 val* NEW_parser__ReduceAction442(const struct type* type) {
1388 val* self /* : ReduceAction442 */;
1389 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
1390 self->type = type;
1391 self->class = &class_parser__ReduceAction442;
1392 return self;
1393 }
1394 /* runtime class parser__ReduceAction443 */
1395 const struct class class_parser__ReduceAction443 = {
1396 0, /* box_kind */
1397 {
1398 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction443:kernel#Object#object_id */
1399 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction443:kernel#Object#is_same_instance */
1400 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction443:kernel#Object#== */
1401 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction443:kernel#Object#!= */
1402 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction443:kernel#Object#hash */
1403 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction443:kernel#Object#exit */
1404 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction443:kernel#Object#sys */
1405 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction443:kernel#Object#init */
1406 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction443:sorter#Object#default_comparator */
1407 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction443:string#Object#to_s */
1408 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction443:string#Object#native_class_name */
1409 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction443:string#Object#class_name */
1410 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction443:string#Object#inspect */
1411 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction443:string#Object#inspect_head */
1412 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction443:string#Object#args */
1413 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction443:time#Object#get_time */
1414 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction443:file#Object#printn */
1415 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction443:file#Object#print */
1416 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction443:file#Object#getcwd */
1417 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction443:file#Object#file_getcwd */
1418 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction443:model_base#Object#intrude_visibility */
1419 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction443:model_base#Object#public_visibility */
1420 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction443:model_base#Object#protected_visibility */
1421 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction443:model_base#Object#private_visibility */
1422 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction443:model_base#Object#none_visibility */
1423 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction443:version#Object#nit_version */
1424 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction443:model#Object#abstract_kind */
1425 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction443:model#Object#concrete_kind */
1426 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction443:model#Object#interface_kind */
1427 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction443:model#Object#enum_kind */
1428 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction443:model#Object#extern_kind */
1429 (nitmethod_t)VIRTUAL_parser__ReduceAction443__action, /* pointer to parser:ReduceAction443:parser#ReduceAction443#action */
1430 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction443:parser_work#ReduceAction#concat */
1431 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction443:parser_work#ReduceAction#init */
1432 }
1433 };
1434 /* allocate ReduceAction443 */
1435 val* NEW_parser__ReduceAction443(const struct type* type) {
1436 val* self /* : ReduceAction443 */;
1437 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
1438 self->type = type;
1439 self->class = &class_parser__ReduceAction443;
1440 return self;
1441 }
1442 /* runtime class parser__ReduceAction445 */
1443 const struct class class_parser__ReduceAction445 = {
1444 0, /* box_kind */
1445 {
1446 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction445:kernel#Object#object_id */
1447 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction445:kernel#Object#is_same_instance */
1448 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction445:kernel#Object#== */
1449 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction445:kernel#Object#!= */
1450 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction445:kernel#Object#hash */
1451 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction445:kernel#Object#exit */
1452 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction445:kernel#Object#sys */
1453 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction445:kernel#Object#init */
1454 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction445:sorter#Object#default_comparator */
1455 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction445:string#Object#to_s */
1456 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction445:string#Object#native_class_name */
1457 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction445:string#Object#class_name */
1458 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction445:string#Object#inspect */
1459 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction445:string#Object#inspect_head */
1460 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction445:string#Object#args */
1461 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction445:time#Object#get_time */
1462 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction445:file#Object#printn */
1463 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction445:file#Object#print */
1464 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction445:file#Object#getcwd */
1465 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction445:file#Object#file_getcwd */
1466 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction445:model_base#Object#intrude_visibility */
1467 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction445:model_base#Object#public_visibility */
1468 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction445:model_base#Object#protected_visibility */
1469 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction445:model_base#Object#private_visibility */
1470 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction445:model_base#Object#none_visibility */
1471 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction445:version#Object#nit_version */
1472 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction445:model#Object#abstract_kind */
1473 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction445:model#Object#concrete_kind */
1474 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction445:model#Object#interface_kind */
1475 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction445:model#Object#enum_kind */
1476 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction445:model#Object#extern_kind */
1477 (nitmethod_t)VIRTUAL_parser__ReduceAction445__action, /* pointer to parser:ReduceAction445:parser#ReduceAction445#action */
1478 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction445:parser_work#ReduceAction#concat */
1479 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction445:parser_work#ReduceAction#init */
1480 }
1481 };
1482 /* allocate ReduceAction445 */
1483 val* NEW_parser__ReduceAction445(const struct type* type) {
1484 val* self /* : ReduceAction445 */;
1485 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
1486 self->type = type;
1487 self->class = &class_parser__ReduceAction445;
1488 return self;
1489 }
1490 /* runtime class parser__ReduceAction446 */
1491 const struct class class_parser__ReduceAction446 = {
1492 0, /* box_kind */
1493 {
1494 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction446:kernel#Object#object_id */
1495 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction446:kernel#Object#is_same_instance */
1496 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction446:kernel#Object#== */
1497 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction446:kernel#Object#!= */
1498 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction446:kernel#Object#hash */
1499 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction446:kernel#Object#exit */
1500 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction446:kernel#Object#sys */
1501 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction446:kernel#Object#init */
1502 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction446:sorter#Object#default_comparator */
1503 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction446:string#Object#to_s */
1504 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction446:string#Object#native_class_name */
1505 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction446:string#Object#class_name */
1506 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction446:string#Object#inspect */
1507 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction446:string#Object#inspect_head */
1508 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction446:string#Object#args */
1509 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction446:time#Object#get_time */
1510 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction446:file#Object#printn */
1511 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction446:file#Object#print */
1512 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction446:file#Object#getcwd */
1513 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction446:file#Object#file_getcwd */
1514 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction446:model_base#Object#intrude_visibility */
1515 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction446:model_base#Object#public_visibility */
1516 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction446:model_base#Object#protected_visibility */
1517 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction446:model_base#Object#private_visibility */
1518 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction446:model_base#Object#none_visibility */
1519 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction446:version#Object#nit_version */
1520 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction446:model#Object#abstract_kind */
1521 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction446:model#Object#concrete_kind */
1522 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction446:model#Object#interface_kind */
1523 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction446:model#Object#enum_kind */
1524 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction446:model#Object#extern_kind */
1525 (nitmethod_t)VIRTUAL_parser__ReduceAction446__action, /* pointer to parser:ReduceAction446:parser#ReduceAction446#action */
1526 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction446:parser_work#ReduceAction#concat */
1527 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction446:parser_work#ReduceAction#init */
1528 }
1529 };
1530 /* allocate ReduceAction446 */
1531 val* NEW_parser__ReduceAction446(const struct type* type) {
1532 val* self /* : ReduceAction446 */;
1533 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
1534 self->type = type;
1535 self->class = &class_parser__ReduceAction446;
1536 return self;
1537 }
1538 /* runtime class parser__ReduceAction449 */
1539 const struct class class_parser__ReduceAction449 = {
1540 0, /* box_kind */
1541 {
1542 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction449:kernel#Object#object_id */
1543 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction449:kernel#Object#is_same_instance */
1544 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction449:kernel#Object#== */
1545 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction449:kernel#Object#!= */
1546 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction449:kernel#Object#hash */
1547 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction449:kernel#Object#exit */
1548 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction449:kernel#Object#sys */
1549 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction449:kernel#Object#init */
1550 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction449:sorter#Object#default_comparator */
1551 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction449:string#Object#to_s */
1552 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction449:string#Object#native_class_name */
1553 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction449:string#Object#class_name */
1554 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction449:string#Object#inspect */
1555 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction449:string#Object#inspect_head */
1556 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction449:string#Object#args */
1557 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction449:time#Object#get_time */
1558 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction449:file#Object#printn */
1559 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction449:file#Object#print */
1560 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction449:file#Object#getcwd */
1561 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction449:file#Object#file_getcwd */
1562 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction449:model_base#Object#intrude_visibility */
1563 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction449:model_base#Object#public_visibility */
1564 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction449:model_base#Object#protected_visibility */
1565 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction449:model_base#Object#private_visibility */
1566 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction449:model_base#Object#none_visibility */
1567 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction449:version#Object#nit_version */
1568 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction449:model#Object#abstract_kind */
1569 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction449:model#Object#concrete_kind */
1570 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction449:model#Object#interface_kind */
1571 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction449:model#Object#enum_kind */
1572 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction449:model#Object#extern_kind */
1573 (nitmethod_t)VIRTUAL_parser__ReduceAction449__action, /* pointer to parser:ReduceAction449:parser#ReduceAction449#action */
1574 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction449:parser_work#ReduceAction#concat */
1575 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction449:parser_work#ReduceAction#init */
1576 }
1577 };
1578 /* allocate ReduceAction449 */
1579 val* NEW_parser__ReduceAction449(const struct type* type) {
1580 val* self /* : ReduceAction449 */;
1581 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
1582 self->type = type;
1583 self->class = &class_parser__ReduceAction449;
1584 return self;
1585 }
1586 /* runtime class parser__ReduceAction450 */
1587 const struct class class_parser__ReduceAction450 = {
1588 0, /* box_kind */
1589 {
1590 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction450:kernel#Object#object_id */
1591 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction450:kernel#Object#is_same_instance */
1592 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction450:kernel#Object#== */
1593 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction450:kernel#Object#!= */
1594 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction450:kernel#Object#hash */
1595 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction450:kernel#Object#exit */
1596 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction450:kernel#Object#sys */
1597 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction450:kernel#Object#init */
1598 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction450:sorter#Object#default_comparator */
1599 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction450:string#Object#to_s */
1600 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction450:string#Object#native_class_name */
1601 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction450:string#Object#class_name */
1602 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction450:string#Object#inspect */
1603 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction450:string#Object#inspect_head */
1604 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction450:string#Object#args */
1605 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction450:time#Object#get_time */
1606 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction450:file#Object#printn */
1607 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction450:file#Object#print */
1608 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction450:file#Object#getcwd */
1609 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction450:file#Object#file_getcwd */
1610 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction450:model_base#Object#intrude_visibility */
1611 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction450:model_base#Object#public_visibility */
1612 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction450:model_base#Object#protected_visibility */
1613 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction450:model_base#Object#private_visibility */
1614 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction450:model_base#Object#none_visibility */
1615 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction450:version#Object#nit_version */
1616 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction450:model#Object#abstract_kind */
1617 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction450:model#Object#concrete_kind */
1618 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction450:model#Object#interface_kind */
1619 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction450:model#Object#enum_kind */
1620 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction450:model#Object#extern_kind */
1621 (nitmethod_t)VIRTUAL_parser__ReduceAction450__action, /* pointer to parser:ReduceAction450:parser#ReduceAction450#action */
1622 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction450:parser_work#ReduceAction#concat */
1623 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction450:parser_work#ReduceAction#init */
1624 }
1625 };
1626 /* allocate ReduceAction450 */
1627 val* NEW_parser__ReduceAction450(const struct type* type) {
1628 val* self /* : ReduceAction450 */;
1629 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
1630 self->type = type;
1631 self->class = &class_parser__ReduceAction450;
1632 return self;
1633 }
1634 /* runtime class parser__ReduceAction451 */
1635 const struct class class_parser__ReduceAction451 = {
1636 0, /* box_kind */
1637 {
1638 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction451:kernel#Object#object_id */
1639 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction451:kernel#Object#is_same_instance */
1640 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction451:kernel#Object#== */
1641 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction451:kernel#Object#!= */
1642 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction451:kernel#Object#hash */
1643 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction451:kernel#Object#exit */
1644 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction451:kernel#Object#sys */
1645 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction451:kernel#Object#init */
1646 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction451:sorter#Object#default_comparator */
1647 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction451:string#Object#to_s */
1648 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction451:string#Object#native_class_name */
1649 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction451:string#Object#class_name */
1650 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction451:string#Object#inspect */
1651 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction451:string#Object#inspect_head */
1652 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction451:string#Object#args */
1653 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction451:time#Object#get_time */
1654 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction451:file#Object#printn */
1655 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction451:file#Object#print */
1656 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction451:file#Object#getcwd */
1657 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction451:file#Object#file_getcwd */
1658 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction451:model_base#Object#intrude_visibility */
1659 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction451:model_base#Object#public_visibility */
1660 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction451:model_base#Object#protected_visibility */
1661 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction451:model_base#Object#private_visibility */
1662 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction451:model_base#Object#none_visibility */
1663 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction451:version#Object#nit_version */
1664 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction451:model#Object#abstract_kind */
1665 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction451:model#Object#concrete_kind */
1666 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction451:model#Object#interface_kind */
1667 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction451:model#Object#enum_kind */
1668 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction451:model#Object#extern_kind */
1669 (nitmethod_t)VIRTUAL_parser__ReduceAction451__action, /* pointer to parser:ReduceAction451:parser#ReduceAction451#action */
1670 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction451:parser_work#ReduceAction#concat */
1671 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction451:parser_work#ReduceAction#init */
1672 }
1673 };
1674 /* allocate ReduceAction451 */
1675 val* NEW_parser__ReduceAction451(const struct type* type) {
1676 val* self /* : ReduceAction451 */;
1677 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
1678 self->type = type;
1679 self->class = &class_parser__ReduceAction451;
1680 return self;
1681 }
1682 /* runtime class parser__ReduceAction780 */
1683 const struct class class_parser__ReduceAction780 = {
1684 0, /* box_kind */
1685 {
1686 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction780:kernel#Object#object_id */
1687 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction780:kernel#Object#is_same_instance */
1688 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction780:kernel#Object#== */
1689 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction780:kernel#Object#!= */
1690 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction780:kernel#Object#hash */
1691 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction780:kernel#Object#exit */
1692 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction780:kernel#Object#sys */
1693 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction780:kernel#Object#init */
1694 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction780:sorter#Object#default_comparator */
1695 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction780:string#Object#to_s */
1696 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction780:string#Object#native_class_name */
1697 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction780:string#Object#class_name */
1698 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction780:string#Object#inspect */
1699 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction780:string#Object#inspect_head */
1700 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction780:string#Object#args */
1701 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction780:time#Object#get_time */
1702 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction780:file#Object#printn */
1703 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction780:file#Object#print */
1704 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction780:file#Object#getcwd */
1705 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction780:file#Object#file_getcwd */
1706 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction780:model_base#Object#intrude_visibility */
1707 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction780:model_base#Object#public_visibility */
1708 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction780:model_base#Object#protected_visibility */
1709 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction780:model_base#Object#private_visibility */
1710 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction780:model_base#Object#none_visibility */
1711 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction780:version#Object#nit_version */
1712 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction780:model#Object#abstract_kind */
1713 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction780:model#Object#concrete_kind */
1714 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction780:model#Object#interface_kind */
1715 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction780:model#Object#enum_kind */
1716 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction780:model#Object#extern_kind */
1717 (nitmethod_t)VIRTUAL_parser__ReduceAction780__action, /* pointer to parser:ReduceAction780:parser#ReduceAction780#action */
1718 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction780:parser_work#ReduceAction#concat */
1719 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction780:parser_work#ReduceAction#init */
1720 }
1721 };
1722 /* allocate ReduceAction780 */
1723 val* NEW_parser__ReduceAction780(const struct type* type) {
1724 val* self /* : ReduceAction780 */;
1725 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
1726 self->type = type;
1727 self->class = &class_parser__ReduceAction780;
1728 return self;
1729 }
1730 /* runtime class parser__ReduceAction782 */
1731 const struct class class_parser__ReduceAction782 = {
1732 0, /* box_kind */
1733 {
1734 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction782:kernel#Object#object_id */
1735 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction782:kernel#Object#is_same_instance */
1736 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction782:kernel#Object#== */
1737 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction782:kernel#Object#!= */
1738 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction782:kernel#Object#hash */
1739 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction782:kernel#Object#exit */
1740 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction782:kernel#Object#sys */
1741 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction782:kernel#Object#init */
1742 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction782:sorter#Object#default_comparator */
1743 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction782:string#Object#to_s */
1744 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction782:string#Object#native_class_name */
1745 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction782:string#Object#class_name */
1746 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction782:string#Object#inspect */
1747 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction782:string#Object#inspect_head */
1748 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction782:string#Object#args */
1749 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction782:time#Object#get_time */
1750 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction782:file#Object#printn */
1751 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction782:file#Object#print */
1752 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction782:file#Object#getcwd */
1753 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction782:file#Object#file_getcwd */
1754 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction782:model_base#Object#intrude_visibility */
1755 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction782:model_base#Object#public_visibility */
1756 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction782:model_base#Object#protected_visibility */
1757 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction782:model_base#Object#private_visibility */
1758 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction782:model_base#Object#none_visibility */
1759 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction782:version#Object#nit_version */
1760 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction782:model#Object#abstract_kind */
1761 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction782:model#Object#concrete_kind */
1762 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction782:model#Object#interface_kind */
1763 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction782:model#Object#enum_kind */
1764 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction782:model#Object#extern_kind */
1765 (nitmethod_t)VIRTUAL_parser__ReduceAction782__action, /* pointer to parser:ReduceAction782:parser#ReduceAction782#action */
1766 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction782:parser_work#ReduceAction#concat */
1767 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction782:parser_work#ReduceAction#init */
1768 }
1769 };
1770 /* allocate ReduceAction782 */
1771 val* NEW_parser__ReduceAction782(const struct type* type) {
1772 val* self /* : ReduceAction782 */;
1773 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
1774 self->type = type;
1775 self->class = &class_parser__ReduceAction782;
1776 return self;
1777 }
1778 /* runtime class parser__ReduceAction783 */
1779 const struct class class_parser__ReduceAction783 = {
1780 0, /* box_kind */
1781 {
1782 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction783:kernel#Object#object_id */
1783 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction783:kernel#Object#is_same_instance */
1784 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction783:kernel#Object#== */
1785 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction783:kernel#Object#!= */
1786 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction783:kernel#Object#hash */
1787 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction783:kernel#Object#exit */
1788 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction783:kernel#Object#sys */
1789 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction783:kernel#Object#init */
1790 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction783:sorter#Object#default_comparator */
1791 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction783:string#Object#to_s */
1792 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction783:string#Object#native_class_name */
1793 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction783:string#Object#class_name */
1794 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction783:string#Object#inspect */
1795 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction783:string#Object#inspect_head */
1796 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction783:string#Object#args */
1797 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction783:time#Object#get_time */
1798 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction783:file#Object#printn */
1799 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction783:file#Object#print */
1800 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction783:file#Object#getcwd */
1801 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction783:file#Object#file_getcwd */
1802 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction783:model_base#Object#intrude_visibility */
1803 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction783:model_base#Object#public_visibility */
1804 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction783:model_base#Object#protected_visibility */
1805 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction783:model_base#Object#private_visibility */
1806 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction783:model_base#Object#none_visibility */
1807 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction783:version#Object#nit_version */
1808 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction783:model#Object#abstract_kind */
1809 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction783:model#Object#concrete_kind */
1810 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction783:model#Object#interface_kind */
1811 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction783:model#Object#enum_kind */
1812 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction783:model#Object#extern_kind */
1813 (nitmethod_t)VIRTUAL_parser__ReduceAction783__action, /* pointer to parser:ReduceAction783:parser#ReduceAction783#action */
1814 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction783:parser_work#ReduceAction#concat */
1815 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction783:parser_work#ReduceAction#init */
1816 }
1817 };
1818 /* allocate ReduceAction783 */
1819 val* NEW_parser__ReduceAction783(const struct type* type) {
1820 val* self /* : ReduceAction783 */;
1821 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
1822 self->type = type;
1823 self->class = &class_parser__ReduceAction783;
1824 return self;
1825 }
1826 /* runtime class parser__ReduceAction784 */
1827 const struct class class_parser__ReduceAction784 = {
1828 0, /* box_kind */
1829 {
1830 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction784:kernel#Object#object_id */
1831 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction784:kernel#Object#is_same_instance */
1832 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction784:kernel#Object#== */
1833 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction784:kernel#Object#!= */
1834 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction784:kernel#Object#hash */
1835 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction784:kernel#Object#exit */
1836 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction784:kernel#Object#sys */
1837 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction784:kernel#Object#init */
1838 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction784:sorter#Object#default_comparator */
1839 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction784:string#Object#to_s */
1840 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction784:string#Object#native_class_name */
1841 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction784:string#Object#class_name */
1842 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction784:string#Object#inspect */
1843 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction784:string#Object#inspect_head */
1844 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction784:string#Object#args */
1845 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction784:time#Object#get_time */
1846 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction784:file#Object#printn */
1847 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction784:file#Object#print */
1848 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction784:file#Object#getcwd */
1849 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction784:file#Object#file_getcwd */
1850 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction784:model_base#Object#intrude_visibility */
1851 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction784:model_base#Object#public_visibility */
1852 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction784:model_base#Object#protected_visibility */
1853 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction784:model_base#Object#private_visibility */
1854 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction784:model_base#Object#none_visibility */
1855 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction784:version#Object#nit_version */
1856 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction784:model#Object#abstract_kind */
1857 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction784:model#Object#concrete_kind */
1858 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction784:model#Object#interface_kind */
1859 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction784:model#Object#enum_kind */
1860 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction784:model#Object#extern_kind */
1861 (nitmethod_t)VIRTUAL_parser__ReduceAction784__action, /* pointer to parser:ReduceAction784:parser#ReduceAction784#action */
1862 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction784:parser_work#ReduceAction#concat */
1863 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction784:parser_work#ReduceAction#init */
1864 }
1865 };
1866 /* allocate ReduceAction784 */
1867 val* NEW_parser__ReduceAction784(const struct type* type) {
1868 val* self /* : ReduceAction784 */;
1869 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
1870 self->type = type;
1871 self->class = &class_parser__ReduceAction784;
1872 return self;
1873 }
1874 /* runtime class parser__ReduceAction785 */
1875 const struct class class_parser__ReduceAction785 = {
1876 0, /* box_kind */
1877 {
1878 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction785:kernel#Object#object_id */
1879 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction785:kernel#Object#is_same_instance */
1880 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction785:kernel#Object#== */
1881 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction785:kernel#Object#!= */
1882 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction785:kernel#Object#hash */
1883 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction785:kernel#Object#exit */
1884 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction785:kernel#Object#sys */
1885 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction785:kernel#Object#init */
1886 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction785:sorter#Object#default_comparator */
1887 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction785:string#Object#to_s */
1888 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction785:string#Object#native_class_name */
1889 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction785:string#Object#class_name */
1890 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction785:string#Object#inspect */
1891 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction785:string#Object#inspect_head */
1892 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction785:string#Object#args */
1893 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction785:time#Object#get_time */
1894 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction785:file#Object#printn */
1895 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction785:file#Object#print */
1896 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction785:file#Object#getcwd */
1897 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction785:file#Object#file_getcwd */
1898 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction785:model_base#Object#intrude_visibility */
1899 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction785:model_base#Object#public_visibility */
1900 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction785:model_base#Object#protected_visibility */
1901 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction785:model_base#Object#private_visibility */
1902 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction785:model_base#Object#none_visibility */
1903 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction785:version#Object#nit_version */
1904 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction785:model#Object#abstract_kind */
1905 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction785:model#Object#concrete_kind */
1906 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction785:model#Object#interface_kind */
1907 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction785:model#Object#enum_kind */
1908 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction785:model#Object#extern_kind */
1909 (nitmethod_t)VIRTUAL_parser__ReduceAction785__action, /* pointer to parser:ReduceAction785:parser#ReduceAction785#action */
1910 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction785:parser_work#ReduceAction#concat */
1911 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction785:parser_work#ReduceAction#init */
1912 }
1913 };
1914 /* allocate ReduceAction785 */
1915 val* NEW_parser__ReduceAction785(const struct type* type) {
1916 val* self /* : ReduceAction785 */;
1917 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
1918 self->type = type;
1919 self->class = &class_parser__ReduceAction785;
1920 return self;
1921 }
1922 /* runtime class parser__ReduceAction786 */
1923 const struct class class_parser__ReduceAction786 = {
1924 0, /* box_kind */
1925 {
1926 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction786:kernel#Object#object_id */
1927 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction786:kernel#Object#is_same_instance */
1928 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction786:kernel#Object#== */
1929 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction786:kernel#Object#!= */
1930 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction786:kernel#Object#hash */
1931 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction786:kernel#Object#exit */
1932 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction786:kernel#Object#sys */
1933 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction786:kernel#Object#init */
1934 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction786:sorter#Object#default_comparator */
1935 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction786:string#Object#to_s */
1936 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction786:string#Object#native_class_name */
1937 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction786:string#Object#class_name */
1938 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction786:string#Object#inspect */
1939 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction786:string#Object#inspect_head */
1940 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction786:string#Object#args */
1941 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction786:time#Object#get_time */
1942 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction786:file#Object#printn */
1943 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction786:file#Object#print */
1944 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction786:file#Object#getcwd */
1945 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction786:file#Object#file_getcwd */
1946 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction786:model_base#Object#intrude_visibility */
1947 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction786:model_base#Object#public_visibility */
1948 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction786:model_base#Object#protected_visibility */
1949 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction786:model_base#Object#private_visibility */
1950 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction786:model_base#Object#none_visibility */
1951 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction786:version#Object#nit_version */
1952 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction786:model#Object#abstract_kind */
1953 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction786:model#Object#concrete_kind */
1954 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction786:model#Object#interface_kind */
1955 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction786:model#Object#enum_kind */
1956 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction786:model#Object#extern_kind */
1957 (nitmethod_t)VIRTUAL_parser__ReduceAction786__action, /* pointer to parser:ReduceAction786:parser#ReduceAction786#action */
1958 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction786:parser_work#ReduceAction#concat */
1959 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction786:parser_work#ReduceAction#init */
1960 }
1961 };
1962 /* allocate ReduceAction786 */
1963 val* NEW_parser__ReduceAction786(const struct type* type) {
1964 val* self /* : ReduceAction786 */;
1965 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
1966 self->type = type;
1967 self->class = &class_parser__ReduceAction786;
1968 return self;
1969 }
1970 /* runtime class parser__ReduceAction793 */
1971 const struct class class_parser__ReduceAction793 = {
1972 0, /* box_kind */
1973 {
1974 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction793:kernel#Object#object_id */
1975 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction793:kernel#Object#is_same_instance */
1976 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction793:kernel#Object#== */
1977 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction793:kernel#Object#!= */
1978 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction793:kernel#Object#hash */
1979 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction793:kernel#Object#exit */
1980 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction793:kernel#Object#sys */
1981 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction793:kernel#Object#init */
1982 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction793:sorter#Object#default_comparator */
1983 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction793:string#Object#to_s */
1984 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction793:string#Object#native_class_name */
1985 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction793:string#Object#class_name */
1986 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction793:string#Object#inspect */
1987 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction793:string#Object#inspect_head */
1988 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction793:string#Object#args */
1989 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction793:time#Object#get_time */
1990 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction793:file#Object#printn */
1991 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction793:file#Object#print */
1992 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction793:file#Object#getcwd */
1993 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction793:file#Object#file_getcwd */
1994 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction793:model_base#Object#intrude_visibility */
1995 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction793:model_base#Object#public_visibility */
1996 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction793:model_base#Object#protected_visibility */
1997 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction793:model_base#Object#private_visibility */
1998 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction793:model_base#Object#none_visibility */
1999 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction793:version#Object#nit_version */
2000 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction793:model#Object#abstract_kind */
2001 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction793:model#Object#concrete_kind */
2002 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction793:model#Object#interface_kind */
2003 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction793:model#Object#enum_kind */
2004 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction793:model#Object#extern_kind */
2005 (nitmethod_t)VIRTUAL_parser__ReduceAction793__action, /* pointer to parser:ReduceAction793:parser#ReduceAction793#action */
2006 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction793:parser_work#ReduceAction#concat */
2007 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction793:parser_work#ReduceAction#init */
2008 }
2009 };
2010 /* allocate ReduceAction793 */
2011 val* NEW_parser__ReduceAction793(const struct type* type) {
2012 val* self /* : ReduceAction793 */;
2013 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
2014 self->type = type;
2015 self->class = &class_parser__ReduceAction793;
2016 return self;
2017 }
2018 /* runtime class parser__ReduceAction794 */
2019 const struct class class_parser__ReduceAction794 = {
2020 0, /* box_kind */
2021 {
2022 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction794:kernel#Object#object_id */
2023 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction794:kernel#Object#is_same_instance */
2024 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction794:kernel#Object#== */
2025 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction794:kernel#Object#!= */
2026 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction794:kernel#Object#hash */
2027 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction794:kernel#Object#exit */
2028 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction794:kernel#Object#sys */
2029 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction794:kernel#Object#init */
2030 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction794:sorter#Object#default_comparator */
2031 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction794:string#Object#to_s */
2032 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction794:string#Object#native_class_name */
2033 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction794:string#Object#class_name */
2034 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction794:string#Object#inspect */
2035 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction794:string#Object#inspect_head */
2036 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction794:string#Object#args */
2037 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction794:time#Object#get_time */
2038 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction794:file#Object#printn */
2039 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction794:file#Object#print */
2040 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction794:file#Object#getcwd */
2041 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction794:file#Object#file_getcwd */
2042 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction794:model_base#Object#intrude_visibility */
2043 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction794:model_base#Object#public_visibility */
2044 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction794:model_base#Object#protected_visibility */
2045 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction794:model_base#Object#private_visibility */
2046 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction794:model_base#Object#none_visibility */
2047 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction794:version#Object#nit_version */
2048 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction794:model#Object#abstract_kind */
2049 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction794:model#Object#concrete_kind */
2050 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction794:model#Object#interface_kind */
2051 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction794:model#Object#enum_kind */
2052 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction794:model#Object#extern_kind */
2053 (nitmethod_t)VIRTUAL_parser__ReduceAction794__action, /* pointer to parser:ReduceAction794:parser#ReduceAction794#action */
2054 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction794:parser_work#ReduceAction#concat */
2055 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction794:parser_work#ReduceAction#init */
2056 }
2057 };
2058 /* allocate ReduceAction794 */
2059 val* NEW_parser__ReduceAction794(const struct type* type) {
2060 val* self /* : ReduceAction794 */;
2061 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
2062 self->type = type;
2063 self->class = &class_parser__ReduceAction794;
2064 return self;
2065 }
2066 /* runtime class parser__ReduceAction817 */
2067 const struct class class_parser__ReduceAction817 = {
2068 0, /* box_kind */
2069 {
2070 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction817:kernel#Object#object_id */
2071 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction817:kernel#Object#is_same_instance */
2072 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction817:kernel#Object#== */
2073 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction817:kernel#Object#!= */
2074 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction817:kernel#Object#hash */
2075 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction817:kernel#Object#exit */
2076 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction817:kernel#Object#sys */
2077 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction817:kernel#Object#init */
2078 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction817:sorter#Object#default_comparator */
2079 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction817:string#Object#to_s */
2080 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction817:string#Object#native_class_name */
2081 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction817:string#Object#class_name */
2082 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction817:string#Object#inspect */
2083 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction817:string#Object#inspect_head */
2084 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction817:string#Object#args */
2085 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction817:time#Object#get_time */
2086 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction817:file#Object#printn */
2087 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction817:file#Object#print */
2088 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction817:file#Object#getcwd */
2089 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction817:file#Object#file_getcwd */
2090 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction817:model_base#Object#intrude_visibility */
2091 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction817:model_base#Object#public_visibility */
2092 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction817:model_base#Object#protected_visibility */
2093 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction817:model_base#Object#private_visibility */
2094 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction817:model_base#Object#none_visibility */
2095 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction817:version#Object#nit_version */
2096 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction817:model#Object#abstract_kind */
2097 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction817:model#Object#concrete_kind */
2098 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction817:model#Object#interface_kind */
2099 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction817:model#Object#enum_kind */
2100 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction817:model#Object#extern_kind */
2101 (nitmethod_t)VIRTUAL_parser__ReduceAction817__action, /* pointer to parser:ReduceAction817:parser#ReduceAction817#action */
2102 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction817:parser_work#ReduceAction#concat */
2103 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction817:parser_work#ReduceAction#init */
2104 }
2105 };
2106 /* allocate ReduceAction817 */
2107 val* NEW_parser__ReduceAction817(const struct type* type) {
2108 val* self /* : ReduceAction817 */;
2109 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
2110 self->type = type;
2111 self->class = &class_parser__ReduceAction817;
2112 return self;
2113 }
2114 /* runtime class parser__ReduceAction818 */
2115 const struct class class_parser__ReduceAction818 = {
2116 0, /* box_kind */
2117 {
2118 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction818:kernel#Object#object_id */
2119 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction818:kernel#Object#is_same_instance */
2120 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction818:kernel#Object#== */
2121 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction818:kernel#Object#!= */
2122 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction818:kernel#Object#hash */
2123 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction818:kernel#Object#exit */
2124 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction818:kernel#Object#sys */
2125 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction818:kernel#Object#init */
2126 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction818:sorter#Object#default_comparator */
2127 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction818:string#Object#to_s */
2128 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction818:string#Object#native_class_name */
2129 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction818:string#Object#class_name */
2130 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction818:string#Object#inspect */
2131 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction818:string#Object#inspect_head */
2132 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction818:string#Object#args */
2133 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction818:time#Object#get_time */
2134 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction818:file#Object#printn */
2135 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction818:file#Object#print */
2136 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction818:file#Object#getcwd */
2137 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction818:file#Object#file_getcwd */
2138 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction818:model_base#Object#intrude_visibility */
2139 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction818:model_base#Object#public_visibility */
2140 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction818:model_base#Object#protected_visibility */
2141 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction818:model_base#Object#private_visibility */
2142 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction818:model_base#Object#none_visibility */
2143 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction818:version#Object#nit_version */
2144 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction818:model#Object#abstract_kind */
2145 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction818:model#Object#concrete_kind */
2146 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction818:model#Object#interface_kind */
2147 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction818:model#Object#enum_kind */
2148 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction818:model#Object#extern_kind */
2149 (nitmethod_t)VIRTUAL_parser__ReduceAction818__action, /* pointer to parser:ReduceAction818:parser#ReduceAction818#action */
2150 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction818:parser_work#ReduceAction#concat */
2151 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction818:parser_work#ReduceAction#init */
2152 }
2153 };
2154 /* allocate ReduceAction818 */
2155 val* NEW_parser__ReduceAction818(const struct type* type) {
2156 val* self /* : ReduceAction818 */;
2157 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
2158 self->type = type;
2159 self->class = &class_parser__ReduceAction818;
2160 return self;
2161 }
2162 /* runtime class parser__ReduceAction968 */
2163 const struct class class_parser__ReduceAction968 = {
2164 0, /* box_kind */
2165 {
2166 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction968:kernel#Object#object_id */
2167 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction968:kernel#Object#is_same_instance */
2168 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction968:kernel#Object#== */
2169 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction968:kernel#Object#!= */
2170 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction968:kernel#Object#hash */
2171 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction968:kernel#Object#exit */
2172 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction968:kernel#Object#sys */
2173 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction968:kernel#Object#init */
2174 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction968:sorter#Object#default_comparator */
2175 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction968:string#Object#to_s */
2176 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction968:string#Object#native_class_name */
2177 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction968:string#Object#class_name */
2178 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction968:string#Object#inspect */
2179 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction968:string#Object#inspect_head */
2180 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction968:string#Object#args */
2181 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction968:time#Object#get_time */
2182 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction968:file#Object#printn */
2183 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction968:file#Object#print */
2184 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction968:file#Object#getcwd */
2185 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction968:file#Object#file_getcwd */
2186 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction968:model_base#Object#intrude_visibility */
2187 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction968:model_base#Object#public_visibility */
2188 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction968:model_base#Object#protected_visibility */
2189 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction968:model_base#Object#private_visibility */
2190 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction968:model_base#Object#none_visibility */
2191 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction968:version#Object#nit_version */
2192 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction968:model#Object#abstract_kind */
2193 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction968:model#Object#concrete_kind */
2194 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction968:model#Object#interface_kind */
2195 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction968:model#Object#enum_kind */
2196 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction968:model#Object#extern_kind */
2197 (nitmethod_t)VIRTUAL_parser__ReduceAction968__action, /* pointer to parser:ReduceAction968:parser#ReduceAction968#action */
2198 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction968:parser_work#ReduceAction#concat */
2199 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction968:parser_work#ReduceAction#init */
2200 }
2201 };
2202 /* allocate ReduceAction968 */
2203 val* NEW_parser__ReduceAction968(const struct type* type) {
2204 val* self /* : ReduceAction968 */;
2205 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
2206 self->type = type;
2207 self->class = &class_parser__ReduceAction968;
2208 return self;
2209 }
2210 /* runtime class parser__ReduceAction969 */
2211 const struct class class_parser__ReduceAction969 = {
2212 0, /* box_kind */
2213 {
2214 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction969:kernel#Object#object_id */
2215 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction969:kernel#Object#is_same_instance */
2216 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction969:kernel#Object#== */
2217 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction969:kernel#Object#!= */
2218 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction969:kernel#Object#hash */
2219 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction969:kernel#Object#exit */
2220 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction969:kernel#Object#sys */
2221 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction969:kernel#Object#init */
2222 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction969:sorter#Object#default_comparator */
2223 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction969:string#Object#to_s */
2224 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction969:string#Object#native_class_name */
2225 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction969:string#Object#class_name */
2226 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction969:string#Object#inspect */
2227 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction969:string#Object#inspect_head */
2228 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction969:string#Object#args */
2229 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction969:time#Object#get_time */
2230 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction969:file#Object#printn */
2231 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction969:file#Object#print */
2232 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction969:file#Object#getcwd */
2233 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction969:file#Object#file_getcwd */
2234 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction969:model_base#Object#intrude_visibility */
2235 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction969:model_base#Object#public_visibility */
2236 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction969:model_base#Object#protected_visibility */
2237 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction969:model_base#Object#private_visibility */
2238 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction969:model_base#Object#none_visibility */
2239 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction969:version#Object#nit_version */
2240 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction969:model#Object#abstract_kind */
2241 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction969:model#Object#concrete_kind */
2242 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction969:model#Object#interface_kind */
2243 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction969:model#Object#enum_kind */
2244 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction969:model#Object#extern_kind */
2245 (nitmethod_t)VIRTUAL_parser__ReduceAction969__action, /* pointer to parser:ReduceAction969:parser#ReduceAction969#action */
2246 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction969:parser_work#ReduceAction#concat */
2247 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction969:parser_work#ReduceAction#init */
2248 }
2249 };
2250 /* allocate ReduceAction969 */
2251 val* NEW_parser__ReduceAction969(const struct type* type) {
2252 val* self /* : ReduceAction969 */;
2253 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
2254 self->type = type;
2255 self->class = &class_parser__ReduceAction969;
2256 return self;
2257 }
2258 /* runtime class parser__ReduceAction970 */
2259 const struct class class_parser__ReduceAction970 = {
2260 0, /* box_kind */
2261 {
2262 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction970:kernel#Object#object_id */
2263 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction970:kernel#Object#is_same_instance */
2264 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction970:kernel#Object#== */
2265 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction970:kernel#Object#!= */
2266 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction970:kernel#Object#hash */
2267 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction970:kernel#Object#exit */
2268 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction970:kernel#Object#sys */
2269 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction970:kernel#Object#init */
2270 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction970:sorter#Object#default_comparator */
2271 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction970:string#Object#to_s */
2272 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction970:string#Object#native_class_name */
2273 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction970:string#Object#class_name */
2274 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction970:string#Object#inspect */
2275 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction970:string#Object#inspect_head */
2276 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction970:string#Object#args */
2277 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction970:time#Object#get_time */
2278 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction970:file#Object#printn */
2279 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction970:file#Object#print */
2280 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction970:file#Object#getcwd */
2281 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction970:file#Object#file_getcwd */
2282 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction970:model_base#Object#intrude_visibility */
2283 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction970:model_base#Object#public_visibility */
2284 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction970:model_base#Object#protected_visibility */
2285 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction970:model_base#Object#private_visibility */
2286 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction970:model_base#Object#none_visibility */
2287 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction970:version#Object#nit_version */
2288 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction970:model#Object#abstract_kind */
2289 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction970:model#Object#concrete_kind */
2290 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction970:model#Object#interface_kind */
2291 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction970:model#Object#enum_kind */
2292 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction970:model#Object#extern_kind */
2293 (nitmethod_t)VIRTUAL_parser__ReduceAction970__action, /* pointer to parser:ReduceAction970:parser#ReduceAction970#action */
2294 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction970:parser_work#ReduceAction#concat */
2295 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction970:parser_work#ReduceAction#init */
2296 }
2297 };
2298 /* allocate ReduceAction970 */
2299 val* NEW_parser__ReduceAction970(const struct type* type) {
2300 val* self /* : ReduceAction970 */;
2301 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
2302 self->type = type;
2303 self->class = &class_parser__ReduceAction970;
2304 return self;
2305 }
2306 /* runtime class parser__ReduceAction971 */
2307 const struct class class_parser__ReduceAction971 = {
2308 0, /* box_kind */
2309 {
2310 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction971:kernel#Object#object_id */
2311 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction971:kernel#Object#is_same_instance */
2312 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction971:kernel#Object#== */
2313 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction971:kernel#Object#!= */
2314 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction971:kernel#Object#hash */
2315 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction971:kernel#Object#exit */
2316 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction971:kernel#Object#sys */
2317 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction971:kernel#Object#init */
2318 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction971:sorter#Object#default_comparator */
2319 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction971:string#Object#to_s */
2320 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction971:string#Object#native_class_name */
2321 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction971:string#Object#class_name */
2322 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction971:string#Object#inspect */
2323 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction971:string#Object#inspect_head */
2324 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction971:string#Object#args */
2325 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction971:time#Object#get_time */
2326 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction971:file#Object#printn */
2327 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction971:file#Object#print */
2328 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction971:file#Object#getcwd */
2329 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction971:file#Object#file_getcwd */
2330 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction971:model_base#Object#intrude_visibility */
2331 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction971:model_base#Object#public_visibility */
2332 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction971:model_base#Object#protected_visibility */
2333 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction971:model_base#Object#private_visibility */
2334 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction971:model_base#Object#none_visibility */
2335 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction971:version#Object#nit_version */
2336 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction971:model#Object#abstract_kind */
2337 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction971:model#Object#concrete_kind */
2338 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction971:model#Object#interface_kind */
2339 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction971:model#Object#enum_kind */
2340 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction971:model#Object#extern_kind */
2341 (nitmethod_t)VIRTUAL_parser__ReduceAction971__action, /* pointer to parser:ReduceAction971:parser#ReduceAction971#action */
2342 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction971:parser_work#ReduceAction#concat */
2343 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction971:parser_work#ReduceAction#init */
2344 }
2345 };
2346 /* allocate ReduceAction971 */
2347 val* NEW_parser__ReduceAction971(const struct type* type) {
2348 val* self /* : ReduceAction971 */;
2349 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
2350 self->type = type;
2351 self->class = &class_parser__ReduceAction971;
2352 return self;
2353 }
2354 /* runtime class parser__ReduceAction972 */
2355 const struct class class_parser__ReduceAction972 = {
2356 0, /* box_kind */
2357 {
2358 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction972:kernel#Object#object_id */
2359 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction972:kernel#Object#is_same_instance */
2360 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction972:kernel#Object#== */
2361 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction972:kernel#Object#!= */
2362 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction972:kernel#Object#hash */
2363 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction972:kernel#Object#exit */
2364 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction972:kernel#Object#sys */
2365 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction972:kernel#Object#init */
2366 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction972:sorter#Object#default_comparator */
2367 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction972:string#Object#to_s */
2368 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction972:string#Object#native_class_name */
2369 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction972:string#Object#class_name */
2370 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction972:string#Object#inspect */
2371 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction972:string#Object#inspect_head */
2372 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction972:string#Object#args */
2373 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction972:time#Object#get_time */
2374 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction972:file#Object#printn */
2375 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction972:file#Object#print */
2376 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction972:file#Object#getcwd */
2377 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction972:file#Object#file_getcwd */
2378 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction972:model_base#Object#intrude_visibility */
2379 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction972:model_base#Object#public_visibility */
2380 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction972:model_base#Object#protected_visibility */
2381 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction972:model_base#Object#private_visibility */
2382 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction972:model_base#Object#none_visibility */
2383 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction972:version#Object#nit_version */
2384 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction972:model#Object#abstract_kind */
2385 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction972:model#Object#concrete_kind */
2386 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction972:model#Object#interface_kind */
2387 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction972:model#Object#enum_kind */
2388 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction972:model#Object#extern_kind */
2389 (nitmethod_t)VIRTUAL_parser__ReduceAction972__action, /* pointer to parser:ReduceAction972:parser#ReduceAction972#action */
2390 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction972:parser_work#ReduceAction#concat */
2391 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction972:parser_work#ReduceAction#init */
2392 }
2393 };
2394 /* allocate ReduceAction972 */
2395 val* NEW_parser__ReduceAction972(const struct type* type) {
2396 val* self /* : ReduceAction972 */;
2397 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
2398 self->type = type;
2399 self->class = &class_parser__ReduceAction972;
2400 return self;
2401 }
2402 /* runtime class parser__ReduceAction973 */
2403 const struct class class_parser__ReduceAction973 = {
2404 0, /* box_kind */
2405 {
2406 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction973:kernel#Object#object_id */
2407 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction973:kernel#Object#is_same_instance */
2408 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction973:kernel#Object#== */
2409 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction973:kernel#Object#!= */
2410 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction973:kernel#Object#hash */
2411 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction973:kernel#Object#exit */
2412 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction973:kernel#Object#sys */
2413 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction973:kernel#Object#init */
2414 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction973:sorter#Object#default_comparator */
2415 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction973:string#Object#to_s */
2416 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction973:string#Object#native_class_name */
2417 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction973:string#Object#class_name */
2418 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction973:string#Object#inspect */
2419 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction973:string#Object#inspect_head */
2420 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction973:string#Object#args */
2421 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction973:time#Object#get_time */
2422 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction973:file#Object#printn */
2423 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction973:file#Object#print */
2424 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction973:file#Object#getcwd */
2425 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction973:file#Object#file_getcwd */
2426 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction973:model_base#Object#intrude_visibility */
2427 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction973:model_base#Object#public_visibility */
2428 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction973:model_base#Object#protected_visibility */
2429 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction973:model_base#Object#private_visibility */
2430 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction973:model_base#Object#none_visibility */
2431 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction973:version#Object#nit_version */
2432 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction973:model#Object#abstract_kind */
2433 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction973:model#Object#concrete_kind */
2434 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction973:model#Object#interface_kind */
2435 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction973:model#Object#enum_kind */
2436 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction973:model#Object#extern_kind */
2437 (nitmethod_t)VIRTUAL_parser__ReduceAction973__action, /* pointer to parser:ReduceAction973:parser#ReduceAction973#action */
2438 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction973:parser_work#ReduceAction#concat */
2439 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction973:parser_work#ReduceAction#init */
2440 }
2441 };
2442 /* allocate ReduceAction973 */
2443 val* NEW_parser__ReduceAction973(const struct type* type) {
2444 val* self /* : ReduceAction973 */;
2445 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
2446 self->type = type;
2447 self->class = &class_parser__ReduceAction973;
2448 return self;
2449 }
2450 /* runtime class parser__ReduceAction974 */
2451 const struct class class_parser__ReduceAction974 = {
2452 0, /* box_kind */
2453 {
2454 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction974:kernel#Object#object_id */
2455 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction974:kernel#Object#is_same_instance */
2456 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction974:kernel#Object#== */
2457 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction974:kernel#Object#!= */
2458 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction974:kernel#Object#hash */
2459 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction974:kernel#Object#exit */
2460 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction974:kernel#Object#sys */
2461 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction974:kernel#Object#init */
2462 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction974:sorter#Object#default_comparator */
2463 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction974:string#Object#to_s */
2464 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction974:string#Object#native_class_name */
2465 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction974:string#Object#class_name */
2466 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction974:string#Object#inspect */
2467 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction974:string#Object#inspect_head */
2468 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction974:string#Object#args */
2469 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction974:time#Object#get_time */
2470 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction974:file#Object#printn */
2471 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction974:file#Object#print */
2472 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction974:file#Object#getcwd */
2473 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction974:file#Object#file_getcwd */
2474 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction974:model_base#Object#intrude_visibility */
2475 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction974:model_base#Object#public_visibility */
2476 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction974:model_base#Object#protected_visibility */
2477 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction974:model_base#Object#private_visibility */
2478 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction974:model_base#Object#none_visibility */
2479 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction974:version#Object#nit_version */
2480 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction974:model#Object#abstract_kind */
2481 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction974:model#Object#concrete_kind */
2482 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction974:model#Object#interface_kind */
2483 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction974:model#Object#enum_kind */
2484 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction974:model#Object#extern_kind */
2485 (nitmethod_t)VIRTUAL_parser__ReduceAction974__action, /* pointer to parser:ReduceAction974:parser#ReduceAction974#action */
2486 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction974:parser_work#ReduceAction#concat */
2487 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction974:parser_work#ReduceAction#init */
2488 }
2489 };
2490 /* allocate ReduceAction974 */
2491 val* NEW_parser__ReduceAction974(const struct type* type) {
2492 val* self /* : ReduceAction974 */;
2493 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
2494 self->type = type;
2495 self->class = &class_parser__ReduceAction974;
2496 return self;
2497 }
2498 /* runtime class parser__ReduceAction975 */
2499 const struct class class_parser__ReduceAction975 = {
2500 0, /* box_kind */
2501 {
2502 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction975:kernel#Object#object_id */
2503 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction975:kernel#Object#is_same_instance */
2504 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction975:kernel#Object#== */
2505 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction975:kernel#Object#!= */
2506 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction975:kernel#Object#hash */
2507 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction975:kernel#Object#exit */
2508 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction975:kernel#Object#sys */
2509 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction975:kernel#Object#init */
2510 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction975:sorter#Object#default_comparator */
2511 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction975:string#Object#to_s */
2512 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction975:string#Object#native_class_name */
2513 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction975:string#Object#class_name */
2514 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction975:string#Object#inspect */
2515 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction975:string#Object#inspect_head */
2516 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction975:string#Object#args */
2517 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction975:time#Object#get_time */
2518 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction975:file#Object#printn */
2519 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction975:file#Object#print */
2520 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction975:file#Object#getcwd */
2521 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction975:file#Object#file_getcwd */
2522 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction975:model_base#Object#intrude_visibility */
2523 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction975:model_base#Object#public_visibility */
2524 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction975:model_base#Object#protected_visibility */
2525 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction975:model_base#Object#private_visibility */
2526 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction975:model_base#Object#none_visibility */
2527 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction975:version#Object#nit_version */
2528 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction975:model#Object#abstract_kind */
2529 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction975:model#Object#concrete_kind */
2530 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction975:model#Object#interface_kind */
2531 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction975:model#Object#enum_kind */
2532 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction975:model#Object#extern_kind */
2533 (nitmethod_t)VIRTUAL_parser__ReduceAction975__action, /* pointer to parser:ReduceAction975:parser#ReduceAction975#action */
2534 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction975:parser_work#ReduceAction#concat */
2535 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction975:parser_work#ReduceAction#init */
2536 }
2537 };
2538 /* allocate ReduceAction975 */
2539 val* NEW_parser__ReduceAction975(const struct type* type) {
2540 val* self /* : ReduceAction975 */;
2541 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
2542 self->type = type;
2543 self->class = &class_parser__ReduceAction975;
2544 return self;
2545 }
2546 /* runtime class parser__ReduceAction976 */
2547 const struct class class_parser__ReduceAction976 = {
2548 0, /* box_kind */
2549 {
2550 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction976:kernel#Object#object_id */
2551 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction976:kernel#Object#is_same_instance */
2552 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction976:kernel#Object#== */
2553 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction976:kernel#Object#!= */
2554 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction976:kernel#Object#hash */
2555 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction976:kernel#Object#exit */
2556 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction976:kernel#Object#sys */
2557 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction976:kernel#Object#init */
2558 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction976:sorter#Object#default_comparator */
2559 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction976:string#Object#to_s */
2560 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction976:string#Object#native_class_name */
2561 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction976:string#Object#class_name */
2562 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction976:string#Object#inspect */
2563 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction976:string#Object#inspect_head */
2564 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction976:string#Object#args */
2565 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction976:time#Object#get_time */
2566 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction976:file#Object#printn */
2567 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction976:file#Object#print */
2568 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction976:file#Object#getcwd */
2569 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction976:file#Object#file_getcwd */
2570 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction976:model_base#Object#intrude_visibility */
2571 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction976:model_base#Object#public_visibility */
2572 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction976:model_base#Object#protected_visibility */
2573 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction976:model_base#Object#private_visibility */
2574 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction976:model_base#Object#none_visibility */
2575 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction976:version#Object#nit_version */
2576 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction976:model#Object#abstract_kind */
2577 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction976:model#Object#concrete_kind */
2578 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction976:model#Object#interface_kind */
2579 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction976:model#Object#enum_kind */
2580 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction976:model#Object#extern_kind */
2581 (nitmethod_t)VIRTUAL_parser__ReduceAction976__action, /* pointer to parser:ReduceAction976:parser#ReduceAction976#action */
2582 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction976:parser_work#ReduceAction#concat */
2583 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction976:parser_work#ReduceAction#init */
2584 }
2585 };
2586 /* allocate ReduceAction976 */
2587 val* NEW_parser__ReduceAction976(const struct type* type) {
2588 val* self /* : ReduceAction976 */;
2589 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
2590 self->type = type;
2591 self->class = &class_parser__ReduceAction976;
2592 return self;
2593 }
2594 /* runtime class parser__ReduceAction977 */
2595 const struct class class_parser__ReduceAction977 = {
2596 0, /* box_kind */
2597 {
2598 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction977:kernel#Object#object_id */
2599 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction977:kernel#Object#is_same_instance */
2600 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction977:kernel#Object#== */
2601 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction977:kernel#Object#!= */
2602 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction977:kernel#Object#hash */
2603 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction977:kernel#Object#exit */
2604 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction977:kernel#Object#sys */
2605 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction977:kernel#Object#init */
2606 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction977:sorter#Object#default_comparator */
2607 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction977:string#Object#to_s */
2608 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction977:string#Object#native_class_name */
2609 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction977:string#Object#class_name */
2610 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction977:string#Object#inspect */
2611 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction977:string#Object#inspect_head */
2612 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction977:string#Object#args */
2613 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction977:time#Object#get_time */
2614 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction977:file#Object#printn */
2615 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction977:file#Object#print */
2616 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction977:file#Object#getcwd */
2617 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction977:file#Object#file_getcwd */
2618 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction977:model_base#Object#intrude_visibility */
2619 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction977:model_base#Object#public_visibility */
2620 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction977:model_base#Object#protected_visibility */
2621 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction977:model_base#Object#private_visibility */
2622 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction977:model_base#Object#none_visibility */
2623 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction977:version#Object#nit_version */
2624 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction977:model#Object#abstract_kind */
2625 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction977:model#Object#concrete_kind */
2626 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction977:model#Object#interface_kind */
2627 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction977:model#Object#enum_kind */
2628 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction977:model#Object#extern_kind */
2629 (nitmethod_t)VIRTUAL_parser__ReduceAction977__action, /* pointer to parser:ReduceAction977:parser#ReduceAction977#action */
2630 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction977:parser_work#ReduceAction#concat */
2631 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction977:parser_work#ReduceAction#init */
2632 }
2633 };
2634 /* allocate ReduceAction977 */
2635 val* NEW_parser__ReduceAction977(const struct type* type) {
2636 val* self /* : ReduceAction977 */;
2637 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
2638 self->type = type;
2639 self->class = &class_parser__ReduceAction977;
2640 return self;
2641 }
2642 /* runtime class parser__ReduceAction978 */
2643 const struct class class_parser__ReduceAction978 = {
2644 0, /* box_kind */
2645 {
2646 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction978:kernel#Object#object_id */
2647 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction978:kernel#Object#is_same_instance */
2648 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction978:kernel#Object#== */
2649 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction978:kernel#Object#!= */
2650 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction978:kernel#Object#hash */
2651 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction978:kernel#Object#exit */
2652 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction978:kernel#Object#sys */
2653 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction978:kernel#Object#init */
2654 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction978:sorter#Object#default_comparator */
2655 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction978:string#Object#to_s */
2656 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction978:string#Object#native_class_name */
2657 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction978:string#Object#class_name */
2658 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction978:string#Object#inspect */
2659 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction978:string#Object#inspect_head */
2660 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction978:string#Object#args */
2661 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction978:time#Object#get_time */
2662 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction978:file#Object#printn */
2663 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction978:file#Object#print */
2664 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction978:file#Object#getcwd */
2665 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction978:file#Object#file_getcwd */
2666 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction978:model_base#Object#intrude_visibility */
2667 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction978:model_base#Object#public_visibility */
2668 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction978:model_base#Object#protected_visibility */
2669 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction978:model_base#Object#private_visibility */
2670 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction978:model_base#Object#none_visibility */
2671 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction978:version#Object#nit_version */
2672 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction978:model#Object#abstract_kind */
2673 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction978:model#Object#concrete_kind */
2674 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction978:model#Object#interface_kind */
2675 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction978:model#Object#enum_kind */
2676 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction978:model#Object#extern_kind */
2677 (nitmethod_t)VIRTUAL_parser__ReduceAction978__action, /* pointer to parser:ReduceAction978:parser#ReduceAction978#action */
2678 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction978:parser_work#ReduceAction#concat */
2679 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction978:parser_work#ReduceAction#init */
2680 }
2681 };
2682 /* allocate ReduceAction978 */
2683 val* NEW_parser__ReduceAction978(const struct type* type) {
2684 val* self /* : ReduceAction978 */;
2685 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
2686 self->type = type;
2687 self->class = &class_parser__ReduceAction978;
2688 return self;
2689 }
2690 /* runtime class parser__ReduceAction979 */
2691 const struct class class_parser__ReduceAction979 = {
2692 0, /* box_kind */
2693 {
2694 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction979:kernel#Object#object_id */
2695 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction979:kernel#Object#is_same_instance */
2696 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction979:kernel#Object#== */
2697 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction979:kernel#Object#!= */
2698 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction979:kernel#Object#hash */
2699 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction979:kernel#Object#exit */
2700 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction979:kernel#Object#sys */
2701 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction979:kernel#Object#init */
2702 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction979:sorter#Object#default_comparator */
2703 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction979:string#Object#to_s */
2704 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction979:string#Object#native_class_name */
2705 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction979:string#Object#class_name */
2706 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction979:string#Object#inspect */
2707 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction979:string#Object#inspect_head */
2708 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction979:string#Object#args */
2709 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction979:time#Object#get_time */
2710 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction979:file#Object#printn */
2711 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction979:file#Object#print */
2712 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction979:file#Object#getcwd */
2713 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction979:file#Object#file_getcwd */
2714 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction979:model_base#Object#intrude_visibility */
2715 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction979:model_base#Object#public_visibility */
2716 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction979:model_base#Object#protected_visibility */
2717 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction979:model_base#Object#private_visibility */
2718 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction979:model_base#Object#none_visibility */
2719 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction979:version#Object#nit_version */
2720 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction979:model#Object#abstract_kind */
2721 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction979:model#Object#concrete_kind */
2722 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction979:model#Object#interface_kind */
2723 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction979:model#Object#enum_kind */
2724 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction979:model#Object#extern_kind */
2725 (nitmethod_t)VIRTUAL_parser__ReduceAction979__action, /* pointer to parser:ReduceAction979:parser#ReduceAction979#action */
2726 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction979:parser_work#ReduceAction#concat */
2727 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction979:parser_work#ReduceAction#init */
2728 }
2729 };
2730 /* allocate ReduceAction979 */
2731 val* NEW_parser__ReduceAction979(const struct type* type) {
2732 val* self /* : ReduceAction979 */;
2733 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
2734 self->type = type;
2735 self->class = &class_parser__ReduceAction979;
2736 return self;
2737 }
2738 /* runtime class parser__ReduceAction980 */
2739 const struct class class_parser__ReduceAction980 = {
2740 0, /* box_kind */
2741 {
2742 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction980:kernel#Object#object_id */
2743 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction980:kernel#Object#is_same_instance */
2744 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction980:kernel#Object#== */
2745 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction980:kernel#Object#!= */
2746 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction980:kernel#Object#hash */
2747 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction980:kernel#Object#exit */
2748 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction980:kernel#Object#sys */
2749 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction980:kernel#Object#init */
2750 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction980:sorter#Object#default_comparator */
2751 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction980:string#Object#to_s */
2752 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction980:string#Object#native_class_name */
2753 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction980:string#Object#class_name */
2754 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction980:string#Object#inspect */
2755 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction980:string#Object#inspect_head */
2756 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction980:string#Object#args */
2757 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction980:time#Object#get_time */
2758 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction980:file#Object#printn */
2759 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction980:file#Object#print */
2760 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction980:file#Object#getcwd */
2761 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction980:file#Object#file_getcwd */
2762 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction980:model_base#Object#intrude_visibility */
2763 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction980:model_base#Object#public_visibility */
2764 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction980:model_base#Object#protected_visibility */
2765 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction980:model_base#Object#private_visibility */
2766 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction980:model_base#Object#none_visibility */
2767 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction980:version#Object#nit_version */
2768 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction980:model#Object#abstract_kind */
2769 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction980:model#Object#concrete_kind */
2770 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction980:model#Object#interface_kind */
2771 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction980:model#Object#enum_kind */
2772 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction980:model#Object#extern_kind */
2773 (nitmethod_t)VIRTUAL_parser__ReduceAction980__action, /* pointer to parser:ReduceAction980:parser#ReduceAction980#action */
2774 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction980:parser_work#ReduceAction#concat */
2775 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction980:parser_work#ReduceAction#init */
2776 }
2777 };
2778 /* allocate ReduceAction980 */
2779 val* NEW_parser__ReduceAction980(const struct type* type) {
2780 val* self /* : ReduceAction980 */;
2781 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
2782 self->type = type;
2783 self->class = &class_parser__ReduceAction980;
2784 return self;
2785 }
2786 /* runtime class parser__ReduceAction981 */
2787 const struct class class_parser__ReduceAction981 = {
2788 0, /* box_kind */
2789 {
2790 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction981:kernel#Object#object_id */
2791 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction981:kernel#Object#is_same_instance */
2792 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction981:kernel#Object#== */
2793 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction981:kernel#Object#!= */
2794 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction981:kernel#Object#hash */
2795 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction981:kernel#Object#exit */
2796 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction981:kernel#Object#sys */
2797 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction981:kernel#Object#init */
2798 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction981:sorter#Object#default_comparator */
2799 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction981:string#Object#to_s */
2800 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction981:string#Object#native_class_name */
2801 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction981:string#Object#class_name */
2802 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction981:string#Object#inspect */
2803 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction981:string#Object#inspect_head */
2804 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction981:string#Object#args */
2805 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction981:time#Object#get_time */
2806 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction981:file#Object#printn */
2807 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction981:file#Object#print */
2808 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction981:file#Object#getcwd */
2809 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction981:file#Object#file_getcwd */
2810 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction981:model_base#Object#intrude_visibility */
2811 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction981:model_base#Object#public_visibility */
2812 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction981:model_base#Object#protected_visibility */
2813 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction981:model_base#Object#private_visibility */
2814 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction981:model_base#Object#none_visibility */
2815 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction981:version#Object#nit_version */
2816 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction981:model#Object#abstract_kind */
2817 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction981:model#Object#concrete_kind */
2818 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction981:model#Object#interface_kind */
2819 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction981:model#Object#enum_kind */
2820 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction981:model#Object#extern_kind */
2821 (nitmethod_t)VIRTUAL_parser__ReduceAction981__action, /* pointer to parser:ReduceAction981:parser#ReduceAction981#action */
2822 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction981:parser_work#ReduceAction#concat */
2823 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction981:parser_work#ReduceAction#init */
2824 }
2825 };
2826 /* allocate ReduceAction981 */
2827 val* NEW_parser__ReduceAction981(const struct type* type) {
2828 val* self /* : ReduceAction981 */;
2829 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
2830 self->type = type;
2831 self->class = &class_parser__ReduceAction981;
2832 return self;
2833 }
2834 /* runtime class parser__ReduceAction982 */
2835 const struct class class_parser__ReduceAction982 = {
2836 0, /* box_kind */
2837 {
2838 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction982:kernel#Object#object_id */
2839 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction982:kernel#Object#is_same_instance */
2840 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction982:kernel#Object#== */
2841 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction982:kernel#Object#!= */
2842 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction982:kernel#Object#hash */
2843 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction982:kernel#Object#exit */
2844 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction982:kernel#Object#sys */
2845 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction982:kernel#Object#init */
2846 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction982:sorter#Object#default_comparator */
2847 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction982:string#Object#to_s */
2848 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction982:string#Object#native_class_name */
2849 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction982:string#Object#class_name */
2850 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction982:string#Object#inspect */
2851 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction982:string#Object#inspect_head */
2852 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction982:string#Object#args */
2853 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction982:time#Object#get_time */
2854 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction982:file#Object#printn */
2855 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction982:file#Object#print */
2856 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction982:file#Object#getcwd */
2857 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction982:file#Object#file_getcwd */
2858 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction982:model_base#Object#intrude_visibility */
2859 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction982:model_base#Object#public_visibility */
2860 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction982:model_base#Object#protected_visibility */
2861 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction982:model_base#Object#private_visibility */
2862 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction982:model_base#Object#none_visibility */
2863 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction982:version#Object#nit_version */
2864 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction982:model#Object#abstract_kind */
2865 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction982:model#Object#concrete_kind */
2866 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction982:model#Object#interface_kind */
2867 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction982:model#Object#enum_kind */
2868 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction982:model#Object#extern_kind */
2869 (nitmethod_t)VIRTUAL_parser__ReduceAction982__action, /* pointer to parser:ReduceAction982:parser#ReduceAction982#action */
2870 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction982:parser_work#ReduceAction#concat */
2871 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction982:parser_work#ReduceAction#init */
2872 }
2873 };
2874 /* allocate ReduceAction982 */
2875 val* NEW_parser__ReduceAction982(const struct type* type) {
2876 val* self /* : ReduceAction982 */;
2877 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
2878 self->type = type;
2879 self->class = &class_parser__ReduceAction982;
2880 return self;
2881 }
2882 /* runtime class parser__ReduceAction983 */
2883 const struct class class_parser__ReduceAction983 = {
2884 0, /* box_kind */
2885 {
2886 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction983:kernel#Object#object_id */
2887 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction983:kernel#Object#is_same_instance */
2888 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction983:kernel#Object#== */
2889 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction983:kernel#Object#!= */
2890 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction983:kernel#Object#hash */
2891 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction983:kernel#Object#exit */
2892 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction983:kernel#Object#sys */
2893 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction983:kernel#Object#init */
2894 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction983:sorter#Object#default_comparator */
2895 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction983:string#Object#to_s */
2896 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction983:string#Object#native_class_name */
2897 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction983:string#Object#class_name */
2898 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction983:string#Object#inspect */
2899 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction983:string#Object#inspect_head */
2900 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction983:string#Object#args */
2901 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction983:time#Object#get_time */
2902 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction983:file#Object#printn */
2903 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction983:file#Object#print */
2904 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction983:file#Object#getcwd */
2905 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction983:file#Object#file_getcwd */
2906 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction983:model_base#Object#intrude_visibility */
2907 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction983:model_base#Object#public_visibility */
2908 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction983:model_base#Object#protected_visibility */
2909 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction983:model_base#Object#private_visibility */
2910 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction983:model_base#Object#none_visibility */
2911 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction983:version#Object#nit_version */
2912 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction983:model#Object#abstract_kind */
2913 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction983:model#Object#concrete_kind */
2914 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction983:model#Object#interface_kind */
2915 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction983:model#Object#enum_kind */
2916 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction983:model#Object#extern_kind */
2917 (nitmethod_t)VIRTUAL_parser__ReduceAction983__action, /* pointer to parser:ReduceAction983:parser#ReduceAction983#action */
2918 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction983:parser_work#ReduceAction#concat */
2919 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction983:parser_work#ReduceAction#init */
2920 }
2921 };
2922 /* allocate ReduceAction983 */
2923 val* NEW_parser__ReduceAction983(const struct type* type) {
2924 val* self /* : ReduceAction983 */;
2925 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
2926 self->type = type;
2927 self->class = &class_parser__ReduceAction983;
2928 return self;
2929 }
2930 /* runtime class parser__ReduceAction985 */
2931 const struct class class_parser__ReduceAction985 = {
2932 0, /* box_kind */
2933 {
2934 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction985:kernel#Object#object_id */
2935 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction985:kernel#Object#is_same_instance */
2936 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction985:kernel#Object#== */
2937 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction985:kernel#Object#!= */
2938 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction985:kernel#Object#hash */
2939 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction985:kernel#Object#exit */
2940 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction985:kernel#Object#sys */
2941 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction985:kernel#Object#init */
2942 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction985:sorter#Object#default_comparator */
2943 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction985:string#Object#to_s */
2944 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction985:string#Object#native_class_name */
2945 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction985:string#Object#class_name */
2946 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction985:string#Object#inspect */
2947 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction985:string#Object#inspect_head */
2948 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction985:string#Object#args */
2949 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction985:time#Object#get_time */
2950 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction985:file#Object#printn */
2951 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction985:file#Object#print */
2952 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction985:file#Object#getcwd */
2953 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction985:file#Object#file_getcwd */
2954 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction985:model_base#Object#intrude_visibility */
2955 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction985:model_base#Object#public_visibility */
2956 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction985:model_base#Object#protected_visibility */
2957 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction985:model_base#Object#private_visibility */
2958 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction985:model_base#Object#none_visibility */
2959 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction985:version#Object#nit_version */
2960 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction985:model#Object#abstract_kind */
2961 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction985:model#Object#concrete_kind */
2962 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction985:model#Object#interface_kind */
2963 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction985:model#Object#enum_kind */
2964 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction985:model#Object#extern_kind */
2965 (nitmethod_t)VIRTUAL_parser__ReduceAction985__action, /* pointer to parser:ReduceAction985:parser#ReduceAction985#action */
2966 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction985:parser_work#ReduceAction#concat */
2967 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction985:parser_work#ReduceAction#init */
2968 }
2969 };
2970 /* allocate ReduceAction985 */
2971 val* NEW_parser__ReduceAction985(const struct type* type) {
2972 val* self /* : ReduceAction985 */;
2973 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
2974 self->type = type;
2975 self->class = &class_parser__ReduceAction985;
2976 return self;
2977 }
2978 /* runtime class parser__ReduceAction987 */
2979 const struct class class_parser__ReduceAction987 = {
2980 0, /* box_kind */
2981 {
2982 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction987:kernel#Object#object_id */
2983 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction987:kernel#Object#is_same_instance */
2984 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction987:kernel#Object#== */
2985 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction987:kernel#Object#!= */
2986 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction987:kernel#Object#hash */
2987 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction987:kernel#Object#exit */
2988 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction987:kernel#Object#sys */
2989 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction987:kernel#Object#init */
2990 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction987:sorter#Object#default_comparator */
2991 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction987:string#Object#to_s */
2992 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction987:string#Object#native_class_name */
2993 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction987:string#Object#class_name */
2994 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction987:string#Object#inspect */
2995 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction987:string#Object#inspect_head */
2996 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction987:string#Object#args */
2997 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction987:time#Object#get_time */
2998 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction987:file#Object#printn */
2999 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction987:file#Object#print */
3000 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction987:file#Object#getcwd */
3001 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction987:file#Object#file_getcwd */
3002 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction987:model_base#Object#intrude_visibility */
3003 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction987:model_base#Object#public_visibility */
3004 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction987:model_base#Object#protected_visibility */
3005 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction987:model_base#Object#private_visibility */
3006 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction987:model_base#Object#none_visibility */
3007 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction987:version#Object#nit_version */
3008 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction987:model#Object#abstract_kind */
3009 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction987:model#Object#concrete_kind */
3010 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction987:model#Object#interface_kind */
3011 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction987:model#Object#enum_kind */
3012 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction987:model#Object#extern_kind */
3013 (nitmethod_t)VIRTUAL_parser__ReduceAction987__action, /* pointer to parser:ReduceAction987:parser#ReduceAction987#action */
3014 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction987:parser_work#ReduceAction#concat */
3015 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction987:parser_work#ReduceAction#init */
3016 }
3017 };
3018 /* allocate ReduceAction987 */
3019 val* NEW_parser__ReduceAction987(const struct type* type) {
3020 val* self /* : ReduceAction987 */;
3021 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
3022 self->type = type;
3023 self->class = &class_parser__ReduceAction987;
3024 return self;
3025 }
3026 /* runtime class parser__ReduceAction991 */
3027 const struct class class_parser__ReduceAction991 = {
3028 0, /* box_kind */
3029 {
3030 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction991:kernel#Object#object_id */
3031 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction991:kernel#Object#is_same_instance */
3032 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction991:kernel#Object#== */
3033 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction991:kernel#Object#!= */
3034 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction991:kernel#Object#hash */
3035 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction991:kernel#Object#exit */
3036 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction991:kernel#Object#sys */
3037 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction991:kernel#Object#init */
3038 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction991:sorter#Object#default_comparator */
3039 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction991:string#Object#to_s */
3040 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction991:string#Object#native_class_name */
3041 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction991:string#Object#class_name */
3042 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction991:string#Object#inspect */
3043 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction991:string#Object#inspect_head */
3044 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction991:string#Object#args */
3045 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction991:time#Object#get_time */
3046 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction991:file#Object#printn */
3047 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction991:file#Object#print */
3048 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction991:file#Object#getcwd */
3049 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction991:file#Object#file_getcwd */
3050 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction991:model_base#Object#intrude_visibility */
3051 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction991:model_base#Object#public_visibility */
3052 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction991:model_base#Object#protected_visibility */
3053 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction991:model_base#Object#private_visibility */
3054 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction991:model_base#Object#none_visibility */
3055 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction991:version#Object#nit_version */
3056 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction991:model#Object#abstract_kind */
3057 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction991:model#Object#concrete_kind */
3058 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction991:model#Object#interface_kind */
3059 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction991:model#Object#enum_kind */
3060 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction991:model#Object#extern_kind */
3061 (nitmethod_t)VIRTUAL_parser__ReduceAction991__action, /* pointer to parser:ReduceAction991:parser#ReduceAction991#action */
3062 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction991:parser_work#ReduceAction#concat */
3063 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction991:parser_work#ReduceAction#init */
3064 }
3065 };
3066 /* allocate ReduceAction991 */
3067 val* NEW_parser__ReduceAction991(const struct type* type) {
3068 val* self /* : ReduceAction991 */;
3069 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
3070 self->type = type;
3071 self->class = &class_parser__ReduceAction991;
3072 return self;
3073 }
3074 /* runtime class parser__ReduceAction993 */
3075 const struct class class_parser__ReduceAction993 = {
3076 0, /* box_kind */
3077 {
3078 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction993:kernel#Object#object_id */
3079 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction993:kernel#Object#is_same_instance */
3080 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction993:kernel#Object#== */
3081 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction993:kernel#Object#!= */
3082 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction993:kernel#Object#hash */
3083 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction993:kernel#Object#exit */
3084 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction993:kernel#Object#sys */
3085 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction993:kernel#Object#init */
3086 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction993:sorter#Object#default_comparator */
3087 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction993:string#Object#to_s */
3088 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction993:string#Object#native_class_name */
3089 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction993:string#Object#class_name */
3090 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction993:string#Object#inspect */
3091 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction993:string#Object#inspect_head */
3092 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction993:string#Object#args */
3093 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction993:time#Object#get_time */
3094 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction993:file#Object#printn */
3095 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction993:file#Object#print */
3096 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction993:file#Object#getcwd */
3097 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction993:file#Object#file_getcwd */
3098 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction993:model_base#Object#intrude_visibility */
3099 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction993:model_base#Object#public_visibility */
3100 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction993:model_base#Object#protected_visibility */
3101 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction993:model_base#Object#private_visibility */
3102 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction993:model_base#Object#none_visibility */
3103 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction993:version#Object#nit_version */
3104 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction993:model#Object#abstract_kind */
3105 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction993:model#Object#concrete_kind */
3106 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction993:model#Object#interface_kind */
3107 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction993:model#Object#enum_kind */
3108 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction993:model#Object#extern_kind */
3109 (nitmethod_t)VIRTUAL_parser__ReduceAction993__action, /* pointer to parser:ReduceAction993:parser#ReduceAction993#action */
3110 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction993:parser_work#ReduceAction#concat */
3111 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction993:parser_work#ReduceAction#init */
3112 }
3113 };
3114 /* allocate ReduceAction993 */
3115 val* NEW_parser__ReduceAction993(const struct type* type) {
3116 val* self /* : ReduceAction993 */;
3117 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
3118 self->type = type;
3119 self->class = &class_parser__ReduceAction993;
3120 return self;
3121 }
3122 /* runtime class parser__ReduceAction1003 */
3123 const struct class class_parser__ReduceAction1003 = {
3124 0, /* box_kind */
3125 {
3126 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction1003:kernel#Object#object_id */
3127 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction1003:kernel#Object#is_same_instance */
3128 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction1003:kernel#Object#== */
3129 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction1003:kernel#Object#!= */
3130 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction1003:kernel#Object#hash */
3131 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction1003:kernel#Object#exit */
3132 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction1003:kernel#Object#sys */
3133 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction1003:kernel#Object#init */
3134 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction1003:sorter#Object#default_comparator */
3135 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction1003:string#Object#to_s */
3136 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction1003:string#Object#native_class_name */
3137 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction1003:string#Object#class_name */
3138 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction1003:string#Object#inspect */
3139 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction1003:string#Object#inspect_head */
3140 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction1003:string#Object#args */
3141 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction1003:time#Object#get_time */
3142 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction1003:file#Object#printn */
3143 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction1003:file#Object#print */
3144 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction1003:file#Object#getcwd */
3145 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction1003:file#Object#file_getcwd */
3146 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction1003:model_base#Object#intrude_visibility */
3147 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction1003:model_base#Object#public_visibility */
3148 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction1003:model_base#Object#protected_visibility */
3149 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction1003:model_base#Object#private_visibility */
3150 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction1003:model_base#Object#none_visibility */
3151 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction1003:version#Object#nit_version */
3152 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction1003:model#Object#abstract_kind */
3153 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction1003:model#Object#concrete_kind */
3154 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction1003:model#Object#interface_kind */
3155 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction1003:model#Object#enum_kind */
3156 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction1003:model#Object#extern_kind */
3157 (nitmethod_t)VIRTUAL_parser__ReduceAction1003__action, /* pointer to parser:ReduceAction1003:parser#ReduceAction1003#action */
3158 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction1003:parser_work#ReduceAction#concat */
3159 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction1003:parser_work#ReduceAction#init */
3160 }
3161 };
3162 /* allocate ReduceAction1003 */
3163 val* NEW_parser__ReduceAction1003(const struct type* type) {
3164 val* self /* : ReduceAction1003 */;
3165 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
3166 self->type = type;
3167 self->class = &class_parser__ReduceAction1003;
3168 return self;
3169 }
3170 /* runtime class parser__ReduceAction1004 */
3171 const struct class class_parser__ReduceAction1004 = {
3172 0, /* box_kind */
3173 {
3174 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction1004:kernel#Object#object_id */
3175 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction1004:kernel#Object#is_same_instance */
3176 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction1004:kernel#Object#== */
3177 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction1004:kernel#Object#!= */
3178 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction1004:kernel#Object#hash */
3179 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction1004:kernel#Object#exit */
3180 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction1004:kernel#Object#sys */
3181 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction1004:kernel#Object#init */
3182 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction1004:sorter#Object#default_comparator */
3183 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction1004:string#Object#to_s */
3184 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction1004:string#Object#native_class_name */
3185 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction1004:string#Object#class_name */
3186 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction1004:string#Object#inspect */
3187 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction1004:string#Object#inspect_head */
3188 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction1004:string#Object#args */
3189 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction1004:time#Object#get_time */
3190 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction1004:file#Object#printn */
3191 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction1004:file#Object#print */
3192 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction1004:file#Object#getcwd */
3193 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction1004:file#Object#file_getcwd */
3194 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction1004:model_base#Object#intrude_visibility */
3195 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction1004:model_base#Object#public_visibility */
3196 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction1004:model_base#Object#protected_visibility */
3197 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction1004:model_base#Object#private_visibility */
3198 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction1004:model_base#Object#none_visibility */
3199 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction1004:version#Object#nit_version */
3200 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction1004:model#Object#abstract_kind */
3201 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction1004:model#Object#concrete_kind */
3202 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction1004:model#Object#interface_kind */
3203 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction1004:model#Object#enum_kind */
3204 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction1004:model#Object#extern_kind */
3205 (nitmethod_t)VIRTUAL_parser__ReduceAction1004__action, /* pointer to parser:ReduceAction1004:parser#ReduceAction1004#action */
3206 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction1004:parser_work#ReduceAction#concat */
3207 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction1004:parser_work#ReduceAction#init */
3208 }
3209 };
3210 /* allocate ReduceAction1004 */
3211 val* NEW_parser__ReduceAction1004(const struct type* type) {
3212 val* self /* : ReduceAction1004 */;
3213 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
3214 self->type = type;
3215 self->class = &class_parser__ReduceAction1004;
3216 return self;
3217 }
3218 /* runtime class parser__ReduceAction1005 */
3219 const struct class class_parser__ReduceAction1005 = {
3220 0, /* box_kind */
3221 {
3222 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction1005:kernel#Object#object_id */
3223 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction1005:kernel#Object#is_same_instance */
3224 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction1005:kernel#Object#== */
3225 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction1005:kernel#Object#!= */
3226 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction1005:kernel#Object#hash */
3227 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction1005:kernel#Object#exit */
3228 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction1005:kernel#Object#sys */
3229 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction1005:kernel#Object#init */
3230 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction1005:sorter#Object#default_comparator */
3231 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction1005:string#Object#to_s */
3232 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction1005:string#Object#native_class_name */
3233 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction1005:string#Object#class_name */
3234 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction1005:string#Object#inspect */
3235 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction1005:string#Object#inspect_head */
3236 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction1005:string#Object#args */
3237 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction1005:time#Object#get_time */
3238 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction1005:file#Object#printn */
3239 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction1005:file#Object#print */
3240 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction1005:file#Object#getcwd */
3241 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction1005:file#Object#file_getcwd */
3242 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction1005:model_base#Object#intrude_visibility */
3243 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction1005:model_base#Object#public_visibility */
3244 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction1005:model_base#Object#protected_visibility */
3245 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction1005:model_base#Object#private_visibility */
3246 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction1005:model_base#Object#none_visibility */
3247 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction1005:version#Object#nit_version */
3248 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction1005:model#Object#abstract_kind */
3249 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction1005:model#Object#concrete_kind */
3250 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction1005:model#Object#interface_kind */
3251 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction1005:model#Object#enum_kind */
3252 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction1005:model#Object#extern_kind */
3253 (nitmethod_t)VIRTUAL_parser__ReduceAction1005__action, /* pointer to parser:ReduceAction1005:parser#ReduceAction1005#action */
3254 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction1005:parser_work#ReduceAction#concat */
3255 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction1005:parser_work#ReduceAction#init */
3256 }
3257 };
3258 /* allocate ReduceAction1005 */
3259 val* NEW_parser__ReduceAction1005(const struct type* type) {
3260 val* self /* : ReduceAction1005 */;
3261 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
3262 self->type = type;
3263 self->class = &class_parser__ReduceAction1005;
3264 return self;
3265 }
3266 /* runtime class parser__ReduceAction1006 */
3267 const struct class class_parser__ReduceAction1006 = {
3268 0, /* box_kind */
3269 {
3270 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction1006:kernel#Object#object_id */
3271 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction1006:kernel#Object#is_same_instance */
3272 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction1006:kernel#Object#== */
3273 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction1006:kernel#Object#!= */
3274 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction1006:kernel#Object#hash */
3275 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction1006:kernel#Object#exit */
3276 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction1006:kernel#Object#sys */
3277 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction1006:kernel#Object#init */
3278 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction1006:sorter#Object#default_comparator */
3279 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction1006:string#Object#to_s */
3280 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction1006:string#Object#native_class_name */
3281 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction1006:string#Object#class_name */
3282 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction1006:string#Object#inspect */
3283 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction1006:string#Object#inspect_head */
3284 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction1006:string#Object#args */
3285 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction1006:time#Object#get_time */
3286 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction1006:file#Object#printn */
3287 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction1006:file#Object#print */
3288 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction1006:file#Object#getcwd */
3289 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction1006:file#Object#file_getcwd */
3290 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction1006:model_base#Object#intrude_visibility */
3291 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction1006:model_base#Object#public_visibility */
3292 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction1006:model_base#Object#protected_visibility */
3293 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction1006:model_base#Object#private_visibility */
3294 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction1006:model_base#Object#none_visibility */
3295 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction1006:version#Object#nit_version */
3296 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction1006:model#Object#abstract_kind */
3297 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction1006:model#Object#concrete_kind */
3298 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction1006:model#Object#interface_kind */
3299 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction1006:model#Object#enum_kind */
3300 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction1006:model#Object#extern_kind */
3301 (nitmethod_t)VIRTUAL_parser__ReduceAction1006__action, /* pointer to parser:ReduceAction1006:parser#ReduceAction1006#action */
3302 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction1006:parser_work#ReduceAction#concat */
3303 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction1006:parser_work#ReduceAction#init */
3304 }
3305 };
3306 /* allocate ReduceAction1006 */
3307 val* NEW_parser__ReduceAction1006(const struct type* type) {
3308 val* self /* : ReduceAction1006 */;
3309 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
3310 self->type = type;
3311 self->class = &class_parser__ReduceAction1006;
3312 return self;
3313 }
3314 /* runtime class parser__ReduceAction1007 */
3315 const struct class class_parser__ReduceAction1007 = {
3316 0, /* box_kind */
3317 {
3318 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser:ReduceAction1007:kernel#Object#object_id */
3319 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser:ReduceAction1007:kernel#Object#is_same_instance */
3320 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser:ReduceAction1007:kernel#Object#== */
3321 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser:ReduceAction1007:kernel#Object#!= */
3322 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser:ReduceAction1007:kernel#Object#hash */
3323 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser:ReduceAction1007:kernel#Object#exit */
3324 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser:ReduceAction1007:kernel#Object#sys */
3325 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser:ReduceAction1007:kernel#Object#init */
3326 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser:ReduceAction1007:sorter#Object#default_comparator */
3327 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser:ReduceAction1007:string#Object#to_s */
3328 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser:ReduceAction1007:string#Object#native_class_name */
3329 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser:ReduceAction1007:string#Object#class_name */
3330 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser:ReduceAction1007:string#Object#inspect */
3331 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser:ReduceAction1007:string#Object#inspect_head */
3332 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser:ReduceAction1007:string#Object#args */
3333 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser:ReduceAction1007:time#Object#get_time */
3334 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser:ReduceAction1007:file#Object#printn */
3335 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser:ReduceAction1007:file#Object#print */
3336 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser:ReduceAction1007:file#Object#getcwd */
3337 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser:ReduceAction1007:file#Object#file_getcwd */
3338 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser:ReduceAction1007:model_base#Object#intrude_visibility */
3339 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser:ReduceAction1007:model_base#Object#public_visibility */
3340 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser:ReduceAction1007:model_base#Object#protected_visibility */
3341 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser:ReduceAction1007:model_base#Object#private_visibility */
3342 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser:ReduceAction1007:model_base#Object#none_visibility */
3343 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser:ReduceAction1007:version#Object#nit_version */
3344 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser:ReduceAction1007:model#Object#abstract_kind */
3345 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser:ReduceAction1007:model#Object#concrete_kind */
3346 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser:ReduceAction1007:model#Object#interface_kind */
3347 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser:ReduceAction1007:model#Object#enum_kind */
3348 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser:ReduceAction1007:model#Object#extern_kind */
3349 (nitmethod_t)VIRTUAL_parser__ReduceAction1007__action, /* pointer to parser:ReduceAction1007:parser#ReduceAction1007#action */
3350 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__concat, /* pointer to parser:ReduceAction1007:parser_work#ReduceAction#concat */
3351 (nitmethod_t)VIRTUAL_parser_work__ReduceAction__init, /* pointer to parser:ReduceAction1007:parser_work#ReduceAction#init */
3352 }
3353 };
3354 /* allocate ReduceAction1007 */
3355 val* NEW_parser__ReduceAction1007(const struct type* type) {
3356 val* self /* : ReduceAction1007 */;
3357 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
3358 self->type = type;
3359 self->class = &class_parser__ReduceAction1007;
3360 return self;
3361 }
3362 /* runtime class parser_nodes__ANode */
3363 /* allocate ANode */
3364 val* NEW_parser_nodes__ANode(const struct type* type) {
3365 PRINT_ERROR("Runtime error: %s", "ANode is DEAD");
3366 PRINT_ERROR("\n");
3367 show_backtrace(1);
3368 }
3369 /* runtime class parser_nodes__ANodes */
3370 const struct class class_parser_nodes__ANodes = {
3371 0, /* box_kind */
3372 {
3373 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ANodes:kernel#Object#object_id */
3374 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ANodes:kernel#Object#is_same_instance */
3375 (nitmethod_t)VIRTUAL_abstract_collection__SequenceRead___61d_61d, /* pointer to parser_nodes:ANodes:abstract_collection#SequenceRead#== */
3376 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ANodes:kernel#Object#!= */
3377 (nitmethod_t)VIRTUAL_abstract_collection__SequenceRead__hash, /* pointer to parser_nodes:ANodes:abstract_collection#SequenceRead#hash */
3378 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ANodes:kernel#Object#exit */
3379 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ANodes:kernel#Object#sys */
3380 (nitmethod_t)VIRTUAL_parser_nodes__ANodes__init, /* pointer to parser_nodes:ANodes:parser_nodes#ANodes#init */
3381 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:ANodes:sorter#Object#default_comparator */
3382 (nitmethod_t)VIRTUAL_string__Collection__to_s, /* pointer to parser_nodes:ANodes:string#Collection#to_s */
3383 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ANodes:string#Object#native_class_name */
3384 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ANodes:string#Object#class_name */
3385 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ANodes:string#Object#inspect */
3386 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ANodes:string#Object#inspect_head */
3387 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ANodes:string#Object#args */
3388 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ANodes:time#Object#get_time */
3389 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ANodes:file#Object#printn */
3390 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ANodes:file#Object#print */
3391 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ANodes:file#Object#getcwd */
3392 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ANodes:file#Object#file_getcwd */
3393 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ANodes:model_base#Object#intrude_visibility */
3394 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ANodes:model_base#Object#public_visibility */
3395 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ANodes:model_base#Object#protected_visibility */
3396 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ANodes:model_base#Object#private_visibility */
3397 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ANodes:model_base#Object#none_visibility */
3398 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ANodes:version#Object#nit_version */
3399 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ANodes:model#Object#abstract_kind */
3400 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ANodes:model#Object#concrete_kind */
3401 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ANodes:model#Object#interface_kind */
3402 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ANodes:model#Object#enum_kind */
3403 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ANodes:model#Object#extern_kind */
3404 NULL, /* empty */
3405 NULL, /* empty */
3406 NULL, /* empty */
3407 NULL, /* empty */
3408 NULL, /* empty */
3409 NULL, /* empty */
3410 (nitmethod_t)VIRTUAL_parser_nodes__ANodes__iterator, /* pointer to parser_nodes:ANodes:parser_nodes#ANodes#iterator */
3411 (nitmethod_t)VIRTUAL_parser_nodes__ANodes__is_empty, /* pointer to parser_nodes:ANodes:parser_nodes#ANodes#is_empty */
3412 (nitmethod_t)VIRTUAL_parser_nodes__ANodes__length, /* pointer to parser_nodes:ANodes:parser_nodes#ANodes#length */
3413 (nitmethod_t)VIRTUAL_parser_nodes__ANodes__has, /* pointer to parser_nodes:ANodes:parser_nodes#ANodes#has */
3414 (nitmethod_t)VIRTUAL_abstract_collection__SequenceRead__first, /* pointer to parser_nodes:ANodes:abstract_collection#SequenceRead#first */
3415 (nitmethod_t)VIRTUAL_abstract_collection__Collection__has_all, /* pointer to parser_nodes:ANodes:abstract_collection#Collection#has_all */
3416 (nitmethod_t)VIRTUAL_array__Collection__to_a, /* pointer to parser_nodes:ANodes:array#Collection#to_a */
3417 (nitmethod_t)VIRTUAL_string__Collection__join, /* pointer to parser_nodes:ANodes:string#Collection#join */
3418 NULL, /* empty */
3419 (nitmethod_t)VIRTUAL_parser_nodes__ANodes___91d_93d, /* pointer to parser_nodes:ANodes:parser_nodes#ANodes#[] */
3420 (nitmethod_t)VIRTUAL_abstract_collection__SequenceRead__last, /* pointer to parser_nodes:ANodes:abstract_collection#SequenceRead#last */
3421 (nitmethod_t)VIRTUAL_abstract_collection__SequenceRead__index_of, /* pointer to parser_nodes:ANodes:abstract_collection#SequenceRead#index_of */
3422 (nitmethod_t)VIRTUAL_abstract_collection__SequenceRead__last_index_of, /* pointer to parser_nodes:ANodes:abstract_collection#SequenceRead#last_index_of */
3423 (nitmethod_t)VIRTUAL_abstract_collection__SequenceRead__index_of_from, /* pointer to parser_nodes:ANodes:abstract_collection#SequenceRead#index_of_from */
3424 (nitmethod_t)VIRTUAL_abstract_collection__SequenceRead__last_index_of_from, /* pointer to parser_nodes:ANodes:abstract_collection#SequenceRead#last_index_of_from */
3425 (nitmethod_t)VIRTUAL_abstract_collection__SequenceRead__iterator_from, /* pointer to parser_nodes:ANodes:abstract_collection#SequenceRead#iterator_from */
3426 (nitmethod_t)VIRTUAL_abstract_collection__RemovableCollection__clear, /* pointer to parser_nodes:ANodes:abstract_collection#RemovableCollection#clear */
3427 (nitmethod_t)VIRTUAL_abstract_collection__RemovableCollection__remove, /* pointer to parser_nodes:ANodes:abstract_collection#RemovableCollection#remove */
3428 NULL, /* empty */
3429 NULL, /* empty */
3430 NULL, /* empty */
3431 (nitmethod_t)VIRTUAL_abstract_collection__Sequence__add, /* pointer to parser_nodes:ANodes:abstract_collection#Sequence#add */
3432 (nitmethod_t)VIRTUAL_abstract_collection__SimpleCollection__add_all, /* pointer to parser_nodes:ANodes:abstract_collection#SimpleCollection#add_all */
3433 (nitmethod_t)VIRTUAL_abstract_collection__Sequence__first_61d, /* pointer to parser_nodes:ANodes:abstract_collection#Sequence#first= */
3434 (nitmethod_t)VIRTUAL_parser_nodes__ANodes__push, /* pointer to parser_nodes:ANodes:parser_nodes#ANodes#push */
3435 (nitmethod_t)VIRTUAL_abstract_collection__Sequence__append, /* pointer to parser_nodes:ANodes:abstract_collection#Sequence#append */
3436 (nitmethod_t)VIRTUAL_parser_nodes__ANodes__pop, /* pointer to parser_nodes:ANodes:parser_nodes#ANodes#pop */
3437 (nitmethod_t)VIRTUAL_parser_nodes__ANodes__unshift, /* pointer to parser_nodes:ANodes:parser_nodes#ANodes#unshift */
3438 (nitmethod_t)VIRTUAL_abstract_collection__Sequence__prepend, /* pointer to parser_nodes:ANodes:abstract_collection#Sequence#prepend */
3439 (nitmethod_t)VIRTUAL_parser_nodes__ANodes__shift, /* pointer to parser_nodes:ANodes:parser_nodes#ANodes#shift */
3440 (nitmethod_t)VIRTUAL_parser_nodes__ANodes___91d_93d_61d, /* pointer to parser_nodes:ANodes:parser_nodes#ANodes#[]= */
3441 (nitmethod_t)VIRTUAL_abstract_collection__Sequence__insert, /* pointer to parser_nodes:ANodes:abstract_collection#Sequence#insert */
3442 (nitmethod_t)VIRTUAL_abstract_collection__Sequence__insert_all, /* pointer to parser_nodes:ANodes:abstract_collection#Sequence#insert_all */
3443 (nitmethod_t)VIRTUAL_parser_nodes__ANodes__remove_at, /* pointer to parser_nodes:ANodes:parser_nodes#ANodes#remove_at */
3444 (nitmethod_t)VIRTUAL_parser_nodes__ANodes__parent, /* pointer to parser_nodes:ANodes:parser_nodes#ANodes#parent */
3445 (nitmethod_t)VIRTUAL_parser_nodes__ANodes__parent_61d, /* pointer to parser_nodes:ANodes:parser_nodes#ANodes#parent= */
3446 (nitmethod_t)VIRTUAL_parser_nodes__ANodes__items, /* pointer to parser_nodes:ANodes:parser_nodes#ANodes#items */
3447 (nitmethod_t)VIRTUAL_parser_nodes__ANodes__hook_add, /* pointer to parser_nodes:ANodes:parser_nodes#ANodes#hook_add */
3448 (nitmethod_t)VIRTUAL_parser_nodes__ANodes__hook_remove, /* pointer to parser_nodes:ANodes:parser_nodes#ANodes#hook_remove */
3449 (nitmethod_t)VIRTUAL_parser_nodes__ANodes__unsafe_add_all, /* pointer to parser_nodes:ANodes:parser_nodes#ANodes#unsafe_add_all */
3450 (nitmethod_t)VIRTUAL_parser_nodes__ANodes__replace_child, /* pointer to parser_nodes:ANodes:parser_nodes#ANodes#replace_child */
3451 (nitmethod_t)VIRTUAL_parser_nodes__ANodes__visit_all, /* pointer to parser_nodes:ANodes:parser_nodes#ANodes#visit_all */
3452 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:ANodes:kernel#Object#init */
3453 }
3454 };
3455 /* allocate ANodes[ANode] */
3456 val* NEW_parser_nodes__ANodes(const struct type* type) {
3457 val* self /* : ANodes[ANode] */;
3458 val* var /* : Array[ANode] */;
3459 self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t));
3460 self->type = type;
3461 self->class = &class_parser_nodes__ANodes;
3462 var = NEW_array__Array(self->type->resolution_table->types[COLOR_array__Arrayparser_nodes__ANodes_FT0]);
3463 {
3464 ((void (*)(val*))(var->class->vft[COLOR_kernel__Object__init]))(var) /* init on <var:Array[ANode]>*/;
3465 }
3466 self->attrs[COLOR_parser_nodes__ANodes___items].val = var; /* _items on <self:ANodes[ANode] exact> */
3467 return self;
3468 }
3469 /* runtime class parser_nodes__Token */
3470 /* allocate Token */
3471 val* NEW_parser_nodes__Token(const struct type* type) {
3472 PRINT_ERROR("Runtime error: %s", "Token is DEAD");
3473 PRINT_ERROR("\n");
3474 show_backtrace(1);
3475 }
3476 /* runtime class parser_nodes__Prod */
3477 /* allocate Prod */
3478 val* NEW_parser_nodes__Prod(const struct type* type) {
3479 PRINT_ERROR("Runtime error: %s", "Prod is DEAD");
3480 PRINT_ERROR("\n");
3481 show_backtrace(1);
3482 }
3483 /* runtime class parser_nodes__Visitor */
3484 /* allocate Visitor */
3485 val* NEW_parser_nodes__Visitor(const struct type* type) {
3486 PRINT_ERROR("Runtime error: %s", "Visitor is DEAD");
3487 PRINT_ERROR("\n");
3488 show_backtrace(1);
3489 }
3490 /* runtime class parser_nodes__TEol */
3491 const struct class class_parser_nodes__TEol = {
3492 0, /* box_kind */
3493 {
3494 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TEol:kernel#Object#object_id */
3495 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TEol:kernel#Object#is_same_instance */
3496 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TEol:kernel#Object#== */
3497 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TEol:kernel#Object#!= */
3498 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TEol:kernel#Object#hash */
3499 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TEol:kernel#Object#exit */
3500 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TEol:kernel#Object#sys */
3501 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TEol:kernel#Object#init */
3502 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TEol:sorter#Object#default_comparator */
3503 (nitmethod_t)VIRTUAL_parser_nodes__TEol__to_s, /* pointer to parser_nodes:TEol:parser_nodes#TEol#to_s */
3504 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TEol:string#Object#native_class_name */
3505 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TEol:string#Object#class_name */
3506 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TEol:string#Object#inspect */
3507 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TEol:string#Object#inspect_head */
3508 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TEol:string#Object#args */
3509 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TEol:time#Object#get_time */
3510 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TEol:file#Object#printn */
3511 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TEol:file#Object#print */
3512 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TEol:file#Object#getcwd */
3513 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TEol:file#Object#file_getcwd */
3514 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TEol:model_base#Object#intrude_visibility */
3515 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TEol:model_base#Object#public_visibility */
3516 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TEol:model_base#Object#protected_visibility */
3517 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TEol:model_base#Object#private_visibility */
3518 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TEol:model_base#Object#none_visibility */
3519 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TEol:version#Object#nit_version */
3520 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TEol:model#Object#abstract_kind */
3521 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TEol:model#Object#concrete_kind */
3522 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TEol:model#Object#interface_kind */
3523 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TEol:model#Object#enum_kind */
3524 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TEol:model#Object#extern_kind */
3525 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TEol:parser_nodes#ANode#location */
3526 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TEol:parser_nodes#ANode#location= */
3527 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TEol:parser_nodes#ANode#hot_location */
3528 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TEol:parser_nodes#ANode#debug */
3529 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TEol:parser_nodes#ANode#parent */
3530 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TEol:parser_nodes#ANode#parent= */
3531 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TEol:parser_nodes#Token#replace_child */
3532 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TEol:parser_nodes#ANode#replace_with */
3533 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TEol:parser_nodes#Token#visit_all */
3534 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TEol:literal#ANode#accept_literal */
3535 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TEol:scope#ANode#accept_scope_visitor */
3536 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TEol:flow#ANode#accept_flow_visitor */
3537 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TEol:local_var_init#ANode#accept_local_var_visitor */
3538 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TEol:auto_super_init#ANode#accept_auto_super_init */
3539 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TEol:astvalidation#ANode#accept_ast_validation */
3540 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TEol:rapid_type_analysis#ANode#accept_rapid_type_visitor */
3541 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TEol:transform#ANode#accept_transform_visitor */
3542 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TEol:lexer_work#Token#text */
3543 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TEol:parser_nodes#Token#prev_token= */
3544 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TEol:parser_nodes#Token#next_token= */
3545 (nitmethod_t)VIRTUAL_lexer__TEol__parser_index, /* pointer to parser_nodes:TEol:lexer#TEol#parser_index */
3546 (nitmethod_t)VIRTUAL_lexer__TEol__init_tk, /* pointer to parser_nodes:TEol:lexer#TEol#init_tk */
3547 }
3548 };
3549 /* allocate TEol */
3550 val* NEW_parser_nodes__TEol(const struct type* type) {
3551 val* self /* : TEol */;
3552 val* var /* : null */;
3553 val* var1 /* : null */;
3554 val* var2 /* : null */;
3555 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
3556 self->type = type;
3557 self->class = &class_parser_nodes__TEol;
3558 var = NULL;
3559 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TEol exact> */
3560 var1 = NULL;
3561 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TEol exact> */
3562 var2 = NULL;
3563 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TEol exact> */
3564 return self;
3565 }
3566 /* runtime class parser_nodes__TComment */
3567 const struct class class_parser_nodes__TComment = {
3568 0, /* box_kind */
3569 {
3570 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TComment:kernel#Object#object_id */
3571 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TComment:kernel#Object#is_same_instance */
3572 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TComment:kernel#Object#== */
3573 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TComment:kernel#Object#!= */
3574 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TComment:kernel#Object#hash */
3575 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TComment:kernel#Object#exit */
3576 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TComment:kernel#Object#sys */
3577 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TComment:kernel#Object#init */
3578 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TComment:sorter#Object#default_comparator */
3579 (nitmethod_t)VIRTUAL_parser_nodes__Token__to_s, /* pointer to parser_nodes:TComment:parser_nodes#Token#to_s */
3580 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TComment:string#Object#native_class_name */
3581 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TComment:string#Object#class_name */
3582 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TComment:string#Object#inspect */
3583 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TComment:string#Object#inspect_head */
3584 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TComment:string#Object#args */
3585 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TComment:time#Object#get_time */
3586 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TComment:file#Object#printn */
3587 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TComment:file#Object#print */
3588 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TComment:file#Object#getcwd */
3589 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TComment:file#Object#file_getcwd */
3590 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TComment:model_base#Object#intrude_visibility */
3591 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TComment:model_base#Object#public_visibility */
3592 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TComment:model_base#Object#protected_visibility */
3593 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TComment:model_base#Object#private_visibility */
3594 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TComment:model_base#Object#none_visibility */
3595 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TComment:version#Object#nit_version */
3596 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TComment:model#Object#abstract_kind */
3597 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TComment:model#Object#concrete_kind */
3598 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TComment:model#Object#interface_kind */
3599 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TComment:model#Object#enum_kind */
3600 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TComment:model#Object#extern_kind */
3601 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TComment:parser_nodes#ANode#location */
3602 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TComment:parser_nodes#ANode#location= */
3603 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TComment:parser_nodes#ANode#hot_location */
3604 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TComment:parser_nodes#ANode#debug */
3605 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TComment:parser_nodes#ANode#parent */
3606 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TComment:parser_nodes#ANode#parent= */
3607 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TComment:parser_nodes#Token#replace_child */
3608 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TComment:parser_nodes#ANode#replace_with */
3609 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TComment:parser_nodes#Token#visit_all */
3610 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TComment:literal#ANode#accept_literal */
3611 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TComment:scope#ANode#accept_scope_visitor */
3612 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TComment:flow#ANode#accept_flow_visitor */
3613 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TComment:local_var_init#ANode#accept_local_var_visitor */
3614 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TComment:auto_super_init#ANode#accept_auto_super_init */
3615 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TComment:astvalidation#ANode#accept_ast_validation */
3616 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TComment:rapid_type_analysis#ANode#accept_rapid_type_visitor */
3617 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TComment:transform#ANode#accept_transform_visitor */
3618 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TComment:lexer_work#Token#text */
3619 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TComment:parser_nodes#Token#prev_token= */
3620 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TComment:parser_nodes#Token#next_token= */
3621 (nitmethod_t)VIRTUAL_lexer__TComment__parser_index, /* pointer to parser_nodes:TComment:lexer#TComment#parser_index */
3622 (nitmethod_t)VIRTUAL_lexer__TComment__init_tk, /* pointer to parser_nodes:TComment:lexer#TComment#init_tk */
3623 }
3624 };
3625 /* allocate TComment */
3626 val* NEW_parser_nodes__TComment(const struct type* type) {
3627 val* self /* : TComment */;
3628 val* var /* : null */;
3629 val* var1 /* : null */;
3630 val* var2 /* : null */;
3631 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
3632 self->type = type;
3633 self->class = &class_parser_nodes__TComment;
3634 var = NULL;
3635 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TComment exact> */
3636 var1 = NULL;
3637 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TComment exact> */
3638 var2 = NULL;
3639 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TComment exact> */
3640 return self;
3641 }
3642 /* runtime class parser_nodes__TokenKeyword */
3643 /* allocate TokenKeyword */
3644 val* NEW_parser_nodes__TokenKeyword(const struct type* type) {
3645 PRINT_ERROR("Runtime error: %s", "TokenKeyword is DEAD");
3646 PRINT_ERROR("\n");
3647 show_backtrace(1);
3648 }
3649 /* runtime class parser_nodes__TKwpackage */
3650 const struct class class_parser_nodes__TKwpackage = {
3651 0, /* box_kind */
3652 {
3653 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwpackage:kernel#Object#object_id */
3654 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwpackage:kernel#Object#is_same_instance */
3655 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwpackage:kernel#Object#== */
3656 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwpackage:kernel#Object#!= */
3657 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwpackage:kernel#Object#hash */
3658 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwpackage:kernel#Object#exit */
3659 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwpackage:kernel#Object#sys */
3660 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwpackage:kernel#Object#init */
3661 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwpackage:sorter#Object#default_comparator */
3662 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwpackage:parser_nodes#TokenKeyword#to_s */
3663 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwpackage:string#Object#native_class_name */
3664 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwpackage:string#Object#class_name */
3665 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwpackage:string#Object#inspect */
3666 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwpackage:string#Object#inspect_head */
3667 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwpackage:string#Object#args */
3668 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwpackage:time#Object#get_time */
3669 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwpackage:file#Object#printn */
3670 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwpackage:file#Object#print */
3671 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwpackage:file#Object#getcwd */
3672 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwpackage:file#Object#file_getcwd */
3673 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwpackage:model_base#Object#intrude_visibility */
3674 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwpackage:model_base#Object#public_visibility */
3675 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwpackage:model_base#Object#protected_visibility */
3676 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwpackage:model_base#Object#private_visibility */
3677 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwpackage:model_base#Object#none_visibility */
3678 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwpackage:version#Object#nit_version */
3679 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwpackage:model#Object#abstract_kind */
3680 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwpackage:model#Object#concrete_kind */
3681 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwpackage:model#Object#interface_kind */
3682 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwpackage:model#Object#enum_kind */
3683 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwpackage:model#Object#extern_kind */
3684 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwpackage:parser_nodes#ANode#location */
3685 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwpackage:parser_nodes#ANode#location= */
3686 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwpackage:parser_nodes#ANode#hot_location */
3687 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwpackage:parser_nodes#ANode#debug */
3688 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwpackage:parser_nodes#ANode#parent */
3689 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwpackage:parser_nodes#ANode#parent= */
3690 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwpackage:parser_nodes#Token#replace_child */
3691 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwpackage:parser_nodes#ANode#replace_with */
3692 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwpackage:parser_nodes#Token#visit_all */
3693 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwpackage:literal#ANode#accept_literal */
3694 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwpackage:scope#ANode#accept_scope_visitor */
3695 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwpackage:flow#ANode#accept_flow_visitor */
3696 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwpackage:local_var_init#ANode#accept_local_var_visitor */
3697 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwpackage:auto_super_init#ANode#accept_auto_super_init */
3698 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwpackage:astvalidation#ANode#accept_ast_validation */
3699 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwpackage:rapid_type_analysis#ANode#accept_rapid_type_visitor */
3700 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwpackage:transform#ANode#accept_transform_visitor */
3701 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwpackage:lexer_work#Token#text */
3702 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwpackage:parser_nodes#Token#prev_token= */
3703 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwpackage:parser_nodes#Token#next_token= */
3704 (nitmethod_t)VIRTUAL_lexer__TKwpackage__parser_index, /* pointer to parser_nodes:TKwpackage:lexer#TKwpackage#parser_index */
3705 (nitmethod_t)VIRTUAL_lexer__TKwpackage__init_tk, /* pointer to parser_nodes:TKwpackage:lexer#TKwpackage#init_tk */
3706 }
3707 };
3708 /* allocate TKwpackage */
3709 val* NEW_parser_nodes__TKwpackage(const struct type* type) {
3710 val* self /* : TKwpackage */;
3711 val* var /* : null */;
3712 val* var1 /* : null */;
3713 val* var2 /* : null */;
3714 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
3715 self->type = type;
3716 self->class = &class_parser_nodes__TKwpackage;
3717 var = NULL;
3718 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwpackage exact> */
3719 var1 = NULL;
3720 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwpackage exact> */
3721 var2 = NULL;
3722 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwpackage exact> */
3723 return self;
3724 }
3725 /* runtime class parser_nodes__TKwmodule */
3726 const struct class class_parser_nodes__TKwmodule = {
3727 0, /* box_kind */
3728 {
3729 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwmodule:kernel#Object#object_id */
3730 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwmodule:kernel#Object#is_same_instance */
3731 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwmodule:kernel#Object#== */
3732 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwmodule:kernel#Object#!= */
3733 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwmodule:kernel#Object#hash */
3734 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwmodule:kernel#Object#exit */
3735 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwmodule:kernel#Object#sys */
3736 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwmodule:kernel#Object#init */
3737 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwmodule:sorter#Object#default_comparator */
3738 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwmodule:parser_nodes#TokenKeyword#to_s */
3739 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwmodule:string#Object#native_class_name */
3740 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwmodule:string#Object#class_name */
3741 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwmodule:string#Object#inspect */
3742 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwmodule:string#Object#inspect_head */
3743 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwmodule:string#Object#args */
3744 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwmodule:time#Object#get_time */
3745 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwmodule:file#Object#printn */
3746 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwmodule:file#Object#print */
3747 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwmodule:file#Object#getcwd */
3748 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwmodule:file#Object#file_getcwd */
3749 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwmodule:model_base#Object#intrude_visibility */
3750 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwmodule:model_base#Object#public_visibility */
3751 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwmodule:model_base#Object#protected_visibility */
3752 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwmodule:model_base#Object#private_visibility */
3753 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwmodule:model_base#Object#none_visibility */
3754 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwmodule:version#Object#nit_version */
3755 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwmodule:model#Object#abstract_kind */
3756 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwmodule:model#Object#concrete_kind */
3757 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwmodule:model#Object#interface_kind */
3758 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwmodule:model#Object#enum_kind */
3759 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwmodule:model#Object#extern_kind */
3760 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwmodule:parser_nodes#ANode#location */
3761 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwmodule:parser_nodes#ANode#location= */
3762 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwmodule:parser_nodes#ANode#hot_location */
3763 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwmodule:parser_nodes#ANode#debug */
3764 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwmodule:parser_nodes#ANode#parent */
3765 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwmodule:parser_nodes#ANode#parent= */
3766 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwmodule:parser_nodes#Token#replace_child */
3767 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwmodule:parser_nodes#ANode#replace_with */
3768 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwmodule:parser_nodes#Token#visit_all */
3769 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwmodule:literal#ANode#accept_literal */
3770 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwmodule:scope#ANode#accept_scope_visitor */
3771 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwmodule:flow#ANode#accept_flow_visitor */
3772 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwmodule:local_var_init#ANode#accept_local_var_visitor */
3773 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwmodule:auto_super_init#ANode#accept_auto_super_init */
3774 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwmodule:astvalidation#ANode#accept_ast_validation */
3775 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwmodule:rapid_type_analysis#ANode#accept_rapid_type_visitor */
3776 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwmodule:transform#ANode#accept_transform_visitor */
3777 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwmodule:lexer_work#Token#text */
3778 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwmodule:parser_nodes#Token#prev_token= */
3779 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwmodule:parser_nodes#Token#next_token= */
3780 (nitmethod_t)VIRTUAL_lexer__TKwmodule__parser_index, /* pointer to parser_nodes:TKwmodule:lexer#TKwmodule#parser_index */
3781 (nitmethod_t)VIRTUAL_lexer__TKwmodule__init_tk, /* pointer to parser_nodes:TKwmodule:lexer#TKwmodule#init_tk */
3782 }
3783 };
3784 /* allocate TKwmodule */
3785 val* NEW_parser_nodes__TKwmodule(const struct type* type) {
3786 val* self /* : TKwmodule */;
3787 val* var /* : null */;
3788 val* var1 /* : null */;
3789 val* var2 /* : null */;
3790 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
3791 self->type = type;
3792 self->class = &class_parser_nodes__TKwmodule;
3793 var = NULL;
3794 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwmodule exact> */
3795 var1 = NULL;
3796 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwmodule exact> */
3797 var2 = NULL;
3798 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwmodule exact> */
3799 return self;
3800 }
3801 /* runtime class parser_nodes__TKwimport */
3802 const struct class class_parser_nodes__TKwimport = {
3803 0, /* box_kind */
3804 {
3805 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwimport:kernel#Object#object_id */
3806 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwimport:kernel#Object#is_same_instance */
3807 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwimport:kernel#Object#== */
3808 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwimport:kernel#Object#!= */
3809 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwimport:kernel#Object#hash */
3810 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwimport:kernel#Object#exit */
3811 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwimport:kernel#Object#sys */
3812 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwimport:kernel#Object#init */
3813 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwimport:sorter#Object#default_comparator */
3814 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwimport:parser_nodes#TokenKeyword#to_s */
3815 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwimport:string#Object#native_class_name */
3816 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwimport:string#Object#class_name */
3817 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwimport:string#Object#inspect */
3818 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwimport:string#Object#inspect_head */
3819 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwimport:string#Object#args */
3820 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwimport:time#Object#get_time */
3821 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwimport:file#Object#printn */
3822 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwimport:file#Object#print */
3823 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwimport:file#Object#getcwd */
3824 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwimport:file#Object#file_getcwd */
3825 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwimport:model_base#Object#intrude_visibility */
3826 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwimport:model_base#Object#public_visibility */
3827 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwimport:model_base#Object#protected_visibility */
3828 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwimport:model_base#Object#private_visibility */
3829 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwimport:model_base#Object#none_visibility */
3830 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwimport:version#Object#nit_version */
3831 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwimport:model#Object#abstract_kind */
3832 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwimport:model#Object#concrete_kind */
3833 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwimport:model#Object#interface_kind */
3834 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwimport:model#Object#enum_kind */
3835 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwimport:model#Object#extern_kind */
3836 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwimport:parser_nodes#ANode#location */
3837 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwimport:parser_nodes#ANode#location= */
3838 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwimport:parser_nodes#ANode#hot_location */
3839 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwimport:parser_nodes#ANode#debug */
3840 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwimport:parser_nodes#ANode#parent */
3841 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwimport:parser_nodes#ANode#parent= */
3842 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwimport:parser_nodes#Token#replace_child */
3843 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwimport:parser_nodes#ANode#replace_with */
3844 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwimport:parser_nodes#Token#visit_all */
3845 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwimport:literal#ANode#accept_literal */
3846 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwimport:scope#ANode#accept_scope_visitor */
3847 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwimport:flow#ANode#accept_flow_visitor */
3848 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwimport:local_var_init#ANode#accept_local_var_visitor */
3849 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwimport:auto_super_init#ANode#accept_auto_super_init */
3850 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwimport:astvalidation#ANode#accept_ast_validation */
3851 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwimport:rapid_type_analysis#ANode#accept_rapid_type_visitor */
3852 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwimport:transform#ANode#accept_transform_visitor */
3853 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwimport:lexer_work#Token#text */
3854 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwimport:parser_nodes#Token#prev_token= */
3855 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwimport:parser_nodes#Token#next_token= */
3856 (nitmethod_t)VIRTUAL_lexer__TKwimport__parser_index, /* pointer to parser_nodes:TKwimport:lexer#TKwimport#parser_index */
3857 (nitmethod_t)VIRTUAL_lexer__TKwimport__init_tk, /* pointer to parser_nodes:TKwimport:lexer#TKwimport#init_tk */
3858 }
3859 };
3860 /* allocate TKwimport */
3861 val* NEW_parser_nodes__TKwimport(const struct type* type) {
3862 val* self /* : TKwimport */;
3863 val* var /* : null */;
3864 val* var1 /* : null */;
3865 val* var2 /* : null */;
3866 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
3867 self->type = type;
3868 self->class = &class_parser_nodes__TKwimport;
3869 var = NULL;
3870 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwimport exact> */
3871 var1 = NULL;
3872 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwimport exact> */
3873 var2 = NULL;
3874 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwimport exact> */
3875 return self;
3876 }
3877 /* runtime class parser_nodes__TKwclass */
3878 const struct class class_parser_nodes__TKwclass = {
3879 0, /* box_kind */
3880 {
3881 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwclass:kernel#Object#object_id */
3882 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwclass:kernel#Object#is_same_instance */
3883 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwclass:kernel#Object#== */
3884 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwclass:kernel#Object#!= */
3885 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwclass:kernel#Object#hash */
3886 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwclass:kernel#Object#exit */
3887 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwclass:kernel#Object#sys */
3888 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwclass:kernel#Object#init */
3889 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwclass:sorter#Object#default_comparator */
3890 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwclass:parser_nodes#TokenKeyword#to_s */
3891 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwclass:string#Object#native_class_name */
3892 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwclass:string#Object#class_name */
3893 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwclass:string#Object#inspect */
3894 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwclass:string#Object#inspect_head */
3895 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwclass:string#Object#args */
3896 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwclass:time#Object#get_time */
3897 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwclass:file#Object#printn */
3898 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwclass:file#Object#print */
3899 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwclass:file#Object#getcwd */
3900 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwclass:file#Object#file_getcwd */
3901 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwclass:model_base#Object#intrude_visibility */
3902 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwclass:model_base#Object#public_visibility */
3903 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwclass:model_base#Object#protected_visibility */
3904 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwclass:model_base#Object#private_visibility */
3905 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwclass:model_base#Object#none_visibility */
3906 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwclass:version#Object#nit_version */
3907 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwclass:model#Object#abstract_kind */
3908 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwclass:model#Object#concrete_kind */
3909 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwclass:model#Object#interface_kind */
3910 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwclass:model#Object#enum_kind */
3911 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwclass:model#Object#extern_kind */
3912 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwclass:parser_nodes#ANode#location */
3913 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwclass:parser_nodes#ANode#location= */
3914 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwclass:parser_nodes#ANode#hot_location */
3915 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwclass:parser_nodes#ANode#debug */
3916 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwclass:parser_nodes#ANode#parent */
3917 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwclass:parser_nodes#ANode#parent= */
3918 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwclass:parser_nodes#Token#replace_child */
3919 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwclass:parser_nodes#ANode#replace_with */
3920 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwclass:parser_nodes#Token#visit_all */
3921 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwclass:literal#ANode#accept_literal */
3922 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwclass:scope#ANode#accept_scope_visitor */
3923 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwclass:flow#ANode#accept_flow_visitor */
3924 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwclass:local_var_init#ANode#accept_local_var_visitor */
3925 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwclass:auto_super_init#ANode#accept_auto_super_init */
3926 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwclass:astvalidation#ANode#accept_ast_validation */
3927 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwclass:rapid_type_analysis#ANode#accept_rapid_type_visitor */
3928 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwclass:transform#ANode#accept_transform_visitor */
3929 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwclass:lexer_work#Token#text */
3930 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwclass:parser_nodes#Token#prev_token= */
3931 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwclass:parser_nodes#Token#next_token= */
3932 (nitmethod_t)VIRTUAL_lexer__TKwclass__parser_index, /* pointer to parser_nodes:TKwclass:lexer#TKwclass#parser_index */
3933 (nitmethod_t)VIRTUAL_lexer__TKwclass__init_tk, /* pointer to parser_nodes:TKwclass:lexer#TKwclass#init_tk */
3934 }
3935 };
3936 /* allocate TKwclass */
3937 val* NEW_parser_nodes__TKwclass(const struct type* type) {
3938 val* self /* : TKwclass */;
3939 val* var /* : null */;
3940 val* var1 /* : null */;
3941 val* var2 /* : null */;
3942 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
3943 self->type = type;
3944 self->class = &class_parser_nodes__TKwclass;
3945 var = NULL;
3946 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwclass exact> */
3947 var1 = NULL;
3948 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwclass exact> */
3949 var2 = NULL;
3950 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwclass exact> */
3951 return self;
3952 }
3953 /* runtime class parser_nodes__TKwabstract */
3954 const struct class class_parser_nodes__TKwabstract = {
3955 0, /* box_kind */
3956 {
3957 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwabstract:kernel#Object#object_id */
3958 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwabstract:kernel#Object#is_same_instance */
3959 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwabstract:kernel#Object#== */
3960 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwabstract:kernel#Object#!= */
3961 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwabstract:kernel#Object#hash */
3962 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwabstract:kernel#Object#exit */
3963 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwabstract:kernel#Object#sys */
3964 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwabstract:kernel#Object#init */
3965 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwabstract:sorter#Object#default_comparator */
3966 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwabstract:parser_nodes#TokenKeyword#to_s */
3967 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwabstract:string#Object#native_class_name */
3968 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwabstract:string#Object#class_name */
3969 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwabstract:string#Object#inspect */
3970 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwabstract:string#Object#inspect_head */
3971 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwabstract:string#Object#args */
3972 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwabstract:time#Object#get_time */
3973 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwabstract:file#Object#printn */
3974 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwabstract:file#Object#print */
3975 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwabstract:file#Object#getcwd */
3976 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwabstract:file#Object#file_getcwd */
3977 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwabstract:model_base#Object#intrude_visibility */
3978 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwabstract:model_base#Object#public_visibility */
3979 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwabstract:model_base#Object#protected_visibility */
3980 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwabstract:model_base#Object#private_visibility */
3981 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwabstract:model_base#Object#none_visibility */
3982 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwabstract:version#Object#nit_version */
3983 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwabstract:model#Object#abstract_kind */
3984 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwabstract:model#Object#concrete_kind */
3985 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwabstract:model#Object#interface_kind */
3986 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwabstract:model#Object#enum_kind */
3987 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwabstract:model#Object#extern_kind */
3988 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwabstract:parser_nodes#ANode#location */
3989 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwabstract:parser_nodes#ANode#location= */
3990 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwabstract:parser_nodes#ANode#hot_location */
3991 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwabstract:parser_nodes#ANode#debug */
3992 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwabstract:parser_nodes#ANode#parent */
3993 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwabstract:parser_nodes#ANode#parent= */
3994 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwabstract:parser_nodes#Token#replace_child */
3995 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwabstract:parser_nodes#ANode#replace_with */
3996 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwabstract:parser_nodes#Token#visit_all */
3997 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwabstract:literal#ANode#accept_literal */
3998 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwabstract:scope#ANode#accept_scope_visitor */
3999 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwabstract:flow#ANode#accept_flow_visitor */
4000 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwabstract:local_var_init#ANode#accept_local_var_visitor */
4001 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwabstract:auto_super_init#ANode#accept_auto_super_init */
4002 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwabstract:astvalidation#ANode#accept_ast_validation */
4003 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwabstract:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4004 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwabstract:transform#ANode#accept_transform_visitor */
4005 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwabstract:lexer_work#Token#text */
4006 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwabstract:parser_nodes#Token#prev_token= */
4007 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwabstract:parser_nodes#Token#next_token= */
4008 (nitmethod_t)VIRTUAL_lexer__TKwabstract__parser_index, /* pointer to parser_nodes:TKwabstract:lexer#TKwabstract#parser_index */
4009 (nitmethod_t)VIRTUAL_lexer__TKwabstract__init_tk, /* pointer to parser_nodes:TKwabstract:lexer#TKwabstract#init_tk */
4010 }
4011 };
4012 /* allocate TKwabstract */
4013 val* NEW_parser_nodes__TKwabstract(const struct type* type) {
4014 val* self /* : TKwabstract */;
4015 val* var /* : null */;
4016 val* var1 /* : null */;
4017 val* var2 /* : null */;
4018 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
4019 self->type = type;
4020 self->class = &class_parser_nodes__TKwabstract;
4021 var = NULL;
4022 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwabstract exact> */
4023 var1 = NULL;
4024 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwabstract exact> */
4025 var2 = NULL;
4026 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwabstract exact> */
4027 return self;
4028 }
4029 /* runtime class parser_nodes__TKwinterface */
4030 const struct class class_parser_nodes__TKwinterface = {
4031 0, /* box_kind */
4032 {
4033 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwinterface:kernel#Object#object_id */
4034 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwinterface:kernel#Object#is_same_instance */
4035 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwinterface:kernel#Object#== */
4036 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwinterface:kernel#Object#!= */
4037 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwinterface:kernel#Object#hash */
4038 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwinterface:kernel#Object#exit */
4039 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwinterface:kernel#Object#sys */
4040 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwinterface:kernel#Object#init */
4041 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwinterface:sorter#Object#default_comparator */
4042 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwinterface:parser_nodes#TokenKeyword#to_s */
4043 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwinterface:string#Object#native_class_name */
4044 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwinterface:string#Object#class_name */
4045 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwinterface:string#Object#inspect */
4046 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwinterface:string#Object#inspect_head */
4047 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwinterface:string#Object#args */
4048 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwinterface:time#Object#get_time */
4049 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwinterface:file#Object#printn */
4050 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwinterface:file#Object#print */
4051 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwinterface:file#Object#getcwd */
4052 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwinterface:file#Object#file_getcwd */
4053 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwinterface:model_base#Object#intrude_visibility */
4054 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwinterface:model_base#Object#public_visibility */
4055 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwinterface:model_base#Object#protected_visibility */
4056 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwinterface:model_base#Object#private_visibility */
4057 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwinterface:model_base#Object#none_visibility */
4058 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwinterface:version#Object#nit_version */
4059 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwinterface:model#Object#abstract_kind */
4060 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwinterface:model#Object#concrete_kind */
4061 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwinterface:model#Object#interface_kind */
4062 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwinterface:model#Object#enum_kind */
4063 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwinterface:model#Object#extern_kind */
4064 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwinterface:parser_nodes#ANode#location */
4065 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwinterface:parser_nodes#ANode#location= */
4066 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwinterface:parser_nodes#ANode#hot_location */
4067 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwinterface:parser_nodes#ANode#debug */
4068 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwinterface:parser_nodes#ANode#parent */
4069 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwinterface:parser_nodes#ANode#parent= */
4070 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwinterface:parser_nodes#Token#replace_child */
4071 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwinterface:parser_nodes#ANode#replace_with */
4072 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwinterface:parser_nodes#Token#visit_all */
4073 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwinterface:literal#ANode#accept_literal */
4074 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwinterface:scope#ANode#accept_scope_visitor */
4075 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwinterface:flow#ANode#accept_flow_visitor */
4076 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwinterface:local_var_init#ANode#accept_local_var_visitor */
4077 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwinterface:auto_super_init#ANode#accept_auto_super_init */
4078 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwinterface:astvalidation#ANode#accept_ast_validation */
4079 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwinterface:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4080 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwinterface:transform#ANode#accept_transform_visitor */
4081 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwinterface:lexer_work#Token#text */
4082 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwinterface:parser_nodes#Token#prev_token= */
4083 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwinterface:parser_nodes#Token#next_token= */
4084 (nitmethod_t)VIRTUAL_lexer__TKwinterface__parser_index, /* pointer to parser_nodes:TKwinterface:lexer#TKwinterface#parser_index */
4085 (nitmethod_t)VIRTUAL_lexer__TKwinterface__init_tk, /* pointer to parser_nodes:TKwinterface:lexer#TKwinterface#init_tk */
4086 }
4087 };
4088 /* allocate TKwinterface */
4089 val* NEW_parser_nodes__TKwinterface(const struct type* type) {
4090 val* self /* : TKwinterface */;
4091 val* var /* : null */;
4092 val* var1 /* : null */;
4093 val* var2 /* : null */;
4094 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
4095 self->type = type;
4096 self->class = &class_parser_nodes__TKwinterface;
4097 var = NULL;
4098 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwinterface exact> */
4099 var1 = NULL;
4100 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwinterface exact> */
4101 var2 = NULL;
4102 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwinterface exact> */
4103 return self;
4104 }
4105 /* runtime class parser_nodes__TKwenum */
4106 const struct class class_parser_nodes__TKwenum = {
4107 0, /* box_kind */
4108 {
4109 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwenum:kernel#Object#object_id */
4110 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwenum:kernel#Object#is_same_instance */
4111 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwenum:kernel#Object#== */
4112 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwenum:kernel#Object#!= */
4113 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwenum:kernel#Object#hash */
4114 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwenum:kernel#Object#exit */
4115 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwenum:kernel#Object#sys */
4116 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwenum:kernel#Object#init */
4117 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwenum:sorter#Object#default_comparator */
4118 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwenum:parser_nodes#TokenKeyword#to_s */
4119 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwenum:string#Object#native_class_name */
4120 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwenum:string#Object#class_name */
4121 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwenum:string#Object#inspect */
4122 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwenum:string#Object#inspect_head */
4123 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwenum:string#Object#args */
4124 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwenum:time#Object#get_time */
4125 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwenum:file#Object#printn */
4126 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwenum:file#Object#print */
4127 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwenum:file#Object#getcwd */
4128 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwenum:file#Object#file_getcwd */
4129 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwenum:model_base#Object#intrude_visibility */
4130 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwenum:model_base#Object#public_visibility */
4131 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwenum:model_base#Object#protected_visibility */
4132 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwenum:model_base#Object#private_visibility */
4133 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwenum:model_base#Object#none_visibility */
4134 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwenum:version#Object#nit_version */
4135 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwenum:model#Object#abstract_kind */
4136 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwenum:model#Object#concrete_kind */
4137 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwenum:model#Object#interface_kind */
4138 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwenum:model#Object#enum_kind */
4139 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwenum:model#Object#extern_kind */
4140 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwenum:parser_nodes#ANode#location */
4141 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwenum:parser_nodes#ANode#location= */
4142 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwenum:parser_nodes#ANode#hot_location */
4143 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwenum:parser_nodes#ANode#debug */
4144 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwenum:parser_nodes#ANode#parent */
4145 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwenum:parser_nodes#ANode#parent= */
4146 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwenum:parser_nodes#Token#replace_child */
4147 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwenum:parser_nodes#ANode#replace_with */
4148 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwenum:parser_nodes#Token#visit_all */
4149 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwenum:literal#ANode#accept_literal */
4150 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwenum:scope#ANode#accept_scope_visitor */
4151 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwenum:flow#ANode#accept_flow_visitor */
4152 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwenum:local_var_init#ANode#accept_local_var_visitor */
4153 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwenum:auto_super_init#ANode#accept_auto_super_init */
4154 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwenum:astvalidation#ANode#accept_ast_validation */
4155 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwenum:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4156 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwenum:transform#ANode#accept_transform_visitor */
4157 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwenum:lexer_work#Token#text */
4158 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwenum:parser_nodes#Token#prev_token= */
4159 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwenum:parser_nodes#Token#next_token= */
4160 (nitmethod_t)VIRTUAL_lexer__TKwenum__parser_index, /* pointer to parser_nodes:TKwenum:lexer#TKwenum#parser_index */
4161 (nitmethod_t)VIRTUAL_lexer__TKwenum__init_tk, /* pointer to parser_nodes:TKwenum:lexer#TKwenum#init_tk */
4162 }
4163 };
4164 /* allocate TKwenum */
4165 val* NEW_parser_nodes__TKwenum(const struct type* type) {
4166 val* self /* : TKwenum */;
4167 val* var /* : null */;
4168 val* var1 /* : null */;
4169 val* var2 /* : null */;
4170 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
4171 self->type = type;
4172 self->class = &class_parser_nodes__TKwenum;
4173 var = NULL;
4174 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwenum exact> */
4175 var1 = NULL;
4176 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwenum exact> */
4177 var2 = NULL;
4178 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwenum exact> */
4179 return self;
4180 }
4181 /* runtime class parser_nodes__TKwend */
4182 const struct class class_parser_nodes__TKwend = {
4183 0, /* box_kind */
4184 {
4185 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwend:kernel#Object#object_id */
4186 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwend:kernel#Object#is_same_instance */
4187 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwend:kernel#Object#== */
4188 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwend:kernel#Object#!= */
4189 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwend:kernel#Object#hash */
4190 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwend:kernel#Object#exit */
4191 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwend:kernel#Object#sys */
4192 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwend:kernel#Object#init */
4193 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwend:sorter#Object#default_comparator */
4194 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwend:parser_nodes#TokenKeyword#to_s */
4195 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwend:string#Object#native_class_name */
4196 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwend:string#Object#class_name */
4197 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwend:string#Object#inspect */
4198 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwend:string#Object#inspect_head */
4199 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwend:string#Object#args */
4200 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwend:time#Object#get_time */
4201 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwend:file#Object#printn */
4202 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwend:file#Object#print */
4203 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwend:file#Object#getcwd */
4204 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwend:file#Object#file_getcwd */
4205 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwend:model_base#Object#intrude_visibility */
4206 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwend:model_base#Object#public_visibility */
4207 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwend:model_base#Object#protected_visibility */
4208 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwend:model_base#Object#private_visibility */
4209 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwend:model_base#Object#none_visibility */
4210 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwend:version#Object#nit_version */
4211 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwend:model#Object#abstract_kind */
4212 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwend:model#Object#concrete_kind */
4213 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwend:model#Object#interface_kind */
4214 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwend:model#Object#enum_kind */
4215 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwend:model#Object#extern_kind */
4216 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwend:parser_nodes#ANode#location */
4217 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwend:parser_nodes#ANode#location= */
4218 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwend:parser_nodes#ANode#hot_location */
4219 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwend:parser_nodes#ANode#debug */
4220 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwend:parser_nodes#ANode#parent */
4221 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwend:parser_nodes#ANode#parent= */
4222 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwend:parser_nodes#Token#replace_child */
4223 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwend:parser_nodes#ANode#replace_with */
4224 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwend:parser_nodes#Token#visit_all */
4225 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwend:literal#ANode#accept_literal */
4226 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwend:scope#ANode#accept_scope_visitor */
4227 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwend:flow#ANode#accept_flow_visitor */
4228 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwend:local_var_init#ANode#accept_local_var_visitor */
4229 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwend:auto_super_init#ANode#accept_auto_super_init */
4230 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwend:astvalidation#ANode#accept_ast_validation */
4231 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwend:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4232 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwend:transform#ANode#accept_transform_visitor */
4233 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwend:lexer_work#Token#text */
4234 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwend:parser_nodes#Token#prev_token= */
4235 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwend:parser_nodes#Token#next_token= */
4236 (nitmethod_t)VIRTUAL_lexer__TKwend__parser_index, /* pointer to parser_nodes:TKwend:lexer#TKwend#parser_index */
4237 (nitmethod_t)VIRTUAL_lexer__TKwend__init_tk, /* pointer to parser_nodes:TKwend:lexer#TKwend#init_tk */
4238 }
4239 };
4240 /* allocate TKwend */
4241 val* NEW_parser_nodes__TKwend(const struct type* type) {
4242 val* self /* : TKwend */;
4243 val* var /* : null */;
4244 val* var1 /* : null */;
4245 val* var2 /* : null */;
4246 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
4247 self->type = type;
4248 self->class = &class_parser_nodes__TKwend;
4249 var = NULL;
4250 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwend exact> */
4251 var1 = NULL;
4252 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwend exact> */
4253 var2 = NULL;
4254 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwend exact> */
4255 return self;
4256 }
4257 /* runtime class parser_nodes__TKwmeth */
4258 const struct class class_parser_nodes__TKwmeth = {
4259 0, /* box_kind */
4260 {
4261 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwmeth:kernel#Object#object_id */
4262 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwmeth:kernel#Object#is_same_instance */
4263 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwmeth:kernel#Object#== */
4264 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwmeth:kernel#Object#!= */
4265 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwmeth:kernel#Object#hash */
4266 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwmeth:kernel#Object#exit */
4267 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwmeth:kernel#Object#sys */
4268 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwmeth:kernel#Object#init */
4269 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwmeth:sorter#Object#default_comparator */
4270 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwmeth:parser_nodes#TokenKeyword#to_s */
4271 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwmeth:string#Object#native_class_name */
4272 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwmeth:string#Object#class_name */
4273 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwmeth:string#Object#inspect */
4274 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwmeth:string#Object#inspect_head */
4275 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwmeth:string#Object#args */
4276 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwmeth:time#Object#get_time */
4277 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwmeth:file#Object#printn */
4278 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwmeth:file#Object#print */
4279 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwmeth:file#Object#getcwd */
4280 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwmeth:file#Object#file_getcwd */
4281 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwmeth:model_base#Object#intrude_visibility */
4282 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwmeth:model_base#Object#public_visibility */
4283 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwmeth:model_base#Object#protected_visibility */
4284 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwmeth:model_base#Object#private_visibility */
4285 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwmeth:model_base#Object#none_visibility */
4286 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwmeth:version#Object#nit_version */
4287 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwmeth:model#Object#abstract_kind */
4288 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwmeth:model#Object#concrete_kind */
4289 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwmeth:model#Object#interface_kind */
4290 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwmeth:model#Object#enum_kind */
4291 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwmeth:model#Object#extern_kind */
4292 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwmeth:parser_nodes#ANode#location */
4293 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwmeth:parser_nodes#ANode#location= */
4294 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwmeth:parser_nodes#ANode#hot_location */
4295 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwmeth:parser_nodes#ANode#debug */
4296 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwmeth:parser_nodes#ANode#parent */
4297 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwmeth:parser_nodes#ANode#parent= */
4298 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwmeth:parser_nodes#Token#replace_child */
4299 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwmeth:parser_nodes#ANode#replace_with */
4300 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwmeth:parser_nodes#Token#visit_all */
4301 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwmeth:literal#ANode#accept_literal */
4302 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwmeth:scope#ANode#accept_scope_visitor */
4303 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwmeth:flow#ANode#accept_flow_visitor */
4304 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwmeth:local_var_init#ANode#accept_local_var_visitor */
4305 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwmeth:auto_super_init#ANode#accept_auto_super_init */
4306 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwmeth:astvalidation#ANode#accept_ast_validation */
4307 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwmeth:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4308 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwmeth:transform#ANode#accept_transform_visitor */
4309 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwmeth:lexer_work#Token#text */
4310 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwmeth:parser_nodes#Token#prev_token= */
4311 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwmeth:parser_nodes#Token#next_token= */
4312 (nitmethod_t)VIRTUAL_lexer__TKwmeth__parser_index, /* pointer to parser_nodes:TKwmeth:lexer#TKwmeth#parser_index */
4313 (nitmethod_t)VIRTUAL_lexer__TKwmeth__init_tk, /* pointer to parser_nodes:TKwmeth:lexer#TKwmeth#init_tk */
4314 }
4315 };
4316 /* allocate TKwmeth */
4317 val* NEW_parser_nodes__TKwmeth(const struct type* type) {
4318 val* self /* : TKwmeth */;
4319 val* var /* : null */;
4320 val* var1 /* : null */;
4321 val* var2 /* : null */;
4322 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
4323 self->type = type;
4324 self->class = &class_parser_nodes__TKwmeth;
4325 var = NULL;
4326 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwmeth exact> */
4327 var1 = NULL;
4328 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwmeth exact> */
4329 var2 = NULL;
4330 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwmeth exact> */
4331 return self;
4332 }
4333 /* runtime class parser_nodes__TKwtype */
4334 const struct class class_parser_nodes__TKwtype = {
4335 0, /* box_kind */
4336 {
4337 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwtype:kernel#Object#object_id */
4338 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwtype:kernel#Object#is_same_instance */
4339 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwtype:kernel#Object#== */
4340 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwtype:kernel#Object#!= */
4341 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwtype:kernel#Object#hash */
4342 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwtype:kernel#Object#exit */
4343 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwtype:kernel#Object#sys */
4344 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwtype:kernel#Object#init */
4345 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwtype:sorter#Object#default_comparator */
4346 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwtype:parser_nodes#TokenKeyword#to_s */
4347 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwtype:string#Object#native_class_name */
4348 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwtype:string#Object#class_name */
4349 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwtype:string#Object#inspect */
4350 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwtype:string#Object#inspect_head */
4351 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwtype:string#Object#args */
4352 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwtype:time#Object#get_time */
4353 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwtype:file#Object#printn */
4354 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwtype:file#Object#print */
4355 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwtype:file#Object#getcwd */
4356 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwtype:file#Object#file_getcwd */
4357 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwtype:model_base#Object#intrude_visibility */
4358 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwtype:model_base#Object#public_visibility */
4359 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwtype:model_base#Object#protected_visibility */
4360 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwtype:model_base#Object#private_visibility */
4361 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwtype:model_base#Object#none_visibility */
4362 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwtype:version#Object#nit_version */
4363 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwtype:model#Object#abstract_kind */
4364 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwtype:model#Object#concrete_kind */
4365 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwtype:model#Object#interface_kind */
4366 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwtype:model#Object#enum_kind */
4367 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwtype:model#Object#extern_kind */
4368 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwtype:parser_nodes#ANode#location */
4369 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwtype:parser_nodes#ANode#location= */
4370 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwtype:parser_nodes#ANode#hot_location */
4371 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwtype:parser_nodes#ANode#debug */
4372 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwtype:parser_nodes#ANode#parent */
4373 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwtype:parser_nodes#ANode#parent= */
4374 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwtype:parser_nodes#Token#replace_child */
4375 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwtype:parser_nodes#ANode#replace_with */
4376 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwtype:parser_nodes#Token#visit_all */
4377 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwtype:literal#ANode#accept_literal */
4378 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwtype:scope#ANode#accept_scope_visitor */
4379 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwtype:flow#ANode#accept_flow_visitor */
4380 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwtype:local_var_init#ANode#accept_local_var_visitor */
4381 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwtype:auto_super_init#ANode#accept_auto_super_init */
4382 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwtype:astvalidation#ANode#accept_ast_validation */
4383 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwtype:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4384 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwtype:transform#ANode#accept_transform_visitor */
4385 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwtype:lexer_work#Token#text */
4386 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwtype:parser_nodes#Token#prev_token= */
4387 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwtype:parser_nodes#Token#next_token= */
4388 (nitmethod_t)VIRTUAL_lexer__TKwtype__parser_index, /* pointer to parser_nodes:TKwtype:lexer#TKwtype#parser_index */
4389 (nitmethod_t)VIRTUAL_lexer__TKwtype__init_tk, /* pointer to parser_nodes:TKwtype:lexer#TKwtype#init_tk */
4390 }
4391 };
4392 /* allocate TKwtype */
4393 val* NEW_parser_nodes__TKwtype(const struct type* type) {
4394 val* self /* : TKwtype */;
4395 val* var /* : null */;
4396 val* var1 /* : null */;
4397 val* var2 /* : null */;
4398 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
4399 self->type = type;
4400 self->class = &class_parser_nodes__TKwtype;
4401 var = NULL;
4402 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwtype exact> */
4403 var1 = NULL;
4404 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwtype exact> */
4405 var2 = NULL;
4406 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwtype exact> */
4407 return self;
4408 }
4409 /* runtime class parser_nodes__TKwinit */
4410 const struct class class_parser_nodes__TKwinit = {
4411 0, /* box_kind */
4412 {
4413 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwinit:kernel#Object#object_id */
4414 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwinit:kernel#Object#is_same_instance */
4415 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwinit:kernel#Object#== */
4416 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwinit:kernel#Object#!= */
4417 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwinit:kernel#Object#hash */
4418 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwinit:kernel#Object#exit */
4419 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwinit:kernel#Object#sys */
4420 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwinit:kernel#Object#init */
4421 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwinit:sorter#Object#default_comparator */
4422 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwinit:parser_nodes#TokenKeyword#to_s */
4423 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwinit:string#Object#native_class_name */
4424 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwinit:string#Object#class_name */
4425 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwinit:string#Object#inspect */
4426 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwinit:string#Object#inspect_head */
4427 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwinit:string#Object#args */
4428 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwinit:time#Object#get_time */
4429 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwinit:file#Object#printn */
4430 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwinit:file#Object#print */
4431 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwinit:file#Object#getcwd */
4432 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwinit:file#Object#file_getcwd */
4433 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwinit:model_base#Object#intrude_visibility */
4434 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwinit:model_base#Object#public_visibility */
4435 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwinit:model_base#Object#protected_visibility */
4436 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwinit:model_base#Object#private_visibility */
4437 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwinit:model_base#Object#none_visibility */
4438 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwinit:version#Object#nit_version */
4439 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwinit:model#Object#abstract_kind */
4440 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwinit:model#Object#concrete_kind */
4441 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwinit:model#Object#interface_kind */
4442 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwinit:model#Object#enum_kind */
4443 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwinit:model#Object#extern_kind */
4444 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwinit:parser_nodes#ANode#location */
4445 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwinit:parser_nodes#ANode#location= */
4446 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwinit:parser_nodes#ANode#hot_location */
4447 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwinit:parser_nodes#ANode#debug */
4448 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwinit:parser_nodes#ANode#parent */
4449 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwinit:parser_nodes#ANode#parent= */
4450 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwinit:parser_nodes#Token#replace_child */
4451 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwinit:parser_nodes#ANode#replace_with */
4452 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwinit:parser_nodes#Token#visit_all */
4453 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwinit:literal#ANode#accept_literal */
4454 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwinit:scope#ANode#accept_scope_visitor */
4455 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwinit:flow#ANode#accept_flow_visitor */
4456 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwinit:local_var_init#ANode#accept_local_var_visitor */
4457 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwinit:auto_super_init#ANode#accept_auto_super_init */
4458 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwinit:astvalidation#ANode#accept_ast_validation */
4459 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwinit:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4460 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwinit:transform#ANode#accept_transform_visitor */
4461 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwinit:lexer_work#Token#text */
4462 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwinit:parser_nodes#Token#prev_token= */
4463 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwinit:parser_nodes#Token#next_token= */
4464 (nitmethod_t)VIRTUAL_lexer__TKwinit__parser_index, /* pointer to parser_nodes:TKwinit:lexer#TKwinit#parser_index */
4465 (nitmethod_t)VIRTUAL_lexer__TKwinit__init_tk, /* pointer to parser_nodes:TKwinit:lexer#TKwinit#init_tk */
4466 }
4467 };
4468 /* allocate TKwinit */
4469 val* NEW_parser_nodes__TKwinit(const struct type* type) {
4470 val* self /* : TKwinit */;
4471 val* var /* : null */;
4472 val* var1 /* : null */;
4473 val* var2 /* : null */;
4474 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
4475 self->type = type;
4476 self->class = &class_parser_nodes__TKwinit;
4477 var = NULL;
4478 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwinit exact> */
4479 var1 = NULL;
4480 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwinit exact> */
4481 var2 = NULL;
4482 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwinit exact> */
4483 return self;
4484 }
4485 /* runtime class parser_nodes__TKwredef */
4486 const struct class class_parser_nodes__TKwredef = {
4487 0, /* box_kind */
4488 {
4489 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwredef:kernel#Object#object_id */
4490 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwredef:kernel#Object#is_same_instance */
4491 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwredef:kernel#Object#== */
4492 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwredef:kernel#Object#!= */
4493 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwredef:kernel#Object#hash */
4494 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwredef:kernel#Object#exit */
4495 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwredef:kernel#Object#sys */
4496 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwredef:kernel#Object#init */
4497 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwredef:sorter#Object#default_comparator */
4498 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwredef:parser_nodes#TokenKeyword#to_s */
4499 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwredef:string#Object#native_class_name */
4500 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwredef:string#Object#class_name */
4501 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwredef:string#Object#inspect */
4502 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwredef:string#Object#inspect_head */
4503 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwredef:string#Object#args */
4504 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwredef:time#Object#get_time */
4505 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwredef:file#Object#printn */
4506 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwredef:file#Object#print */
4507 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwredef:file#Object#getcwd */
4508 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwredef:file#Object#file_getcwd */
4509 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwredef:model_base#Object#intrude_visibility */
4510 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwredef:model_base#Object#public_visibility */
4511 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwredef:model_base#Object#protected_visibility */
4512 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwredef:model_base#Object#private_visibility */
4513 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwredef:model_base#Object#none_visibility */
4514 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwredef:version#Object#nit_version */
4515 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwredef:model#Object#abstract_kind */
4516 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwredef:model#Object#concrete_kind */
4517 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwredef:model#Object#interface_kind */
4518 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwredef:model#Object#enum_kind */
4519 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwredef:model#Object#extern_kind */
4520 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwredef:parser_nodes#ANode#location */
4521 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwredef:parser_nodes#ANode#location= */
4522 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwredef:parser_nodes#ANode#hot_location */
4523 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwredef:parser_nodes#ANode#debug */
4524 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwredef:parser_nodes#ANode#parent */
4525 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwredef:parser_nodes#ANode#parent= */
4526 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwredef:parser_nodes#Token#replace_child */
4527 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwredef:parser_nodes#ANode#replace_with */
4528 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwredef:parser_nodes#Token#visit_all */
4529 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwredef:literal#ANode#accept_literal */
4530 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwredef:scope#ANode#accept_scope_visitor */
4531 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwredef:flow#ANode#accept_flow_visitor */
4532 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwredef:local_var_init#ANode#accept_local_var_visitor */
4533 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwredef:auto_super_init#ANode#accept_auto_super_init */
4534 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwredef:astvalidation#ANode#accept_ast_validation */
4535 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwredef:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4536 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwredef:transform#ANode#accept_transform_visitor */
4537 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwredef:lexer_work#Token#text */
4538 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwredef:parser_nodes#Token#prev_token= */
4539 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwredef:parser_nodes#Token#next_token= */
4540 (nitmethod_t)VIRTUAL_lexer__TKwredef__parser_index, /* pointer to parser_nodes:TKwredef:lexer#TKwredef#parser_index */
4541 (nitmethod_t)VIRTUAL_lexer__TKwredef__init_tk, /* pointer to parser_nodes:TKwredef:lexer#TKwredef#init_tk */
4542 }
4543 };
4544 /* allocate TKwredef */
4545 val* NEW_parser_nodes__TKwredef(const struct type* type) {
4546 val* self /* : TKwredef */;
4547 val* var /* : null */;
4548 val* var1 /* : null */;
4549 val* var2 /* : null */;
4550 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
4551 self->type = type;
4552 self->class = &class_parser_nodes__TKwredef;
4553 var = NULL;
4554 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwredef exact> */
4555 var1 = NULL;
4556 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwredef exact> */
4557 var2 = NULL;
4558 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwredef exact> */
4559 return self;
4560 }
4561 /* runtime class parser_nodes__TKwis */
4562 const struct class class_parser_nodes__TKwis = {
4563 0, /* box_kind */
4564 {
4565 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwis:kernel#Object#object_id */
4566 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwis:kernel#Object#is_same_instance */
4567 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwis:kernel#Object#== */
4568 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwis:kernel#Object#!= */
4569 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwis:kernel#Object#hash */
4570 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwis:kernel#Object#exit */
4571 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwis:kernel#Object#sys */
4572 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwis:kernel#Object#init */
4573 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwis:sorter#Object#default_comparator */
4574 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwis:parser_nodes#TokenKeyword#to_s */
4575 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwis:string#Object#native_class_name */
4576 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwis:string#Object#class_name */
4577 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwis:string#Object#inspect */
4578 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwis:string#Object#inspect_head */
4579 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwis:string#Object#args */
4580 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwis:time#Object#get_time */
4581 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwis:file#Object#printn */
4582 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwis:file#Object#print */
4583 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwis:file#Object#getcwd */
4584 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwis:file#Object#file_getcwd */
4585 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwis:model_base#Object#intrude_visibility */
4586 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwis:model_base#Object#public_visibility */
4587 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwis:model_base#Object#protected_visibility */
4588 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwis:model_base#Object#private_visibility */
4589 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwis:model_base#Object#none_visibility */
4590 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwis:version#Object#nit_version */
4591 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwis:model#Object#abstract_kind */
4592 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwis:model#Object#concrete_kind */
4593 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwis:model#Object#interface_kind */
4594 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwis:model#Object#enum_kind */
4595 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwis:model#Object#extern_kind */
4596 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwis:parser_nodes#ANode#location */
4597 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwis:parser_nodes#ANode#location= */
4598 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwis:parser_nodes#ANode#hot_location */
4599 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwis:parser_nodes#ANode#debug */
4600 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwis:parser_nodes#ANode#parent */
4601 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwis:parser_nodes#ANode#parent= */
4602 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwis:parser_nodes#Token#replace_child */
4603 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwis:parser_nodes#ANode#replace_with */
4604 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwis:parser_nodes#Token#visit_all */
4605 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwis:literal#ANode#accept_literal */
4606 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwis:scope#ANode#accept_scope_visitor */
4607 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwis:flow#ANode#accept_flow_visitor */
4608 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwis:local_var_init#ANode#accept_local_var_visitor */
4609 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwis:auto_super_init#ANode#accept_auto_super_init */
4610 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwis:astvalidation#ANode#accept_ast_validation */
4611 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwis:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4612 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwis:transform#ANode#accept_transform_visitor */
4613 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwis:lexer_work#Token#text */
4614 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwis:parser_nodes#Token#prev_token= */
4615 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwis:parser_nodes#Token#next_token= */
4616 (nitmethod_t)VIRTUAL_lexer__TKwis__parser_index, /* pointer to parser_nodes:TKwis:lexer#TKwis#parser_index */
4617 (nitmethod_t)VIRTUAL_lexer__TKwis__init_tk, /* pointer to parser_nodes:TKwis:lexer#TKwis#init_tk */
4618 }
4619 };
4620 /* allocate TKwis */
4621 val* NEW_parser_nodes__TKwis(const struct type* type) {
4622 val* self /* : TKwis */;
4623 val* var /* : null */;
4624 val* var1 /* : null */;
4625 val* var2 /* : null */;
4626 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
4627 self->type = type;
4628 self->class = &class_parser_nodes__TKwis;
4629 var = NULL;
4630 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwis exact> */
4631 var1 = NULL;
4632 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwis exact> */
4633 var2 = NULL;
4634 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwis exact> */
4635 return self;
4636 }
4637 /* runtime class parser_nodes__TKwdo */
4638 const struct class class_parser_nodes__TKwdo = {
4639 0, /* box_kind */
4640 {
4641 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwdo:kernel#Object#object_id */
4642 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwdo:kernel#Object#is_same_instance */
4643 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwdo:kernel#Object#== */
4644 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwdo:kernel#Object#!= */
4645 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwdo:kernel#Object#hash */
4646 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwdo:kernel#Object#exit */
4647 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwdo:kernel#Object#sys */
4648 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwdo:kernel#Object#init */
4649 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwdo:sorter#Object#default_comparator */
4650 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwdo:parser_nodes#TokenKeyword#to_s */
4651 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwdo:string#Object#native_class_name */
4652 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwdo:string#Object#class_name */
4653 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwdo:string#Object#inspect */
4654 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwdo:string#Object#inspect_head */
4655 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwdo:string#Object#args */
4656 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwdo:time#Object#get_time */
4657 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwdo:file#Object#printn */
4658 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwdo:file#Object#print */
4659 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwdo:file#Object#getcwd */
4660 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwdo:file#Object#file_getcwd */
4661 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwdo:model_base#Object#intrude_visibility */
4662 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwdo:model_base#Object#public_visibility */
4663 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwdo:model_base#Object#protected_visibility */
4664 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwdo:model_base#Object#private_visibility */
4665 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwdo:model_base#Object#none_visibility */
4666 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwdo:version#Object#nit_version */
4667 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwdo:model#Object#abstract_kind */
4668 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwdo:model#Object#concrete_kind */
4669 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwdo:model#Object#interface_kind */
4670 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwdo:model#Object#enum_kind */
4671 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwdo:model#Object#extern_kind */
4672 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwdo:parser_nodes#ANode#location */
4673 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwdo:parser_nodes#ANode#location= */
4674 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwdo:parser_nodes#ANode#hot_location */
4675 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwdo:parser_nodes#ANode#debug */
4676 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwdo:parser_nodes#ANode#parent */
4677 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwdo:parser_nodes#ANode#parent= */
4678 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwdo:parser_nodes#Token#replace_child */
4679 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwdo:parser_nodes#ANode#replace_with */
4680 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwdo:parser_nodes#Token#visit_all */
4681 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwdo:literal#ANode#accept_literal */
4682 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwdo:scope#ANode#accept_scope_visitor */
4683 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwdo:flow#ANode#accept_flow_visitor */
4684 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwdo:local_var_init#ANode#accept_local_var_visitor */
4685 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwdo:auto_super_init#ANode#accept_auto_super_init */
4686 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwdo:astvalidation#ANode#accept_ast_validation */
4687 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwdo:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4688 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwdo:transform#ANode#accept_transform_visitor */
4689 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwdo:lexer_work#Token#text */
4690 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwdo:parser_nodes#Token#prev_token= */
4691 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwdo:parser_nodes#Token#next_token= */
4692 (nitmethod_t)VIRTUAL_lexer__TKwdo__parser_index, /* pointer to parser_nodes:TKwdo:lexer#TKwdo#parser_index */
4693 (nitmethod_t)VIRTUAL_lexer__TKwdo__init_tk, /* pointer to parser_nodes:TKwdo:lexer#TKwdo#init_tk */
4694 }
4695 };
4696 /* allocate TKwdo */
4697 val* NEW_parser_nodes__TKwdo(const struct type* type) {
4698 val* self /* : TKwdo */;
4699 val* var /* : null */;
4700 val* var1 /* : null */;
4701 val* var2 /* : null */;
4702 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
4703 self->type = type;
4704 self->class = &class_parser_nodes__TKwdo;
4705 var = NULL;
4706 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwdo exact> */
4707 var1 = NULL;
4708 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwdo exact> */
4709 var2 = NULL;
4710 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwdo exact> */
4711 return self;
4712 }
4713 /* runtime class parser_nodes__TKwvar */
4714 const struct class class_parser_nodes__TKwvar = {
4715 0, /* box_kind */
4716 {
4717 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwvar:kernel#Object#object_id */
4718 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwvar:kernel#Object#is_same_instance */
4719 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwvar:kernel#Object#== */
4720 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwvar:kernel#Object#!= */
4721 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwvar:kernel#Object#hash */
4722 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwvar:kernel#Object#exit */
4723 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwvar:kernel#Object#sys */
4724 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwvar:kernel#Object#init */
4725 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwvar:sorter#Object#default_comparator */
4726 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwvar:parser_nodes#TokenKeyword#to_s */
4727 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwvar:string#Object#native_class_name */
4728 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwvar:string#Object#class_name */
4729 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwvar:string#Object#inspect */
4730 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwvar:string#Object#inspect_head */
4731 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwvar:string#Object#args */
4732 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwvar:time#Object#get_time */
4733 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwvar:file#Object#printn */
4734 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwvar:file#Object#print */
4735 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwvar:file#Object#getcwd */
4736 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwvar:file#Object#file_getcwd */
4737 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwvar:model_base#Object#intrude_visibility */
4738 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwvar:model_base#Object#public_visibility */
4739 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwvar:model_base#Object#protected_visibility */
4740 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwvar:model_base#Object#private_visibility */
4741 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwvar:model_base#Object#none_visibility */
4742 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwvar:version#Object#nit_version */
4743 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwvar:model#Object#abstract_kind */
4744 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwvar:model#Object#concrete_kind */
4745 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwvar:model#Object#interface_kind */
4746 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwvar:model#Object#enum_kind */
4747 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwvar:model#Object#extern_kind */
4748 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwvar:parser_nodes#ANode#location */
4749 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwvar:parser_nodes#ANode#location= */
4750 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwvar:parser_nodes#ANode#hot_location */
4751 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwvar:parser_nodes#ANode#debug */
4752 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwvar:parser_nodes#ANode#parent */
4753 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwvar:parser_nodes#ANode#parent= */
4754 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwvar:parser_nodes#Token#replace_child */
4755 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwvar:parser_nodes#ANode#replace_with */
4756 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwvar:parser_nodes#Token#visit_all */
4757 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwvar:literal#ANode#accept_literal */
4758 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwvar:scope#ANode#accept_scope_visitor */
4759 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwvar:flow#ANode#accept_flow_visitor */
4760 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwvar:local_var_init#ANode#accept_local_var_visitor */
4761 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwvar:auto_super_init#ANode#accept_auto_super_init */
4762 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwvar:astvalidation#ANode#accept_ast_validation */
4763 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwvar:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4764 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwvar:transform#ANode#accept_transform_visitor */
4765 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwvar:lexer_work#Token#text */
4766 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwvar:parser_nodes#Token#prev_token= */
4767 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwvar:parser_nodes#Token#next_token= */
4768 (nitmethod_t)VIRTUAL_lexer__TKwvar__parser_index, /* pointer to parser_nodes:TKwvar:lexer#TKwvar#parser_index */
4769 (nitmethod_t)VIRTUAL_lexer__TKwvar__init_tk, /* pointer to parser_nodes:TKwvar:lexer#TKwvar#init_tk */
4770 }
4771 };
4772 /* allocate TKwvar */
4773 val* NEW_parser_nodes__TKwvar(const struct type* type) {
4774 val* self /* : TKwvar */;
4775 val* var /* : null */;
4776 val* var1 /* : null */;
4777 val* var2 /* : null */;
4778 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
4779 self->type = type;
4780 self->class = &class_parser_nodes__TKwvar;
4781 var = NULL;
4782 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwvar exact> */
4783 var1 = NULL;
4784 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwvar exact> */
4785 var2 = NULL;
4786 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwvar exact> */
4787 return self;
4788 }
4789 /* runtime class parser_nodes__TKwextern */
4790 const struct class class_parser_nodes__TKwextern = {
4791 0, /* box_kind */
4792 {
4793 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwextern:kernel#Object#object_id */
4794 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwextern:kernel#Object#is_same_instance */
4795 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwextern:kernel#Object#== */
4796 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwextern:kernel#Object#!= */
4797 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwextern:kernel#Object#hash */
4798 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwextern:kernel#Object#exit */
4799 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwextern:kernel#Object#sys */
4800 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwextern:kernel#Object#init */
4801 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwextern:sorter#Object#default_comparator */
4802 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwextern:parser_nodes#TokenKeyword#to_s */
4803 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwextern:string#Object#native_class_name */
4804 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwextern:string#Object#class_name */
4805 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwextern:string#Object#inspect */
4806 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwextern:string#Object#inspect_head */
4807 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwextern:string#Object#args */
4808 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwextern:time#Object#get_time */
4809 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwextern:file#Object#printn */
4810 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwextern:file#Object#print */
4811 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwextern:file#Object#getcwd */
4812 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwextern:file#Object#file_getcwd */
4813 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwextern:model_base#Object#intrude_visibility */
4814 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwextern:model_base#Object#public_visibility */
4815 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwextern:model_base#Object#protected_visibility */
4816 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwextern:model_base#Object#private_visibility */
4817 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwextern:model_base#Object#none_visibility */
4818 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwextern:version#Object#nit_version */
4819 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwextern:model#Object#abstract_kind */
4820 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwextern:model#Object#concrete_kind */
4821 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwextern:model#Object#interface_kind */
4822 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwextern:model#Object#enum_kind */
4823 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwextern:model#Object#extern_kind */
4824 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwextern:parser_nodes#ANode#location */
4825 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwextern:parser_nodes#ANode#location= */
4826 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwextern:parser_nodes#ANode#hot_location */
4827 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwextern:parser_nodes#ANode#debug */
4828 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwextern:parser_nodes#ANode#parent */
4829 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwextern:parser_nodes#ANode#parent= */
4830 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwextern:parser_nodes#Token#replace_child */
4831 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwextern:parser_nodes#ANode#replace_with */
4832 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwextern:parser_nodes#Token#visit_all */
4833 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwextern:literal#ANode#accept_literal */
4834 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwextern:scope#ANode#accept_scope_visitor */
4835 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwextern:flow#ANode#accept_flow_visitor */
4836 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwextern:local_var_init#ANode#accept_local_var_visitor */
4837 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwextern:auto_super_init#ANode#accept_auto_super_init */
4838 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwextern:astvalidation#ANode#accept_ast_validation */
4839 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwextern:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4840 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwextern:transform#ANode#accept_transform_visitor */
4841 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwextern:lexer_work#Token#text */
4842 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwextern:parser_nodes#Token#prev_token= */
4843 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwextern:parser_nodes#Token#next_token= */
4844 (nitmethod_t)VIRTUAL_lexer__TKwextern__parser_index, /* pointer to parser_nodes:TKwextern:lexer#TKwextern#parser_index */
4845 (nitmethod_t)VIRTUAL_lexer__TKwextern__init_tk, /* pointer to parser_nodes:TKwextern:lexer#TKwextern#init_tk */
4846 }
4847 };
4848 /* allocate TKwextern */
4849 val* NEW_parser_nodes__TKwextern(const struct type* type) {
4850 val* self /* : TKwextern */;
4851 val* var /* : null */;
4852 val* var1 /* : null */;
4853 val* var2 /* : null */;
4854 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
4855 self->type = type;
4856 self->class = &class_parser_nodes__TKwextern;
4857 var = NULL;
4858 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwextern exact> */
4859 var1 = NULL;
4860 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwextern exact> */
4861 var2 = NULL;
4862 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwextern exact> */
4863 return self;
4864 }
4865 /* runtime class parser_nodes__TKwpublic */
4866 const struct class class_parser_nodes__TKwpublic = {
4867 0, /* box_kind */
4868 {
4869 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwpublic:kernel#Object#object_id */
4870 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwpublic:kernel#Object#is_same_instance */
4871 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwpublic:kernel#Object#== */
4872 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwpublic:kernel#Object#!= */
4873 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwpublic:kernel#Object#hash */
4874 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwpublic:kernel#Object#exit */
4875 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwpublic:kernel#Object#sys */
4876 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwpublic:kernel#Object#init */
4877 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwpublic:sorter#Object#default_comparator */
4878 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwpublic:parser_nodes#TokenKeyword#to_s */
4879 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwpublic:string#Object#native_class_name */
4880 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwpublic:string#Object#class_name */
4881 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwpublic:string#Object#inspect */
4882 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwpublic:string#Object#inspect_head */
4883 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwpublic:string#Object#args */
4884 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwpublic:time#Object#get_time */
4885 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwpublic:file#Object#printn */
4886 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwpublic:file#Object#print */
4887 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwpublic:file#Object#getcwd */
4888 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwpublic:file#Object#file_getcwd */
4889 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwpublic:model_base#Object#intrude_visibility */
4890 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwpublic:model_base#Object#public_visibility */
4891 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwpublic:model_base#Object#protected_visibility */
4892 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwpublic:model_base#Object#private_visibility */
4893 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwpublic:model_base#Object#none_visibility */
4894 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwpublic:version#Object#nit_version */
4895 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwpublic:model#Object#abstract_kind */
4896 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwpublic:model#Object#concrete_kind */
4897 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwpublic:model#Object#interface_kind */
4898 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwpublic:model#Object#enum_kind */
4899 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwpublic:model#Object#extern_kind */
4900 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwpublic:parser_nodes#ANode#location */
4901 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwpublic:parser_nodes#ANode#location= */
4902 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwpublic:parser_nodes#ANode#hot_location */
4903 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwpublic:parser_nodes#ANode#debug */
4904 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwpublic:parser_nodes#ANode#parent */
4905 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwpublic:parser_nodes#ANode#parent= */
4906 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwpublic:parser_nodes#Token#replace_child */
4907 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwpublic:parser_nodes#ANode#replace_with */
4908 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwpublic:parser_nodes#Token#visit_all */
4909 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwpublic:literal#ANode#accept_literal */
4910 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwpublic:scope#ANode#accept_scope_visitor */
4911 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwpublic:flow#ANode#accept_flow_visitor */
4912 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwpublic:local_var_init#ANode#accept_local_var_visitor */
4913 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwpublic:auto_super_init#ANode#accept_auto_super_init */
4914 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwpublic:astvalidation#ANode#accept_ast_validation */
4915 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwpublic:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4916 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwpublic:transform#ANode#accept_transform_visitor */
4917 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwpublic:lexer_work#Token#text */
4918 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwpublic:parser_nodes#Token#prev_token= */
4919 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwpublic:parser_nodes#Token#next_token= */
4920 (nitmethod_t)VIRTUAL_lexer__TKwpublic__parser_index, /* pointer to parser_nodes:TKwpublic:lexer#TKwpublic#parser_index */
4921 (nitmethod_t)VIRTUAL_lexer__TKwpublic__init_tk, /* pointer to parser_nodes:TKwpublic:lexer#TKwpublic#init_tk */
4922 }
4923 };
4924 /* allocate TKwpublic */
4925 val* NEW_parser_nodes__TKwpublic(const struct type* type) {
4926 val* self /* : TKwpublic */;
4927 val* var /* : null */;
4928 val* var1 /* : null */;
4929 val* var2 /* : null */;
4930 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
4931 self->type = type;
4932 self->class = &class_parser_nodes__TKwpublic;
4933 var = NULL;
4934 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwpublic exact> */
4935 var1 = NULL;
4936 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwpublic exact> */
4937 var2 = NULL;
4938 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwpublic exact> */
4939 return self;
4940 }
4941 /* runtime class parser_nodes__TKwprotected */
4942 const struct class class_parser_nodes__TKwprotected = {
4943 0, /* box_kind */
4944 {
4945 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwprotected:kernel#Object#object_id */
4946 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwprotected:kernel#Object#is_same_instance */
4947 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwprotected:kernel#Object#== */
4948 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwprotected:kernel#Object#!= */
4949 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwprotected:kernel#Object#hash */
4950 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwprotected:kernel#Object#exit */
4951 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwprotected:kernel#Object#sys */
4952 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwprotected:kernel#Object#init */
4953 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwprotected:sorter#Object#default_comparator */
4954 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwprotected:parser_nodes#TokenKeyword#to_s */
4955 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwprotected:string#Object#native_class_name */
4956 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwprotected:string#Object#class_name */
4957 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwprotected:string#Object#inspect */
4958 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwprotected:string#Object#inspect_head */
4959 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwprotected:string#Object#args */
4960 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwprotected:time#Object#get_time */
4961 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwprotected:file#Object#printn */
4962 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwprotected:file#Object#print */
4963 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwprotected:file#Object#getcwd */
4964 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwprotected:file#Object#file_getcwd */
4965 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwprotected:model_base#Object#intrude_visibility */
4966 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwprotected:model_base#Object#public_visibility */
4967 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwprotected:model_base#Object#protected_visibility */
4968 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwprotected:model_base#Object#private_visibility */
4969 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwprotected:model_base#Object#none_visibility */
4970 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwprotected:version#Object#nit_version */
4971 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwprotected:model#Object#abstract_kind */
4972 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwprotected:model#Object#concrete_kind */
4973 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwprotected:model#Object#interface_kind */
4974 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwprotected:model#Object#enum_kind */
4975 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwprotected:model#Object#extern_kind */
4976 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwprotected:parser_nodes#ANode#location */
4977 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwprotected:parser_nodes#ANode#location= */
4978 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwprotected:parser_nodes#ANode#hot_location */
4979 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwprotected:parser_nodes#ANode#debug */
4980 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwprotected:parser_nodes#ANode#parent */
4981 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwprotected:parser_nodes#ANode#parent= */
4982 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwprotected:parser_nodes#Token#replace_child */
4983 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwprotected:parser_nodes#ANode#replace_with */
4984 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwprotected:parser_nodes#Token#visit_all */
4985 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwprotected:literal#ANode#accept_literal */
4986 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwprotected:scope#ANode#accept_scope_visitor */
4987 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwprotected:flow#ANode#accept_flow_visitor */
4988 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwprotected:local_var_init#ANode#accept_local_var_visitor */
4989 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwprotected:auto_super_init#ANode#accept_auto_super_init */
4990 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwprotected:astvalidation#ANode#accept_ast_validation */
4991 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwprotected:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4992 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwprotected:transform#ANode#accept_transform_visitor */
4993 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwprotected:lexer_work#Token#text */
4994 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwprotected:parser_nodes#Token#prev_token= */
4995 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwprotected:parser_nodes#Token#next_token= */
4996 (nitmethod_t)VIRTUAL_lexer__TKwprotected__parser_index, /* pointer to parser_nodes:TKwprotected:lexer#TKwprotected#parser_index */
4997 (nitmethod_t)VIRTUAL_lexer__TKwprotected__init_tk, /* pointer to parser_nodes:TKwprotected:lexer#TKwprotected#init_tk */
4998 }
4999 };
5000 /* allocate TKwprotected */
5001 val* NEW_parser_nodes__TKwprotected(const struct type* type) {
5002 val* self /* : TKwprotected */;
5003 val* var /* : null */;
5004 val* var1 /* : null */;
5005 val* var2 /* : null */;
5006 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
5007 self->type = type;
5008 self->class = &class_parser_nodes__TKwprotected;
5009 var = NULL;
5010 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwprotected exact> */
5011 var1 = NULL;
5012 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwprotected exact> */
5013 var2 = NULL;
5014 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwprotected exact> */
5015 return self;
5016 }
5017 /* runtime class parser_nodes__TKwprivate */
5018 const struct class class_parser_nodes__TKwprivate = {
5019 0, /* box_kind */
5020 {
5021 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwprivate:kernel#Object#object_id */
5022 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwprivate:kernel#Object#is_same_instance */
5023 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwprivate:kernel#Object#== */
5024 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwprivate:kernel#Object#!= */
5025 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwprivate:kernel#Object#hash */
5026 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwprivate:kernel#Object#exit */
5027 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwprivate:kernel#Object#sys */
5028 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwprivate:kernel#Object#init */
5029 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwprivate:sorter#Object#default_comparator */
5030 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwprivate:parser_nodes#TokenKeyword#to_s */
5031 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwprivate:string#Object#native_class_name */
5032 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwprivate:string#Object#class_name */
5033 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwprivate:string#Object#inspect */
5034 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwprivate:string#Object#inspect_head */
5035 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwprivate:string#Object#args */
5036 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwprivate:time#Object#get_time */
5037 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwprivate:file#Object#printn */
5038 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwprivate:file#Object#print */
5039 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwprivate:file#Object#getcwd */
5040 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwprivate:file#Object#file_getcwd */
5041 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwprivate:model_base#Object#intrude_visibility */
5042 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwprivate:model_base#Object#public_visibility */
5043 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwprivate:model_base#Object#protected_visibility */
5044 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwprivate:model_base#Object#private_visibility */
5045 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwprivate:model_base#Object#none_visibility */
5046 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwprivate:version#Object#nit_version */
5047 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwprivate:model#Object#abstract_kind */
5048 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwprivate:model#Object#concrete_kind */
5049 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwprivate:model#Object#interface_kind */
5050 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwprivate:model#Object#enum_kind */
5051 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwprivate:model#Object#extern_kind */
5052 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwprivate:parser_nodes#ANode#location */
5053 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwprivate:parser_nodes#ANode#location= */
5054 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwprivate:parser_nodes#ANode#hot_location */
5055 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwprivate:parser_nodes#ANode#debug */
5056 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwprivate:parser_nodes#ANode#parent */
5057 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwprivate:parser_nodes#ANode#parent= */
5058 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwprivate:parser_nodes#Token#replace_child */
5059 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwprivate:parser_nodes#ANode#replace_with */
5060 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwprivate:parser_nodes#Token#visit_all */
5061 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwprivate:literal#ANode#accept_literal */
5062 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwprivate:scope#ANode#accept_scope_visitor */
5063 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwprivate:flow#ANode#accept_flow_visitor */
5064 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwprivate:local_var_init#ANode#accept_local_var_visitor */
5065 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwprivate:auto_super_init#ANode#accept_auto_super_init */
5066 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwprivate:astvalidation#ANode#accept_ast_validation */
5067 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwprivate:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5068 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwprivate:transform#ANode#accept_transform_visitor */
5069 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwprivate:lexer_work#Token#text */
5070 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwprivate:parser_nodes#Token#prev_token= */
5071 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwprivate:parser_nodes#Token#next_token= */
5072 (nitmethod_t)VIRTUAL_lexer__TKwprivate__parser_index, /* pointer to parser_nodes:TKwprivate:lexer#TKwprivate#parser_index */
5073 (nitmethod_t)VIRTUAL_lexer__TKwprivate__init_tk, /* pointer to parser_nodes:TKwprivate:lexer#TKwprivate#init_tk */
5074 }
5075 };
5076 /* allocate TKwprivate */
5077 val* NEW_parser_nodes__TKwprivate(const struct type* type) {
5078 val* self /* : TKwprivate */;
5079 val* var /* : null */;
5080 val* var1 /* : null */;
5081 val* var2 /* : null */;
5082 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
5083 self->type = type;
5084 self->class = &class_parser_nodes__TKwprivate;
5085 var = NULL;
5086 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwprivate exact> */
5087 var1 = NULL;
5088 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwprivate exact> */
5089 var2 = NULL;
5090 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwprivate exact> */
5091 return self;
5092 }
5093 /* runtime class parser_nodes__TKwintrude */
5094 const struct class class_parser_nodes__TKwintrude = {
5095 0, /* box_kind */
5096 {
5097 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwintrude:kernel#Object#object_id */
5098 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwintrude:kernel#Object#is_same_instance */
5099 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwintrude:kernel#Object#== */
5100 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwintrude:kernel#Object#!= */
5101 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwintrude:kernel#Object#hash */
5102 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwintrude:kernel#Object#exit */
5103 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwintrude:kernel#Object#sys */
5104 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwintrude:kernel#Object#init */
5105 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwintrude:sorter#Object#default_comparator */
5106 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwintrude:parser_nodes#TokenKeyword#to_s */
5107 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwintrude:string#Object#native_class_name */
5108 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwintrude:string#Object#class_name */
5109 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwintrude:string#Object#inspect */
5110 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwintrude:string#Object#inspect_head */
5111 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwintrude:string#Object#args */
5112 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwintrude:time#Object#get_time */
5113 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwintrude:file#Object#printn */
5114 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwintrude:file#Object#print */
5115 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwintrude:file#Object#getcwd */
5116 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwintrude:file#Object#file_getcwd */
5117 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwintrude:model_base#Object#intrude_visibility */
5118 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwintrude:model_base#Object#public_visibility */
5119 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwintrude:model_base#Object#protected_visibility */
5120 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwintrude:model_base#Object#private_visibility */
5121 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwintrude:model_base#Object#none_visibility */
5122 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwintrude:version#Object#nit_version */
5123 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwintrude:model#Object#abstract_kind */
5124 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwintrude:model#Object#concrete_kind */
5125 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwintrude:model#Object#interface_kind */
5126 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwintrude:model#Object#enum_kind */
5127 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwintrude:model#Object#extern_kind */
5128 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwintrude:parser_nodes#ANode#location */
5129 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwintrude:parser_nodes#ANode#location= */
5130 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwintrude:parser_nodes#ANode#hot_location */
5131 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwintrude:parser_nodes#ANode#debug */
5132 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwintrude:parser_nodes#ANode#parent */
5133 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwintrude:parser_nodes#ANode#parent= */
5134 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwintrude:parser_nodes#Token#replace_child */
5135 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwintrude:parser_nodes#ANode#replace_with */
5136 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwintrude:parser_nodes#Token#visit_all */
5137 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwintrude:literal#ANode#accept_literal */
5138 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwintrude:scope#ANode#accept_scope_visitor */
5139 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwintrude:flow#ANode#accept_flow_visitor */
5140 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwintrude:local_var_init#ANode#accept_local_var_visitor */
5141 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwintrude:auto_super_init#ANode#accept_auto_super_init */
5142 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwintrude:astvalidation#ANode#accept_ast_validation */
5143 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwintrude:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5144 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwintrude:transform#ANode#accept_transform_visitor */
5145 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwintrude:lexer_work#Token#text */
5146 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwintrude:parser_nodes#Token#prev_token= */
5147 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwintrude:parser_nodes#Token#next_token= */
5148 (nitmethod_t)VIRTUAL_lexer__TKwintrude__parser_index, /* pointer to parser_nodes:TKwintrude:lexer#TKwintrude#parser_index */
5149 (nitmethod_t)VIRTUAL_lexer__TKwintrude__init_tk, /* pointer to parser_nodes:TKwintrude:lexer#TKwintrude#init_tk */
5150 }
5151 };
5152 /* allocate TKwintrude */
5153 val* NEW_parser_nodes__TKwintrude(const struct type* type) {
5154 val* self /* : TKwintrude */;
5155 val* var /* : null */;
5156 val* var1 /* : null */;
5157 val* var2 /* : null */;
5158 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
5159 self->type = type;
5160 self->class = &class_parser_nodes__TKwintrude;
5161 var = NULL;
5162 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwintrude exact> */
5163 var1 = NULL;
5164 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwintrude exact> */
5165 var2 = NULL;
5166 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwintrude exact> */
5167 return self;
5168 }
5169 /* runtime class parser_nodes__TKwif */
5170 const struct class class_parser_nodes__TKwif = {
5171 0, /* box_kind */
5172 {
5173 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwif:kernel#Object#object_id */
5174 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwif:kernel#Object#is_same_instance */
5175 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwif:kernel#Object#== */
5176 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwif:kernel#Object#!= */
5177 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwif:kernel#Object#hash */
5178 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwif:kernel#Object#exit */
5179 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwif:kernel#Object#sys */
5180 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwif:kernel#Object#init */
5181 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwif:sorter#Object#default_comparator */
5182 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwif:parser_nodes#TokenKeyword#to_s */
5183 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwif:string#Object#native_class_name */
5184 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwif:string#Object#class_name */
5185 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwif:string#Object#inspect */
5186 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwif:string#Object#inspect_head */
5187 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwif:string#Object#args */
5188 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwif:time#Object#get_time */
5189 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwif:file#Object#printn */
5190 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwif:file#Object#print */
5191 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwif:file#Object#getcwd */
5192 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwif:file#Object#file_getcwd */
5193 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwif:model_base#Object#intrude_visibility */
5194 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwif:model_base#Object#public_visibility */
5195 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwif:model_base#Object#protected_visibility */
5196 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwif:model_base#Object#private_visibility */
5197 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwif:model_base#Object#none_visibility */
5198 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwif:version#Object#nit_version */
5199 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwif:model#Object#abstract_kind */
5200 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwif:model#Object#concrete_kind */
5201 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwif:model#Object#interface_kind */
5202 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwif:model#Object#enum_kind */
5203 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwif:model#Object#extern_kind */
5204 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwif:parser_nodes#ANode#location */
5205 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwif:parser_nodes#ANode#location= */
5206 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwif:parser_nodes#ANode#hot_location */
5207 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwif:parser_nodes#ANode#debug */
5208 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwif:parser_nodes#ANode#parent */
5209 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwif:parser_nodes#ANode#parent= */
5210 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwif:parser_nodes#Token#replace_child */
5211 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwif:parser_nodes#ANode#replace_with */
5212 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwif:parser_nodes#Token#visit_all */
5213 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwif:literal#ANode#accept_literal */
5214 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwif:scope#ANode#accept_scope_visitor */
5215 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwif:flow#ANode#accept_flow_visitor */
5216 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwif:local_var_init#ANode#accept_local_var_visitor */
5217 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwif:auto_super_init#ANode#accept_auto_super_init */
5218 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwif:astvalidation#ANode#accept_ast_validation */
5219 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwif:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5220 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwif:transform#ANode#accept_transform_visitor */
5221 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwif:lexer_work#Token#text */
5222 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwif:parser_nodes#Token#prev_token= */
5223 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwif:parser_nodes#Token#next_token= */
5224 (nitmethod_t)VIRTUAL_lexer__TKwif__parser_index, /* pointer to parser_nodes:TKwif:lexer#TKwif#parser_index */
5225 (nitmethod_t)VIRTUAL_lexer__TKwif__init_tk, /* pointer to parser_nodes:TKwif:lexer#TKwif#init_tk */
5226 }
5227 };
5228 /* allocate TKwif */
5229 val* NEW_parser_nodes__TKwif(const struct type* type) {
5230 val* self /* : TKwif */;
5231 val* var /* : null */;
5232 val* var1 /* : null */;
5233 val* var2 /* : null */;
5234 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
5235 self->type = type;
5236 self->class = &class_parser_nodes__TKwif;
5237 var = NULL;
5238 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwif exact> */
5239 var1 = NULL;
5240 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwif exact> */
5241 var2 = NULL;
5242 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwif exact> */
5243 return self;
5244 }
5245 /* runtime class parser_nodes__TKwthen */
5246 const struct class class_parser_nodes__TKwthen = {
5247 0, /* box_kind */
5248 {
5249 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwthen:kernel#Object#object_id */
5250 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwthen:kernel#Object#is_same_instance */
5251 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwthen:kernel#Object#== */
5252 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwthen:kernel#Object#!= */
5253 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwthen:kernel#Object#hash */
5254 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwthen:kernel#Object#exit */
5255 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwthen:kernel#Object#sys */
5256 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwthen:kernel#Object#init */
5257 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwthen:sorter#Object#default_comparator */
5258 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwthen:parser_nodes#TokenKeyword#to_s */
5259 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwthen:string#Object#native_class_name */
5260 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwthen:string#Object#class_name */
5261 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwthen:string#Object#inspect */
5262 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwthen:string#Object#inspect_head */
5263 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwthen:string#Object#args */
5264 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwthen:time#Object#get_time */
5265 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwthen:file#Object#printn */
5266 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwthen:file#Object#print */
5267 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwthen:file#Object#getcwd */
5268 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwthen:file#Object#file_getcwd */
5269 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwthen:model_base#Object#intrude_visibility */
5270 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwthen:model_base#Object#public_visibility */
5271 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwthen:model_base#Object#protected_visibility */
5272 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwthen:model_base#Object#private_visibility */
5273 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwthen:model_base#Object#none_visibility */
5274 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwthen:version#Object#nit_version */
5275 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwthen:model#Object#abstract_kind */
5276 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwthen:model#Object#concrete_kind */
5277 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwthen:model#Object#interface_kind */
5278 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwthen:model#Object#enum_kind */
5279 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwthen:model#Object#extern_kind */
5280 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwthen:parser_nodes#ANode#location */
5281 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwthen:parser_nodes#ANode#location= */
5282 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwthen:parser_nodes#ANode#hot_location */
5283 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwthen:parser_nodes#ANode#debug */
5284 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwthen:parser_nodes#ANode#parent */
5285 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwthen:parser_nodes#ANode#parent= */
5286 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwthen:parser_nodes#Token#replace_child */
5287 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwthen:parser_nodes#ANode#replace_with */
5288 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwthen:parser_nodes#Token#visit_all */
5289 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwthen:literal#ANode#accept_literal */
5290 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwthen:scope#ANode#accept_scope_visitor */
5291 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwthen:flow#ANode#accept_flow_visitor */
5292 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwthen:local_var_init#ANode#accept_local_var_visitor */
5293 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwthen:auto_super_init#ANode#accept_auto_super_init */
5294 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwthen:astvalidation#ANode#accept_ast_validation */
5295 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwthen:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5296 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwthen:transform#ANode#accept_transform_visitor */
5297 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwthen:lexer_work#Token#text */
5298 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwthen:parser_nodes#Token#prev_token= */
5299 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwthen:parser_nodes#Token#next_token= */
5300 (nitmethod_t)VIRTUAL_lexer__TKwthen__parser_index, /* pointer to parser_nodes:TKwthen:lexer#TKwthen#parser_index */
5301 (nitmethod_t)VIRTUAL_lexer__TKwthen__init_tk, /* pointer to parser_nodes:TKwthen:lexer#TKwthen#init_tk */
5302 }
5303 };
5304 /* allocate TKwthen */
5305 val* NEW_parser_nodes__TKwthen(const struct type* type) {
5306 val* self /* : TKwthen */;
5307 val* var /* : null */;
5308 val* var1 /* : null */;
5309 val* var2 /* : null */;
5310 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
5311 self->type = type;
5312 self->class = &class_parser_nodes__TKwthen;
5313 var = NULL;
5314 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwthen exact> */
5315 var1 = NULL;
5316 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwthen exact> */
5317 var2 = NULL;
5318 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwthen exact> */
5319 return self;
5320 }
5321 /* runtime class parser_nodes__TKwelse */
5322 const struct class class_parser_nodes__TKwelse = {
5323 0, /* box_kind */
5324 {
5325 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwelse:kernel#Object#object_id */
5326 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwelse:kernel#Object#is_same_instance */
5327 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwelse:kernel#Object#== */
5328 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwelse:kernel#Object#!= */
5329 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwelse:kernel#Object#hash */
5330 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwelse:kernel#Object#exit */
5331 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwelse:kernel#Object#sys */
5332 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwelse:kernel#Object#init */
5333 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwelse:sorter#Object#default_comparator */
5334 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwelse:parser_nodes#TokenKeyword#to_s */
5335 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwelse:string#Object#native_class_name */
5336 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwelse:string#Object#class_name */
5337 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwelse:string#Object#inspect */
5338 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwelse:string#Object#inspect_head */
5339 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwelse:string#Object#args */
5340 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwelse:time#Object#get_time */
5341 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwelse:file#Object#printn */
5342 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwelse:file#Object#print */
5343 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwelse:file#Object#getcwd */
5344 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwelse:file#Object#file_getcwd */
5345 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwelse:model_base#Object#intrude_visibility */
5346 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwelse:model_base#Object#public_visibility */
5347 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwelse:model_base#Object#protected_visibility */
5348 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwelse:model_base#Object#private_visibility */
5349 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwelse:model_base#Object#none_visibility */
5350 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwelse:version#Object#nit_version */
5351 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwelse:model#Object#abstract_kind */
5352 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwelse:model#Object#concrete_kind */
5353 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwelse:model#Object#interface_kind */
5354 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwelse:model#Object#enum_kind */
5355 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwelse:model#Object#extern_kind */
5356 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwelse:parser_nodes#ANode#location */
5357 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwelse:parser_nodes#ANode#location= */
5358 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwelse:parser_nodes#ANode#hot_location */
5359 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwelse:parser_nodes#ANode#debug */
5360 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwelse:parser_nodes#ANode#parent */
5361 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwelse:parser_nodes#ANode#parent= */
5362 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwelse:parser_nodes#Token#replace_child */
5363 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwelse:parser_nodes#ANode#replace_with */
5364 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwelse:parser_nodes#Token#visit_all */
5365 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwelse:literal#ANode#accept_literal */
5366 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwelse:scope#ANode#accept_scope_visitor */
5367 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwelse:flow#ANode#accept_flow_visitor */
5368 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwelse:local_var_init#ANode#accept_local_var_visitor */
5369 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwelse:auto_super_init#ANode#accept_auto_super_init */
5370 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwelse:astvalidation#ANode#accept_ast_validation */
5371 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwelse:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5372 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwelse:transform#ANode#accept_transform_visitor */
5373 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwelse:lexer_work#Token#text */
5374 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwelse:parser_nodes#Token#prev_token= */
5375 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwelse:parser_nodes#Token#next_token= */
5376 (nitmethod_t)VIRTUAL_lexer__TKwelse__parser_index, /* pointer to parser_nodes:TKwelse:lexer#TKwelse#parser_index */
5377 (nitmethod_t)VIRTUAL_lexer__TKwelse__init_tk, /* pointer to parser_nodes:TKwelse:lexer#TKwelse#init_tk */
5378 }
5379 };
5380 /* allocate TKwelse */
5381 val* NEW_parser_nodes__TKwelse(const struct type* type) {
5382 val* self /* : TKwelse */;
5383 val* var /* : null */;
5384 val* var1 /* : null */;
5385 val* var2 /* : null */;
5386 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
5387 self->type = type;
5388 self->class = &class_parser_nodes__TKwelse;
5389 var = NULL;
5390 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwelse exact> */
5391 var1 = NULL;
5392 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwelse exact> */
5393 var2 = NULL;
5394 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwelse exact> */
5395 return self;
5396 }
5397 /* runtime class parser_nodes__TKwwhile */
5398 const struct class class_parser_nodes__TKwwhile = {
5399 0, /* box_kind */
5400 {
5401 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwwhile:kernel#Object#object_id */
5402 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwwhile:kernel#Object#is_same_instance */
5403 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwwhile:kernel#Object#== */
5404 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwwhile:kernel#Object#!= */
5405 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwwhile:kernel#Object#hash */
5406 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwwhile:kernel#Object#exit */
5407 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwwhile:kernel#Object#sys */
5408 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwwhile:kernel#Object#init */
5409 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwwhile:sorter#Object#default_comparator */
5410 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwwhile:parser_nodes#TokenKeyword#to_s */
5411 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwwhile:string#Object#native_class_name */
5412 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwwhile:string#Object#class_name */
5413 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwwhile:string#Object#inspect */
5414 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwwhile:string#Object#inspect_head */
5415 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwwhile:string#Object#args */
5416 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwwhile:time#Object#get_time */
5417 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwwhile:file#Object#printn */
5418 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwwhile:file#Object#print */
5419 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwwhile:file#Object#getcwd */
5420 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwwhile:file#Object#file_getcwd */
5421 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwwhile:model_base#Object#intrude_visibility */
5422 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwwhile:model_base#Object#public_visibility */
5423 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwwhile:model_base#Object#protected_visibility */
5424 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwwhile:model_base#Object#private_visibility */
5425 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwwhile:model_base#Object#none_visibility */
5426 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwwhile:version#Object#nit_version */
5427 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwwhile:model#Object#abstract_kind */
5428 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwwhile:model#Object#concrete_kind */
5429 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwwhile:model#Object#interface_kind */
5430 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwwhile:model#Object#enum_kind */
5431 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwwhile:model#Object#extern_kind */
5432 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwwhile:parser_nodes#ANode#location */
5433 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwwhile:parser_nodes#ANode#location= */
5434 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwwhile:parser_nodes#ANode#hot_location */
5435 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwwhile:parser_nodes#ANode#debug */
5436 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwwhile:parser_nodes#ANode#parent */
5437 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwwhile:parser_nodes#ANode#parent= */
5438 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwwhile:parser_nodes#Token#replace_child */
5439 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwwhile:parser_nodes#ANode#replace_with */
5440 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwwhile:parser_nodes#Token#visit_all */
5441 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwwhile:literal#ANode#accept_literal */
5442 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwwhile:scope#ANode#accept_scope_visitor */
5443 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwwhile:flow#ANode#accept_flow_visitor */
5444 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwwhile:local_var_init#ANode#accept_local_var_visitor */
5445 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwwhile:auto_super_init#ANode#accept_auto_super_init */
5446 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwwhile:astvalidation#ANode#accept_ast_validation */
5447 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwwhile:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5448 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwwhile:transform#ANode#accept_transform_visitor */
5449 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwwhile:lexer_work#Token#text */
5450 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwwhile:parser_nodes#Token#prev_token= */
5451 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwwhile:parser_nodes#Token#next_token= */
5452 (nitmethod_t)VIRTUAL_lexer__TKwwhile__parser_index, /* pointer to parser_nodes:TKwwhile:lexer#TKwwhile#parser_index */
5453 (nitmethod_t)VIRTUAL_lexer__TKwwhile__init_tk, /* pointer to parser_nodes:TKwwhile:lexer#TKwwhile#init_tk */
5454 }
5455 };
5456 /* allocate TKwwhile */
5457 val* NEW_parser_nodes__TKwwhile(const struct type* type) {
5458 val* self /* : TKwwhile */;
5459 val* var /* : null */;
5460 val* var1 /* : null */;
5461 val* var2 /* : null */;
5462 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
5463 self->type = type;
5464 self->class = &class_parser_nodes__TKwwhile;
5465 var = NULL;
5466 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwwhile exact> */
5467 var1 = NULL;
5468 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwwhile exact> */
5469 var2 = NULL;
5470 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwwhile exact> */
5471 return self;
5472 }
5473 /* runtime class parser_nodes__TKwloop */
5474 const struct class class_parser_nodes__TKwloop = {
5475 0, /* box_kind */
5476 {
5477 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwloop:kernel#Object#object_id */
5478 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwloop:kernel#Object#is_same_instance */
5479 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwloop:kernel#Object#== */
5480 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwloop:kernel#Object#!= */
5481 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwloop:kernel#Object#hash */
5482 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwloop:kernel#Object#exit */
5483 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwloop:kernel#Object#sys */
5484 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwloop:kernel#Object#init */
5485 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwloop:sorter#Object#default_comparator */
5486 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwloop:parser_nodes#TokenKeyword#to_s */
5487 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwloop:string#Object#native_class_name */
5488 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwloop:string#Object#class_name */
5489 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwloop:string#Object#inspect */
5490 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwloop:string#Object#inspect_head */
5491 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwloop:string#Object#args */
5492 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwloop:time#Object#get_time */
5493 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwloop:file#Object#printn */
5494 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwloop:file#Object#print */
5495 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwloop:file#Object#getcwd */
5496 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwloop:file#Object#file_getcwd */
5497 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwloop:model_base#Object#intrude_visibility */
5498 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwloop:model_base#Object#public_visibility */
5499 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwloop:model_base#Object#protected_visibility */
5500 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwloop:model_base#Object#private_visibility */
5501 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwloop:model_base#Object#none_visibility */
5502 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwloop:version#Object#nit_version */
5503 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwloop:model#Object#abstract_kind */
5504 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwloop:model#Object#concrete_kind */
5505 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwloop:model#Object#interface_kind */
5506 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwloop:model#Object#enum_kind */
5507 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwloop:model#Object#extern_kind */
5508 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwloop:parser_nodes#ANode#location */
5509 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwloop:parser_nodes#ANode#location= */
5510 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwloop:parser_nodes#ANode#hot_location */
5511 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwloop:parser_nodes#ANode#debug */
5512 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwloop:parser_nodes#ANode#parent */
5513 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwloop:parser_nodes#ANode#parent= */
5514 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwloop:parser_nodes#Token#replace_child */
5515 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwloop:parser_nodes#ANode#replace_with */
5516 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwloop:parser_nodes#Token#visit_all */
5517 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwloop:literal#ANode#accept_literal */
5518 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwloop:scope#ANode#accept_scope_visitor */
5519 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwloop:flow#ANode#accept_flow_visitor */
5520 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwloop:local_var_init#ANode#accept_local_var_visitor */
5521 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwloop:auto_super_init#ANode#accept_auto_super_init */
5522 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwloop:astvalidation#ANode#accept_ast_validation */
5523 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwloop:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5524 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwloop:transform#ANode#accept_transform_visitor */
5525 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwloop:lexer_work#Token#text */
5526 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwloop:parser_nodes#Token#prev_token= */
5527 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwloop:parser_nodes#Token#next_token= */
5528 (nitmethod_t)VIRTUAL_lexer__TKwloop__parser_index, /* pointer to parser_nodes:TKwloop:lexer#TKwloop#parser_index */
5529 (nitmethod_t)VIRTUAL_lexer__TKwloop__init_tk, /* pointer to parser_nodes:TKwloop:lexer#TKwloop#init_tk */
5530 }
5531 };
5532 /* allocate TKwloop */
5533 val* NEW_parser_nodes__TKwloop(const struct type* type) {
5534 val* self /* : TKwloop */;
5535 val* var /* : null */;
5536 val* var1 /* : null */;
5537 val* var2 /* : null */;
5538 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
5539 self->type = type;
5540 self->class = &class_parser_nodes__TKwloop;
5541 var = NULL;
5542 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwloop exact> */
5543 var1 = NULL;
5544 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwloop exact> */
5545 var2 = NULL;
5546 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwloop exact> */
5547 return self;
5548 }
5549 /* runtime class parser_nodes__TKwfor */
5550 const struct class class_parser_nodes__TKwfor = {
5551 0, /* box_kind */
5552 {
5553 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwfor:kernel#Object#object_id */
5554 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwfor:kernel#Object#is_same_instance */
5555 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwfor:kernel#Object#== */
5556 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwfor:kernel#Object#!= */
5557 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwfor:kernel#Object#hash */
5558 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwfor:kernel#Object#exit */
5559 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwfor:kernel#Object#sys */
5560 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwfor:kernel#Object#init */
5561 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwfor:sorter#Object#default_comparator */
5562 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwfor:parser_nodes#TokenKeyword#to_s */
5563 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwfor:string#Object#native_class_name */
5564 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwfor:string#Object#class_name */
5565 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwfor:string#Object#inspect */
5566 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwfor:string#Object#inspect_head */
5567 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwfor:string#Object#args */
5568 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwfor:time#Object#get_time */
5569 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwfor:file#Object#printn */
5570 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwfor:file#Object#print */
5571 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwfor:file#Object#getcwd */
5572 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwfor:file#Object#file_getcwd */
5573 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwfor:model_base#Object#intrude_visibility */
5574 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwfor:model_base#Object#public_visibility */
5575 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwfor:model_base#Object#protected_visibility */
5576 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwfor:model_base#Object#private_visibility */
5577 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwfor:model_base#Object#none_visibility */
5578 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwfor:version#Object#nit_version */
5579 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwfor:model#Object#abstract_kind */
5580 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwfor:model#Object#concrete_kind */
5581 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwfor:model#Object#interface_kind */
5582 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwfor:model#Object#enum_kind */
5583 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwfor:model#Object#extern_kind */
5584 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwfor:parser_nodes#ANode#location */
5585 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwfor:parser_nodes#ANode#location= */
5586 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwfor:parser_nodes#ANode#hot_location */
5587 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwfor:parser_nodes#ANode#debug */
5588 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwfor:parser_nodes#ANode#parent */
5589 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwfor:parser_nodes#ANode#parent= */
5590 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwfor:parser_nodes#Token#replace_child */
5591 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwfor:parser_nodes#ANode#replace_with */
5592 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwfor:parser_nodes#Token#visit_all */
5593 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwfor:literal#ANode#accept_literal */
5594 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwfor:scope#ANode#accept_scope_visitor */
5595 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwfor:flow#ANode#accept_flow_visitor */
5596 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwfor:local_var_init#ANode#accept_local_var_visitor */
5597 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwfor:auto_super_init#ANode#accept_auto_super_init */
5598 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwfor:astvalidation#ANode#accept_ast_validation */
5599 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwfor:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5600 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwfor:transform#ANode#accept_transform_visitor */
5601 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwfor:lexer_work#Token#text */
5602 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwfor:parser_nodes#Token#prev_token= */
5603 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwfor:parser_nodes#Token#next_token= */
5604 (nitmethod_t)VIRTUAL_lexer__TKwfor__parser_index, /* pointer to parser_nodes:TKwfor:lexer#TKwfor#parser_index */
5605 (nitmethod_t)VIRTUAL_lexer__TKwfor__init_tk, /* pointer to parser_nodes:TKwfor:lexer#TKwfor#init_tk */
5606 }
5607 };
5608 /* allocate TKwfor */
5609 val* NEW_parser_nodes__TKwfor(const struct type* type) {
5610 val* self /* : TKwfor */;
5611 val* var /* : null */;
5612 val* var1 /* : null */;
5613 val* var2 /* : null */;
5614 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
5615 self->type = type;
5616 self->class = &class_parser_nodes__TKwfor;
5617 var = NULL;
5618 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwfor exact> */
5619 var1 = NULL;
5620 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwfor exact> */
5621 var2 = NULL;
5622 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwfor exact> */
5623 return self;
5624 }
5625 /* runtime class parser_nodes__TKwin */
5626 const struct class class_parser_nodes__TKwin = {
5627 0, /* box_kind */
5628 {
5629 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwin:kernel#Object#object_id */
5630 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwin:kernel#Object#is_same_instance */
5631 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwin:kernel#Object#== */
5632 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwin:kernel#Object#!= */
5633 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwin:kernel#Object#hash */
5634 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwin:kernel#Object#exit */
5635 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwin:kernel#Object#sys */
5636 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwin:kernel#Object#init */
5637 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwin:sorter#Object#default_comparator */
5638 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwin:parser_nodes#TokenKeyword#to_s */
5639 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwin:string#Object#native_class_name */
5640 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwin:string#Object#class_name */
5641 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwin:string#Object#inspect */
5642 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwin:string#Object#inspect_head */
5643 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwin:string#Object#args */
5644 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwin:time#Object#get_time */
5645 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwin:file#Object#printn */
5646 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwin:file#Object#print */
5647 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwin:file#Object#getcwd */
5648 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwin:file#Object#file_getcwd */
5649 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwin:model_base#Object#intrude_visibility */
5650 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwin:model_base#Object#public_visibility */
5651 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwin:model_base#Object#protected_visibility */
5652 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwin:model_base#Object#private_visibility */
5653 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwin:model_base#Object#none_visibility */
5654 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwin:version#Object#nit_version */
5655 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwin:model#Object#abstract_kind */
5656 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwin:model#Object#concrete_kind */
5657 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwin:model#Object#interface_kind */
5658 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwin:model#Object#enum_kind */
5659 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwin:model#Object#extern_kind */
5660 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwin:parser_nodes#ANode#location */
5661 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwin:parser_nodes#ANode#location= */
5662 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwin:parser_nodes#ANode#hot_location */
5663 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwin:parser_nodes#ANode#debug */
5664 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwin:parser_nodes#ANode#parent */
5665 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwin:parser_nodes#ANode#parent= */
5666 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwin:parser_nodes#Token#replace_child */
5667 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwin:parser_nodes#ANode#replace_with */
5668 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwin:parser_nodes#Token#visit_all */
5669 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwin:literal#ANode#accept_literal */
5670 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwin:scope#ANode#accept_scope_visitor */
5671 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwin:flow#ANode#accept_flow_visitor */
5672 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwin:local_var_init#ANode#accept_local_var_visitor */
5673 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwin:auto_super_init#ANode#accept_auto_super_init */
5674 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwin:astvalidation#ANode#accept_ast_validation */
5675 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwin:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5676 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwin:transform#ANode#accept_transform_visitor */
5677 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwin:lexer_work#Token#text */
5678 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwin:parser_nodes#Token#prev_token= */
5679 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwin:parser_nodes#Token#next_token= */
5680 (nitmethod_t)VIRTUAL_lexer__TKwin__parser_index, /* pointer to parser_nodes:TKwin:lexer#TKwin#parser_index */
5681 (nitmethod_t)VIRTUAL_lexer__TKwin__init_tk, /* pointer to parser_nodes:TKwin:lexer#TKwin#init_tk */
5682 }
5683 };
5684 /* allocate TKwin */
5685 val* NEW_parser_nodes__TKwin(const struct type* type) {
5686 val* self /* : TKwin */;
5687 val* var /* : null */;
5688 val* var1 /* : null */;
5689 val* var2 /* : null */;
5690 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
5691 self->type = type;
5692 self->class = &class_parser_nodes__TKwin;
5693 var = NULL;
5694 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwin exact> */
5695 var1 = NULL;
5696 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwin exact> */
5697 var2 = NULL;
5698 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwin exact> */
5699 return self;
5700 }
5701 /* runtime class parser_nodes__TKwand */
5702 const struct class class_parser_nodes__TKwand = {
5703 0, /* box_kind */
5704 {
5705 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwand:kernel#Object#object_id */
5706 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwand:kernel#Object#is_same_instance */
5707 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwand:kernel#Object#== */
5708 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwand:kernel#Object#!= */
5709 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwand:kernel#Object#hash */
5710 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwand:kernel#Object#exit */
5711 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwand:kernel#Object#sys */
5712 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwand:kernel#Object#init */
5713 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwand:sorter#Object#default_comparator */
5714 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwand:parser_nodes#TokenKeyword#to_s */
5715 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwand:string#Object#native_class_name */
5716 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwand:string#Object#class_name */
5717 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwand:string#Object#inspect */
5718 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwand:string#Object#inspect_head */
5719 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwand:string#Object#args */
5720 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwand:time#Object#get_time */
5721 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwand:file#Object#printn */
5722 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwand:file#Object#print */
5723 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwand:file#Object#getcwd */
5724 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwand:file#Object#file_getcwd */
5725 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwand:model_base#Object#intrude_visibility */
5726 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwand:model_base#Object#public_visibility */
5727 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwand:model_base#Object#protected_visibility */
5728 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwand:model_base#Object#private_visibility */
5729 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwand:model_base#Object#none_visibility */
5730 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwand:version#Object#nit_version */
5731 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwand:model#Object#abstract_kind */
5732 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwand:model#Object#concrete_kind */
5733 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwand:model#Object#interface_kind */
5734 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwand:model#Object#enum_kind */
5735 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwand:model#Object#extern_kind */
5736 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwand:parser_nodes#ANode#location */
5737 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwand:parser_nodes#ANode#location= */
5738 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwand:parser_nodes#ANode#hot_location */
5739 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwand:parser_nodes#ANode#debug */
5740 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwand:parser_nodes#ANode#parent */
5741 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwand:parser_nodes#ANode#parent= */
5742 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwand:parser_nodes#Token#replace_child */
5743 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwand:parser_nodes#ANode#replace_with */
5744 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwand:parser_nodes#Token#visit_all */
5745 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwand:literal#ANode#accept_literal */
5746 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwand:scope#ANode#accept_scope_visitor */
5747 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwand:flow#ANode#accept_flow_visitor */
5748 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwand:local_var_init#ANode#accept_local_var_visitor */
5749 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwand:auto_super_init#ANode#accept_auto_super_init */
5750 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwand:astvalidation#ANode#accept_ast_validation */
5751 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwand:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5752 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwand:transform#ANode#accept_transform_visitor */
5753 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwand:lexer_work#Token#text */
5754 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwand:parser_nodes#Token#prev_token= */
5755 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwand:parser_nodes#Token#next_token= */
5756 (nitmethod_t)VIRTUAL_lexer__TKwand__parser_index, /* pointer to parser_nodes:TKwand:lexer#TKwand#parser_index */
5757 (nitmethod_t)VIRTUAL_lexer__TKwand__init_tk, /* pointer to parser_nodes:TKwand:lexer#TKwand#init_tk */
5758 }
5759 };
5760 /* allocate TKwand */
5761 val* NEW_parser_nodes__TKwand(const struct type* type) {
5762 val* self /* : TKwand */;
5763 val* var /* : null */;
5764 val* var1 /* : null */;
5765 val* var2 /* : null */;
5766 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
5767 self->type = type;
5768 self->class = &class_parser_nodes__TKwand;
5769 var = NULL;
5770 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwand exact> */
5771 var1 = NULL;
5772 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwand exact> */
5773 var2 = NULL;
5774 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwand exact> */
5775 return self;
5776 }
5777 /* runtime class parser_nodes__TKwor */
5778 const struct class class_parser_nodes__TKwor = {
5779 0, /* box_kind */
5780 {
5781 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwor:kernel#Object#object_id */
5782 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwor:kernel#Object#is_same_instance */
5783 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwor:kernel#Object#== */
5784 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwor:kernel#Object#!= */
5785 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwor:kernel#Object#hash */
5786 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwor:kernel#Object#exit */
5787 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwor:kernel#Object#sys */
5788 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwor:kernel#Object#init */
5789 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwor:sorter#Object#default_comparator */
5790 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwor:parser_nodes#TokenKeyword#to_s */
5791 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwor:string#Object#native_class_name */
5792 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwor:string#Object#class_name */
5793 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwor:string#Object#inspect */
5794 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwor:string#Object#inspect_head */
5795 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwor:string#Object#args */
5796 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwor:time#Object#get_time */
5797 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwor:file#Object#printn */
5798 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwor:file#Object#print */
5799 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwor:file#Object#getcwd */
5800 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwor:file#Object#file_getcwd */
5801 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwor:model_base#Object#intrude_visibility */
5802 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwor:model_base#Object#public_visibility */
5803 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwor:model_base#Object#protected_visibility */
5804 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwor:model_base#Object#private_visibility */
5805 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwor:model_base#Object#none_visibility */
5806 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwor:version#Object#nit_version */
5807 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwor:model#Object#abstract_kind */
5808 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwor:model#Object#concrete_kind */
5809 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwor:model#Object#interface_kind */
5810 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwor:model#Object#enum_kind */
5811 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwor:model#Object#extern_kind */
5812 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwor:parser_nodes#ANode#location */
5813 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwor:parser_nodes#ANode#location= */
5814 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwor:parser_nodes#ANode#hot_location */
5815 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwor:parser_nodes#ANode#debug */
5816 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwor:parser_nodes#ANode#parent */
5817 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwor:parser_nodes#ANode#parent= */
5818 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwor:parser_nodes#Token#replace_child */
5819 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwor:parser_nodes#ANode#replace_with */
5820 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwor:parser_nodes#Token#visit_all */
5821 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwor:literal#ANode#accept_literal */
5822 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwor:scope#ANode#accept_scope_visitor */
5823 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwor:flow#ANode#accept_flow_visitor */
5824 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwor:local_var_init#ANode#accept_local_var_visitor */
5825 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwor:auto_super_init#ANode#accept_auto_super_init */
5826 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwor:astvalidation#ANode#accept_ast_validation */
5827 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwor:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5828 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwor:transform#ANode#accept_transform_visitor */
5829 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwor:lexer_work#Token#text */
5830 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwor:parser_nodes#Token#prev_token= */
5831 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwor:parser_nodes#Token#next_token= */
5832 (nitmethod_t)VIRTUAL_lexer__TKwor__parser_index, /* pointer to parser_nodes:TKwor:lexer#TKwor#parser_index */
5833 (nitmethod_t)VIRTUAL_lexer__TKwor__init_tk, /* pointer to parser_nodes:TKwor:lexer#TKwor#init_tk */
5834 }
5835 };
5836 /* allocate TKwor */
5837 val* NEW_parser_nodes__TKwor(const struct type* type) {
5838 val* self /* : TKwor */;
5839 val* var /* : null */;
5840 val* var1 /* : null */;
5841 val* var2 /* : null */;
5842 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
5843 self->type = type;
5844 self->class = &class_parser_nodes__TKwor;
5845 var = NULL;
5846 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwor exact> */
5847 var1 = NULL;
5848 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwor exact> */
5849 var2 = NULL;
5850 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwor exact> */
5851 return self;
5852 }
5853 /* runtime class parser_nodes__TKwimplies */
5854 const struct class class_parser_nodes__TKwimplies = {
5855 0, /* box_kind */
5856 {
5857 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwimplies:kernel#Object#object_id */
5858 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwimplies:kernel#Object#is_same_instance */
5859 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwimplies:kernel#Object#== */
5860 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwimplies:kernel#Object#!= */
5861 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwimplies:kernel#Object#hash */
5862 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwimplies:kernel#Object#exit */
5863 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwimplies:kernel#Object#sys */
5864 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwimplies:kernel#Object#init */
5865 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwimplies:sorter#Object#default_comparator */
5866 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwimplies:parser_nodes#TokenKeyword#to_s */
5867 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwimplies:string#Object#native_class_name */
5868 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwimplies:string#Object#class_name */
5869 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwimplies:string#Object#inspect */
5870 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwimplies:string#Object#inspect_head */
5871 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwimplies:string#Object#args */
5872 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwimplies:time#Object#get_time */
5873 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwimplies:file#Object#printn */
5874 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwimplies:file#Object#print */
5875 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwimplies:file#Object#getcwd */
5876 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwimplies:file#Object#file_getcwd */
5877 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwimplies:model_base#Object#intrude_visibility */
5878 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwimplies:model_base#Object#public_visibility */
5879 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwimplies:model_base#Object#protected_visibility */
5880 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwimplies:model_base#Object#private_visibility */
5881 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwimplies:model_base#Object#none_visibility */
5882 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwimplies:version#Object#nit_version */
5883 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwimplies:model#Object#abstract_kind */
5884 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwimplies:model#Object#concrete_kind */
5885 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwimplies:model#Object#interface_kind */
5886 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwimplies:model#Object#enum_kind */
5887 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwimplies:model#Object#extern_kind */
5888 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwimplies:parser_nodes#ANode#location */
5889 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwimplies:parser_nodes#ANode#location= */
5890 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwimplies:parser_nodes#ANode#hot_location */
5891 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwimplies:parser_nodes#ANode#debug */
5892 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwimplies:parser_nodes#ANode#parent */
5893 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwimplies:parser_nodes#ANode#parent= */
5894 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwimplies:parser_nodes#Token#replace_child */
5895 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwimplies:parser_nodes#ANode#replace_with */
5896 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwimplies:parser_nodes#Token#visit_all */
5897 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwimplies:literal#ANode#accept_literal */
5898 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwimplies:scope#ANode#accept_scope_visitor */
5899 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwimplies:flow#ANode#accept_flow_visitor */
5900 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwimplies:local_var_init#ANode#accept_local_var_visitor */
5901 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwimplies:auto_super_init#ANode#accept_auto_super_init */
5902 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwimplies:astvalidation#ANode#accept_ast_validation */
5903 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwimplies:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5904 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwimplies:transform#ANode#accept_transform_visitor */
5905 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwimplies:lexer_work#Token#text */
5906 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwimplies:parser_nodes#Token#prev_token= */
5907 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwimplies:parser_nodes#Token#next_token= */
5908 (nitmethod_t)VIRTUAL_lexer__TKwimplies__parser_index, /* pointer to parser_nodes:TKwimplies:lexer#TKwimplies#parser_index */
5909 (nitmethod_t)VIRTUAL_lexer__TKwimplies__init_tk, /* pointer to parser_nodes:TKwimplies:lexer#TKwimplies#init_tk */
5910 }
5911 };
5912 /* allocate TKwimplies */
5913 val* NEW_parser_nodes__TKwimplies(const struct type* type) {
5914 val* self /* : TKwimplies */;
5915 val* var /* : null */;
5916 val* var1 /* : null */;
5917 val* var2 /* : null */;
5918 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
5919 self->type = type;
5920 self->class = &class_parser_nodes__TKwimplies;
5921 var = NULL;
5922 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwimplies exact> */
5923 var1 = NULL;
5924 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwimplies exact> */
5925 var2 = NULL;
5926 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwimplies exact> */
5927 return self;
5928 }
5929 /* runtime class parser_nodes__TKwnot */
5930 const struct class class_parser_nodes__TKwnot = {
5931 0, /* box_kind */
5932 {
5933 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwnot:kernel#Object#object_id */
5934 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwnot:kernel#Object#is_same_instance */
5935 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwnot:kernel#Object#== */
5936 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwnot:kernel#Object#!= */
5937 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwnot:kernel#Object#hash */
5938 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwnot:kernel#Object#exit */
5939 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwnot:kernel#Object#sys */
5940 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwnot:kernel#Object#init */
5941 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwnot:sorter#Object#default_comparator */
5942 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwnot:parser_nodes#TokenKeyword#to_s */
5943 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwnot:string#Object#native_class_name */
5944 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwnot:string#Object#class_name */
5945 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwnot:string#Object#inspect */
5946 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwnot:string#Object#inspect_head */
5947 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwnot:string#Object#args */
5948 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwnot:time#Object#get_time */
5949 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwnot:file#Object#printn */
5950 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwnot:file#Object#print */
5951 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwnot:file#Object#getcwd */
5952 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwnot:file#Object#file_getcwd */
5953 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwnot:model_base#Object#intrude_visibility */
5954 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwnot:model_base#Object#public_visibility */
5955 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwnot:model_base#Object#protected_visibility */
5956 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwnot:model_base#Object#private_visibility */
5957 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwnot:model_base#Object#none_visibility */
5958 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwnot:version#Object#nit_version */
5959 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwnot:model#Object#abstract_kind */
5960 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwnot:model#Object#concrete_kind */
5961 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwnot:model#Object#interface_kind */
5962 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwnot:model#Object#enum_kind */
5963 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwnot:model#Object#extern_kind */
5964 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwnot:parser_nodes#ANode#location */
5965 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwnot:parser_nodes#ANode#location= */
5966 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwnot:parser_nodes#ANode#hot_location */
5967 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwnot:parser_nodes#ANode#debug */
5968 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwnot:parser_nodes#ANode#parent */
5969 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwnot:parser_nodes#ANode#parent= */
5970 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwnot:parser_nodes#Token#replace_child */
5971 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwnot:parser_nodes#ANode#replace_with */
5972 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwnot:parser_nodes#Token#visit_all */
5973 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwnot:literal#ANode#accept_literal */
5974 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwnot:scope#ANode#accept_scope_visitor */
5975 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwnot:flow#ANode#accept_flow_visitor */
5976 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwnot:local_var_init#ANode#accept_local_var_visitor */
5977 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwnot:auto_super_init#ANode#accept_auto_super_init */
5978 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwnot:astvalidation#ANode#accept_ast_validation */
5979 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwnot:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5980 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwnot:transform#ANode#accept_transform_visitor */
5981 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwnot:lexer_work#Token#text */
5982 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwnot:parser_nodes#Token#prev_token= */
5983 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwnot:parser_nodes#Token#next_token= */
5984 (nitmethod_t)VIRTUAL_lexer__TKwnot__parser_index, /* pointer to parser_nodes:TKwnot:lexer#TKwnot#parser_index */
5985 (nitmethod_t)VIRTUAL_lexer__TKwnot__init_tk, /* pointer to parser_nodes:TKwnot:lexer#TKwnot#init_tk */
5986 }
5987 };
5988 /* allocate TKwnot */
5989 val* NEW_parser_nodes__TKwnot(const struct type* type) {
5990 val* self /* : TKwnot */;
5991 val* var /* : null */;
5992 val* var1 /* : null */;
5993 val* var2 /* : null */;
5994 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
5995 self->type = type;
5996 self->class = &class_parser_nodes__TKwnot;
5997 var = NULL;
5998 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwnot exact> */
5999 var1 = NULL;
6000 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwnot exact> */
6001 var2 = NULL;
6002 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwnot exact> */
6003 return self;
6004 }
6005 /* runtime class parser_nodes__TKwreturn */
6006 const struct class class_parser_nodes__TKwreturn = {
6007 0, /* box_kind */
6008 {
6009 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwreturn:kernel#Object#object_id */
6010 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwreturn:kernel#Object#is_same_instance */
6011 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwreturn:kernel#Object#== */
6012 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwreturn:kernel#Object#!= */
6013 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwreturn:kernel#Object#hash */
6014 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwreturn:kernel#Object#exit */
6015 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwreturn:kernel#Object#sys */
6016 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwreturn:kernel#Object#init */
6017 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwreturn:sorter#Object#default_comparator */
6018 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwreturn:parser_nodes#TokenKeyword#to_s */
6019 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwreturn:string#Object#native_class_name */
6020 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwreturn:string#Object#class_name */
6021 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwreturn:string#Object#inspect */
6022 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwreturn:string#Object#inspect_head */
6023 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwreturn:string#Object#args */
6024 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwreturn:time#Object#get_time */
6025 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwreturn:file#Object#printn */
6026 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwreturn:file#Object#print */
6027 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwreturn:file#Object#getcwd */
6028 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwreturn:file#Object#file_getcwd */
6029 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwreturn:model_base#Object#intrude_visibility */
6030 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwreturn:model_base#Object#public_visibility */
6031 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwreturn:model_base#Object#protected_visibility */
6032 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwreturn:model_base#Object#private_visibility */
6033 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwreturn:model_base#Object#none_visibility */
6034 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwreturn:version#Object#nit_version */
6035 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwreturn:model#Object#abstract_kind */
6036 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwreturn:model#Object#concrete_kind */
6037 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwreturn:model#Object#interface_kind */
6038 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwreturn:model#Object#enum_kind */
6039 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwreturn:model#Object#extern_kind */
6040 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwreturn:parser_nodes#ANode#location */
6041 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwreturn:parser_nodes#ANode#location= */
6042 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwreturn:parser_nodes#ANode#hot_location */
6043 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwreturn:parser_nodes#ANode#debug */
6044 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwreturn:parser_nodes#ANode#parent */
6045 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwreturn:parser_nodes#ANode#parent= */
6046 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwreturn:parser_nodes#Token#replace_child */
6047 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwreturn:parser_nodes#ANode#replace_with */
6048 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwreturn:parser_nodes#Token#visit_all */
6049 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwreturn:literal#ANode#accept_literal */
6050 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwreturn:scope#ANode#accept_scope_visitor */
6051 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwreturn:flow#ANode#accept_flow_visitor */
6052 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwreturn:local_var_init#ANode#accept_local_var_visitor */
6053 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwreturn:auto_super_init#ANode#accept_auto_super_init */
6054 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwreturn:astvalidation#ANode#accept_ast_validation */
6055 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwreturn:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6056 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwreturn:transform#ANode#accept_transform_visitor */
6057 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwreturn:lexer_work#Token#text */
6058 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwreturn:parser_nodes#Token#prev_token= */
6059 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwreturn:parser_nodes#Token#next_token= */
6060 (nitmethod_t)VIRTUAL_lexer__TKwreturn__parser_index, /* pointer to parser_nodes:TKwreturn:lexer#TKwreturn#parser_index */
6061 (nitmethod_t)VIRTUAL_lexer__TKwreturn__init_tk, /* pointer to parser_nodes:TKwreturn:lexer#TKwreturn#init_tk */
6062 }
6063 };
6064 /* allocate TKwreturn */
6065 val* NEW_parser_nodes__TKwreturn(const struct type* type) {
6066 val* self /* : TKwreturn */;
6067 val* var /* : null */;
6068 val* var1 /* : null */;
6069 val* var2 /* : null */;
6070 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
6071 self->type = type;
6072 self->class = &class_parser_nodes__TKwreturn;
6073 var = NULL;
6074 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwreturn exact> */
6075 var1 = NULL;
6076 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwreturn exact> */
6077 var2 = NULL;
6078 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwreturn exact> */
6079 return self;
6080 }
6081 /* runtime class parser_nodes__TKwcontinue */
6082 const struct class class_parser_nodes__TKwcontinue = {
6083 0, /* box_kind */
6084 {
6085 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwcontinue:kernel#Object#object_id */
6086 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwcontinue:kernel#Object#is_same_instance */
6087 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwcontinue:kernel#Object#== */
6088 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwcontinue:kernel#Object#!= */
6089 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwcontinue:kernel#Object#hash */
6090 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwcontinue:kernel#Object#exit */
6091 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwcontinue:kernel#Object#sys */
6092 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwcontinue:kernel#Object#init */
6093 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwcontinue:sorter#Object#default_comparator */
6094 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwcontinue:parser_nodes#TokenKeyword#to_s */
6095 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwcontinue:string#Object#native_class_name */
6096 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwcontinue:string#Object#class_name */
6097 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwcontinue:string#Object#inspect */
6098 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwcontinue:string#Object#inspect_head */
6099 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwcontinue:string#Object#args */
6100 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwcontinue:time#Object#get_time */
6101 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwcontinue:file#Object#printn */
6102 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwcontinue:file#Object#print */
6103 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwcontinue:file#Object#getcwd */
6104 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwcontinue:file#Object#file_getcwd */
6105 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwcontinue:model_base#Object#intrude_visibility */
6106 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwcontinue:model_base#Object#public_visibility */
6107 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwcontinue:model_base#Object#protected_visibility */
6108 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwcontinue:model_base#Object#private_visibility */
6109 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwcontinue:model_base#Object#none_visibility */
6110 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwcontinue:version#Object#nit_version */
6111 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwcontinue:model#Object#abstract_kind */
6112 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwcontinue:model#Object#concrete_kind */
6113 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwcontinue:model#Object#interface_kind */
6114 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwcontinue:model#Object#enum_kind */
6115 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwcontinue:model#Object#extern_kind */
6116 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwcontinue:parser_nodes#ANode#location */
6117 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwcontinue:parser_nodes#ANode#location= */
6118 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwcontinue:parser_nodes#ANode#hot_location */
6119 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwcontinue:parser_nodes#ANode#debug */
6120 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwcontinue:parser_nodes#ANode#parent */
6121 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwcontinue:parser_nodes#ANode#parent= */
6122 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwcontinue:parser_nodes#Token#replace_child */
6123 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwcontinue:parser_nodes#ANode#replace_with */
6124 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwcontinue:parser_nodes#Token#visit_all */
6125 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwcontinue:literal#ANode#accept_literal */
6126 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwcontinue:scope#ANode#accept_scope_visitor */
6127 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwcontinue:flow#ANode#accept_flow_visitor */
6128 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwcontinue:local_var_init#ANode#accept_local_var_visitor */
6129 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwcontinue:auto_super_init#ANode#accept_auto_super_init */
6130 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwcontinue:astvalidation#ANode#accept_ast_validation */
6131 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwcontinue:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6132 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwcontinue:transform#ANode#accept_transform_visitor */
6133 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwcontinue:lexer_work#Token#text */
6134 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwcontinue:parser_nodes#Token#prev_token= */
6135 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwcontinue:parser_nodes#Token#next_token= */
6136 (nitmethod_t)VIRTUAL_lexer__TKwcontinue__parser_index, /* pointer to parser_nodes:TKwcontinue:lexer#TKwcontinue#parser_index */
6137 (nitmethod_t)VIRTUAL_lexer__TKwcontinue__init_tk, /* pointer to parser_nodes:TKwcontinue:lexer#TKwcontinue#init_tk */
6138 }
6139 };
6140 /* allocate TKwcontinue */
6141 val* NEW_parser_nodes__TKwcontinue(const struct type* type) {
6142 val* self /* : TKwcontinue */;
6143 val* var /* : null */;
6144 val* var1 /* : null */;
6145 val* var2 /* : null */;
6146 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
6147 self->type = type;
6148 self->class = &class_parser_nodes__TKwcontinue;
6149 var = NULL;
6150 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwcontinue exact> */
6151 var1 = NULL;
6152 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwcontinue exact> */
6153 var2 = NULL;
6154 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwcontinue exact> */
6155 return self;
6156 }
6157 /* runtime class parser_nodes__TKwbreak */
6158 const struct class class_parser_nodes__TKwbreak = {
6159 0, /* box_kind */
6160 {
6161 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwbreak:kernel#Object#object_id */
6162 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwbreak:kernel#Object#is_same_instance */
6163 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwbreak:kernel#Object#== */
6164 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwbreak:kernel#Object#!= */
6165 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwbreak:kernel#Object#hash */
6166 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwbreak:kernel#Object#exit */
6167 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwbreak:kernel#Object#sys */
6168 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwbreak:kernel#Object#init */
6169 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwbreak:sorter#Object#default_comparator */
6170 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwbreak:parser_nodes#TokenKeyword#to_s */
6171 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwbreak:string#Object#native_class_name */
6172 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwbreak:string#Object#class_name */
6173 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwbreak:string#Object#inspect */
6174 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwbreak:string#Object#inspect_head */
6175 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwbreak:string#Object#args */
6176 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwbreak:time#Object#get_time */
6177 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwbreak:file#Object#printn */
6178 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwbreak:file#Object#print */
6179 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwbreak:file#Object#getcwd */
6180 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwbreak:file#Object#file_getcwd */
6181 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwbreak:model_base#Object#intrude_visibility */
6182 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwbreak:model_base#Object#public_visibility */
6183 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwbreak:model_base#Object#protected_visibility */
6184 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwbreak:model_base#Object#private_visibility */
6185 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwbreak:model_base#Object#none_visibility */
6186 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwbreak:version#Object#nit_version */
6187 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwbreak:model#Object#abstract_kind */
6188 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwbreak:model#Object#concrete_kind */
6189 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwbreak:model#Object#interface_kind */
6190 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwbreak:model#Object#enum_kind */
6191 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwbreak:model#Object#extern_kind */
6192 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwbreak:parser_nodes#ANode#location */
6193 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwbreak:parser_nodes#ANode#location= */
6194 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwbreak:parser_nodes#ANode#hot_location */
6195 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwbreak:parser_nodes#ANode#debug */
6196 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwbreak:parser_nodes#ANode#parent */
6197 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwbreak:parser_nodes#ANode#parent= */
6198 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwbreak:parser_nodes#Token#replace_child */
6199 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwbreak:parser_nodes#ANode#replace_with */
6200 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwbreak:parser_nodes#Token#visit_all */
6201 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwbreak:literal#ANode#accept_literal */
6202 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwbreak:scope#ANode#accept_scope_visitor */
6203 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwbreak:flow#ANode#accept_flow_visitor */
6204 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwbreak:local_var_init#ANode#accept_local_var_visitor */
6205 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwbreak:auto_super_init#ANode#accept_auto_super_init */
6206 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwbreak:astvalidation#ANode#accept_ast_validation */
6207 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwbreak:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6208 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwbreak:transform#ANode#accept_transform_visitor */
6209 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwbreak:lexer_work#Token#text */
6210 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwbreak:parser_nodes#Token#prev_token= */
6211 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwbreak:parser_nodes#Token#next_token= */
6212 (nitmethod_t)VIRTUAL_lexer__TKwbreak__parser_index, /* pointer to parser_nodes:TKwbreak:lexer#TKwbreak#parser_index */
6213 (nitmethod_t)VIRTUAL_lexer__TKwbreak__init_tk, /* pointer to parser_nodes:TKwbreak:lexer#TKwbreak#init_tk */
6214 }
6215 };
6216 /* allocate TKwbreak */
6217 val* NEW_parser_nodes__TKwbreak(const struct type* type) {
6218 val* self /* : TKwbreak */;
6219 val* var /* : null */;
6220 val* var1 /* : null */;
6221 val* var2 /* : null */;
6222 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
6223 self->type = type;
6224 self->class = &class_parser_nodes__TKwbreak;
6225 var = NULL;
6226 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwbreak exact> */
6227 var1 = NULL;
6228 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwbreak exact> */
6229 var2 = NULL;
6230 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwbreak exact> */
6231 return self;
6232 }
6233 /* runtime class parser_nodes__TKwabort */
6234 const struct class class_parser_nodes__TKwabort = {
6235 0, /* box_kind */
6236 {
6237 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwabort:kernel#Object#object_id */
6238 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwabort:kernel#Object#is_same_instance */
6239 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwabort:kernel#Object#== */
6240 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwabort:kernel#Object#!= */
6241 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwabort:kernel#Object#hash */
6242 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwabort:kernel#Object#exit */
6243 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwabort:kernel#Object#sys */
6244 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwabort:kernel#Object#init */
6245 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwabort:sorter#Object#default_comparator */
6246 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwabort:parser_nodes#TokenKeyword#to_s */
6247 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwabort:string#Object#native_class_name */
6248 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwabort:string#Object#class_name */
6249 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwabort:string#Object#inspect */
6250 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwabort:string#Object#inspect_head */
6251 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwabort:string#Object#args */
6252 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwabort:time#Object#get_time */
6253 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwabort:file#Object#printn */
6254 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwabort:file#Object#print */
6255 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwabort:file#Object#getcwd */
6256 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwabort:file#Object#file_getcwd */
6257 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwabort:model_base#Object#intrude_visibility */
6258 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwabort:model_base#Object#public_visibility */
6259 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwabort:model_base#Object#protected_visibility */
6260 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwabort:model_base#Object#private_visibility */
6261 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwabort:model_base#Object#none_visibility */
6262 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwabort:version#Object#nit_version */
6263 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwabort:model#Object#abstract_kind */
6264 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwabort:model#Object#concrete_kind */
6265 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwabort:model#Object#interface_kind */
6266 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwabort:model#Object#enum_kind */
6267 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwabort:model#Object#extern_kind */
6268 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwabort:parser_nodes#ANode#location */
6269 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwabort:parser_nodes#ANode#location= */
6270 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwabort:parser_nodes#ANode#hot_location */
6271 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwabort:parser_nodes#ANode#debug */
6272 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwabort:parser_nodes#ANode#parent */
6273 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwabort:parser_nodes#ANode#parent= */
6274 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwabort:parser_nodes#Token#replace_child */
6275 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwabort:parser_nodes#ANode#replace_with */
6276 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwabort:parser_nodes#Token#visit_all */
6277 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwabort:literal#ANode#accept_literal */
6278 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwabort:scope#ANode#accept_scope_visitor */
6279 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwabort:flow#ANode#accept_flow_visitor */
6280 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwabort:local_var_init#ANode#accept_local_var_visitor */
6281 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwabort:auto_super_init#ANode#accept_auto_super_init */
6282 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwabort:astvalidation#ANode#accept_ast_validation */
6283 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwabort:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6284 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwabort:transform#ANode#accept_transform_visitor */
6285 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwabort:lexer_work#Token#text */
6286 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwabort:parser_nodes#Token#prev_token= */
6287 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwabort:parser_nodes#Token#next_token= */
6288 (nitmethod_t)VIRTUAL_lexer__TKwabort__parser_index, /* pointer to parser_nodes:TKwabort:lexer#TKwabort#parser_index */
6289 (nitmethod_t)VIRTUAL_lexer__TKwabort__init_tk, /* pointer to parser_nodes:TKwabort:lexer#TKwabort#init_tk */
6290 }
6291 };
6292 /* allocate TKwabort */
6293 val* NEW_parser_nodes__TKwabort(const struct type* type) {
6294 val* self /* : TKwabort */;
6295 val* var /* : null */;
6296 val* var1 /* : null */;
6297 val* var2 /* : null */;
6298 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
6299 self->type = type;
6300 self->class = &class_parser_nodes__TKwabort;
6301 var = NULL;
6302 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwabort exact> */
6303 var1 = NULL;
6304 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwabort exact> */
6305 var2 = NULL;
6306 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwabort exact> */
6307 return self;
6308 }
6309 /* runtime class parser_nodes__TKwassert */
6310 const struct class class_parser_nodes__TKwassert = {
6311 0, /* box_kind */
6312 {
6313 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwassert:kernel#Object#object_id */
6314 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwassert:kernel#Object#is_same_instance */
6315 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwassert:kernel#Object#== */
6316 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwassert:kernel#Object#!= */
6317 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwassert:kernel#Object#hash */
6318 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwassert:kernel#Object#exit */
6319 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwassert:kernel#Object#sys */
6320 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwassert:kernel#Object#init */
6321 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwassert:sorter#Object#default_comparator */
6322 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwassert:parser_nodes#TokenKeyword#to_s */
6323 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwassert:string#Object#native_class_name */
6324 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwassert:string#Object#class_name */
6325 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwassert:string#Object#inspect */
6326 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwassert:string#Object#inspect_head */
6327 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwassert:string#Object#args */
6328 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwassert:time#Object#get_time */
6329 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwassert:file#Object#printn */
6330 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwassert:file#Object#print */
6331 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwassert:file#Object#getcwd */
6332 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwassert:file#Object#file_getcwd */
6333 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwassert:model_base#Object#intrude_visibility */
6334 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwassert:model_base#Object#public_visibility */
6335 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwassert:model_base#Object#protected_visibility */
6336 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwassert:model_base#Object#private_visibility */
6337 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwassert:model_base#Object#none_visibility */
6338 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwassert:version#Object#nit_version */
6339 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwassert:model#Object#abstract_kind */
6340 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwassert:model#Object#concrete_kind */
6341 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwassert:model#Object#interface_kind */
6342 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwassert:model#Object#enum_kind */
6343 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwassert:model#Object#extern_kind */
6344 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwassert:parser_nodes#ANode#location */
6345 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwassert:parser_nodes#ANode#location= */
6346 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwassert:parser_nodes#ANode#hot_location */
6347 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwassert:parser_nodes#ANode#debug */
6348 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwassert:parser_nodes#ANode#parent */
6349 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwassert:parser_nodes#ANode#parent= */
6350 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwassert:parser_nodes#Token#replace_child */
6351 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwassert:parser_nodes#ANode#replace_with */
6352 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwassert:parser_nodes#Token#visit_all */
6353 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwassert:literal#ANode#accept_literal */
6354 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwassert:scope#ANode#accept_scope_visitor */
6355 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwassert:flow#ANode#accept_flow_visitor */
6356 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwassert:local_var_init#ANode#accept_local_var_visitor */
6357 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwassert:auto_super_init#ANode#accept_auto_super_init */
6358 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwassert:astvalidation#ANode#accept_ast_validation */
6359 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwassert:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6360 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwassert:transform#ANode#accept_transform_visitor */
6361 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwassert:lexer_work#Token#text */
6362 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwassert:parser_nodes#Token#prev_token= */
6363 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwassert:parser_nodes#Token#next_token= */
6364 (nitmethod_t)VIRTUAL_lexer__TKwassert__parser_index, /* pointer to parser_nodes:TKwassert:lexer#TKwassert#parser_index */
6365 (nitmethod_t)VIRTUAL_lexer__TKwassert__init_tk, /* pointer to parser_nodes:TKwassert:lexer#TKwassert#init_tk */
6366 }
6367 };
6368 /* allocate TKwassert */
6369 val* NEW_parser_nodes__TKwassert(const struct type* type) {
6370 val* self /* : TKwassert */;
6371 val* var /* : null */;
6372 val* var1 /* : null */;
6373 val* var2 /* : null */;
6374 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
6375 self->type = type;
6376 self->class = &class_parser_nodes__TKwassert;
6377 var = NULL;
6378 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwassert exact> */
6379 var1 = NULL;
6380 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwassert exact> */
6381 var2 = NULL;
6382 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwassert exact> */
6383 return self;
6384 }
6385 /* runtime class parser_nodes__TKwnew */
6386 const struct class class_parser_nodes__TKwnew = {
6387 0, /* box_kind */
6388 {
6389 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwnew:kernel#Object#object_id */
6390 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwnew:kernel#Object#is_same_instance */
6391 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwnew:kernel#Object#== */
6392 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwnew:kernel#Object#!= */
6393 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwnew:kernel#Object#hash */
6394 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwnew:kernel#Object#exit */
6395 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwnew:kernel#Object#sys */
6396 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwnew:kernel#Object#init */
6397 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwnew:sorter#Object#default_comparator */
6398 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwnew:parser_nodes#TokenKeyword#to_s */
6399 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwnew:string#Object#native_class_name */
6400 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwnew:string#Object#class_name */
6401 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwnew:string#Object#inspect */
6402 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwnew:string#Object#inspect_head */
6403 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwnew:string#Object#args */
6404 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwnew:time#Object#get_time */
6405 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwnew:file#Object#printn */
6406 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwnew:file#Object#print */
6407 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwnew:file#Object#getcwd */
6408 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwnew:file#Object#file_getcwd */
6409 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwnew:model_base#Object#intrude_visibility */
6410 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwnew:model_base#Object#public_visibility */
6411 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwnew:model_base#Object#protected_visibility */
6412 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwnew:model_base#Object#private_visibility */
6413 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwnew:model_base#Object#none_visibility */
6414 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwnew:version#Object#nit_version */
6415 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwnew:model#Object#abstract_kind */
6416 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwnew:model#Object#concrete_kind */
6417 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwnew:model#Object#interface_kind */
6418 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwnew:model#Object#enum_kind */
6419 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwnew:model#Object#extern_kind */
6420 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwnew:parser_nodes#ANode#location */
6421 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwnew:parser_nodes#ANode#location= */
6422 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwnew:parser_nodes#ANode#hot_location */
6423 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwnew:parser_nodes#ANode#debug */
6424 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwnew:parser_nodes#ANode#parent */
6425 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwnew:parser_nodes#ANode#parent= */
6426 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwnew:parser_nodes#Token#replace_child */
6427 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwnew:parser_nodes#ANode#replace_with */
6428 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwnew:parser_nodes#Token#visit_all */
6429 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwnew:literal#ANode#accept_literal */
6430 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwnew:scope#ANode#accept_scope_visitor */
6431 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwnew:flow#ANode#accept_flow_visitor */
6432 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwnew:local_var_init#ANode#accept_local_var_visitor */
6433 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwnew:auto_super_init#ANode#accept_auto_super_init */
6434 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwnew:astvalidation#ANode#accept_ast_validation */
6435 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwnew:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6436 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwnew:transform#ANode#accept_transform_visitor */
6437 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwnew:lexer_work#Token#text */
6438 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwnew:parser_nodes#Token#prev_token= */
6439 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwnew:parser_nodes#Token#next_token= */
6440 (nitmethod_t)VIRTUAL_lexer__TKwnew__parser_index, /* pointer to parser_nodes:TKwnew:lexer#TKwnew#parser_index */
6441 (nitmethod_t)VIRTUAL_lexer__TKwnew__init_tk, /* pointer to parser_nodes:TKwnew:lexer#TKwnew#init_tk */
6442 }
6443 };
6444 /* allocate TKwnew */
6445 val* NEW_parser_nodes__TKwnew(const struct type* type) {
6446 val* self /* : TKwnew */;
6447 val* var /* : null */;
6448 val* var1 /* : null */;
6449 val* var2 /* : null */;
6450 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
6451 self->type = type;
6452 self->class = &class_parser_nodes__TKwnew;
6453 var = NULL;
6454 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwnew exact> */
6455 var1 = NULL;
6456 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwnew exact> */
6457 var2 = NULL;
6458 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwnew exact> */
6459 return self;
6460 }
6461 /* runtime class parser_nodes__TKwisa */
6462 const struct class class_parser_nodes__TKwisa = {
6463 0, /* box_kind */
6464 {
6465 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwisa:kernel#Object#object_id */
6466 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwisa:kernel#Object#is_same_instance */
6467 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwisa:kernel#Object#== */
6468 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwisa:kernel#Object#!= */
6469 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwisa:kernel#Object#hash */
6470 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwisa:kernel#Object#exit */
6471 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwisa:kernel#Object#sys */
6472 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwisa:kernel#Object#init */
6473 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwisa:sorter#Object#default_comparator */
6474 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwisa:parser_nodes#TokenKeyword#to_s */
6475 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwisa:string#Object#native_class_name */
6476 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwisa:string#Object#class_name */
6477 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwisa:string#Object#inspect */
6478 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwisa:string#Object#inspect_head */
6479 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwisa:string#Object#args */
6480 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwisa:time#Object#get_time */
6481 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwisa:file#Object#printn */
6482 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwisa:file#Object#print */
6483 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwisa:file#Object#getcwd */
6484 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwisa:file#Object#file_getcwd */
6485 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwisa:model_base#Object#intrude_visibility */
6486 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwisa:model_base#Object#public_visibility */
6487 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwisa:model_base#Object#protected_visibility */
6488 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwisa:model_base#Object#private_visibility */
6489 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwisa:model_base#Object#none_visibility */
6490 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwisa:version#Object#nit_version */
6491 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwisa:model#Object#abstract_kind */
6492 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwisa:model#Object#concrete_kind */
6493 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwisa:model#Object#interface_kind */
6494 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwisa:model#Object#enum_kind */
6495 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwisa:model#Object#extern_kind */
6496 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwisa:parser_nodes#ANode#location */
6497 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwisa:parser_nodes#ANode#location= */
6498 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwisa:parser_nodes#ANode#hot_location */
6499 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwisa:parser_nodes#ANode#debug */
6500 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwisa:parser_nodes#ANode#parent */
6501 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwisa:parser_nodes#ANode#parent= */
6502 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwisa:parser_nodes#Token#replace_child */
6503 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwisa:parser_nodes#ANode#replace_with */
6504 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwisa:parser_nodes#Token#visit_all */
6505 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwisa:literal#ANode#accept_literal */
6506 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwisa:scope#ANode#accept_scope_visitor */
6507 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwisa:flow#ANode#accept_flow_visitor */
6508 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwisa:local_var_init#ANode#accept_local_var_visitor */
6509 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwisa:auto_super_init#ANode#accept_auto_super_init */
6510 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwisa:astvalidation#ANode#accept_ast_validation */
6511 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwisa:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6512 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwisa:transform#ANode#accept_transform_visitor */
6513 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwisa:lexer_work#Token#text */
6514 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwisa:parser_nodes#Token#prev_token= */
6515 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwisa:parser_nodes#Token#next_token= */
6516 (nitmethod_t)VIRTUAL_lexer__TKwisa__parser_index, /* pointer to parser_nodes:TKwisa:lexer#TKwisa#parser_index */
6517 (nitmethod_t)VIRTUAL_lexer__TKwisa__init_tk, /* pointer to parser_nodes:TKwisa:lexer#TKwisa#init_tk */
6518 }
6519 };
6520 /* allocate TKwisa */
6521 val* NEW_parser_nodes__TKwisa(const struct type* type) {
6522 val* self /* : TKwisa */;
6523 val* var /* : null */;
6524 val* var1 /* : null */;
6525 val* var2 /* : null */;
6526 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
6527 self->type = type;
6528 self->class = &class_parser_nodes__TKwisa;
6529 var = NULL;
6530 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwisa exact> */
6531 var1 = NULL;
6532 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwisa exact> */
6533 var2 = NULL;
6534 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwisa exact> */
6535 return self;
6536 }
6537 /* runtime class parser_nodes__TKwonce */
6538 const struct class class_parser_nodes__TKwonce = {
6539 0, /* box_kind */
6540 {
6541 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwonce:kernel#Object#object_id */
6542 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwonce:kernel#Object#is_same_instance */
6543 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwonce:kernel#Object#== */
6544 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwonce:kernel#Object#!= */
6545 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwonce:kernel#Object#hash */
6546 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwonce:kernel#Object#exit */
6547 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwonce:kernel#Object#sys */
6548 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwonce:kernel#Object#init */
6549 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwonce:sorter#Object#default_comparator */
6550 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwonce:parser_nodes#TokenKeyword#to_s */
6551 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwonce:string#Object#native_class_name */
6552 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwonce:string#Object#class_name */
6553 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwonce:string#Object#inspect */
6554 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwonce:string#Object#inspect_head */
6555 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwonce:string#Object#args */
6556 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwonce:time#Object#get_time */
6557 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwonce:file#Object#printn */
6558 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwonce:file#Object#print */
6559 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwonce:file#Object#getcwd */
6560 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwonce:file#Object#file_getcwd */
6561 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwonce:model_base#Object#intrude_visibility */
6562 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwonce:model_base#Object#public_visibility */
6563 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwonce:model_base#Object#protected_visibility */
6564 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwonce:model_base#Object#private_visibility */
6565 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwonce:model_base#Object#none_visibility */
6566 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwonce:version#Object#nit_version */
6567 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwonce:model#Object#abstract_kind */
6568 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwonce:model#Object#concrete_kind */
6569 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwonce:model#Object#interface_kind */
6570 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwonce:model#Object#enum_kind */
6571 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwonce:model#Object#extern_kind */
6572 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwonce:parser_nodes#ANode#location */
6573 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwonce:parser_nodes#ANode#location= */
6574 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwonce:parser_nodes#ANode#hot_location */
6575 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwonce:parser_nodes#ANode#debug */
6576 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwonce:parser_nodes#ANode#parent */
6577 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwonce:parser_nodes#ANode#parent= */
6578 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwonce:parser_nodes#Token#replace_child */
6579 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwonce:parser_nodes#ANode#replace_with */
6580 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwonce:parser_nodes#Token#visit_all */
6581 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwonce:literal#ANode#accept_literal */
6582 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwonce:scope#ANode#accept_scope_visitor */
6583 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwonce:flow#ANode#accept_flow_visitor */
6584 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwonce:local_var_init#ANode#accept_local_var_visitor */
6585 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwonce:auto_super_init#ANode#accept_auto_super_init */
6586 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwonce:astvalidation#ANode#accept_ast_validation */
6587 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwonce:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6588 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwonce:transform#ANode#accept_transform_visitor */
6589 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwonce:lexer_work#Token#text */
6590 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwonce:parser_nodes#Token#prev_token= */
6591 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwonce:parser_nodes#Token#next_token= */
6592 (nitmethod_t)VIRTUAL_lexer__TKwonce__parser_index, /* pointer to parser_nodes:TKwonce:lexer#TKwonce#parser_index */
6593 (nitmethod_t)VIRTUAL_lexer__TKwonce__init_tk, /* pointer to parser_nodes:TKwonce:lexer#TKwonce#init_tk */
6594 }
6595 };
6596 /* allocate TKwonce */
6597 val* NEW_parser_nodes__TKwonce(const struct type* type) {
6598 val* self /* : TKwonce */;
6599 val* var /* : null */;
6600 val* var1 /* : null */;
6601 val* var2 /* : null */;
6602 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
6603 self->type = type;
6604 self->class = &class_parser_nodes__TKwonce;
6605 var = NULL;
6606 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwonce exact> */
6607 var1 = NULL;
6608 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwonce exact> */
6609 var2 = NULL;
6610 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwonce exact> */
6611 return self;
6612 }
6613 /* runtime class parser_nodes__TKwsuper */
6614 const struct class class_parser_nodes__TKwsuper = {
6615 0, /* box_kind */
6616 {
6617 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwsuper:kernel#Object#object_id */
6618 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwsuper:kernel#Object#is_same_instance */
6619 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwsuper:kernel#Object#== */
6620 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwsuper:kernel#Object#!= */
6621 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwsuper:kernel#Object#hash */
6622 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwsuper:kernel#Object#exit */
6623 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwsuper:kernel#Object#sys */
6624 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwsuper:kernel#Object#init */
6625 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwsuper:sorter#Object#default_comparator */
6626 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwsuper:parser_nodes#TokenKeyword#to_s */
6627 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwsuper:string#Object#native_class_name */
6628 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwsuper:string#Object#class_name */
6629 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwsuper:string#Object#inspect */
6630 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwsuper:string#Object#inspect_head */
6631 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwsuper:string#Object#args */
6632 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwsuper:time#Object#get_time */
6633 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwsuper:file#Object#printn */
6634 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwsuper:file#Object#print */
6635 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwsuper:file#Object#getcwd */
6636 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwsuper:file#Object#file_getcwd */
6637 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwsuper:model_base#Object#intrude_visibility */
6638 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwsuper:model_base#Object#public_visibility */
6639 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwsuper:model_base#Object#protected_visibility */
6640 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwsuper:model_base#Object#private_visibility */
6641 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwsuper:model_base#Object#none_visibility */
6642 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwsuper:version#Object#nit_version */
6643 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwsuper:model#Object#abstract_kind */
6644 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwsuper:model#Object#concrete_kind */
6645 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwsuper:model#Object#interface_kind */
6646 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwsuper:model#Object#enum_kind */
6647 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwsuper:model#Object#extern_kind */
6648 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwsuper:parser_nodes#ANode#location */
6649 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwsuper:parser_nodes#ANode#location= */
6650 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwsuper:parser_nodes#ANode#hot_location */
6651 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwsuper:parser_nodes#ANode#debug */
6652 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwsuper:parser_nodes#ANode#parent */
6653 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwsuper:parser_nodes#ANode#parent= */
6654 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwsuper:parser_nodes#Token#replace_child */
6655 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwsuper:parser_nodes#ANode#replace_with */
6656 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwsuper:parser_nodes#Token#visit_all */
6657 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwsuper:literal#ANode#accept_literal */
6658 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwsuper:scope#ANode#accept_scope_visitor */
6659 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwsuper:flow#ANode#accept_flow_visitor */
6660 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwsuper:local_var_init#ANode#accept_local_var_visitor */
6661 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwsuper:auto_super_init#ANode#accept_auto_super_init */
6662 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwsuper:astvalidation#ANode#accept_ast_validation */
6663 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwsuper:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6664 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwsuper:transform#ANode#accept_transform_visitor */
6665 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwsuper:lexer_work#Token#text */
6666 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwsuper:parser_nodes#Token#prev_token= */
6667 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwsuper:parser_nodes#Token#next_token= */
6668 (nitmethod_t)VIRTUAL_lexer__TKwsuper__parser_index, /* pointer to parser_nodes:TKwsuper:lexer#TKwsuper#parser_index */
6669 (nitmethod_t)VIRTUAL_lexer__TKwsuper__init_tk, /* pointer to parser_nodes:TKwsuper:lexer#TKwsuper#init_tk */
6670 }
6671 };
6672 /* allocate TKwsuper */
6673 val* NEW_parser_nodes__TKwsuper(const struct type* type) {
6674 val* self /* : TKwsuper */;
6675 val* var /* : null */;
6676 val* var1 /* : null */;
6677 val* var2 /* : null */;
6678 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
6679 self->type = type;
6680 self->class = &class_parser_nodes__TKwsuper;
6681 var = NULL;
6682 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwsuper exact> */
6683 var1 = NULL;
6684 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwsuper exact> */
6685 var2 = NULL;
6686 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwsuper exact> */
6687 return self;
6688 }
6689 /* runtime class parser_nodes__TKwself */
6690 const struct class class_parser_nodes__TKwself = {
6691 0, /* box_kind */
6692 {
6693 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwself:kernel#Object#object_id */
6694 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwself:kernel#Object#is_same_instance */
6695 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwself:kernel#Object#== */
6696 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwself:kernel#Object#!= */
6697 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwself:kernel#Object#hash */
6698 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwself:kernel#Object#exit */
6699 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwself:kernel#Object#sys */
6700 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwself:kernel#Object#init */
6701 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwself:sorter#Object#default_comparator */
6702 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwself:parser_nodes#TokenKeyword#to_s */
6703 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwself:string#Object#native_class_name */
6704 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwself:string#Object#class_name */
6705 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwself:string#Object#inspect */
6706 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwself:string#Object#inspect_head */
6707 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwself:string#Object#args */
6708 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwself:time#Object#get_time */
6709 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwself:file#Object#printn */
6710 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwself:file#Object#print */
6711 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwself:file#Object#getcwd */
6712 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwself:file#Object#file_getcwd */
6713 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwself:model_base#Object#intrude_visibility */
6714 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwself:model_base#Object#public_visibility */
6715 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwself:model_base#Object#protected_visibility */
6716 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwself:model_base#Object#private_visibility */
6717 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwself:model_base#Object#none_visibility */
6718 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwself:version#Object#nit_version */
6719 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwself:model#Object#abstract_kind */
6720 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwself:model#Object#concrete_kind */
6721 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwself:model#Object#interface_kind */
6722 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwself:model#Object#enum_kind */
6723 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwself:model#Object#extern_kind */
6724 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwself:parser_nodes#ANode#location */
6725 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwself:parser_nodes#ANode#location= */
6726 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwself:parser_nodes#ANode#hot_location */
6727 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwself:parser_nodes#ANode#debug */
6728 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwself:parser_nodes#ANode#parent */
6729 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwself:parser_nodes#ANode#parent= */
6730 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwself:parser_nodes#Token#replace_child */
6731 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwself:parser_nodes#ANode#replace_with */
6732 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwself:parser_nodes#Token#visit_all */
6733 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwself:literal#ANode#accept_literal */
6734 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwself:scope#ANode#accept_scope_visitor */
6735 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwself:flow#ANode#accept_flow_visitor */
6736 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwself:local_var_init#ANode#accept_local_var_visitor */
6737 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwself:auto_super_init#ANode#accept_auto_super_init */
6738 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwself:astvalidation#ANode#accept_ast_validation */
6739 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwself:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6740 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwself:transform#ANode#accept_transform_visitor */
6741 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwself:lexer_work#Token#text */
6742 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwself:parser_nodes#Token#prev_token= */
6743 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwself:parser_nodes#Token#next_token= */
6744 (nitmethod_t)VIRTUAL_lexer__TKwself__parser_index, /* pointer to parser_nodes:TKwself:lexer#TKwself#parser_index */
6745 (nitmethod_t)VIRTUAL_lexer__TKwself__init_tk, /* pointer to parser_nodes:TKwself:lexer#TKwself#init_tk */
6746 }
6747 };
6748 /* allocate TKwself */
6749 val* NEW_parser_nodes__TKwself(const struct type* type) {
6750 val* self /* : TKwself */;
6751 val* var /* : null */;
6752 val* var1 /* : null */;
6753 val* var2 /* : null */;
6754 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
6755 self->type = type;
6756 self->class = &class_parser_nodes__TKwself;
6757 var = NULL;
6758 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwself exact> */
6759 var1 = NULL;
6760 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwself exact> */
6761 var2 = NULL;
6762 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwself exact> */
6763 return self;
6764 }
6765 /* runtime class parser_nodes__TKwtrue */
6766 const struct class class_parser_nodes__TKwtrue = {
6767 0, /* box_kind */
6768 {
6769 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwtrue:kernel#Object#object_id */
6770 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwtrue:kernel#Object#is_same_instance */
6771 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwtrue:kernel#Object#== */
6772 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwtrue:kernel#Object#!= */
6773 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwtrue:kernel#Object#hash */
6774 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwtrue:kernel#Object#exit */
6775 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwtrue:kernel#Object#sys */
6776 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwtrue:kernel#Object#init */
6777 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwtrue:sorter#Object#default_comparator */
6778 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwtrue:parser_nodes#TokenKeyword#to_s */
6779 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwtrue:string#Object#native_class_name */
6780 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwtrue:string#Object#class_name */
6781 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwtrue:string#Object#inspect */
6782 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwtrue:string#Object#inspect_head */
6783 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwtrue:string#Object#args */
6784 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwtrue:time#Object#get_time */
6785 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwtrue:file#Object#printn */
6786 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwtrue:file#Object#print */
6787 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwtrue:file#Object#getcwd */
6788 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwtrue:file#Object#file_getcwd */
6789 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwtrue:model_base#Object#intrude_visibility */
6790 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwtrue:model_base#Object#public_visibility */
6791 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwtrue:model_base#Object#protected_visibility */
6792 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwtrue:model_base#Object#private_visibility */
6793 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwtrue:model_base#Object#none_visibility */
6794 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwtrue:version#Object#nit_version */
6795 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwtrue:model#Object#abstract_kind */
6796 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwtrue:model#Object#concrete_kind */
6797 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwtrue:model#Object#interface_kind */
6798 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwtrue:model#Object#enum_kind */
6799 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwtrue:model#Object#extern_kind */
6800 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwtrue:parser_nodes#ANode#location */
6801 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwtrue:parser_nodes#ANode#location= */
6802 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwtrue:parser_nodes#ANode#hot_location */
6803 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwtrue:parser_nodes#ANode#debug */
6804 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwtrue:parser_nodes#ANode#parent */
6805 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwtrue:parser_nodes#ANode#parent= */
6806 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwtrue:parser_nodes#Token#replace_child */
6807 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwtrue:parser_nodes#ANode#replace_with */
6808 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwtrue:parser_nodes#Token#visit_all */
6809 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwtrue:literal#ANode#accept_literal */
6810 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwtrue:scope#ANode#accept_scope_visitor */
6811 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwtrue:flow#ANode#accept_flow_visitor */
6812 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwtrue:local_var_init#ANode#accept_local_var_visitor */
6813 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwtrue:auto_super_init#ANode#accept_auto_super_init */
6814 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwtrue:astvalidation#ANode#accept_ast_validation */
6815 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwtrue:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6816 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwtrue:transform#ANode#accept_transform_visitor */
6817 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwtrue:lexer_work#Token#text */
6818 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwtrue:parser_nodes#Token#prev_token= */
6819 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwtrue:parser_nodes#Token#next_token= */
6820 (nitmethod_t)VIRTUAL_lexer__TKwtrue__parser_index, /* pointer to parser_nodes:TKwtrue:lexer#TKwtrue#parser_index */
6821 (nitmethod_t)VIRTUAL_lexer__TKwtrue__init_tk, /* pointer to parser_nodes:TKwtrue:lexer#TKwtrue#init_tk */
6822 }
6823 };
6824 /* allocate TKwtrue */
6825 val* NEW_parser_nodes__TKwtrue(const struct type* type) {
6826 val* self /* : TKwtrue */;
6827 val* var /* : null */;
6828 val* var1 /* : null */;
6829 val* var2 /* : null */;
6830 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
6831 self->type = type;
6832 self->class = &class_parser_nodes__TKwtrue;
6833 var = NULL;
6834 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwtrue exact> */
6835 var1 = NULL;
6836 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwtrue exact> */
6837 var2 = NULL;
6838 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwtrue exact> */
6839 return self;
6840 }
6841 /* runtime class parser_nodes__TKwfalse */
6842 const struct class class_parser_nodes__TKwfalse = {
6843 0, /* box_kind */
6844 {
6845 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwfalse:kernel#Object#object_id */
6846 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwfalse:kernel#Object#is_same_instance */
6847 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwfalse:kernel#Object#== */
6848 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwfalse:kernel#Object#!= */
6849 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwfalse:kernel#Object#hash */
6850 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwfalse:kernel#Object#exit */
6851 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwfalse:kernel#Object#sys */
6852 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwfalse:kernel#Object#init */
6853 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwfalse:sorter#Object#default_comparator */
6854 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwfalse:parser_nodes#TokenKeyword#to_s */
6855 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwfalse:string#Object#native_class_name */
6856 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwfalse:string#Object#class_name */
6857 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwfalse:string#Object#inspect */
6858 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwfalse:string#Object#inspect_head */
6859 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwfalse:string#Object#args */
6860 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwfalse:time#Object#get_time */
6861 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwfalse:file#Object#printn */
6862 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwfalse:file#Object#print */
6863 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwfalse:file#Object#getcwd */
6864 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwfalse:file#Object#file_getcwd */
6865 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwfalse:model_base#Object#intrude_visibility */
6866 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwfalse:model_base#Object#public_visibility */
6867 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwfalse:model_base#Object#protected_visibility */
6868 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwfalse:model_base#Object#private_visibility */
6869 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwfalse:model_base#Object#none_visibility */
6870 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwfalse:version#Object#nit_version */
6871 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwfalse:model#Object#abstract_kind */
6872 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwfalse:model#Object#concrete_kind */
6873 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwfalse:model#Object#interface_kind */
6874 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwfalse:model#Object#enum_kind */
6875 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwfalse:model#Object#extern_kind */
6876 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwfalse:parser_nodes#ANode#location */
6877 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwfalse:parser_nodes#ANode#location= */
6878 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwfalse:parser_nodes#ANode#hot_location */
6879 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwfalse:parser_nodes#ANode#debug */
6880 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwfalse:parser_nodes#ANode#parent */
6881 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwfalse:parser_nodes#ANode#parent= */
6882 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwfalse:parser_nodes#Token#replace_child */
6883 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwfalse:parser_nodes#ANode#replace_with */
6884 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwfalse:parser_nodes#Token#visit_all */
6885 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwfalse:literal#ANode#accept_literal */
6886 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwfalse:scope#ANode#accept_scope_visitor */
6887 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwfalse:flow#ANode#accept_flow_visitor */
6888 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwfalse:local_var_init#ANode#accept_local_var_visitor */
6889 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwfalse:auto_super_init#ANode#accept_auto_super_init */
6890 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwfalse:astvalidation#ANode#accept_ast_validation */
6891 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwfalse:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6892 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwfalse:transform#ANode#accept_transform_visitor */
6893 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwfalse:lexer_work#Token#text */
6894 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwfalse:parser_nodes#Token#prev_token= */
6895 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwfalse:parser_nodes#Token#next_token= */
6896 (nitmethod_t)VIRTUAL_lexer__TKwfalse__parser_index, /* pointer to parser_nodes:TKwfalse:lexer#TKwfalse#parser_index */
6897 (nitmethod_t)VIRTUAL_lexer__TKwfalse__init_tk, /* pointer to parser_nodes:TKwfalse:lexer#TKwfalse#init_tk */
6898 }
6899 };
6900 /* allocate TKwfalse */
6901 val* NEW_parser_nodes__TKwfalse(const struct type* type) {
6902 val* self /* : TKwfalse */;
6903 val* var /* : null */;
6904 val* var1 /* : null */;
6905 val* var2 /* : null */;
6906 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
6907 self->type = type;
6908 self->class = &class_parser_nodes__TKwfalse;
6909 var = NULL;
6910 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwfalse exact> */
6911 var1 = NULL;
6912 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwfalse exact> */
6913 var2 = NULL;
6914 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwfalse exact> */
6915 return self;
6916 }
6917 /* runtime class parser_nodes__TKwnull */
6918 const struct class class_parser_nodes__TKwnull = {
6919 0, /* box_kind */
6920 {
6921 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwnull:kernel#Object#object_id */
6922 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwnull:kernel#Object#is_same_instance */
6923 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwnull:kernel#Object#== */
6924 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwnull:kernel#Object#!= */
6925 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwnull:kernel#Object#hash */
6926 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwnull:kernel#Object#exit */
6927 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwnull:kernel#Object#sys */
6928 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwnull:kernel#Object#init */
6929 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwnull:sorter#Object#default_comparator */
6930 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwnull:parser_nodes#TokenKeyword#to_s */
6931 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwnull:string#Object#native_class_name */
6932 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwnull:string#Object#class_name */
6933 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwnull:string#Object#inspect */
6934 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwnull:string#Object#inspect_head */
6935 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwnull:string#Object#args */
6936 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwnull:time#Object#get_time */
6937 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwnull:file#Object#printn */
6938 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwnull:file#Object#print */
6939 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwnull:file#Object#getcwd */
6940 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwnull:file#Object#file_getcwd */
6941 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwnull:model_base#Object#intrude_visibility */
6942 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwnull:model_base#Object#public_visibility */
6943 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwnull:model_base#Object#protected_visibility */
6944 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwnull:model_base#Object#private_visibility */
6945 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwnull:model_base#Object#none_visibility */
6946 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwnull:version#Object#nit_version */
6947 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwnull:model#Object#abstract_kind */
6948 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwnull:model#Object#concrete_kind */
6949 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwnull:model#Object#interface_kind */
6950 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwnull:model#Object#enum_kind */
6951 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwnull:model#Object#extern_kind */
6952 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwnull:parser_nodes#ANode#location */
6953 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwnull:parser_nodes#ANode#location= */
6954 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwnull:parser_nodes#ANode#hot_location */
6955 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwnull:parser_nodes#ANode#debug */
6956 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwnull:parser_nodes#ANode#parent */
6957 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwnull:parser_nodes#ANode#parent= */
6958 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwnull:parser_nodes#Token#replace_child */
6959 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwnull:parser_nodes#ANode#replace_with */
6960 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwnull:parser_nodes#Token#visit_all */
6961 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwnull:literal#ANode#accept_literal */
6962 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwnull:scope#ANode#accept_scope_visitor */
6963 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwnull:flow#ANode#accept_flow_visitor */
6964 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwnull:local_var_init#ANode#accept_local_var_visitor */
6965 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwnull:auto_super_init#ANode#accept_auto_super_init */
6966 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwnull:astvalidation#ANode#accept_ast_validation */
6967 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwnull:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6968 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwnull:transform#ANode#accept_transform_visitor */
6969 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwnull:lexer_work#Token#text */
6970 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwnull:parser_nodes#Token#prev_token= */
6971 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwnull:parser_nodes#Token#next_token= */
6972 (nitmethod_t)VIRTUAL_lexer__TKwnull__parser_index, /* pointer to parser_nodes:TKwnull:lexer#TKwnull#parser_index */
6973 (nitmethod_t)VIRTUAL_lexer__TKwnull__init_tk, /* pointer to parser_nodes:TKwnull:lexer#TKwnull#init_tk */
6974 }
6975 };
6976 /* allocate TKwnull */
6977 val* NEW_parser_nodes__TKwnull(const struct type* type) {
6978 val* self /* : TKwnull */;
6979 val* var /* : null */;
6980 val* var1 /* : null */;
6981 val* var2 /* : null */;
6982 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
6983 self->type = type;
6984 self->class = &class_parser_nodes__TKwnull;
6985 var = NULL;
6986 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwnull exact> */
6987 var1 = NULL;
6988 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwnull exact> */
6989 var2 = NULL;
6990 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwnull exact> */
6991 return self;
6992 }
6993 /* runtime class parser_nodes__TKwas */
6994 const struct class class_parser_nodes__TKwas = {
6995 0, /* box_kind */
6996 {
6997 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwas:kernel#Object#object_id */
6998 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwas:kernel#Object#is_same_instance */
6999 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwas:kernel#Object#== */
7000 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwas:kernel#Object#!= */
7001 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwas:kernel#Object#hash */
7002 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwas:kernel#Object#exit */
7003 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwas:kernel#Object#sys */
7004 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwas:kernel#Object#init */
7005 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwas:sorter#Object#default_comparator */
7006 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwas:parser_nodes#TokenKeyword#to_s */
7007 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwas:string#Object#native_class_name */
7008 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwas:string#Object#class_name */
7009 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwas:string#Object#inspect */
7010 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwas:string#Object#inspect_head */
7011 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwas:string#Object#args */
7012 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwas:time#Object#get_time */
7013 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwas:file#Object#printn */
7014 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwas:file#Object#print */
7015 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwas:file#Object#getcwd */
7016 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwas:file#Object#file_getcwd */
7017 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwas:model_base#Object#intrude_visibility */
7018 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwas:model_base#Object#public_visibility */
7019 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwas:model_base#Object#protected_visibility */
7020 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwas:model_base#Object#private_visibility */
7021 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwas:model_base#Object#none_visibility */
7022 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwas:version#Object#nit_version */
7023 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwas:model#Object#abstract_kind */
7024 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwas:model#Object#concrete_kind */
7025 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwas:model#Object#interface_kind */
7026 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwas:model#Object#enum_kind */
7027 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwas:model#Object#extern_kind */
7028 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwas:parser_nodes#ANode#location */
7029 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwas:parser_nodes#ANode#location= */
7030 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwas:parser_nodes#ANode#hot_location */
7031 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwas:parser_nodes#ANode#debug */
7032 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwas:parser_nodes#ANode#parent */
7033 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwas:parser_nodes#ANode#parent= */
7034 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwas:parser_nodes#Token#replace_child */
7035 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwas:parser_nodes#ANode#replace_with */
7036 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwas:parser_nodes#Token#visit_all */
7037 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwas:literal#ANode#accept_literal */
7038 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwas:scope#ANode#accept_scope_visitor */
7039 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwas:flow#ANode#accept_flow_visitor */
7040 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwas:local_var_init#ANode#accept_local_var_visitor */
7041 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwas:auto_super_init#ANode#accept_auto_super_init */
7042 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwas:astvalidation#ANode#accept_ast_validation */
7043 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwas:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7044 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwas:transform#ANode#accept_transform_visitor */
7045 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwas:lexer_work#Token#text */
7046 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwas:parser_nodes#Token#prev_token= */
7047 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwas:parser_nodes#Token#next_token= */
7048 (nitmethod_t)VIRTUAL_lexer__TKwas__parser_index, /* pointer to parser_nodes:TKwas:lexer#TKwas#parser_index */
7049 (nitmethod_t)VIRTUAL_lexer__TKwas__init_tk, /* pointer to parser_nodes:TKwas:lexer#TKwas#init_tk */
7050 }
7051 };
7052 /* allocate TKwas */
7053 val* NEW_parser_nodes__TKwas(const struct type* type) {
7054 val* self /* : TKwas */;
7055 val* var /* : null */;
7056 val* var1 /* : null */;
7057 val* var2 /* : null */;
7058 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
7059 self->type = type;
7060 self->class = &class_parser_nodes__TKwas;
7061 var = NULL;
7062 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwas exact> */
7063 var1 = NULL;
7064 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwas exact> */
7065 var2 = NULL;
7066 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwas exact> */
7067 return self;
7068 }
7069 /* runtime class parser_nodes__TKwnullable */
7070 const struct class class_parser_nodes__TKwnullable = {
7071 0, /* box_kind */
7072 {
7073 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwnullable:kernel#Object#object_id */
7074 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwnullable:kernel#Object#is_same_instance */
7075 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwnullable:kernel#Object#== */
7076 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwnullable:kernel#Object#!= */
7077 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwnullable:kernel#Object#hash */
7078 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwnullable:kernel#Object#exit */
7079 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwnullable:kernel#Object#sys */
7080 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwnullable:kernel#Object#init */
7081 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwnullable:sorter#Object#default_comparator */
7082 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwnullable:parser_nodes#TokenKeyword#to_s */
7083 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwnullable:string#Object#native_class_name */
7084 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwnullable:string#Object#class_name */
7085 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwnullable:string#Object#inspect */
7086 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwnullable:string#Object#inspect_head */
7087 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwnullable:string#Object#args */
7088 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwnullable:time#Object#get_time */
7089 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwnullable:file#Object#printn */
7090 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwnullable:file#Object#print */
7091 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwnullable:file#Object#getcwd */
7092 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwnullable:file#Object#file_getcwd */
7093 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwnullable:model_base#Object#intrude_visibility */
7094 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwnullable:model_base#Object#public_visibility */
7095 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwnullable:model_base#Object#protected_visibility */
7096 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwnullable:model_base#Object#private_visibility */
7097 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwnullable:model_base#Object#none_visibility */
7098 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwnullable:version#Object#nit_version */
7099 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwnullable:model#Object#abstract_kind */
7100 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwnullable:model#Object#concrete_kind */
7101 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwnullable:model#Object#interface_kind */
7102 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwnullable:model#Object#enum_kind */
7103 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwnullable:model#Object#extern_kind */
7104 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwnullable:parser_nodes#ANode#location */
7105 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwnullable:parser_nodes#ANode#location= */
7106 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwnullable:parser_nodes#ANode#hot_location */
7107 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwnullable:parser_nodes#ANode#debug */
7108 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwnullable:parser_nodes#ANode#parent */
7109 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwnullable:parser_nodes#ANode#parent= */
7110 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwnullable:parser_nodes#Token#replace_child */
7111 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwnullable:parser_nodes#ANode#replace_with */
7112 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwnullable:parser_nodes#Token#visit_all */
7113 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwnullable:literal#ANode#accept_literal */
7114 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwnullable:scope#ANode#accept_scope_visitor */
7115 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwnullable:flow#ANode#accept_flow_visitor */
7116 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwnullable:local_var_init#ANode#accept_local_var_visitor */
7117 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwnullable:auto_super_init#ANode#accept_auto_super_init */
7118 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwnullable:astvalidation#ANode#accept_ast_validation */
7119 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwnullable:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7120 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwnullable:transform#ANode#accept_transform_visitor */
7121 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwnullable:lexer_work#Token#text */
7122 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwnullable:parser_nodes#Token#prev_token= */
7123 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwnullable:parser_nodes#Token#next_token= */
7124 (nitmethod_t)VIRTUAL_lexer__TKwnullable__parser_index, /* pointer to parser_nodes:TKwnullable:lexer#TKwnullable#parser_index */
7125 (nitmethod_t)VIRTUAL_lexer__TKwnullable__init_tk, /* pointer to parser_nodes:TKwnullable:lexer#TKwnullable#init_tk */
7126 }
7127 };
7128 /* allocate TKwnullable */
7129 val* NEW_parser_nodes__TKwnullable(const struct type* type) {
7130 val* self /* : TKwnullable */;
7131 val* var /* : null */;
7132 val* var1 /* : null */;
7133 val* var2 /* : null */;
7134 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
7135 self->type = type;
7136 self->class = &class_parser_nodes__TKwnullable;
7137 var = NULL;
7138 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwnullable exact> */
7139 var1 = NULL;
7140 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwnullable exact> */
7141 var2 = NULL;
7142 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwnullable exact> */
7143 return self;
7144 }
7145 /* runtime class parser_nodes__TKwisset */
7146 const struct class class_parser_nodes__TKwisset = {
7147 0, /* box_kind */
7148 {
7149 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwisset:kernel#Object#object_id */
7150 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwisset:kernel#Object#is_same_instance */
7151 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwisset:kernel#Object#== */
7152 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwisset:kernel#Object#!= */
7153 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwisset:kernel#Object#hash */
7154 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwisset:kernel#Object#exit */
7155 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwisset:kernel#Object#sys */
7156 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwisset:kernel#Object#init */
7157 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwisset:sorter#Object#default_comparator */
7158 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwisset:parser_nodes#TokenKeyword#to_s */
7159 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwisset:string#Object#native_class_name */
7160 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwisset:string#Object#class_name */
7161 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwisset:string#Object#inspect */
7162 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwisset:string#Object#inspect_head */
7163 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwisset:string#Object#args */
7164 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwisset:time#Object#get_time */
7165 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwisset:file#Object#printn */
7166 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwisset:file#Object#print */
7167 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwisset:file#Object#getcwd */
7168 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwisset:file#Object#file_getcwd */
7169 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwisset:model_base#Object#intrude_visibility */
7170 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwisset:model_base#Object#public_visibility */
7171 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwisset:model_base#Object#protected_visibility */
7172 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwisset:model_base#Object#private_visibility */
7173 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwisset:model_base#Object#none_visibility */
7174 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwisset:version#Object#nit_version */
7175 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwisset:model#Object#abstract_kind */
7176 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwisset:model#Object#concrete_kind */
7177 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwisset:model#Object#interface_kind */
7178 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwisset:model#Object#enum_kind */
7179 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwisset:model#Object#extern_kind */
7180 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwisset:parser_nodes#ANode#location */
7181 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwisset:parser_nodes#ANode#location= */
7182 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwisset:parser_nodes#ANode#hot_location */
7183 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwisset:parser_nodes#ANode#debug */
7184 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwisset:parser_nodes#ANode#parent */
7185 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwisset:parser_nodes#ANode#parent= */
7186 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwisset:parser_nodes#Token#replace_child */
7187 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwisset:parser_nodes#ANode#replace_with */
7188 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwisset:parser_nodes#Token#visit_all */
7189 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwisset:literal#ANode#accept_literal */
7190 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwisset:scope#ANode#accept_scope_visitor */
7191 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwisset:flow#ANode#accept_flow_visitor */
7192 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwisset:local_var_init#ANode#accept_local_var_visitor */
7193 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwisset:auto_super_init#ANode#accept_auto_super_init */
7194 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwisset:astvalidation#ANode#accept_ast_validation */
7195 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwisset:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7196 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwisset:transform#ANode#accept_transform_visitor */
7197 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwisset:lexer_work#Token#text */
7198 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwisset:parser_nodes#Token#prev_token= */
7199 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwisset:parser_nodes#Token#next_token= */
7200 (nitmethod_t)VIRTUAL_lexer__TKwisset__parser_index, /* pointer to parser_nodes:TKwisset:lexer#TKwisset#parser_index */
7201 (nitmethod_t)VIRTUAL_lexer__TKwisset__init_tk, /* pointer to parser_nodes:TKwisset:lexer#TKwisset#init_tk */
7202 }
7203 };
7204 /* allocate TKwisset */
7205 val* NEW_parser_nodes__TKwisset(const struct type* type) {
7206 val* self /* : TKwisset */;
7207 val* var /* : null */;
7208 val* var1 /* : null */;
7209 val* var2 /* : null */;
7210 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
7211 self->type = type;
7212 self->class = &class_parser_nodes__TKwisset;
7213 var = NULL;
7214 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwisset exact> */
7215 var1 = NULL;
7216 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwisset exact> */
7217 var2 = NULL;
7218 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwisset exact> */
7219 return self;
7220 }
7221 /* runtime class parser_nodes__TKwlabel */
7222 const struct class class_parser_nodes__TKwlabel = {
7223 0, /* box_kind */
7224 {
7225 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwlabel:kernel#Object#object_id */
7226 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwlabel:kernel#Object#is_same_instance */
7227 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwlabel:kernel#Object#== */
7228 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwlabel:kernel#Object#!= */
7229 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwlabel:kernel#Object#hash */
7230 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwlabel:kernel#Object#exit */
7231 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwlabel:kernel#Object#sys */
7232 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwlabel:kernel#Object#init */
7233 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwlabel:sorter#Object#default_comparator */
7234 (nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwlabel:parser_nodes#TokenKeyword#to_s */
7235 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwlabel:string#Object#native_class_name */
7236 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwlabel:string#Object#class_name */
7237 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwlabel:string#Object#inspect */
7238 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwlabel:string#Object#inspect_head */
7239 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwlabel:string#Object#args */
7240 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwlabel:time#Object#get_time */
7241 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwlabel:file#Object#printn */
7242 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwlabel:file#Object#print */
7243 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwlabel:file#Object#getcwd */
7244 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwlabel:file#Object#file_getcwd */
7245 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwlabel:model_base#Object#intrude_visibility */
7246 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwlabel:model_base#Object#public_visibility */
7247 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwlabel:model_base#Object#protected_visibility */
7248 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwlabel:model_base#Object#private_visibility */
7249 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwlabel:model_base#Object#none_visibility */
7250 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwlabel:version#Object#nit_version */
7251 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwlabel:model#Object#abstract_kind */
7252 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwlabel:model#Object#concrete_kind */
7253 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwlabel:model#Object#interface_kind */
7254 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwlabel:model#Object#enum_kind */
7255 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwlabel:model#Object#extern_kind */
7256 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwlabel:parser_nodes#ANode#location */
7257 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwlabel:parser_nodes#ANode#location= */
7258 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwlabel:parser_nodes#ANode#hot_location */
7259 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwlabel:parser_nodes#ANode#debug */
7260 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwlabel:parser_nodes#ANode#parent */
7261 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwlabel:parser_nodes#ANode#parent= */
7262 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwlabel:parser_nodes#Token#replace_child */
7263 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwlabel:parser_nodes#ANode#replace_with */
7264 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwlabel:parser_nodes#Token#visit_all */
7265 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwlabel:literal#ANode#accept_literal */
7266 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwlabel:scope#ANode#accept_scope_visitor */
7267 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwlabel:flow#ANode#accept_flow_visitor */
7268 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwlabel:local_var_init#ANode#accept_local_var_visitor */
7269 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwlabel:auto_super_init#ANode#accept_auto_super_init */
7270 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwlabel:astvalidation#ANode#accept_ast_validation */
7271 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwlabel:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7272 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwlabel:transform#ANode#accept_transform_visitor */
7273 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwlabel:lexer_work#Token#text */
7274 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwlabel:parser_nodes#Token#prev_token= */
7275 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwlabel:parser_nodes#Token#next_token= */
7276 (nitmethod_t)VIRTUAL_lexer__TKwlabel__parser_index, /* pointer to parser_nodes:TKwlabel:lexer#TKwlabel#parser_index */
7277 (nitmethod_t)VIRTUAL_lexer__TKwlabel__init_tk, /* pointer to parser_nodes:TKwlabel:lexer#TKwlabel#init_tk */
7278 }
7279 };
7280 /* allocate TKwlabel */
7281 val* NEW_parser_nodes__TKwlabel(const struct type* type) {
7282 val* self /* : TKwlabel */;
7283 val* var /* : null */;
7284 val* var1 /* : null */;
7285 val* var2 /* : null */;
7286 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
7287 self->type = type;
7288 self->class = &class_parser_nodes__TKwlabel;
7289 var = NULL;
7290 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwlabel exact> */
7291 var1 = NULL;
7292 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwlabel exact> */
7293 var2 = NULL;
7294 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwlabel exact> */
7295 return self;
7296 }
7297 /* runtime class parser_nodes__TKwdebug */
7298 const struct class class_parser_nodes__TKwdebug = {
7299 0, /* box_kind */
7300 {
7301 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwdebug:kernel#Object#object_id */
7302 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TKwdebug:kernel#Object#is_same_instance */
7303 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwdebug:kernel#Object#== */
7304 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwdebug:kernel#Object#!= */
7305 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwdebug:kernel#Object#hash */
7306 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwdebug:kernel#Object#exit */
7307 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwdebug:kernel#Object#sys */
7308 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TKwdebug:kernel#Object#init */
7309 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TKwdebug:sorter#Object#default_comparator */
7310 (nitmethod_t)VIRTUAL_parser_nodes__Token__to_s, /* pointer to parser_nodes:TKwdebug:parser_nodes#Token#to_s */
7311 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwdebug:string#Object#native_class_name */
7312 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwdebug:string#Object#class_name */
7313 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwdebug:string#Object#inspect */
7314 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwdebug:string#Object#inspect_head */
7315 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwdebug:string#Object#args */
7316 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwdebug:time#Object#get_time */
7317 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwdebug:file#Object#printn */
7318 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwdebug:file#Object#print */
7319 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwdebug:file#Object#getcwd */
7320 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwdebug:file#Object#file_getcwd */
7321 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwdebug:model_base#Object#intrude_visibility */
7322 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwdebug:model_base#Object#public_visibility */
7323 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwdebug:model_base#Object#protected_visibility */
7324 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwdebug:model_base#Object#private_visibility */
7325 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwdebug:model_base#Object#none_visibility */
7326 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TKwdebug:version#Object#nit_version */
7327 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwdebug:model#Object#abstract_kind */
7328 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwdebug:model#Object#concrete_kind */
7329 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwdebug:model#Object#interface_kind */
7330 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwdebug:model#Object#enum_kind */
7331 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwdebug:model#Object#extern_kind */
7332 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwdebug:parser_nodes#ANode#location */
7333 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TKwdebug:parser_nodes#ANode#location= */
7334 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwdebug:parser_nodes#ANode#hot_location */
7335 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwdebug:parser_nodes#ANode#debug */
7336 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwdebug:parser_nodes#ANode#parent */
7337 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwdebug:parser_nodes#ANode#parent= */
7338 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwdebug:parser_nodes#Token#replace_child */
7339 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwdebug:parser_nodes#ANode#replace_with */
7340 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwdebug:parser_nodes#Token#visit_all */
7341 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwdebug:literal#ANode#accept_literal */
7342 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwdebug:scope#ANode#accept_scope_visitor */
7343 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwdebug:flow#ANode#accept_flow_visitor */
7344 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwdebug:local_var_init#ANode#accept_local_var_visitor */
7345 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwdebug:auto_super_init#ANode#accept_auto_super_init */
7346 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwdebug:astvalidation#ANode#accept_ast_validation */
7347 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwdebug:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7348 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwdebug:transform#ANode#accept_transform_visitor */
7349 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TKwdebug:lexer_work#Token#text */
7350 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwdebug:parser_nodes#Token#prev_token= */
7351 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwdebug:parser_nodes#Token#next_token= */
7352 (nitmethod_t)VIRTUAL_lexer__TKwdebug__parser_index, /* pointer to parser_nodes:TKwdebug:lexer#TKwdebug#parser_index */
7353 (nitmethod_t)VIRTUAL_lexer__TKwdebug__init_tk, /* pointer to parser_nodes:TKwdebug:lexer#TKwdebug#init_tk */
7354 }
7355 };
7356 /* allocate TKwdebug */
7357 val* NEW_parser_nodes__TKwdebug(const struct type* type) {
7358 val* self /* : TKwdebug */;
7359 val* var /* : null */;
7360 val* var1 /* : null */;
7361 val* var2 /* : null */;
7362 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
7363 self->type = type;
7364 self->class = &class_parser_nodes__TKwdebug;
7365 var = NULL;
7366 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TKwdebug exact> */
7367 var1 = NULL;
7368 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TKwdebug exact> */
7369 var2 = NULL;
7370 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TKwdebug exact> */
7371 return self;
7372 }
7373 /* runtime class parser_nodes__TOpar */
7374 const struct class class_parser_nodes__TOpar = {
7375 0, /* box_kind */
7376 {
7377 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TOpar:kernel#Object#object_id */
7378 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TOpar:kernel#Object#is_same_instance */
7379 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TOpar:kernel#Object#== */
7380 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TOpar:kernel#Object#!= */
7381 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TOpar:kernel#Object#hash */
7382 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TOpar:kernel#Object#exit */
7383 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TOpar:kernel#Object#sys */
7384 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TOpar:kernel#Object#init */
7385 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TOpar:sorter#Object#default_comparator */
7386 (nitmethod_t)VIRTUAL_parser_nodes__Token__to_s, /* pointer to parser_nodes:TOpar:parser_nodes#Token#to_s */
7387 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TOpar:string#Object#native_class_name */
7388 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TOpar:string#Object#class_name */
7389 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TOpar:string#Object#inspect */
7390 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TOpar:string#Object#inspect_head */
7391 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TOpar:string#Object#args */
7392 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TOpar:time#Object#get_time */
7393 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TOpar:file#Object#printn */
7394 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TOpar:file#Object#print */
7395 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TOpar:file#Object#getcwd */
7396 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TOpar:file#Object#file_getcwd */
7397 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TOpar:model_base#Object#intrude_visibility */
7398 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TOpar:model_base#Object#public_visibility */
7399 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TOpar:model_base#Object#protected_visibility */
7400 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TOpar:model_base#Object#private_visibility */
7401 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TOpar:model_base#Object#none_visibility */
7402 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TOpar:version#Object#nit_version */
7403 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TOpar:model#Object#abstract_kind */
7404 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TOpar:model#Object#concrete_kind */
7405 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TOpar:model#Object#interface_kind */
7406 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TOpar:model#Object#enum_kind */
7407 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TOpar:model#Object#extern_kind */
7408 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TOpar:parser_nodes#ANode#location */
7409 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TOpar:parser_nodes#ANode#location= */
7410 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TOpar:parser_nodes#ANode#hot_location */
7411 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TOpar:parser_nodes#ANode#debug */
7412 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TOpar:parser_nodes#ANode#parent */
7413 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TOpar:parser_nodes#ANode#parent= */
7414 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TOpar:parser_nodes#Token#replace_child */
7415 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TOpar:parser_nodes#ANode#replace_with */
7416 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TOpar:parser_nodes#Token#visit_all */
7417 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TOpar:literal#ANode#accept_literal */
7418 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TOpar:scope#ANode#accept_scope_visitor */
7419 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TOpar:flow#ANode#accept_flow_visitor */
7420 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TOpar:local_var_init#ANode#accept_local_var_visitor */
7421 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TOpar:auto_super_init#ANode#accept_auto_super_init */
7422 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TOpar:astvalidation#ANode#accept_ast_validation */
7423 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TOpar:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7424 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TOpar:transform#ANode#accept_transform_visitor */
7425 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TOpar:lexer_work#Token#text */
7426 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TOpar:parser_nodes#Token#prev_token= */
7427 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TOpar:parser_nodes#Token#next_token= */
7428 (nitmethod_t)VIRTUAL_lexer__TOpar__parser_index, /* pointer to parser_nodes:TOpar:lexer#TOpar#parser_index */
7429 (nitmethod_t)VIRTUAL_lexer__TOpar__init_tk, /* pointer to parser_nodes:TOpar:lexer#TOpar#init_tk */
7430 }
7431 };
7432 /* allocate TOpar */
7433 val* NEW_parser_nodes__TOpar(const struct type* type) {
7434 val* self /* : TOpar */;
7435 val* var /* : null */;
7436 val* var1 /* : null */;
7437 val* var2 /* : null */;
7438 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
7439 self->type = type;
7440 self->class = &class_parser_nodes__TOpar;
7441 var = NULL;
7442 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TOpar exact> */
7443 var1 = NULL;
7444 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TOpar exact> */
7445 var2 = NULL;
7446 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TOpar exact> */
7447 return self;
7448 }
7449 /* runtime class parser_nodes__TCpar */
7450 const struct class class_parser_nodes__TCpar = {
7451 0, /* box_kind */
7452 {
7453 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TCpar:kernel#Object#object_id */
7454 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TCpar:kernel#Object#is_same_instance */
7455 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TCpar:kernel#Object#== */
7456 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TCpar:kernel#Object#!= */
7457 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TCpar:kernel#Object#hash */
7458 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TCpar:kernel#Object#exit */
7459 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TCpar:kernel#Object#sys */
7460 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TCpar:kernel#Object#init */
7461 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TCpar:sorter#Object#default_comparator */
7462 (nitmethod_t)VIRTUAL_parser_nodes__Token__to_s, /* pointer to parser_nodes:TCpar:parser_nodes#Token#to_s */
7463 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TCpar:string#Object#native_class_name */
7464 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TCpar:string#Object#class_name */
7465 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TCpar:string#Object#inspect */
7466 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TCpar:string#Object#inspect_head */
7467 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TCpar:string#Object#args */
7468 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TCpar:time#Object#get_time */
7469 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TCpar:file#Object#printn */
7470 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TCpar:file#Object#print */
7471 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TCpar:file#Object#getcwd */
7472 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TCpar:file#Object#file_getcwd */
7473 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TCpar:model_base#Object#intrude_visibility */
7474 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TCpar:model_base#Object#public_visibility */
7475 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TCpar:model_base#Object#protected_visibility */
7476 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TCpar:model_base#Object#private_visibility */
7477 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TCpar:model_base#Object#none_visibility */
7478 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TCpar:version#Object#nit_version */
7479 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TCpar:model#Object#abstract_kind */
7480 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TCpar:model#Object#concrete_kind */
7481 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TCpar:model#Object#interface_kind */
7482 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TCpar:model#Object#enum_kind */
7483 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TCpar:model#Object#extern_kind */
7484 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TCpar:parser_nodes#ANode#location */
7485 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TCpar:parser_nodes#ANode#location= */
7486 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TCpar:parser_nodes#ANode#hot_location */
7487 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TCpar:parser_nodes#ANode#debug */
7488 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TCpar:parser_nodes#ANode#parent */
7489 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TCpar:parser_nodes#ANode#parent= */
7490 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TCpar:parser_nodes#Token#replace_child */
7491 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TCpar:parser_nodes#ANode#replace_with */
7492 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TCpar:parser_nodes#Token#visit_all */
7493 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TCpar:literal#ANode#accept_literal */
7494 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TCpar:scope#ANode#accept_scope_visitor */
7495 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TCpar:flow#ANode#accept_flow_visitor */
7496 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TCpar:local_var_init#ANode#accept_local_var_visitor */
7497 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TCpar:auto_super_init#ANode#accept_auto_super_init */
7498 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TCpar:astvalidation#ANode#accept_ast_validation */
7499 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TCpar:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7500 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TCpar:transform#ANode#accept_transform_visitor */
7501 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TCpar:lexer_work#Token#text */
7502 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TCpar:parser_nodes#Token#prev_token= */
7503 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TCpar:parser_nodes#Token#next_token= */
7504 (nitmethod_t)VIRTUAL_lexer__TCpar__parser_index, /* pointer to parser_nodes:TCpar:lexer#TCpar#parser_index */
7505 (nitmethod_t)VIRTUAL_lexer__TCpar__init_tk, /* pointer to parser_nodes:TCpar:lexer#TCpar#init_tk */
7506 }
7507 };
7508 /* allocate TCpar */
7509 val* NEW_parser_nodes__TCpar(const struct type* type) {
7510 val* self /* : TCpar */;
7511 val* var /* : null */;
7512 val* var1 /* : null */;
7513 val* var2 /* : null */;
7514 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
7515 self->type = type;
7516 self->class = &class_parser_nodes__TCpar;
7517 var = NULL;
7518 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TCpar exact> */
7519 var1 = NULL;
7520 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TCpar exact> */
7521 var2 = NULL;
7522 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TCpar exact> */
7523 return self;
7524 }
7525 /* runtime class parser_nodes__TObra */
7526 const struct class class_parser_nodes__TObra = {
7527 0, /* box_kind */
7528 {
7529 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TObra:kernel#Object#object_id */
7530 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TObra:kernel#Object#is_same_instance */
7531 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TObra:kernel#Object#== */
7532 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TObra:kernel#Object#!= */
7533 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TObra:kernel#Object#hash */
7534 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TObra:kernel#Object#exit */
7535 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TObra:kernel#Object#sys */
7536 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TObra:kernel#Object#init */
7537 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TObra:sorter#Object#default_comparator */
7538 (nitmethod_t)VIRTUAL_parser_nodes__Token__to_s, /* pointer to parser_nodes:TObra:parser_nodes#Token#to_s */
7539 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TObra:string#Object#native_class_name */
7540 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TObra:string#Object#class_name */
7541 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TObra:string#Object#inspect */
7542 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TObra:string#Object#inspect_head */
7543 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TObra:string#Object#args */
7544 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TObra:time#Object#get_time */
7545 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TObra:file#Object#printn */
7546 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TObra:file#Object#print */
7547 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TObra:file#Object#getcwd */
7548 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TObra:file#Object#file_getcwd */
7549 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TObra:model_base#Object#intrude_visibility */
7550 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TObra:model_base#Object#public_visibility */
7551 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TObra:model_base#Object#protected_visibility */
7552 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TObra:model_base#Object#private_visibility */
7553 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TObra:model_base#Object#none_visibility */
7554 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TObra:version#Object#nit_version */
7555 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TObra:model#Object#abstract_kind */
7556 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TObra:model#Object#concrete_kind */
7557 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TObra:model#Object#interface_kind */
7558 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TObra:model#Object#enum_kind */
7559 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TObra:model#Object#extern_kind */
7560 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TObra:parser_nodes#ANode#location */
7561 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TObra:parser_nodes#ANode#location= */
7562 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TObra:parser_nodes#ANode#hot_location */
7563 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TObra:parser_nodes#ANode#debug */
7564 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TObra:parser_nodes#ANode#parent */
7565 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TObra:parser_nodes#ANode#parent= */
7566 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TObra:parser_nodes#Token#replace_child */
7567 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TObra:parser_nodes#ANode#replace_with */
7568 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TObra:parser_nodes#Token#visit_all */
7569 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TObra:literal#ANode#accept_literal */
7570 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TObra:scope#ANode#accept_scope_visitor */
7571 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TObra:flow#ANode#accept_flow_visitor */
7572 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TObra:local_var_init#ANode#accept_local_var_visitor */
7573 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TObra:auto_super_init#ANode#accept_auto_super_init */
7574 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TObra:astvalidation#ANode#accept_ast_validation */
7575 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TObra:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7576 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TObra:transform#ANode#accept_transform_visitor */
7577 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TObra:lexer_work#Token#text */
7578 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TObra:parser_nodes#Token#prev_token= */
7579 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TObra:parser_nodes#Token#next_token= */
7580 (nitmethod_t)VIRTUAL_lexer__TObra__parser_index, /* pointer to parser_nodes:TObra:lexer#TObra#parser_index */
7581 (nitmethod_t)VIRTUAL_lexer__TObra__init_tk, /* pointer to parser_nodes:TObra:lexer#TObra#init_tk */
7582 }
7583 };
7584 /* allocate TObra */
7585 val* NEW_parser_nodes__TObra(const struct type* type) {
7586 val* self /* : TObra */;
7587 val* var /* : null */;
7588 val* var1 /* : null */;
7589 val* var2 /* : null */;
7590 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
7591 self->type = type;
7592 self->class = &class_parser_nodes__TObra;
7593 var = NULL;
7594 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TObra exact> */
7595 var1 = NULL;
7596 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TObra exact> */
7597 var2 = NULL;
7598 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TObra exact> */
7599 return self;
7600 }
7601 /* runtime class parser_nodes__TCbra */
7602 const struct class class_parser_nodes__TCbra = {
7603 0, /* box_kind */
7604 {
7605 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TCbra:kernel#Object#object_id */
7606 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TCbra:kernel#Object#is_same_instance */
7607 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TCbra:kernel#Object#== */
7608 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TCbra:kernel#Object#!= */
7609 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TCbra:kernel#Object#hash */
7610 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TCbra:kernel#Object#exit */
7611 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TCbra:kernel#Object#sys */
7612 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TCbra:kernel#Object#init */
7613 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TCbra:sorter#Object#default_comparator */
7614 (nitmethod_t)VIRTUAL_parser_nodes__Token__to_s, /* pointer to parser_nodes:TCbra:parser_nodes#Token#to_s */
7615 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TCbra:string#Object#native_class_name */
7616 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TCbra:string#Object#class_name */
7617 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TCbra:string#Object#inspect */
7618 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TCbra:string#Object#inspect_head */
7619 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TCbra:string#Object#args */
7620 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TCbra:time#Object#get_time */
7621 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TCbra:file#Object#printn */
7622 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TCbra:file#Object#print */
7623 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TCbra:file#Object#getcwd */
7624 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TCbra:file#Object#file_getcwd */
7625 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TCbra:model_base#Object#intrude_visibility */
7626 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TCbra:model_base#Object#public_visibility */
7627 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TCbra:model_base#Object#protected_visibility */
7628 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TCbra:model_base#Object#private_visibility */
7629 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TCbra:model_base#Object#none_visibility */
7630 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TCbra:version#Object#nit_version */
7631 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TCbra:model#Object#abstract_kind */
7632 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TCbra:model#Object#concrete_kind */
7633 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TCbra:model#Object#interface_kind */
7634 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TCbra:model#Object#enum_kind */
7635 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TCbra:model#Object#extern_kind */
7636 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TCbra:parser_nodes#ANode#location */
7637 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TCbra:parser_nodes#ANode#location= */
7638 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TCbra:parser_nodes#ANode#hot_location */
7639 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TCbra:parser_nodes#ANode#debug */
7640 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TCbra:parser_nodes#ANode#parent */
7641 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TCbra:parser_nodes#ANode#parent= */
7642 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TCbra:parser_nodes#Token#replace_child */
7643 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TCbra:parser_nodes#ANode#replace_with */
7644 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TCbra:parser_nodes#Token#visit_all */
7645 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TCbra:literal#ANode#accept_literal */
7646 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TCbra:scope#ANode#accept_scope_visitor */
7647 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TCbra:flow#ANode#accept_flow_visitor */
7648 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TCbra:local_var_init#ANode#accept_local_var_visitor */
7649 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TCbra:auto_super_init#ANode#accept_auto_super_init */
7650 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TCbra:astvalidation#ANode#accept_ast_validation */
7651 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TCbra:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7652 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TCbra:transform#ANode#accept_transform_visitor */
7653 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TCbra:lexer_work#Token#text */
7654 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TCbra:parser_nodes#Token#prev_token= */
7655 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TCbra:parser_nodes#Token#next_token= */
7656 (nitmethod_t)VIRTUAL_lexer__TCbra__parser_index, /* pointer to parser_nodes:TCbra:lexer#TCbra#parser_index */
7657 (nitmethod_t)VIRTUAL_lexer__TCbra__init_tk, /* pointer to parser_nodes:TCbra:lexer#TCbra#init_tk */
7658 }
7659 };
7660 /* allocate TCbra */
7661 val* NEW_parser_nodes__TCbra(const struct type* type) {
7662 val* self /* : TCbra */;
7663 val* var /* : null */;
7664 val* var1 /* : null */;
7665 val* var2 /* : null */;
7666 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
7667 self->type = type;
7668 self->class = &class_parser_nodes__TCbra;
7669 var = NULL;
7670 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TCbra exact> */
7671 var1 = NULL;
7672 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TCbra exact> */
7673 var2 = NULL;
7674 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TCbra exact> */
7675 return self;
7676 }
7677 /* runtime class parser_nodes__TComma */
7678 const struct class class_parser_nodes__TComma = {
7679 0, /* box_kind */
7680 {
7681 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TComma:kernel#Object#object_id */
7682 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TComma:kernel#Object#is_same_instance */
7683 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TComma:kernel#Object#== */
7684 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TComma:kernel#Object#!= */
7685 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TComma:kernel#Object#hash */
7686 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TComma:kernel#Object#exit */
7687 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TComma:kernel#Object#sys */
7688 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TComma:kernel#Object#init */
7689 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TComma:sorter#Object#default_comparator */
7690 (nitmethod_t)VIRTUAL_parser_nodes__Token__to_s, /* pointer to parser_nodes:TComma:parser_nodes#Token#to_s */
7691 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TComma:string#Object#native_class_name */
7692 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TComma:string#Object#class_name */
7693 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TComma:string#Object#inspect */
7694 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TComma:string#Object#inspect_head */
7695 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TComma:string#Object#args */
7696 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TComma:time#Object#get_time */
7697 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TComma:file#Object#printn */
7698 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TComma:file#Object#print */
7699 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TComma:file#Object#getcwd */
7700 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TComma:file#Object#file_getcwd */
7701 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TComma:model_base#Object#intrude_visibility */
7702 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TComma:model_base#Object#public_visibility */
7703 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TComma:model_base#Object#protected_visibility */
7704 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TComma:model_base#Object#private_visibility */
7705 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TComma:model_base#Object#none_visibility */
7706 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TComma:version#Object#nit_version */
7707 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TComma:model#Object#abstract_kind */
7708 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TComma:model#Object#concrete_kind */
7709 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TComma:model#Object#interface_kind */
7710 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TComma:model#Object#enum_kind */
7711 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TComma:model#Object#extern_kind */
7712 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TComma:parser_nodes#ANode#location */
7713 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TComma:parser_nodes#ANode#location= */
7714 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TComma:parser_nodes#ANode#hot_location */
7715 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TComma:parser_nodes#ANode#debug */
7716 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TComma:parser_nodes#ANode#parent */
7717 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TComma:parser_nodes#ANode#parent= */
7718 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TComma:parser_nodes#Token#replace_child */
7719 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TComma:parser_nodes#ANode#replace_with */
7720 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TComma:parser_nodes#Token#visit_all */
7721 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TComma:literal#ANode#accept_literal */
7722 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TComma:scope#ANode#accept_scope_visitor */
7723 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TComma:flow#ANode#accept_flow_visitor */
7724 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TComma:local_var_init#ANode#accept_local_var_visitor */
7725 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TComma:auto_super_init#ANode#accept_auto_super_init */
7726 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TComma:astvalidation#ANode#accept_ast_validation */
7727 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TComma:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7728 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TComma:transform#ANode#accept_transform_visitor */
7729 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TComma:lexer_work#Token#text */
7730 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TComma:parser_nodes#Token#prev_token= */
7731 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TComma:parser_nodes#Token#next_token= */
7732 (nitmethod_t)VIRTUAL_lexer__TComma__parser_index, /* pointer to parser_nodes:TComma:lexer#TComma#parser_index */
7733 (nitmethod_t)VIRTUAL_lexer__TComma__init_tk, /* pointer to parser_nodes:TComma:lexer#TComma#init_tk */
7734 }
7735 };
7736 /* allocate TComma */
7737 val* NEW_parser_nodes__TComma(const struct type* type) {
7738 val* self /* : TComma */;
7739 val* var /* : null */;
7740 val* var1 /* : null */;
7741 val* var2 /* : null */;
7742 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
7743 self->type = type;
7744 self->class = &class_parser_nodes__TComma;
7745 var = NULL;
7746 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TComma exact> */
7747 var1 = NULL;
7748 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TComma exact> */
7749 var2 = NULL;
7750 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TComma exact> */
7751 return self;
7752 }
7753 /* runtime class parser_nodes__TColumn */
7754 const struct class class_parser_nodes__TColumn = {
7755 0, /* box_kind */
7756 {
7757 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TColumn:kernel#Object#object_id */
7758 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TColumn:kernel#Object#is_same_instance */
7759 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TColumn:kernel#Object#== */
7760 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TColumn:kernel#Object#!= */
7761 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TColumn:kernel#Object#hash */
7762 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TColumn:kernel#Object#exit */
7763 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TColumn:kernel#Object#sys */
7764 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TColumn:kernel#Object#init */
7765 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TColumn:sorter#Object#default_comparator */
7766 (nitmethod_t)VIRTUAL_parser_nodes__Token__to_s, /* pointer to parser_nodes:TColumn:parser_nodes#Token#to_s */
7767 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TColumn:string#Object#native_class_name */
7768 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TColumn:string#Object#class_name */
7769 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TColumn:string#Object#inspect */
7770 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TColumn:string#Object#inspect_head */
7771 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TColumn:string#Object#args */
7772 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TColumn:time#Object#get_time */
7773 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TColumn:file#Object#printn */
7774 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TColumn:file#Object#print */
7775 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TColumn:file#Object#getcwd */
7776 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TColumn:file#Object#file_getcwd */
7777 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TColumn:model_base#Object#intrude_visibility */
7778 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TColumn:model_base#Object#public_visibility */
7779 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TColumn:model_base#Object#protected_visibility */
7780 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TColumn:model_base#Object#private_visibility */
7781 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TColumn:model_base#Object#none_visibility */
7782 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TColumn:version#Object#nit_version */
7783 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TColumn:model#Object#abstract_kind */
7784 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TColumn:model#Object#concrete_kind */
7785 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TColumn:model#Object#interface_kind */
7786 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TColumn:model#Object#enum_kind */
7787 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TColumn:model#Object#extern_kind */
7788 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TColumn:parser_nodes#ANode#location */
7789 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TColumn:parser_nodes#ANode#location= */
7790 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TColumn:parser_nodes#ANode#hot_location */
7791 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TColumn:parser_nodes#ANode#debug */
7792 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TColumn:parser_nodes#ANode#parent */
7793 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TColumn:parser_nodes#ANode#parent= */
7794 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TColumn:parser_nodes#Token#replace_child */
7795 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TColumn:parser_nodes#ANode#replace_with */
7796 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TColumn:parser_nodes#Token#visit_all */
7797 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TColumn:literal#ANode#accept_literal */
7798 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TColumn:scope#ANode#accept_scope_visitor */
7799 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TColumn:flow#ANode#accept_flow_visitor */
7800 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TColumn:local_var_init#ANode#accept_local_var_visitor */
7801 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TColumn:auto_super_init#ANode#accept_auto_super_init */
7802 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TColumn:astvalidation#ANode#accept_ast_validation */
7803 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TColumn:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7804 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TColumn:transform#ANode#accept_transform_visitor */
7805 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TColumn:lexer_work#Token#text */
7806 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TColumn:parser_nodes#Token#prev_token= */
7807 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TColumn:parser_nodes#Token#next_token= */
7808 (nitmethod_t)VIRTUAL_lexer__TColumn__parser_index, /* pointer to parser_nodes:TColumn:lexer#TColumn#parser_index */
7809 (nitmethod_t)VIRTUAL_lexer__TColumn__init_tk, /* pointer to parser_nodes:TColumn:lexer#TColumn#init_tk */
7810 }
7811 };
7812 /* allocate TColumn */
7813 val* NEW_parser_nodes__TColumn(const struct type* type) {
7814 val* self /* : TColumn */;
7815 val* var /* : null */;
7816 val* var1 /* : null */;
7817 val* var2 /* : null */;
7818 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
7819 self->type = type;
7820 self->class = &class_parser_nodes__TColumn;
7821 var = NULL;
7822 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TColumn exact> */
7823 var1 = NULL;
7824 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TColumn exact> */
7825 var2 = NULL;
7826 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TColumn exact> */
7827 return self;
7828 }
7829 /* runtime class parser_nodes__TQuad */
7830 const struct class class_parser_nodes__TQuad = {
7831 0, /* box_kind */
7832 {
7833 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TQuad:kernel#Object#object_id */
7834 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TQuad:kernel#Object#is_same_instance */
7835 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TQuad:kernel#Object#== */
7836 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TQuad:kernel#Object#!= */
7837 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TQuad:kernel#Object#hash */
7838 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TQuad:kernel#Object#exit */
7839 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TQuad:kernel#Object#sys */
7840 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TQuad:kernel#Object#init */
7841 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TQuad:sorter#Object#default_comparator */
7842 (nitmethod_t)VIRTUAL_parser_nodes__Token__to_s, /* pointer to parser_nodes:TQuad:parser_nodes#Token#to_s */
7843 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TQuad:string#Object#native_class_name */
7844 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TQuad:string#Object#class_name */
7845 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TQuad:string#Object#inspect */
7846 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TQuad:string#Object#inspect_head */
7847 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TQuad:string#Object#args */
7848 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TQuad:time#Object#get_time */
7849 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TQuad:file#Object#printn */
7850 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TQuad:file#Object#print */
7851 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TQuad:file#Object#getcwd */
7852 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TQuad:file#Object#file_getcwd */
7853 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TQuad:model_base#Object#intrude_visibility */
7854 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TQuad:model_base#Object#public_visibility */
7855 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TQuad:model_base#Object#protected_visibility */
7856 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TQuad:model_base#Object#private_visibility */
7857 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TQuad:model_base#Object#none_visibility */
7858 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TQuad:version#Object#nit_version */
7859 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TQuad:model#Object#abstract_kind */
7860 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TQuad:model#Object#concrete_kind */
7861 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TQuad:model#Object#interface_kind */
7862 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TQuad:model#Object#enum_kind */
7863 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TQuad:model#Object#extern_kind */
7864 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TQuad:parser_nodes#ANode#location */
7865 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TQuad:parser_nodes#ANode#location= */
7866 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TQuad:parser_nodes#ANode#hot_location */
7867 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TQuad:parser_nodes#ANode#debug */
7868 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TQuad:parser_nodes#ANode#parent */
7869 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TQuad:parser_nodes#ANode#parent= */
7870 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TQuad:parser_nodes#Token#replace_child */
7871 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TQuad:parser_nodes#ANode#replace_with */
7872 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TQuad:parser_nodes#Token#visit_all */
7873 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TQuad:literal#ANode#accept_literal */
7874 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TQuad:scope#ANode#accept_scope_visitor */
7875 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TQuad:flow#ANode#accept_flow_visitor */
7876 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TQuad:local_var_init#ANode#accept_local_var_visitor */
7877 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TQuad:auto_super_init#ANode#accept_auto_super_init */
7878 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TQuad:astvalidation#ANode#accept_ast_validation */
7879 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TQuad:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7880 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TQuad:transform#ANode#accept_transform_visitor */
7881 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TQuad:lexer_work#Token#text */
7882 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TQuad:parser_nodes#Token#prev_token= */
7883 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TQuad:parser_nodes#Token#next_token= */
7884 (nitmethod_t)VIRTUAL_lexer__TQuad__parser_index, /* pointer to parser_nodes:TQuad:lexer#TQuad#parser_index */
7885 (nitmethod_t)VIRTUAL_lexer__TQuad__init_tk, /* pointer to parser_nodes:TQuad:lexer#TQuad#init_tk */
7886 }
7887 };
7888 /* allocate TQuad */
7889 val* NEW_parser_nodes__TQuad(const struct type* type) {
7890 val* self /* : TQuad */;
7891 val* var /* : null */;
7892 val* var1 /* : null */;
7893 val* var2 /* : null */;
7894 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
7895 self->type = type;
7896 self->class = &class_parser_nodes__TQuad;
7897 var = NULL;
7898 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TQuad exact> */
7899 var1 = NULL;
7900 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TQuad exact> */
7901 var2 = NULL;
7902 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TQuad exact> */
7903 return self;
7904 }
7905 /* runtime class parser_nodes__TAssign */
7906 const struct class class_parser_nodes__TAssign = {
7907 0, /* box_kind */
7908 {
7909 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TAssign:kernel#Object#object_id */
7910 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TAssign:kernel#Object#is_same_instance */
7911 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TAssign:kernel#Object#== */
7912 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TAssign:kernel#Object#!= */
7913 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TAssign:kernel#Object#hash */
7914 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TAssign:kernel#Object#exit */
7915 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TAssign:kernel#Object#sys */
7916 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TAssign:kernel#Object#init */
7917 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TAssign:sorter#Object#default_comparator */
7918 (nitmethod_t)VIRTUAL_parser_nodes__Token__to_s, /* pointer to parser_nodes:TAssign:parser_nodes#Token#to_s */
7919 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TAssign:string#Object#native_class_name */
7920 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TAssign:string#Object#class_name */
7921 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TAssign:string#Object#inspect */
7922 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TAssign:string#Object#inspect_head */
7923 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TAssign:string#Object#args */
7924 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TAssign:time#Object#get_time */
7925 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TAssign:file#Object#printn */
7926 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TAssign:file#Object#print */
7927 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TAssign:file#Object#getcwd */
7928 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TAssign:file#Object#file_getcwd */
7929 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TAssign:model_base#Object#intrude_visibility */
7930 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TAssign:model_base#Object#public_visibility */
7931 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TAssign:model_base#Object#protected_visibility */
7932 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TAssign:model_base#Object#private_visibility */
7933 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TAssign:model_base#Object#none_visibility */
7934 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TAssign:version#Object#nit_version */
7935 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TAssign:model#Object#abstract_kind */
7936 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TAssign:model#Object#concrete_kind */
7937 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TAssign:model#Object#interface_kind */
7938 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TAssign:model#Object#enum_kind */
7939 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TAssign:model#Object#extern_kind */
7940 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TAssign:parser_nodes#ANode#location */
7941 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TAssign:parser_nodes#ANode#location= */
7942 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TAssign:parser_nodes#ANode#hot_location */
7943 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TAssign:parser_nodes#ANode#debug */
7944 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TAssign:parser_nodes#ANode#parent */
7945 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TAssign:parser_nodes#ANode#parent= */
7946 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TAssign:parser_nodes#Token#replace_child */
7947 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TAssign:parser_nodes#ANode#replace_with */
7948 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TAssign:parser_nodes#Token#visit_all */
7949 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TAssign:literal#ANode#accept_literal */
7950 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TAssign:scope#ANode#accept_scope_visitor */
7951 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TAssign:flow#ANode#accept_flow_visitor */
7952 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TAssign:local_var_init#ANode#accept_local_var_visitor */
7953 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TAssign:auto_super_init#ANode#accept_auto_super_init */
7954 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TAssign:astvalidation#ANode#accept_ast_validation */
7955 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TAssign:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7956 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TAssign:transform#ANode#accept_transform_visitor */
7957 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TAssign:lexer_work#Token#text */
7958 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TAssign:parser_nodes#Token#prev_token= */
7959 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TAssign:parser_nodes#Token#next_token= */
7960 (nitmethod_t)VIRTUAL_lexer__TAssign__parser_index, /* pointer to parser_nodes:TAssign:lexer#TAssign#parser_index */
7961 (nitmethod_t)VIRTUAL_lexer__TAssign__init_tk, /* pointer to parser_nodes:TAssign:lexer#TAssign#init_tk */
7962 }
7963 };
7964 /* allocate TAssign */
7965 val* NEW_parser_nodes__TAssign(const struct type* type) {
7966 val* self /* : TAssign */;
7967 val* var /* : null */;
7968 val* var1 /* : null */;
7969 val* var2 /* : null */;
7970 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
7971 self->type = type;
7972 self->class = &class_parser_nodes__TAssign;
7973 var = NULL;
7974 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TAssign exact> */
7975 var1 = NULL;
7976 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TAssign exact> */
7977 var2 = NULL;
7978 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TAssign exact> */
7979 return self;
7980 }
7981 /* runtime class parser_nodes__TokenOperator */
7982 /* allocate TokenOperator */
7983 val* NEW_parser_nodes__TokenOperator(const struct type* type) {
7984 PRINT_ERROR("Runtime error: %s", "TokenOperator is DEAD");
7985 PRINT_ERROR("\n");
7986 show_backtrace(1);
7987 }
7988 /* runtime class parser_nodes__TPluseq */
7989 const struct class class_parser_nodes__TPluseq = {
7990 0, /* box_kind */
7991 {
7992 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TPluseq:kernel#Object#object_id */
7993 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TPluseq:kernel#Object#is_same_instance */
7994 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TPluseq:kernel#Object#== */
7995 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TPluseq:kernel#Object#!= */
7996 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TPluseq:kernel#Object#hash */
7997 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TPluseq:kernel#Object#exit */
7998 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TPluseq:kernel#Object#sys */
7999 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TPluseq:kernel#Object#init */
8000 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TPluseq:sorter#Object#default_comparator */
8001 (nitmethod_t)VIRTUAL_parser_nodes__TokenOperator__to_s, /* pointer to parser_nodes:TPluseq:parser_nodes#TokenOperator#to_s */
8002 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TPluseq:string#Object#native_class_name */
8003 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TPluseq:string#Object#class_name */
8004 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TPluseq:string#Object#inspect */
8005 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TPluseq:string#Object#inspect_head */
8006 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TPluseq:string#Object#args */
8007 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TPluseq:time#Object#get_time */
8008 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TPluseq:file#Object#printn */
8009 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TPluseq:file#Object#print */
8010 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TPluseq:file#Object#getcwd */
8011 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TPluseq:file#Object#file_getcwd */
8012 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TPluseq:model_base#Object#intrude_visibility */
8013 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TPluseq:model_base#Object#public_visibility */
8014 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TPluseq:model_base#Object#protected_visibility */
8015 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TPluseq:model_base#Object#private_visibility */
8016 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TPluseq:model_base#Object#none_visibility */
8017 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TPluseq:version#Object#nit_version */
8018 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TPluseq:model#Object#abstract_kind */
8019 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TPluseq:model#Object#concrete_kind */
8020 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TPluseq:model#Object#interface_kind */
8021 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TPluseq:model#Object#enum_kind */
8022 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TPluseq:model#Object#extern_kind */
8023 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TPluseq:parser_nodes#ANode#location */
8024 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TPluseq:parser_nodes#ANode#location= */
8025 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TPluseq:parser_nodes#ANode#hot_location */
8026 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TPluseq:parser_nodes#ANode#debug */
8027 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TPluseq:parser_nodes#ANode#parent */
8028 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TPluseq:parser_nodes#ANode#parent= */
8029 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TPluseq:parser_nodes#Token#replace_child */
8030 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TPluseq:parser_nodes#ANode#replace_with */
8031 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TPluseq:parser_nodes#Token#visit_all */
8032 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TPluseq:literal#ANode#accept_literal */
8033 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TPluseq:scope#ANode#accept_scope_visitor */
8034 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TPluseq:flow#ANode#accept_flow_visitor */
8035 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TPluseq:local_var_init#ANode#accept_local_var_visitor */
8036 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TPluseq:auto_super_init#ANode#accept_auto_super_init */
8037 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TPluseq:astvalidation#ANode#accept_ast_validation */
8038 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TPluseq:rapid_type_analysis#ANode#accept_rapid_type_visitor */
8039 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TPluseq:transform#ANode#accept_transform_visitor */
8040 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TPluseq:lexer_work#Token#text */
8041 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TPluseq:parser_nodes#Token#prev_token= */
8042 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TPluseq:parser_nodes#Token#next_token= */
8043 (nitmethod_t)VIRTUAL_lexer__TPluseq__parser_index, /* pointer to parser_nodes:TPluseq:lexer#TPluseq#parser_index */
8044 (nitmethod_t)VIRTUAL_lexer__TPluseq__init_tk, /* pointer to parser_nodes:TPluseq:lexer#TPluseq#init_tk */
8045 }
8046 };
8047 /* allocate TPluseq */
8048 val* NEW_parser_nodes__TPluseq(const struct type* type) {
8049 val* self /* : TPluseq */;
8050 val* var /* : null */;
8051 val* var1 /* : null */;
8052 val* var2 /* : null */;
8053 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
8054 self->type = type;
8055 self->class = &class_parser_nodes__TPluseq;
8056 var = NULL;
8057 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TPluseq exact> */
8058 var1 = NULL;
8059 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TPluseq exact> */
8060 var2 = NULL;
8061 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TPluseq exact> */
8062 return self;
8063 }
8064 /* runtime class parser_nodes__TMinuseq */
8065 const struct class class_parser_nodes__TMinuseq = {
8066 0, /* box_kind */
8067 {
8068 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TMinuseq:kernel#Object#object_id */
8069 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TMinuseq:kernel#Object#is_same_instance */
8070 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TMinuseq:kernel#Object#== */
8071 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TMinuseq:kernel#Object#!= */
8072 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TMinuseq:kernel#Object#hash */
8073 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TMinuseq:kernel#Object#exit */
8074 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TMinuseq:kernel#Object#sys */
8075 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TMinuseq:kernel#Object#init */
8076 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TMinuseq:sorter#Object#default_comparator */
8077 (nitmethod_t)VIRTUAL_parser_nodes__TokenOperator__to_s, /* pointer to parser_nodes:TMinuseq:parser_nodes#TokenOperator#to_s */
8078 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TMinuseq:string#Object#native_class_name */
8079 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TMinuseq:string#Object#class_name */
8080 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TMinuseq:string#Object#inspect */
8081 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TMinuseq:string#Object#inspect_head */
8082 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TMinuseq:string#Object#args */
8083 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TMinuseq:time#Object#get_time */
8084 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TMinuseq:file#Object#printn */
8085 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TMinuseq:file#Object#print */
8086 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TMinuseq:file#Object#getcwd */
8087 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TMinuseq:file#Object#file_getcwd */
8088 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TMinuseq:model_base#Object#intrude_visibility */
8089 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TMinuseq:model_base#Object#public_visibility */
8090 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TMinuseq:model_base#Object#protected_visibility */
8091 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TMinuseq:model_base#Object#private_visibility */
8092 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TMinuseq:model_base#Object#none_visibility */
8093 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TMinuseq:version#Object#nit_version */
8094 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TMinuseq:model#Object#abstract_kind */
8095 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TMinuseq:model#Object#concrete_kind */
8096 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TMinuseq:model#Object#interface_kind */
8097 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TMinuseq:model#Object#enum_kind */
8098 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TMinuseq:model#Object#extern_kind */
8099 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TMinuseq:parser_nodes#ANode#location */
8100 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TMinuseq:parser_nodes#ANode#location= */
8101 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TMinuseq:parser_nodes#ANode#hot_location */
8102 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TMinuseq:parser_nodes#ANode#debug */
8103 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TMinuseq:parser_nodes#ANode#parent */
8104 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TMinuseq:parser_nodes#ANode#parent= */
8105 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TMinuseq:parser_nodes#Token#replace_child */
8106 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TMinuseq:parser_nodes#ANode#replace_with */
8107 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TMinuseq:parser_nodes#Token#visit_all */
8108 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TMinuseq:literal#ANode#accept_literal */
8109 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TMinuseq:scope#ANode#accept_scope_visitor */
8110 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TMinuseq:flow#ANode#accept_flow_visitor */
8111 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TMinuseq:local_var_init#ANode#accept_local_var_visitor */
8112 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TMinuseq:auto_super_init#ANode#accept_auto_super_init */
8113 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TMinuseq:astvalidation#ANode#accept_ast_validation */
8114 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TMinuseq:rapid_type_analysis#ANode#accept_rapid_type_visitor */
8115 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TMinuseq:transform#ANode#accept_transform_visitor */
8116 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TMinuseq:lexer_work#Token#text */
8117 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TMinuseq:parser_nodes#Token#prev_token= */
8118 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TMinuseq:parser_nodes#Token#next_token= */
8119 (nitmethod_t)VIRTUAL_lexer__TMinuseq__parser_index, /* pointer to parser_nodes:TMinuseq:lexer#TMinuseq#parser_index */
8120 (nitmethod_t)VIRTUAL_lexer__TMinuseq__init_tk, /* pointer to parser_nodes:TMinuseq:lexer#TMinuseq#init_tk */
8121 }
8122 };
8123 /* allocate TMinuseq */
8124 val* NEW_parser_nodes__TMinuseq(const struct type* type) {
8125 val* self /* : TMinuseq */;
8126 val* var /* : null */;
8127 val* var1 /* : null */;
8128 val* var2 /* : null */;
8129 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
8130 self->type = type;
8131 self->class = &class_parser_nodes__TMinuseq;
8132 var = NULL;
8133 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TMinuseq exact> */
8134 var1 = NULL;
8135 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TMinuseq exact> */
8136 var2 = NULL;
8137 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TMinuseq exact> */
8138 return self;
8139 }
8140 /* runtime class parser_nodes__TDotdotdot */
8141 const struct class class_parser_nodes__TDotdotdot = {
8142 0, /* box_kind */
8143 {
8144 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TDotdotdot:kernel#Object#object_id */
8145 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TDotdotdot:kernel#Object#is_same_instance */
8146 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TDotdotdot:kernel#Object#== */
8147 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TDotdotdot:kernel#Object#!= */
8148 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TDotdotdot:kernel#Object#hash */
8149 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TDotdotdot:kernel#Object#exit */
8150 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TDotdotdot:kernel#Object#sys */
8151 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TDotdotdot:kernel#Object#init */
8152 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TDotdotdot:sorter#Object#default_comparator */
8153 (nitmethod_t)VIRTUAL_parser_nodes__Token__to_s, /* pointer to parser_nodes:TDotdotdot:parser_nodes#Token#to_s */
8154 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TDotdotdot:string#Object#native_class_name */
8155 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TDotdotdot:string#Object#class_name */
8156 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TDotdotdot:string#Object#inspect */
8157 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TDotdotdot:string#Object#inspect_head */
8158 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TDotdotdot:string#Object#args */
8159 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TDotdotdot:time#Object#get_time */
8160 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TDotdotdot:file#Object#printn */
8161 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TDotdotdot:file#Object#print */
8162 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TDotdotdot:file#Object#getcwd */
8163 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TDotdotdot:file#Object#file_getcwd */
8164 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TDotdotdot:model_base#Object#intrude_visibility */
8165 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TDotdotdot:model_base#Object#public_visibility */
8166 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TDotdotdot:model_base#Object#protected_visibility */
8167 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TDotdotdot:model_base#Object#private_visibility */
8168 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TDotdotdot:model_base#Object#none_visibility */
8169 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TDotdotdot:version#Object#nit_version */
8170 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TDotdotdot:model#Object#abstract_kind */
8171 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TDotdotdot:model#Object#concrete_kind */
8172 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TDotdotdot:model#Object#interface_kind */
8173 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TDotdotdot:model#Object#enum_kind */
8174 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TDotdotdot:model#Object#extern_kind */
8175 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TDotdotdot:parser_nodes#ANode#location */
8176 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TDotdotdot:parser_nodes#ANode#location= */
8177 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TDotdotdot:parser_nodes#ANode#hot_location */
8178 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TDotdotdot:parser_nodes#ANode#debug */
8179 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TDotdotdot:parser_nodes#ANode#parent */
8180 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TDotdotdot:parser_nodes#ANode#parent= */
8181 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TDotdotdot:parser_nodes#Token#replace_child */
8182 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TDotdotdot:parser_nodes#ANode#replace_with */
8183 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TDotdotdot:parser_nodes#Token#visit_all */
8184 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TDotdotdot:literal#ANode#accept_literal */
8185 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TDotdotdot:scope#ANode#accept_scope_visitor */
8186 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TDotdotdot:flow#ANode#accept_flow_visitor */
8187 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TDotdotdot:local_var_init#ANode#accept_local_var_visitor */
8188 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TDotdotdot:auto_super_init#ANode#accept_auto_super_init */
8189 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TDotdotdot:astvalidation#ANode#accept_ast_validation */
8190 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TDotdotdot:rapid_type_analysis#ANode#accept_rapid_type_visitor */
8191 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TDotdotdot:transform#ANode#accept_transform_visitor */
8192 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TDotdotdot:lexer_work#Token#text */
8193 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TDotdotdot:parser_nodes#Token#prev_token= */
8194 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TDotdotdot:parser_nodes#Token#next_token= */
8195 (nitmethod_t)VIRTUAL_lexer__TDotdotdot__parser_index, /* pointer to parser_nodes:TDotdotdot:lexer#TDotdotdot#parser_index */
8196 (nitmethod_t)VIRTUAL_lexer__TDotdotdot__init_tk, /* pointer to parser_nodes:TDotdotdot:lexer#TDotdotdot#init_tk */
8197 }
8198 };
8199 /* allocate TDotdotdot */
8200 val* NEW_parser_nodes__TDotdotdot(const struct type* type) {
8201 val* self /* : TDotdotdot */;
8202 val* var /* : null */;
8203 val* var1 /* : null */;
8204 val* var2 /* : null */;
8205 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
8206 self->type = type;
8207 self->class = &class_parser_nodes__TDotdotdot;
8208 var = NULL;
8209 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TDotdotdot exact> */
8210 var1 = NULL;
8211 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TDotdotdot exact> */
8212 var2 = NULL;
8213 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TDotdotdot exact> */
8214 return self;
8215 }
8216 /* runtime class parser_nodes__TDotdot */
8217 const struct class class_parser_nodes__TDotdot = {
8218 0, /* box_kind */
8219 {
8220 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TDotdot:kernel#Object#object_id */
8221 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TDotdot:kernel#Object#is_same_instance */
8222 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TDotdot:kernel#Object#== */
8223 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TDotdot:kernel#Object#!= */
8224 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TDotdot:kernel#Object#hash */
8225 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TDotdot:kernel#Object#exit */
8226 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TDotdot:kernel#Object#sys */
8227 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TDotdot:kernel#Object#init */
8228 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TDotdot:sorter#Object#default_comparator */
8229 (nitmethod_t)VIRTUAL_parser_nodes__Token__to_s, /* pointer to parser_nodes:TDotdot:parser_nodes#Token#to_s */
8230 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TDotdot:string#Object#native_class_name */
8231 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TDotdot:string#Object#class_name */
8232 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TDotdot:string#Object#inspect */
8233 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TDotdot:string#Object#inspect_head */
8234 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TDotdot:string#Object#args */
8235 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TDotdot:time#Object#get_time */
8236 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TDotdot:file#Object#printn */
8237 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TDotdot:file#Object#print */
8238 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TDotdot:file#Object#getcwd */
8239 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TDotdot:file#Object#file_getcwd */
8240 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TDotdot:model_base#Object#intrude_visibility */
8241 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TDotdot:model_base#Object#public_visibility */
8242 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TDotdot:model_base#Object#protected_visibility */
8243 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TDotdot:model_base#Object#private_visibility */
8244 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TDotdot:model_base#Object#none_visibility */
8245 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TDotdot:version#Object#nit_version */
8246 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TDotdot:model#Object#abstract_kind */
8247 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TDotdot:model#Object#concrete_kind */
8248 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TDotdot:model#Object#interface_kind */
8249 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TDotdot:model#Object#enum_kind */
8250 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TDotdot:model#Object#extern_kind */
8251 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TDotdot:parser_nodes#ANode#location */
8252 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TDotdot:parser_nodes#ANode#location= */
8253 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TDotdot:parser_nodes#ANode#hot_location */
8254 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TDotdot:parser_nodes#ANode#debug */
8255 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TDotdot:parser_nodes#ANode#parent */
8256 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TDotdot:parser_nodes#ANode#parent= */
8257 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TDotdot:parser_nodes#Token#replace_child */
8258 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TDotdot:parser_nodes#ANode#replace_with */
8259 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TDotdot:parser_nodes#Token#visit_all */
8260 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TDotdot:literal#ANode#accept_literal */
8261 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TDotdot:scope#ANode#accept_scope_visitor */
8262 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TDotdot:flow#ANode#accept_flow_visitor */
8263 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TDotdot:local_var_init#ANode#accept_local_var_visitor */
8264 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TDotdot:auto_super_init#ANode#accept_auto_super_init */
8265 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TDotdot:astvalidation#ANode#accept_ast_validation */
8266 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TDotdot:rapid_type_analysis#ANode#accept_rapid_type_visitor */
8267 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TDotdot:transform#ANode#accept_transform_visitor */
8268 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TDotdot:lexer_work#Token#text */
8269 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TDotdot:parser_nodes#Token#prev_token= */
8270 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TDotdot:parser_nodes#Token#next_token= */
8271 (nitmethod_t)VIRTUAL_lexer__TDotdot__parser_index, /* pointer to parser_nodes:TDotdot:lexer#TDotdot#parser_index */
8272 (nitmethod_t)VIRTUAL_lexer__TDotdot__init_tk, /* pointer to parser_nodes:TDotdot:lexer#TDotdot#init_tk */
8273 }
8274 };
8275 /* allocate TDotdot */
8276 val* NEW_parser_nodes__TDotdot(const struct type* type) {
8277 val* self /* : TDotdot */;
8278 val* var /* : null */;
8279 val* var1 /* : null */;
8280 val* var2 /* : null */;
8281 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
8282 self->type = type;
8283 self->class = &class_parser_nodes__TDotdot;
8284 var = NULL;
8285 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TDotdot exact> */
8286 var1 = NULL;
8287 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TDotdot exact> */
8288 var2 = NULL;
8289 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TDotdot exact> */
8290 return self;
8291 }
8292 /* runtime class parser_nodes__TDot */
8293 const struct class class_parser_nodes__TDot = {
8294 0, /* box_kind */
8295 {
8296 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TDot:kernel#Object#object_id */
8297 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TDot:kernel#Object#is_same_instance */
8298 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TDot:kernel#Object#== */
8299 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TDot:kernel#Object#!= */
8300 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TDot:kernel#Object#hash */
8301 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TDot:kernel#Object#exit */
8302 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TDot:kernel#Object#sys */
8303 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TDot:kernel#Object#init */
8304 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TDot:sorter#Object#default_comparator */
8305 (nitmethod_t)VIRTUAL_parser_nodes__Token__to_s, /* pointer to parser_nodes:TDot:parser_nodes#Token#to_s */
8306 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TDot:string#Object#native_class_name */
8307 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TDot:string#Object#class_name */
8308 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TDot:string#Object#inspect */
8309 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TDot:string#Object#inspect_head */
8310 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TDot:string#Object#args */
8311 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TDot:time#Object#get_time */
8312 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TDot:file#Object#printn */
8313 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TDot:file#Object#print */
8314 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TDot:file#Object#getcwd */
8315 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TDot:file#Object#file_getcwd */
8316 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TDot:model_base#Object#intrude_visibility */
8317 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TDot:model_base#Object#public_visibility */
8318 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TDot:model_base#Object#protected_visibility */
8319 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TDot:model_base#Object#private_visibility */
8320 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TDot:model_base#Object#none_visibility */
8321 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TDot:version#Object#nit_version */
8322 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TDot:model#Object#abstract_kind */
8323 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TDot:model#Object#concrete_kind */
8324 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TDot:model#Object#interface_kind */
8325 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TDot:model#Object#enum_kind */
8326 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TDot:model#Object#extern_kind */
8327 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TDot:parser_nodes#ANode#location */
8328 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TDot:parser_nodes#ANode#location= */
8329 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TDot:parser_nodes#ANode#hot_location */
8330 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TDot:parser_nodes#ANode#debug */
8331 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TDot:parser_nodes#ANode#parent */
8332 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TDot:parser_nodes#ANode#parent= */
8333 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TDot:parser_nodes#Token#replace_child */
8334 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TDot:parser_nodes#ANode#replace_with */
8335 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TDot:parser_nodes#Token#visit_all */
8336 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TDot:literal#ANode#accept_literal */
8337 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TDot:scope#ANode#accept_scope_visitor */
8338 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TDot:flow#ANode#accept_flow_visitor */
8339 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TDot:local_var_init#ANode#accept_local_var_visitor */
8340 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TDot:auto_super_init#ANode#accept_auto_super_init */
8341 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TDot:astvalidation#ANode#accept_ast_validation */
8342 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TDot:rapid_type_analysis#ANode#accept_rapid_type_visitor */
8343 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TDot:transform#ANode#accept_transform_visitor */
8344 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TDot:lexer_work#Token#text */
8345 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TDot:parser_nodes#Token#prev_token= */
8346 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TDot:parser_nodes#Token#next_token= */
8347 (nitmethod_t)VIRTUAL_lexer__TDot__parser_index, /* pointer to parser_nodes:TDot:lexer#TDot#parser_index */
8348 (nitmethod_t)VIRTUAL_lexer__TDot__init_tk, /* pointer to parser_nodes:TDot:lexer#TDot#init_tk */
8349 }
8350 };
8351 /* allocate TDot */
8352 val* NEW_parser_nodes__TDot(const struct type* type) {
8353 val* self /* : TDot */;
8354 val* var /* : null */;
8355 val* var1 /* : null */;
8356 val* var2 /* : null */;
8357 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
8358 self->type = type;
8359 self->class = &class_parser_nodes__TDot;
8360 var = NULL;
8361 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TDot exact> */
8362 var1 = NULL;
8363 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TDot exact> */
8364 var2 = NULL;
8365 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TDot exact> */
8366 return self;
8367 }
8368 /* runtime class parser_nodes__TPlus */
8369 const struct class class_parser_nodes__TPlus = {
8370 0, /* box_kind */
8371 {
8372 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TPlus:kernel#Object#object_id */
8373 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TPlus:kernel#Object#is_same_instance */
8374 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TPlus:kernel#Object#== */
8375 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TPlus:kernel#Object#!= */
8376 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TPlus:kernel#Object#hash */
8377 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TPlus:kernel#Object#exit */
8378 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TPlus:kernel#Object#sys */
8379 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TPlus:kernel#Object#init */
8380 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TPlus:sorter#Object#default_comparator */
8381 (nitmethod_t)VIRTUAL_parser_nodes__TokenOperator__to_s, /* pointer to parser_nodes:TPlus:parser_nodes#TokenOperator#to_s */
8382 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TPlus:string#Object#native_class_name */
8383 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TPlus:string#Object#class_name */
8384 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TPlus:string#Object#inspect */
8385 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TPlus:string#Object#inspect_head */
8386 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TPlus:string#Object#args */
8387 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TPlus:time#Object#get_time */
8388 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TPlus:file#Object#printn */
8389 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TPlus:file#Object#print */
8390 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TPlus:file#Object#getcwd */
8391 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TPlus:file#Object#file_getcwd */
8392 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TPlus:model_base#Object#intrude_visibility */
8393 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TPlus:model_base#Object#public_visibility */
8394 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TPlus:model_base#Object#protected_visibility */
8395 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TPlus:model_base#Object#private_visibility */
8396 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TPlus:model_base#Object#none_visibility */
8397 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TPlus:version#Object#nit_version */
8398 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TPlus:model#Object#abstract_kind */
8399 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TPlus:model#Object#concrete_kind */
8400 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TPlus:model#Object#interface_kind */
8401 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TPlus:model#Object#enum_kind */
8402 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TPlus:model#Object#extern_kind */
8403 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TPlus:parser_nodes#ANode#location */
8404 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TPlus:parser_nodes#ANode#location= */
8405 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TPlus:parser_nodes#ANode#hot_location */
8406 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TPlus:parser_nodes#ANode#debug */
8407 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TPlus:parser_nodes#ANode#parent */
8408 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TPlus:parser_nodes#ANode#parent= */
8409 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TPlus:parser_nodes#Token#replace_child */
8410 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TPlus:parser_nodes#ANode#replace_with */
8411 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TPlus:parser_nodes#Token#visit_all */
8412 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TPlus:literal#ANode#accept_literal */
8413 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TPlus:scope#ANode#accept_scope_visitor */
8414 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TPlus:flow#ANode#accept_flow_visitor */
8415 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TPlus:local_var_init#ANode#accept_local_var_visitor */
8416 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TPlus:auto_super_init#ANode#accept_auto_super_init */
8417 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TPlus:astvalidation#ANode#accept_ast_validation */
8418 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TPlus:rapid_type_analysis#ANode#accept_rapid_type_visitor */
8419 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TPlus:transform#ANode#accept_transform_visitor */
8420 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TPlus:lexer_work#Token#text */
8421 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TPlus:parser_nodes#Token#prev_token= */
8422 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TPlus:parser_nodes#Token#next_token= */
8423 (nitmethod_t)VIRTUAL_lexer__TPlus__parser_index, /* pointer to parser_nodes:TPlus:lexer#TPlus#parser_index */
8424 (nitmethod_t)VIRTUAL_lexer__TPlus__init_tk, /* pointer to parser_nodes:TPlus:lexer#TPlus#init_tk */
8425 }
8426 };
8427 /* allocate TPlus */
8428 val* NEW_parser_nodes__TPlus(const struct type* type) {
8429 val* self /* : TPlus */;
8430 val* var /* : null */;
8431 val* var1 /* : null */;
8432 val* var2 /* : null */;
8433 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
8434 self->type = type;
8435 self->class = &class_parser_nodes__TPlus;
8436 var = NULL;
8437 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TPlus exact> */
8438 var1 = NULL;
8439 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TPlus exact> */
8440 var2 = NULL;
8441 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TPlus exact> */
8442 return self;
8443 }
8444 /* runtime class parser_nodes__TMinus */
8445 const struct class class_parser_nodes__TMinus = {
8446 0, /* box_kind */
8447 {
8448 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TMinus:kernel#Object#object_id */
8449 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TMinus:kernel#Object#is_same_instance */
8450 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TMinus:kernel#Object#== */
8451 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TMinus:kernel#Object#!= */
8452 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TMinus:kernel#Object#hash */
8453 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TMinus:kernel#Object#exit */
8454 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TMinus:kernel#Object#sys */
8455 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TMinus:kernel#Object#init */
8456 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TMinus:sorter#Object#default_comparator */
8457 (nitmethod_t)VIRTUAL_parser_nodes__TokenOperator__to_s, /* pointer to parser_nodes:TMinus:parser_nodes#TokenOperator#to_s */
8458 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TMinus:string#Object#native_class_name */
8459 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TMinus:string#Object#class_name */
8460 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TMinus:string#Object#inspect */
8461 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TMinus:string#Object#inspect_head */
8462 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TMinus:string#Object#args */
8463 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TMinus:time#Object#get_time */
8464 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TMinus:file#Object#printn */
8465 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TMinus:file#Object#print */
8466 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TMinus:file#Object#getcwd */
8467 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TMinus:file#Object#file_getcwd */
8468 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TMinus:model_base#Object#intrude_visibility */
8469 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TMinus:model_base#Object#public_visibility */
8470 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TMinus:model_base#Object#protected_visibility */
8471 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TMinus:model_base#Object#private_visibility */
8472 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TMinus:model_base#Object#none_visibility */
8473 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TMinus:version#Object#nit_version */
8474 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TMinus:model#Object#abstract_kind */
8475 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TMinus:model#Object#concrete_kind */
8476 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TMinus:model#Object#interface_kind */
8477 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TMinus:model#Object#enum_kind */
8478 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TMinus:model#Object#extern_kind */
8479 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TMinus:parser_nodes#ANode#location */
8480 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TMinus:parser_nodes#ANode#location= */
8481 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TMinus:parser_nodes#ANode#hot_location */
8482 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TMinus:parser_nodes#ANode#debug */
8483 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TMinus:parser_nodes#ANode#parent */
8484 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TMinus:parser_nodes#ANode#parent= */
8485 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TMinus:parser_nodes#Token#replace_child */
8486 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TMinus:parser_nodes#ANode#replace_with */
8487 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TMinus:parser_nodes#Token#visit_all */
8488 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TMinus:literal#ANode#accept_literal */
8489 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TMinus:scope#ANode#accept_scope_visitor */
8490 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TMinus:flow#ANode#accept_flow_visitor */
8491 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TMinus:local_var_init#ANode#accept_local_var_visitor */
8492 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TMinus:auto_super_init#ANode#accept_auto_super_init */
8493 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TMinus:astvalidation#ANode#accept_ast_validation */
8494 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TMinus:rapid_type_analysis#ANode#accept_rapid_type_visitor */
8495 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TMinus:transform#ANode#accept_transform_visitor */
8496 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TMinus:lexer_work#Token#text */
8497 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TMinus:parser_nodes#Token#prev_token= */
8498 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TMinus:parser_nodes#Token#next_token= */
8499 (nitmethod_t)VIRTUAL_lexer__TMinus__parser_index, /* pointer to parser_nodes:TMinus:lexer#TMinus#parser_index */
8500 (nitmethod_t)VIRTUAL_lexer__TMinus__init_tk, /* pointer to parser_nodes:TMinus:lexer#TMinus#init_tk */
8501 }
8502 };
8503 /* allocate TMinus */
8504 val* NEW_parser_nodes__TMinus(const struct type* type) {
8505 val* self /* : TMinus */;
8506 val* var /* : null */;
8507 val* var1 /* : null */;
8508 val* var2 /* : null */;
8509 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
8510 self->type = type;
8511 self->class = &class_parser_nodes__TMinus;
8512 var = NULL;
8513 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TMinus exact> */
8514 var1 = NULL;
8515 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TMinus exact> */
8516 var2 = NULL;
8517 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TMinus exact> */
8518 return self;
8519 }
8520 /* runtime class parser_nodes__TStar */
8521 const struct class class_parser_nodes__TStar = {
8522 0, /* box_kind */
8523 {
8524 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TStar:kernel#Object#object_id */
8525 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TStar:kernel#Object#is_same_instance */
8526 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TStar:kernel#Object#== */
8527 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TStar:kernel#Object#!= */
8528 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TStar:kernel#Object#hash */
8529 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TStar:kernel#Object#exit */
8530 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TStar:kernel#Object#sys */
8531 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TStar:kernel#Object#init */
8532 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TStar:sorter#Object#default_comparator */
8533 (nitmethod_t)VIRTUAL_parser_nodes__TokenOperator__to_s, /* pointer to parser_nodes:TStar:parser_nodes#TokenOperator#to_s */
8534 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TStar:string#Object#native_class_name */
8535 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TStar:string#Object#class_name */
8536 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TStar:string#Object#inspect */
8537 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TStar:string#Object#inspect_head */
8538 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TStar:string#Object#args */
8539 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TStar:time#Object#get_time */
8540 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TStar:file#Object#printn */
8541 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TStar:file#Object#print */
8542 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TStar:file#Object#getcwd */
8543 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TStar:file#Object#file_getcwd */
8544 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TStar:model_base#Object#intrude_visibility */
8545 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TStar:model_base#Object#public_visibility */
8546 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TStar:model_base#Object#protected_visibility */
8547 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TStar:model_base#Object#private_visibility */
8548 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TStar:model_base#Object#none_visibility */
8549 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TStar:version#Object#nit_version */
8550 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TStar:model#Object#abstract_kind */
8551 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TStar:model#Object#concrete_kind */
8552 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TStar:model#Object#interface_kind */
8553 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TStar:model#Object#enum_kind */
8554 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TStar:model#Object#extern_kind */
8555 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TStar:parser_nodes#ANode#location */
8556 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TStar:parser_nodes#ANode#location= */
8557 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TStar:parser_nodes#ANode#hot_location */
8558 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TStar:parser_nodes#ANode#debug */
8559 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TStar:parser_nodes#ANode#parent */
8560 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TStar:parser_nodes#ANode#parent= */
8561 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TStar:parser_nodes#Token#replace_child */
8562 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TStar:parser_nodes#ANode#replace_with */
8563 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TStar:parser_nodes#Token#visit_all */
8564 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TStar:literal#ANode#accept_literal */
8565 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TStar:scope#ANode#accept_scope_visitor */
8566 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TStar:flow#ANode#accept_flow_visitor */
8567 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TStar:local_var_init#ANode#accept_local_var_visitor */
8568 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TStar:auto_super_init#ANode#accept_auto_super_init */
8569 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TStar:astvalidation#ANode#accept_ast_validation */
8570 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TStar:rapid_type_analysis#ANode#accept_rapid_type_visitor */
8571 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TStar:transform#ANode#accept_transform_visitor */
8572 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TStar:lexer_work#Token#text */
8573 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TStar:parser_nodes#Token#prev_token= */
8574 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TStar:parser_nodes#Token#next_token= */
8575 (nitmethod_t)VIRTUAL_lexer__TStar__parser_index, /* pointer to parser_nodes:TStar:lexer#TStar#parser_index */
8576 (nitmethod_t)VIRTUAL_lexer__TStar__init_tk, /* pointer to parser_nodes:TStar:lexer#TStar#init_tk */
8577 }
8578 };
8579 /* allocate TStar */
8580 val* NEW_parser_nodes__TStar(const struct type* type) {
8581 val* self /* : TStar */;
8582 val* var /* : null */;
8583 val* var1 /* : null */;
8584 val* var2 /* : null */;
8585 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
8586 self->type = type;
8587 self->class = &class_parser_nodes__TStar;
8588 var = NULL;
8589 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TStar exact> */
8590 var1 = NULL;
8591 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TStar exact> */
8592 var2 = NULL;
8593 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TStar exact> */
8594 return self;
8595 }
8596 /* runtime class parser_nodes__TStarstar */
8597 const struct class class_parser_nodes__TStarstar = {
8598 0, /* box_kind */
8599 {
8600 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TStarstar:kernel#Object#object_id */
8601 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TStarstar:kernel#Object#is_same_instance */
8602 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TStarstar:kernel#Object#== */
8603 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TStarstar:kernel#Object#!= */
8604 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TStarstar:kernel#Object#hash */
8605 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TStarstar:kernel#Object#exit */
8606 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TStarstar:kernel#Object#sys */
8607 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TStarstar:kernel#Object#init */
8608 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TStarstar:sorter#Object#default_comparator */
8609 (nitmethod_t)VIRTUAL_parser_nodes__TokenOperator__to_s, /* pointer to parser_nodes:TStarstar:parser_nodes#TokenOperator#to_s */
8610 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TStarstar:string#Object#native_class_name */
8611 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TStarstar:string#Object#class_name */
8612 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TStarstar:string#Object#inspect */
8613 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TStarstar:string#Object#inspect_head */
8614 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TStarstar:string#Object#args */
8615 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TStarstar:time#Object#get_time */
8616 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TStarstar:file#Object#printn */
8617 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TStarstar:file#Object#print */
8618 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TStarstar:file#Object#getcwd */
8619 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TStarstar:file#Object#file_getcwd */
8620 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TStarstar:model_base#Object#intrude_visibility */
8621 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TStarstar:model_base#Object#public_visibility */
8622 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TStarstar:model_base#Object#protected_visibility */
8623 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TStarstar:model_base#Object#private_visibility */
8624 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TStarstar:model_base#Object#none_visibility */
8625 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TStarstar:version#Object#nit_version */
8626 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TStarstar:model#Object#abstract_kind */
8627 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TStarstar:model#Object#concrete_kind */
8628 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TStarstar:model#Object#interface_kind */
8629 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TStarstar:model#Object#enum_kind */
8630 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TStarstar:model#Object#extern_kind */
8631 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TStarstar:parser_nodes#ANode#location */
8632 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TStarstar:parser_nodes#ANode#location= */
8633 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TStarstar:parser_nodes#ANode#hot_location */
8634 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TStarstar:parser_nodes#ANode#debug */
8635 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TStarstar:parser_nodes#ANode#parent */
8636 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TStarstar:parser_nodes#ANode#parent= */
8637 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TStarstar:parser_nodes#Token#replace_child */
8638 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TStarstar:parser_nodes#ANode#replace_with */
8639 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TStarstar:parser_nodes#Token#visit_all */
8640 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TStarstar:literal#ANode#accept_literal */
8641 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TStarstar:scope#ANode#accept_scope_visitor */
8642 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TStarstar:flow#ANode#accept_flow_visitor */
8643 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TStarstar:local_var_init#ANode#accept_local_var_visitor */
8644 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TStarstar:auto_super_init#ANode#accept_auto_super_init */
8645 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TStarstar:astvalidation#ANode#accept_ast_validation */
8646 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TStarstar:rapid_type_analysis#ANode#accept_rapid_type_visitor */
8647 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TStarstar:transform#ANode#accept_transform_visitor */
8648 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TStarstar:lexer_work#Token#text */
8649 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TStarstar:parser_nodes#Token#prev_token= */
8650 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TStarstar:parser_nodes#Token#next_token= */
8651 (nitmethod_t)VIRTUAL_lexer__TStarstar__parser_index, /* pointer to parser_nodes:TStarstar:lexer#TStarstar#parser_index */
8652 (nitmethod_t)VIRTUAL_lexer__TStarstar__init_tk, /* pointer to parser_nodes:TStarstar:lexer#TStarstar#init_tk */
8653 }
8654 };
8655 /* allocate TStarstar */
8656 val* NEW_parser_nodes__TStarstar(const struct type* type) {
8657 val* self /* : TStarstar */;
8658 val* var /* : null */;
8659 val* var1 /* : null */;
8660 val* var2 /* : null */;
8661 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
8662 self->type = type;
8663 self->class = &class_parser_nodes__TStarstar;
8664 var = NULL;
8665 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TStarstar exact> */
8666 var1 = NULL;
8667 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TStarstar exact> */
8668 var2 = NULL;
8669 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TStarstar exact> */
8670 return self;
8671 }
8672 /* runtime class parser_nodes__TSlash */
8673 const struct class class_parser_nodes__TSlash = {
8674 0, /* box_kind */
8675 {
8676 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TSlash:kernel#Object#object_id */
8677 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TSlash:kernel#Object#is_same_instance */
8678 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TSlash:kernel#Object#== */
8679 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TSlash:kernel#Object#!= */
8680 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TSlash:kernel#Object#hash */
8681 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TSlash:kernel#Object#exit */
8682 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TSlash:kernel#Object#sys */
8683 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TSlash:kernel#Object#init */
8684 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TSlash:sorter#Object#default_comparator */
8685 (nitmethod_t)VIRTUAL_parser_nodes__TokenOperator__to_s, /* pointer to parser_nodes:TSlash:parser_nodes#TokenOperator#to_s */
8686 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TSlash:string#Object#native_class_name */
8687 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TSlash:string#Object#class_name */
8688 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TSlash:string#Object#inspect */
8689 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TSlash:string#Object#inspect_head */
8690 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TSlash:string#Object#args */
8691 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TSlash:time#Object#get_time */
8692 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TSlash:file#Object#printn */
8693 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TSlash:file#Object#print */
8694 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TSlash:file#Object#getcwd */
8695 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TSlash:file#Object#file_getcwd */
8696 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TSlash:model_base#Object#intrude_visibility */
8697 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TSlash:model_base#Object#public_visibility */
8698 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TSlash:model_base#Object#protected_visibility */
8699 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TSlash:model_base#Object#private_visibility */
8700 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TSlash:model_base#Object#none_visibility */
8701 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TSlash:version#Object#nit_version */
8702 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TSlash:model#Object#abstract_kind */
8703 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TSlash:model#Object#concrete_kind */
8704 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TSlash:model#Object#interface_kind */
8705 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TSlash:model#Object#enum_kind */
8706 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TSlash:model#Object#extern_kind */
8707 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TSlash:parser_nodes#ANode#location */
8708 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TSlash:parser_nodes#ANode#location= */
8709 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TSlash:parser_nodes#ANode#hot_location */
8710 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TSlash:parser_nodes#ANode#debug */
8711 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TSlash:parser_nodes#ANode#parent */
8712 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TSlash:parser_nodes#ANode#parent= */
8713 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TSlash:parser_nodes#Token#replace_child */
8714 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TSlash:parser_nodes#ANode#replace_with */
8715 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TSlash:parser_nodes#Token#visit_all */
8716 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TSlash:literal#ANode#accept_literal */
8717 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TSlash:scope#ANode#accept_scope_visitor */
8718 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TSlash:flow#ANode#accept_flow_visitor */
8719 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TSlash:local_var_init#ANode#accept_local_var_visitor */
8720 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TSlash:auto_super_init#ANode#accept_auto_super_init */
8721 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TSlash:astvalidation#ANode#accept_ast_validation */
8722 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TSlash:rapid_type_analysis#ANode#accept_rapid_type_visitor */
8723 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TSlash:transform#ANode#accept_transform_visitor */
8724 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TSlash:lexer_work#Token#text */
8725 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TSlash:parser_nodes#Token#prev_token= */
8726 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TSlash:parser_nodes#Token#next_token= */
8727 (nitmethod_t)VIRTUAL_lexer__TSlash__parser_index, /* pointer to parser_nodes:TSlash:lexer#TSlash#parser_index */
8728 (nitmethod_t)VIRTUAL_lexer__TSlash__init_tk, /* pointer to parser_nodes:TSlash:lexer#TSlash#init_tk */
8729 }
8730 };
8731 /* allocate TSlash */
8732 val* NEW_parser_nodes__TSlash(const struct type* type) {
8733 val* self /* : TSlash */;
8734 val* var /* : null */;
8735 val* var1 /* : null */;
8736 val* var2 /* : null */;
8737 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
8738 self->type = type;
8739 self->class = &class_parser_nodes__TSlash;
8740 var = NULL;
8741 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TSlash exact> */
8742 var1 = NULL;
8743 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TSlash exact> */
8744 var2 = NULL;
8745 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TSlash exact> */
8746 return self;
8747 }
8748 /* runtime class parser_nodes__TPercent */
8749 const struct class class_parser_nodes__TPercent = {
8750 0, /* box_kind */
8751 {
8752 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TPercent:kernel#Object#object_id */
8753 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TPercent:kernel#Object#is_same_instance */
8754 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TPercent:kernel#Object#== */
8755 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TPercent:kernel#Object#!= */
8756 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TPercent:kernel#Object#hash */
8757 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TPercent:kernel#Object#exit */
8758 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TPercent:kernel#Object#sys */
8759 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TPercent:kernel#Object#init */
8760 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TPercent:sorter#Object#default_comparator */
8761 (nitmethod_t)VIRTUAL_parser_nodes__TokenOperator__to_s, /* pointer to parser_nodes:TPercent:parser_nodes#TokenOperator#to_s */
8762 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TPercent:string#Object#native_class_name */
8763 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TPercent:string#Object#class_name */
8764 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TPercent:string#Object#inspect */
8765 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TPercent:string#Object#inspect_head */
8766 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TPercent:string#Object#args */
8767 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TPercent:time#Object#get_time */
8768 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TPercent:file#Object#printn */
8769 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TPercent:file#Object#print */
8770 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TPercent:file#Object#getcwd */
8771 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TPercent:file#Object#file_getcwd */
8772 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TPercent:model_base#Object#intrude_visibility */
8773 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TPercent:model_base#Object#public_visibility */
8774 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TPercent:model_base#Object#protected_visibility */
8775 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TPercent:model_base#Object#private_visibility */
8776 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TPercent:model_base#Object#none_visibility */
8777 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TPercent:version#Object#nit_version */
8778 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TPercent:model#Object#abstract_kind */
8779 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TPercent:model#Object#concrete_kind */
8780 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TPercent:model#Object#interface_kind */
8781 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TPercent:model#Object#enum_kind */
8782 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TPercent:model#Object#extern_kind */
8783 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TPercent:parser_nodes#ANode#location */
8784 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TPercent:parser_nodes#ANode#location= */
8785 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TPercent:parser_nodes#ANode#hot_location */
8786 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TPercent:parser_nodes#ANode#debug */
8787 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TPercent:parser_nodes#ANode#parent */
8788 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TPercent:parser_nodes#ANode#parent= */
8789 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TPercent:parser_nodes#Token#replace_child */
8790 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TPercent:parser_nodes#ANode#replace_with */
8791 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TPercent:parser_nodes#Token#visit_all */
8792 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TPercent:literal#ANode#accept_literal */
8793 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TPercent:scope#ANode#accept_scope_visitor */
8794 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TPercent:flow#ANode#accept_flow_visitor */
8795 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TPercent:local_var_init#ANode#accept_local_var_visitor */
8796 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TPercent:auto_super_init#ANode#accept_auto_super_init */
8797 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TPercent:astvalidation#ANode#accept_ast_validation */
8798 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TPercent:rapid_type_analysis#ANode#accept_rapid_type_visitor */
8799 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TPercent:transform#ANode#accept_transform_visitor */
8800 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TPercent:lexer_work#Token#text */
8801 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TPercent:parser_nodes#Token#prev_token= */
8802 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TPercent:parser_nodes#Token#next_token= */
8803 (nitmethod_t)VIRTUAL_lexer__TPercent__parser_index, /* pointer to parser_nodes:TPercent:lexer#TPercent#parser_index */
8804 (nitmethod_t)VIRTUAL_lexer__TPercent__init_tk, /* pointer to parser_nodes:TPercent:lexer#TPercent#init_tk */
8805 }
8806 };
8807 /* allocate TPercent */
8808 val* NEW_parser_nodes__TPercent(const struct type* type) {
8809 val* self /* : TPercent */;
8810 val* var /* : null */;
8811 val* var1 /* : null */;
8812 val* var2 /* : null */;
8813 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
8814 self->type = type;
8815 self->class = &class_parser_nodes__TPercent;
8816 var = NULL;
8817 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TPercent exact> */
8818 var1 = NULL;
8819 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TPercent exact> */
8820 var2 = NULL;
8821 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TPercent exact> */
8822 return self;
8823 }
8824 /* runtime class parser_nodes__TEq */
8825 const struct class class_parser_nodes__TEq = {
8826 0, /* box_kind */
8827 {
8828 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TEq:kernel#Object#object_id */
8829 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TEq:kernel#Object#is_same_instance */
8830 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TEq:kernel#Object#== */
8831 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TEq:kernel#Object#!= */
8832 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TEq:kernel#Object#hash */
8833 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TEq:kernel#Object#exit */
8834 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TEq:kernel#Object#sys */
8835 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TEq:kernel#Object#init */
8836 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TEq:sorter#Object#default_comparator */
8837 (nitmethod_t)VIRTUAL_parser_nodes__TokenOperator__to_s, /* pointer to parser_nodes:TEq:parser_nodes#TokenOperator#to_s */
8838 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TEq:string#Object#native_class_name */
8839 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TEq:string#Object#class_name */
8840 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TEq:string#Object#inspect */
8841 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TEq:string#Object#inspect_head */
8842 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TEq:string#Object#args */
8843 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TEq:time#Object#get_time */
8844 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TEq:file#Object#printn */
8845 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TEq:file#Object#print */
8846 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TEq:file#Object#getcwd */
8847 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TEq:file#Object#file_getcwd */
8848 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TEq:model_base#Object#intrude_visibility */
8849 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TEq:model_base#Object#public_visibility */
8850 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TEq:model_base#Object#protected_visibility */
8851 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TEq:model_base#Object#private_visibility */
8852 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TEq:model_base#Object#none_visibility */
8853 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TEq:version#Object#nit_version */
8854 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TEq:model#Object#abstract_kind */
8855 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TEq:model#Object#concrete_kind */
8856 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TEq:model#Object#interface_kind */
8857 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TEq:model#Object#enum_kind */
8858 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TEq:model#Object#extern_kind */
8859 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TEq:parser_nodes#ANode#location */
8860 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TEq:parser_nodes#ANode#location= */
8861 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TEq:parser_nodes#ANode#hot_location */
8862 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TEq:parser_nodes#ANode#debug */
8863 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TEq:parser_nodes#ANode#parent */
8864 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TEq:parser_nodes#ANode#parent= */
8865 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TEq:parser_nodes#Token#replace_child */
8866 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TEq:parser_nodes#ANode#replace_with */
8867 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TEq:parser_nodes#Token#visit_all */
8868 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TEq:literal#ANode#accept_literal */
8869 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TEq:scope#ANode#accept_scope_visitor */
8870 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TEq:flow#ANode#accept_flow_visitor */
8871 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TEq:local_var_init#ANode#accept_local_var_visitor */
8872 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TEq:auto_super_init#ANode#accept_auto_super_init */
8873 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TEq:astvalidation#ANode#accept_ast_validation */
8874 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TEq:rapid_type_analysis#ANode#accept_rapid_type_visitor */
8875 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TEq:transform#ANode#accept_transform_visitor */
8876 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TEq:lexer_work#Token#text */
8877 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TEq:parser_nodes#Token#prev_token= */
8878 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TEq:parser_nodes#Token#next_token= */
8879 (nitmethod_t)VIRTUAL_lexer__TEq__parser_index, /* pointer to parser_nodes:TEq:lexer#TEq#parser_index */
8880 (nitmethod_t)VIRTUAL_lexer__TEq__init_tk, /* pointer to parser_nodes:TEq:lexer#TEq#init_tk */
8881 }
8882 };
8883 /* allocate TEq */
8884 val* NEW_parser_nodes__TEq(const struct type* type) {
8885 val* self /* : TEq */;
8886 val* var /* : null */;
8887 val* var1 /* : null */;
8888 val* var2 /* : null */;
8889 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
8890 self->type = type;
8891 self->class = &class_parser_nodes__TEq;
8892 var = NULL;
8893 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TEq exact> */
8894 var1 = NULL;
8895 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TEq exact> */
8896 var2 = NULL;
8897 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TEq exact> */
8898 return self;
8899 }
8900 /* runtime class parser_nodes__TNe */
8901 const struct class class_parser_nodes__TNe = {
8902 0, /* box_kind */
8903 {
8904 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TNe:kernel#Object#object_id */
8905 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TNe:kernel#Object#is_same_instance */
8906 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TNe:kernel#Object#== */
8907 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TNe:kernel#Object#!= */
8908 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TNe:kernel#Object#hash */
8909 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TNe:kernel#Object#exit */
8910 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TNe:kernel#Object#sys */
8911 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TNe:kernel#Object#init */
8912 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TNe:sorter#Object#default_comparator */
8913 (nitmethod_t)VIRTUAL_parser_nodes__TokenOperator__to_s, /* pointer to parser_nodes:TNe:parser_nodes#TokenOperator#to_s */
8914 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TNe:string#Object#native_class_name */
8915 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TNe:string#Object#class_name */
8916 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TNe:string#Object#inspect */
8917 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TNe:string#Object#inspect_head */
8918 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TNe:string#Object#args */
8919 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TNe:time#Object#get_time */
8920 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TNe:file#Object#printn */
8921 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TNe:file#Object#print */
8922 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TNe:file#Object#getcwd */
8923 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TNe:file#Object#file_getcwd */
8924 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TNe:model_base#Object#intrude_visibility */
8925 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TNe:model_base#Object#public_visibility */
8926 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TNe:model_base#Object#protected_visibility */
8927 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TNe:model_base#Object#private_visibility */
8928 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TNe:model_base#Object#none_visibility */
8929 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TNe:version#Object#nit_version */
8930 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TNe:model#Object#abstract_kind */
8931 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TNe:model#Object#concrete_kind */
8932 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TNe:model#Object#interface_kind */
8933 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TNe:model#Object#enum_kind */
8934 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TNe:model#Object#extern_kind */
8935 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TNe:parser_nodes#ANode#location */
8936 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TNe:parser_nodes#ANode#location= */
8937 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TNe:parser_nodes#ANode#hot_location */
8938 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TNe:parser_nodes#ANode#debug */
8939 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TNe:parser_nodes#ANode#parent */
8940 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TNe:parser_nodes#ANode#parent= */
8941 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TNe:parser_nodes#Token#replace_child */
8942 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TNe:parser_nodes#ANode#replace_with */
8943 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TNe:parser_nodes#Token#visit_all */
8944 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TNe:literal#ANode#accept_literal */
8945 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TNe:scope#ANode#accept_scope_visitor */
8946 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TNe:flow#ANode#accept_flow_visitor */
8947 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TNe:local_var_init#ANode#accept_local_var_visitor */
8948 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TNe:auto_super_init#ANode#accept_auto_super_init */
8949 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TNe:astvalidation#ANode#accept_ast_validation */
8950 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TNe:rapid_type_analysis#ANode#accept_rapid_type_visitor */
8951 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TNe:transform#ANode#accept_transform_visitor */
8952 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TNe:lexer_work#Token#text */
8953 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TNe:parser_nodes#Token#prev_token= */
8954 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TNe:parser_nodes#Token#next_token= */
8955 (nitmethod_t)VIRTUAL_lexer__TNe__parser_index, /* pointer to parser_nodes:TNe:lexer#TNe#parser_index */
8956 (nitmethod_t)VIRTUAL_lexer__TNe__init_tk, /* pointer to parser_nodes:TNe:lexer#TNe#init_tk */
8957 }
8958 };
8959 /* allocate TNe */
8960 val* NEW_parser_nodes__TNe(const struct type* type) {
8961 val* self /* : TNe */;
8962 val* var /* : null */;
8963 val* var1 /* : null */;
8964 val* var2 /* : null */;
8965 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
8966 self->type = type;
8967 self->class = &class_parser_nodes__TNe;
8968 var = NULL;
8969 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TNe exact> */
8970 var1 = NULL;
8971 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TNe exact> */
8972 var2 = NULL;
8973 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TNe exact> */
8974 return self;
8975 }
8976 /* runtime class parser_nodes__TLt */
8977 const struct class class_parser_nodes__TLt = {
8978 0, /* box_kind */
8979 {
8980 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TLt:kernel#Object#object_id */
8981 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TLt:kernel#Object#is_same_instance */
8982 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TLt:kernel#Object#== */
8983 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TLt:kernel#Object#!= */
8984 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TLt:kernel#Object#hash */
8985 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TLt:kernel#Object#exit */
8986 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TLt:kernel#Object#sys */
8987 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TLt:kernel#Object#init */
8988 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TLt:sorter#Object#default_comparator */
8989 (nitmethod_t)VIRTUAL_parser_nodes__TokenOperator__to_s, /* pointer to parser_nodes:TLt:parser_nodes#TokenOperator#to_s */
8990 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TLt:string#Object#native_class_name */
8991 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TLt:string#Object#class_name */
8992 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TLt:string#Object#inspect */
8993 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TLt:string#Object#inspect_head */
8994 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TLt:string#Object#args */
8995 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TLt:time#Object#get_time */
8996 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TLt:file#Object#printn */
8997 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TLt:file#Object#print */
8998 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TLt:file#Object#getcwd */
8999 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TLt:file#Object#file_getcwd */
9000 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TLt:model_base#Object#intrude_visibility */
9001 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TLt:model_base#Object#public_visibility */
9002 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TLt:model_base#Object#protected_visibility */
9003 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TLt:model_base#Object#private_visibility */
9004 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TLt:model_base#Object#none_visibility */
9005 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TLt:version#Object#nit_version */
9006 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TLt:model#Object#abstract_kind */
9007 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TLt:model#Object#concrete_kind */
9008 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TLt:model#Object#interface_kind */
9009 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TLt:model#Object#enum_kind */
9010 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TLt:model#Object#extern_kind */
9011 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TLt:parser_nodes#ANode#location */
9012 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TLt:parser_nodes#ANode#location= */
9013 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TLt:parser_nodes#ANode#hot_location */
9014 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TLt:parser_nodes#ANode#debug */
9015 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TLt:parser_nodes#ANode#parent */
9016 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TLt:parser_nodes#ANode#parent= */
9017 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TLt:parser_nodes#Token#replace_child */
9018 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TLt:parser_nodes#ANode#replace_with */
9019 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TLt:parser_nodes#Token#visit_all */
9020 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TLt:literal#ANode#accept_literal */
9021 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TLt:scope#ANode#accept_scope_visitor */
9022 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TLt:flow#ANode#accept_flow_visitor */
9023 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TLt:local_var_init#ANode#accept_local_var_visitor */
9024 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TLt:auto_super_init#ANode#accept_auto_super_init */
9025 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TLt:astvalidation#ANode#accept_ast_validation */
9026 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TLt:rapid_type_analysis#ANode#accept_rapid_type_visitor */
9027 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TLt:transform#ANode#accept_transform_visitor */
9028 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TLt:lexer_work#Token#text */
9029 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TLt:parser_nodes#Token#prev_token= */
9030 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TLt:parser_nodes#Token#next_token= */
9031 (nitmethod_t)VIRTUAL_lexer__TLt__parser_index, /* pointer to parser_nodes:TLt:lexer#TLt#parser_index */
9032 (nitmethod_t)VIRTUAL_lexer__TLt__init_tk, /* pointer to parser_nodes:TLt:lexer#TLt#init_tk */
9033 }
9034 };
9035 /* allocate TLt */
9036 val* NEW_parser_nodes__TLt(const struct type* type) {
9037 val* self /* : TLt */;
9038 val* var /* : null */;
9039 val* var1 /* : null */;
9040 val* var2 /* : null */;
9041 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
9042 self->type = type;
9043 self->class = &class_parser_nodes__TLt;
9044 var = NULL;
9045 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TLt exact> */
9046 var1 = NULL;
9047 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TLt exact> */
9048 var2 = NULL;
9049 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TLt exact> */
9050 return self;
9051 }
9052 /* runtime class parser_nodes__TLe */
9053 const struct class class_parser_nodes__TLe = {
9054 0, /* box_kind */
9055 {
9056 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TLe:kernel#Object#object_id */
9057 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TLe:kernel#Object#is_same_instance */
9058 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TLe:kernel#Object#== */
9059 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TLe:kernel#Object#!= */
9060 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TLe:kernel#Object#hash */
9061 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TLe:kernel#Object#exit */
9062 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TLe:kernel#Object#sys */
9063 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TLe:kernel#Object#init */
9064 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TLe:sorter#Object#default_comparator */
9065 (nitmethod_t)VIRTUAL_parser_nodes__TokenOperator__to_s, /* pointer to parser_nodes:TLe:parser_nodes#TokenOperator#to_s */
9066 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TLe:string#Object#native_class_name */
9067 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TLe:string#Object#class_name */
9068 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TLe:string#Object#inspect */
9069 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TLe:string#Object#inspect_head */
9070 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TLe:string#Object#args */
9071 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TLe:time#Object#get_time */
9072 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TLe:file#Object#printn */
9073 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TLe:file#Object#print */
9074 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TLe:file#Object#getcwd */
9075 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TLe:file#Object#file_getcwd */
9076 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TLe:model_base#Object#intrude_visibility */
9077 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TLe:model_base#Object#public_visibility */
9078 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TLe:model_base#Object#protected_visibility */
9079 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TLe:model_base#Object#private_visibility */
9080 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TLe:model_base#Object#none_visibility */
9081 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TLe:version#Object#nit_version */
9082 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TLe:model#Object#abstract_kind */
9083 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TLe:model#Object#concrete_kind */
9084 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TLe:model#Object#interface_kind */
9085 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TLe:model#Object#enum_kind */
9086 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TLe:model#Object#extern_kind */
9087 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TLe:parser_nodes#ANode#location */
9088 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TLe:parser_nodes#ANode#location= */
9089 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TLe:parser_nodes#ANode#hot_location */
9090 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TLe:parser_nodes#ANode#debug */
9091 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TLe:parser_nodes#ANode#parent */
9092 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TLe:parser_nodes#ANode#parent= */
9093 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TLe:parser_nodes#Token#replace_child */
9094 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TLe:parser_nodes#ANode#replace_with */
9095 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TLe:parser_nodes#Token#visit_all */
9096 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TLe:literal#ANode#accept_literal */
9097 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TLe:scope#ANode#accept_scope_visitor */
9098 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TLe:flow#ANode#accept_flow_visitor */
9099 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TLe:local_var_init#ANode#accept_local_var_visitor */
9100 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TLe:auto_super_init#ANode#accept_auto_super_init */
9101 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TLe:astvalidation#ANode#accept_ast_validation */
9102 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TLe:rapid_type_analysis#ANode#accept_rapid_type_visitor */
9103 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TLe:transform#ANode#accept_transform_visitor */
9104 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TLe:lexer_work#Token#text */
9105 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TLe:parser_nodes#Token#prev_token= */
9106 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TLe:parser_nodes#Token#next_token= */
9107 (nitmethod_t)VIRTUAL_lexer__TLe__parser_index, /* pointer to parser_nodes:TLe:lexer#TLe#parser_index */
9108 (nitmethod_t)VIRTUAL_lexer__TLe__init_tk, /* pointer to parser_nodes:TLe:lexer#TLe#init_tk */
9109 }
9110 };
9111 /* allocate TLe */
9112 val* NEW_parser_nodes__TLe(const struct type* type) {
9113 val* self /* : TLe */;
9114 val* var /* : null */;
9115 val* var1 /* : null */;
9116 val* var2 /* : null */;
9117 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
9118 self->type = type;
9119 self->class = &class_parser_nodes__TLe;
9120 var = NULL;
9121 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TLe exact> */
9122 var1 = NULL;
9123 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TLe exact> */
9124 var2 = NULL;
9125 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TLe exact> */
9126 return self;
9127 }
9128 /* runtime class parser_nodes__TLl */
9129 const struct class class_parser_nodes__TLl = {
9130 0, /* box_kind */
9131 {
9132 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TLl:kernel#Object#object_id */
9133 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TLl:kernel#Object#is_same_instance */
9134 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TLl:kernel#Object#== */
9135 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TLl:kernel#Object#!= */
9136 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TLl:kernel#Object#hash */
9137 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TLl:kernel#Object#exit */
9138 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TLl:kernel#Object#sys */
9139 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TLl:kernel#Object#init */
9140 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TLl:sorter#Object#default_comparator */
9141 (nitmethod_t)VIRTUAL_parser_nodes__TokenOperator__to_s, /* pointer to parser_nodes:TLl:parser_nodes#TokenOperator#to_s */
9142 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TLl:string#Object#native_class_name */
9143 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TLl:string#Object#class_name */
9144 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TLl:string#Object#inspect */
9145 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TLl:string#Object#inspect_head */
9146 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TLl:string#Object#args */
9147 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TLl:time#Object#get_time */
9148 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TLl:file#Object#printn */
9149 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TLl:file#Object#print */
9150 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TLl:file#Object#getcwd */
9151 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TLl:file#Object#file_getcwd */
9152 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TLl:model_base#Object#intrude_visibility */
9153 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TLl:model_base#Object#public_visibility */
9154 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TLl:model_base#Object#protected_visibility */
9155 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TLl:model_base#Object#private_visibility */
9156 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TLl:model_base#Object#none_visibility */
9157 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TLl:version#Object#nit_version */
9158 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TLl:model#Object#abstract_kind */
9159 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TLl:model#Object#concrete_kind */
9160 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TLl:model#Object#interface_kind */
9161 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TLl:model#Object#enum_kind */
9162 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TLl:model#Object#extern_kind */
9163 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TLl:parser_nodes#ANode#location */
9164 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TLl:parser_nodes#ANode#location= */
9165 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TLl:parser_nodes#ANode#hot_location */
9166 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TLl:parser_nodes#ANode#debug */
9167 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TLl:parser_nodes#ANode#parent */
9168 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TLl:parser_nodes#ANode#parent= */
9169 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TLl:parser_nodes#Token#replace_child */
9170 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TLl:parser_nodes#ANode#replace_with */
9171 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TLl:parser_nodes#Token#visit_all */
9172 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TLl:literal#ANode#accept_literal */
9173 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TLl:scope#ANode#accept_scope_visitor */
9174 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TLl:flow#ANode#accept_flow_visitor */
9175 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TLl:local_var_init#ANode#accept_local_var_visitor */
9176 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TLl:auto_super_init#ANode#accept_auto_super_init */
9177 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TLl:astvalidation#ANode#accept_ast_validation */
9178 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TLl:rapid_type_analysis#ANode#accept_rapid_type_visitor */
9179 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TLl:transform#ANode#accept_transform_visitor */
9180 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TLl:lexer_work#Token#text */
9181 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TLl:parser_nodes#Token#prev_token= */
9182 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TLl:parser_nodes#Token#next_token= */
9183 (nitmethod_t)VIRTUAL_lexer__TLl__parser_index, /* pointer to parser_nodes:TLl:lexer#TLl#parser_index */
9184 (nitmethod_t)VIRTUAL_lexer__TLl__init_tk, /* pointer to parser_nodes:TLl:lexer#TLl#init_tk */
9185 }
9186 };
9187 /* allocate TLl */
9188 val* NEW_parser_nodes__TLl(const struct type* type) {
9189 val* self /* : TLl */;
9190 val* var /* : null */;
9191 val* var1 /* : null */;
9192 val* var2 /* : null */;
9193 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
9194 self->type = type;
9195 self->class = &class_parser_nodes__TLl;
9196 var = NULL;
9197 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TLl exact> */
9198 var1 = NULL;
9199 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TLl exact> */
9200 var2 = NULL;
9201 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TLl exact> */
9202 return self;
9203 }
9204 /* runtime class parser_nodes__TGt */
9205 const struct class class_parser_nodes__TGt = {
9206 0, /* box_kind */
9207 {
9208 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TGt:kernel#Object#object_id */
9209 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TGt:kernel#Object#is_same_instance */
9210 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TGt:kernel#Object#== */
9211 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TGt:kernel#Object#!= */
9212 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TGt:kernel#Object#hash */
9213 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TGt:kernel#Object#exit */
9214 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TGt:kernel#Object#sys */
9215 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TGt:kernel#Object#init */
9216 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TGt:sorter#Object#default_comparator */
9217 (nitmethod_t)VIRTUAL_parser_nodes__TokenOperator__to_s, /* pointer to parser_nodes:TGt:parser_nodes#TokenOperator#to_s */
9218 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TGt:string#Object#native_class_name */
9219 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TGt:string#Object#class_name */
9220 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TGt:string#Object#inspect */
9221 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TGt:string#Object#inspect_head */
9222 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TGt:string#Object#args */
9223 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TGt:time#Object#get_time */
9224 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TGt:file#Object#printn */
9225 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TGt:file#Object#print */
9226 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TGt:file#Object#getcwd */
9227 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TGt:file#Object#file_getcwd */
9228 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TGt:model_base#Object#intrude_visibility */
9229 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TGt:model_base#Object#public_visibility */
9230 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TGt:model_base#Object#protected_visibility */
9231 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TGt:model_base#Object#private_visibility */
9232 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TGt:model_base#Object#none_visibility */
9233 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TGt:version#Object#nit_version */
9234 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TGt:model#Object#abstract_kind */
9235 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TGt:model#Object#concrete_kind */
9236 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TGt:model#Object#interface_kind */
9237 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TGt:model#Object#enum_kind */
9238 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TGt:model#Object#extern_kind */
9239 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TGt:parser_nodes#ANode#location */
9240 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TGt:parser_nodes#ANode#location= */
9241 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TGt:parser_nodes#ANode#hot_location */
9242 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TGt:parser_nodes#ANode#debug */
9243 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TGt:parser_nodes#ANode#parent */
9244 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TGt:parser_nodes#ANode#parent= */
9245 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TGt:parser_nodes#Token#replace_child */
9246 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TGt:parser_nodes#ANode#replace_with */
9247 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TGt:parser_nodes#Token#visit_all */
9248 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TGt:literal#ANode#accept_literal */
9249 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TGt:scope#ANode#accept_scope_visitor */
9250 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TGt:flow#ANode#accept_flow_visitor */
9251 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TGt:local_var_init#ANode#accept_local_var_visitor */
9252 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TGt:auto_super_init#ANode#accept_auto_super_init */
9253 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TGt:astvalidation#ANode#accept_ast_validation */
9254 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TGt:rapid_type_analysis#ANode#accept_rapid_type_visitor */
9255 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TGt:transform#ANode#accept_transform_visitor */
9256 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TGt:lexer_work#Token#text */
9257 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TGt:parser_nodes#Token#prev_token= */
9258 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TGt:parser_nodes#Token#next_token= */
9259 (nitmethod_t)VIRTUAL_lexer__TGt__parser_index, /* pointer to parser_nodes:TGt:lexer#TGt#parser_index */
9260 (nitmethod_t)VIRTUAL_lexer__TGt__init_tk, /* pointer to parser_nodes:TGt:lexer#TGt#init_tk */
9261 }
9262 };
9263 /* allocate TGt */
9264 val* NEW_parser_nodes__TGt(const struct type* type) {
9265 val* self /* : TGt */;
9266 val* var /* : null */;
9267 val* var1 /* : null */;
9268 val* var2 /* : null */;
9269 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
9270 self->type = type;
9271 self->class = &class_parser_nodes__TGt;
9272 var = NULL;
9273 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TGt exact> */
9274 var1 = NULL;
9275 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TGt exact> */
9276 var2 = NULL;
9277 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TGt exact> */
9278 return self;
9279 }
9280 /* runtime class parser_nodes__TGe */
9281 const struct class class_parser_nodes__TGe = {
9282 0, /* box_kind */
9283 {
9284 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TGe:kernel#Object#object_id */
9285 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TGe:kernel#Object#is_same_instance */
9286 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TGe:kernel#Object#== */
9287 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TGe:kernel#Object#!= */
9288 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TGe:kernel#Object#hash */
9289 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TGe:kernel#Object#exit */
9290 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TGe:kernel#Object#sys */
9291 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TGe:kernel#Object#init */
9292 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TGe:sorter#Object#default_comparator */
9293 (nitmethod_t)VIRTUAL_parser_nodes__TokenOperator__to_s, /* pointer to parser_nodes:TGe:parser_nodes#TokenOperator#to_s */
9294 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TGe:string#Object#native_class_name */
9295 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TGe:string#Object#class_name */
9296 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TGe:string#Object#inspect */
9297 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TGe:string#Object#inspect_head */
9298 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TGe:string#Object#args */
9299 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TGe:time#Object#get_time */
9300 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TGe:file#Object#printn */
9301 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TGe:file#Object#print */
9302 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TGe:file#Object#getcwd */
9303 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TGe:file#Object#file_getcwd */
9304 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TGe:model_base#Object#intrude_visibility */
9305 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TGe:model_base#Object#public_visibility */
9306 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TGe:model_base#Object#protected_visibility */
9307 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TGe:model_base#Object#private_visibility */
9308 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TGe:model_base#Object#none_visibility */
9309 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TGe:version#Object#nit_version */
9310 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TGe:model#Object#abstract_kind */
9311 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TGe:model#Object#concrete_kind */
9312 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TGe:model#Object#interface_kind */
9313 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TGe:model#Object#enum_kind */
9314 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TGe:model#Object#extern_kind */
9315 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TGe:parser_nodes#ANode#location */
9316 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TGe:parser_nodes#ANode#location= */
9317 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TGe:parser_nodes#ANode#hot_location */
9318 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TGe:parser_nodes#ANode#debug */
9319 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TGe:parser_nodes#ANode#parent */
9320 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TGe:parser_nodes#ANode#parent= */
9321 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TGe:parser_nodes#Token#replace_child */
9322 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TGe:parser_nodes#ANode#replace_with */
9323 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TGe:parser_nodes#Token#visit_all */
9324 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TGe:literal#ANode#accept_literal */
9325 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TGe:scope#ANode#accept_scope_visitor */
9326 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TGe:flow#ANode#accept_flow_visitor */
9327 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TGe:local_var_init#ANode#accept_local_var_visitor */
9328 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TGe:auto_super_init#ANode#accept_auto_super_init */
9329 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TGe:astvalidation#ANode#accept_ast_validation */
9330 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TGe:rapid_type_analysis#ANode#accept_rapid_type_visitor */
9331 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TGe:transform#ANode#accept_transform_visitor */
9332 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TGe:lexer_work#Token#text */
9333 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TGe:parser_nodes#Token#prev_token= */
9334 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TGe:parser_nodes#Token#next_token= */
9335 (nitmethod_t)VIRTUAL_lexer__TGe__parser_index, /* pointer to parser_nodes:TGe:lexer#TGe#parser_index */
9336 (nitmethod_t)VIRTUAL_lexer__TGe__init_tk, /* pointer to parser_nodes:TGe:lexer#TGe#init_tk */
9337 }
9338 };
9339 /* allocate TGe */
9340 val* NEW_parser_nodes__TGe(const struct type* type) {
9341 val* self /* : TGe */;
9342 val* var /* : null */;
9343 val* var1 /* : null */;
9344 val* var2 /* : null */;
9345 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
9346 self->type = type;
9347 self->class = &class_parser_nodes__TGe;
9348 var = NULL;
9349 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TGe exact> */
9350 var1 = NULL;
9351 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TGe exact> */
9352 var2 = NULL;
9353 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TGe exact> */
9354 return self;
9355 }
9356 /* runtime class parser_nodes__TGg */
9357 const struct class class_parser_nodes__TGg = {
9358 0, /* box_kind */
9359 {
9360 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TGg:kernel#Object#object_id */
9361 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TGg:kernel#Object#is_same_instance */
9362 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TGg:kernel#Object#== */
9363 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TGg:kernel#Object#!= */
9364 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TGg:kernel#Object#hash */
9365 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TGg:kernel#Object#exit */
9366 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TGg:kernel#Object#sys */
9367 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TGg:kernel#Object#init */
9368 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TGg:sorter#Object#default_comparator */
9369 (nitmethod_t)VIRTUAL_parser_nodes__TokenOperator__to_s, /* pointer to parser_nodes:TGg:parser_nodes#TokenOperator#to_s */
9370 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TGg:string#Object#native_class_name */
9371 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TGg:string#Object#class_name */
9372 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TGg:string#Object#inspect */
9373 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TGg:string#Object#inspect_head */
9374 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TGg:string#Object#args */
9375 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TGg:time#Object#get_time */
9376 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TGg:file#Object#printn */
9377 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TGg:file#Object#print */
9378 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TGg:file#Object#getcwd */
9379 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TGg:file#Object#file_getcwd */
9380 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TGg:model_base#Object#intrude_visibility */
9381 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TGg:model_base#Object#public_visibility */
9382 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TGg:model_base#Object#protected_visibility */
9383 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TGg:model_base#Object#private_visibility */
9384 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TGg:model_base#Object#none_visibility */
9385 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TGg:version#Object#nit_version */
9386 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TGg:model#Object#abstract_kind */
9387 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TGg:model#Object#concrete_kind */
9388 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TGg:model#Object#interface_kind */
9389 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TGg:model#Object#enum_kind */
9390 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TGg:model#Object#extern_kind */
9391 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TGg:parser_nodes#ANode#location */
9392 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TGg:parser_nodes#ANode#location= */
9393 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TGg:parser_nodes#ANode#hot_location */
9394 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TGg:parser_nodes#ANode#debug */
9395 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TGg:parser_nodes#ANode#parent */
9396 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TGg:parser_nodes#ANode#parent= */
9397 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TGg:parser_nodes#Token#replace_child */
9398 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TGg:parser_nodes#ANode#replace_with */
9399 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TGg:parser_nodes#Token#visit_all */
9400 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TGg:literal#ANode#accept_literal */
9401 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TGg:scope#ANode#accept_scope_visitor */
9402 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TGg:flow#ANode#accept_flow_visitor */
9403 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TGg:local_var_init#ANode#accept_local_var_visitor */
9404 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TGg:auto_super_init#ANode#accept_auto_super_init */
9405 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TGg:astvalidation#ANode#accept_ast_validation */
9406 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TGg:rapid_type_analysis#ANode#accept_rapid_type_visitor */
9407 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TGg:transform#ANode#accept_transform_visitor */
9408 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TGg:lexer_work#Token#text */
9409 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TGg:parser_nodes#Token#prev_token= */
9410 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TGg:parser_nodes#Token#next_token= */
9411 (nitmethod_t)VIRTUAL_lexer__TGg__parser_index, /* pointer to parser_nodes:TGg:lexer#TGg#parser_index */
9412 (nitmethod_t)VIRTUAL_lexer__TGg__init_tk, /* pointer to parser_nodes:TGg:lexer#TGg#init_tk */
9413 }
9414 };
9415 /* allocate TGg */
9416 val* NEW_parser_nodes__TGg(const struct type* type) {
9417 val* self /* : TGg */;
9418 val* var /* : null */;
9419 val* var1 /* : null */;
9420 val* var2 /* : null */;
9421 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
9422 self->type = type;
9423 self->class = &class_parser_nodes__TGg;
9424 var = NULL;
9425 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TGg exact> */
9426 var1 = NULL;
9427 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TGg exact> */
9428 var2 = NULL;
9429 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TGg exact> */
9430 return self;
9431 }
9432 /* runtime class parser_nodes__TStarship */
9433 const struct class class_parser_nodes__TStarship = {
9434 0, /* box_kind */
9435 {
9436 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TStarship:kernel#Object#object_id */
9437 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TStarship:kernel#Object#is_same_instance */
9438 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TStarship:kernel#Object#== */
9439 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TStarship:kernel#Object#!= */
9440 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TStarship:kernel#Object#hash */
9441 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TStarship:kernel#Object#exit */
9442 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TStarship:kernel#Object#sys */
9443 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TStarship:kernel#Object#init */
9444 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TStarship:sorter#Object#default_comparator */
9445 (nitmethod_t)VIRTUAL_parser_nodes__TokenOperator__to_s, /* pointer to parser_nodes:TStarship:parser_nodes#TokenOperator#to_s */
9446 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TStarship:string#Object#native_class_name */
9447 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TStarship:string#Object#class_name */
9448 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TStarship:string#Object#inspect */
9449 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TStarship:string#Object#inspect_head */
9450 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TStarship:string#Object#args */
9451 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TStarship:time#Object#get_time */
9452 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TStarship:file#Object#printn */
9453 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TStarship:file#Object#print */
9454 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TStarship:file#Object#getcwd */
9455 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TStarship:file#Object#file_getcwd */
9456 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TStarship:model_base#Object#intrude_visibility */
9457 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TStarship:model_base#Object#public_visibility */
9458 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TStarship:model_base#Object#protected_visibility */
9459 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TStarship:model_base#Object#private_visibility */
9460 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TStarship:model_base#Object#none_visibility */
9461 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TStarship:version#Object#nit_version */
9462 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TStarship:model#Object#abstract_kind */
9463 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TStarship:model#Object#concrete_kind */
9464 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TStarship:model#Object#interface_kind */
9465 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TStarship:model#Object#enum_kind */
9466 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TStarship:model#Object#extern_kind */
9467 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TStarship:parser_nodes#ANode#location */
9468 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TStarship:parser_nodes#ANode#location= */
9469 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TStarship:parser_nodes#ANode#hot_location */
9470 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TStarship:parser_nodes#ANode#debug */
9471 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TStarship:parser_nodes#ANode#parent */
9472 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TStarship:parser_nodes#ANode#parent= */
9473 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TStarship:parser_nodes#Token#replace_child */
9474 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TStarship:parser_nodes#ANode#replace_with */
9475 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TStarship:parser_nodes#Token#visit_all */
9476 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TStarship:literal#ANode#accept_literal */
9477 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TStarship:scope#ANode#accept_scope_visitor */
9478 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TStarship:flow#ANode#accept_flow_visitor */
9479 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TStarship:local_var_init#ANode#accept_local_var_visitor */
9480 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TStarship:auto_super_init#ANode#accept_auto_super_init */
9481 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TStarship:astvalidation#ANode#accept_ast_validation */
9482 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TStarship:rapid_type_analysis#ANode#accept_rapid_type_visitor */
9483 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TStarship:transform#ANode#accept_transform_visitor */
9484 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TStarship:lexer_work#Token#text */
9485 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TStarship:parser_nodes#Token#prev_token= */
9486 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TStarship:parser_nodes#Token#next_token= */
9487 (nitmethod_t)VIRTUAL_lexer__TStarship__parser_index, /* pointer to parser_nodes:TStarship:lexer#TStarship#parser_index */
9488 (nitmethod_t)VIRTUAL_lexer__TStarship__init_tk, /* pointer to parser_nodes:TStarship:lexer#TStarship#init_tk */
9489 }
9490 };
9491 /* allocate TStarship */
9492 val* NEW_parser_nodes__TStarship(const struct type* type) {
9493 val* self /* : TStarship */;
9494 val* var /* : null */;
9495 val* var1 /* : null */;
9496 val* var2 /* : null */;
9497 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
9498 self->type = type;
9499 self->class = &class_parser_nodes__TStarship;
9500 var = NULL;
9501 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TStarship exact> */
9502 var1 = NULL;
9503 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TStarship exact> */
9504 var2 = NULL;
9505 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TStarship exact> */
9506 return self;
9507 }
9508 /* runtime class parser_nodes__TBang */
9509 const struct class class_parser_nodes__TBang = {
9510 0, /* box_kind */
9511 {
9512 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TBang:kernel#Object#object_id */
9513 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TBang:kernel#Object#is_same_instance */
9514 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TBang:kernel#Object#== */
9515 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TBang:kernel#Object#!= */
9516 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TBang:kernel#Object#hash */
9517 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TBang:kernel#Object#exit */
9518 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TBang:kernel#Object#sys */
9519 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TBang:kernel#Object#init */
9520 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TBang:sorter#Object#default_comparator */
9521 (nitmethod_t)VIRTUAL_parser_nodes__TokenOperator__to_s, /* pointer to parser_nodes:TBang:parser_nodes#TokenOperator#to_s */
9522 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TBang:string#Object#native_class_name */
9523 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TBang:string#Object#class_name */
9524 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TBang:string#Object#inspect */
9525 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TBang:string#Object#inspect_head */
9526 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TBang:string#Object#args */
9527 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TBang:time#Object#get_time */
9528 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TBang:file#Object#printn */
9529 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TBang:file#Object#print */
9530 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TBang:file#Object#getcwd */
9531 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TBang:file#Object#file_getcwd */
9532 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TBang:model_base#Object#intrude_visibility */
9533 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TBang:model_base#Object#public_visibility */
9534 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TBang:model_base#Object#protected_visibility */
9535 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TBang:model_base#Object#private_visibility */
9536 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TBang:model_base#Object#none_visibility */
9537 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TBang:version#Object#nit_version */
9538 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TBang:model#Object#abstract_kind */
9539 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TBang:model#Object#concrete_kind */
9540 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TBang:model#Object#interface_kind */
9541 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TBang:model#Object#enum_kind */
9542 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TBang:model#Object#extern_kind */
9543 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TBang:parser_nodes#ANode#location */
9544 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TBang:parser_nodes#ANode#location= */
9545 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TBang:parser_nodes#ANode#hot_location */
9546 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TBang:parser_nodes#ANode#debug */
9547 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TBang:parser_nodes#ANode#parent */
9548 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TBang:parser_nodes#ANode#parent= */
9549 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TBang:parser_nodes#Token#replace_child */
9550 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TBang:parser_nodes#ANode#replace_with */
9551 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TBang:parser_nodes#Token#visit_all */
9552 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TBang:literal#ANode#accept_literal */
9553 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TBang:scope#ANode#accept_scope_visitor */
9554 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TBang:flow#ANode#accept_flow_visitor */
9555 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TBang:local_var_init#ANode#accept_local_var_visitor */
9556 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TBang:auto_super_init#ANode#accept_auto_super_init */
9557 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TBang:astvalidation#ANode#accept_ast_validation */
9558 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TBang:rapid_type_analysis#ANode#accept_rapid_type_visitor */
9559 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TBang:transform#ANode#accept_transform_visitor */
9560 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TBang:lexer_work#Token#text */
9561 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TBang:parser_nodes#Token#prev_token= */
9562 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TBang:parser_nodes#Token#next_token= */
9563 (nitmethod_t)VIRTUAL_lexer__TBang__parser_index, /* pointer to parser_nodes:TBang:lexer#TBang#parser_index */
9564 (nitmethod_t)VIRTUAL_lexer__TBang__init_tk, /* pointer to parser_nodes:TBang:lexer#TBang#init_tk */
9565 }
9566 };
9567 /* allocate TBang */
9568 val* NEW_parser_nodes__TBang(const struct type* type) {
9569 val* self /* : TBang */;
9570 val* var /* : null */;
9571 val* var1 /* : null */;
9572 val* var2 /* : null */;
9573 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
9574 self->type = type;
9575 self->class = &class_parser_nodes__TBang;
9576 var = NULL;
9577 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TBang exact> */
9578 var1 = NULL;
9579 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TBang exact> */
9580 var2 = NULL;
9581 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TBang exact> */
9582 return self;
9583 }
9584 /* runtime class parser_nodes__TAt */
9585 const struct class class_parser_nodes__TAt = {
9586 0, /* box_kind */
9587 {
9588 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TAt:kernel#Object#object_id */
9589 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TAt:kernel#Object#is_same_instance */
9590 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TAt:kernel#Object#== */
9591 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TAt:kernel#Object#!= */
9592 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TAt:kernel#Object#hash */
9593 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TAt:kernel#Object#exit */
9594 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TAt:kernel#Object#sys */
9595 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TAt:kernel#Object#init */
9596 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TAt:sorter#Object#default_comparator */
9597 (nitmethod_t)VIRTUAL_parser_nodes__Token__to_s, /* pointer to parser_nodes:TAt:parser_nodes#Token#to_s */
9598 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TAt:string#Object#native_class_name */
9599 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TAt:string#Object#class_name */
9600 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TAt:string#Object#inspect */
9601 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TAt:string#Object#inspect_head */
9602 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TAt:string#Object#args */
9603 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TAt:time#Object#get_time */
9604 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TAt:file#Object#printn */
9605 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TAt:file#Object#print */
9606 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TAt:file#Object#getcwd */
9607 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TAt:file#Object#file_getcwd */
9608 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TAt:model_base#Object#intrude_visibility */
9609 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TAt:model_base#Object#public_visibility */
9610 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TAt:model_base#Object#protected_visibility */
9611 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TAt:model_base#Object#private_visibility */
9612 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TAt:model_base#Object#none_visibility */
9613 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TAt:version#Object#nit_version */
9614 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TAt:model#Object#abstract_kind */
9615 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TAt:model#Object#concrete_kind */
9616 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TAt:model#Object#interface_kind */
9617 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TAt:model#Object#enum_kind */
9618 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TAt:model#Object#extern_kind */
9619 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TAt:parser_nodes#ANode#location */
9620 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TAt:parser_nodes#ANode#location= */
9621 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TAt:parser_nodes#ANode#hot_location */
9622 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TAt:parser_nodes#ANode#debug */
9623 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TAt:parser_nodes#ANode#parent */
9624 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TAt:parser_nodes#ANode#parent= */
9625 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TAt:parser_nodes#Token#replace_child */
9626 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TAt:parser_nodes#ANode#replace_with */
9627 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TAt:parser_nodes#Token#visit_all */
9628 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TAt:literal#ANode#accept_literal */
9629 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TAt:scope#ANode#accept_scope_visitor */
9630 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TAt:flow#ANode#accept_flow_visitor */
9631 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TAt:local_var_init#ANode#accept_local_var_visitor */
9632 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TAt:auto_super_init#ANode#accept_auto_super_init */
9633 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TAt:astvalidation#ANode#accept_ast_validation */
9634 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TAt:rapid_type_analysis#ANode#accept_rapid_type_visitor */
9635 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TAt:transform#ANode#accept_transform_visitor */
9636 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TAt:lexer_work#Token#text */
9637 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TAt:parser_nodes#Token#prev_token= */
9638 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TAt:parser_nodes#Token#next_token= */
9639 (nitmethod_t)VIRTUAL_lexer__TAt__parser_index, /* pointer to parser_nodes:TAt:lexer#TAt#parser_index */
9640 (nitmethod_t)VIRTUAL_lexer__TAt__init_tk, /* pointer to parser_nodes:TAt:lexer#TAt#init_tk */
9641 }
9642 };
9643 /* allocate TAt */
9644 val* NEW_parser_nodes__TAt(const struct type* type) {
9645 val* self /* : TAt */;
9646 val* var /* : null */;
9647 val* var1 /* : null */;
9648 val* var2 /* : null */;
9649 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
9650 self->type = type;
9651 self->class = &class_parser_nodes__TAt;
9652 var = NULL;
9653 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TAt exact> */
9654 var1 = NULL;
9655 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TAt exact> */
9656 var2 = NULL;
9657 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TAt exact> */
9658 return self;
9659 }
9660 /* runtime class parser_nodes__TClassid */
9661 const struct class class_parser_nodes__TClassid = {
9662 0, /* box_kind */
9663 {
9664 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TClassid:kernel#Object#object_id */
9665 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TClassid:kernel#Object#is_same_instance */
9666 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TClassid:kernel#Object#== */
9667 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TClassid:kernel#Object#!= */
9668 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TClassid:kernel#Object#hash */
9669 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TClassid:kernel#Object#exit */
9670 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TClassid:kernel#Object#sys */
9671 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TClassid:kernel#Object#init */
9672 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TClassid:sorter#Object#default_comparator */
9673 (nitmethod_t)VIRTUAL_parser_nodes__TClassid__to_s, /* pointer to parser_nodes:TClassid:parser_nodes#TClassid#to_s */
9674 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TClassid:string#Object#native_class_name */
9675 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TClassid:string#Object#class_name */
9676 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TClassid:string#Object#inspect */
9677 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TClassid:string#Object#inspect_head */
9678 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TClassid:string#Object#args */
9679 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TClassid:time#Object#get_time */
9680 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TClassid:file#Object#printn */
9681 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TClassid:file#Object#print */
9682 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TClassid:file#Object#getcwd */
9683 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TClassid:file#Object#file_getcwd */
9684 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TClassid:model_base#Object#intrude_visibility */
9685 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TClassid:model_base#Object#public_visibility */
9686 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TClassid:model_base#Object#protected_visibility */
9687 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TClassid:model_base#Object#private_visibility */
9688 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TClassid:model_base#Object#none_visibility */
9689 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TClassid:version#Object#nit_version */
9690 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TClassid:model#Object#abstract_kind */
9691 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TClassid:model#Object#concrete_kind */
9692 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TClassid:model#Object#interface_kind */
9693 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TClassid:model#Object#enum_kind */
9694 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TClassid:model#Object#extern_kind */
9695 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TClassid:parser_nodes#ANode#location */
9696 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TClassid:parser_nodes#ANode#location= */
9697 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TClassid:parser_nodes#ANode#hot_location */
9698 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TClassid:parser_nodes#ANode#debug */
9699 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TClassid:parser_nodes#ANode#parent */
9700 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TClassid:parser_nodes#ANode#parent= */
9701 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TClassid:parser_nodes#Token#replace_child */
9702 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TClassid:parser_nodes#ANode#replace_with */
9703 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TClassid:parser_nodes#Token#visit_all */
9704 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TClassid:literal#ANode#accept_literal */
9705 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TClassid:scope#ANode#accept_scope_visitor */
9706 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TClassid:flow#ANode#accept_flow_visitor */
9707 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TClassid:local_var_init#ANode#accept_local_var_visitor */
9708 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TClassid:auto_super_init#ANode#accept_auto_super_init */
9709 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TClassid:astvalidation#ANode#accept_ast_validation */
9710 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TClassid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
9711 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TClassid:transform#ANode#accept_transform_visitor */
9712 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TClassid:lexer_work#Token#text */
9713 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TClassid:parser_nodes#Token#prev_token= */
9714 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TClassid:parser_nodes#Token#next_token= */
9715 (nitmethod_t)VIRTUAL_lexer__TClassid__parser_index, /* pointer to parser_nodes:TClassid:lexer#TClassid#parser_index */
9716 (nitmethod_t)VIRTUAL_lexer__TClassid__init_tk, /* pointer to parser_nodes:TClassid:lexer#TClassid#init_tk */
9717 }
9718 };
9719 /* allocate TClassid */
9720 val* NEW_parser_nodes__TClassid(const struct type* type) {
9721 val* self /* : TClassid */;
9722 val* var /* : null */;
9723 val* var1 /* : null */;
9724 val* var2 /* : null */;
9725 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
9726 self->type = type;
9727 self->class = &class_parser_nodes__TClassid;
9728 var = NULL;
9729 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TClassid exact> */
9730 var1 = NULL;
9731 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TClassid exact> */
9732 var2 = NULL;
9733 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TClassid exact> */
9734 return self;
9735 }
9736 /* runtime class parser_nodes__TId */
9737 const struct class class_parser_nodes__TId = {
9738 0, /* box_kind */
9739 {
9740 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TId:kernel#Object#object_id */
9741 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TId:kernel#Object#is_same_instance */
9742 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TId:kernel#Object#== */
9743 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TId:kernel#Object#!= */
9744 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TId:kernel#Object#hash */
9745 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TId:kernel#Object#exit */
9746 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TId:kernel#Object#sys */
9747 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TId:kernel#Object#init */
9748 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TId:sorter#Object#default_comparator */
9749 (nitmethod_t)VIRTUAL_parser_nodes__TId__to_s, /* pointer to parser_nodes:TId:parser_nodes#TId#to_s */
9750 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TId:string#Object#native_class_name */
9751 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TId:string#Object#class_name */
9752 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TId:string#Object#inspect */
9753 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TId:string#Object#inspect_head */
9754 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TId:string#Object#args */
9755 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TId:time#Object#get_time */
9756 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TId:file#Object#printn */
9757 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TId:file#Object#print */
9758 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TId:file#Object#getcwd */
9759 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TId:file#Object#file_getcwd */
9760 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TId:model_base#Object#intrude_visibility */
9761 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TId:model_base#Object#public_visibility */
9762 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TId:model_base#Object#protected_visibility */
9763 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TId:model_base#Object#private_visibility */
9764 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TId:model_base#Object#none_visibility */
9765 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TId:version#Object#nit_version */
9766 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TId:model#Object#abstract_kind */
9767 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TId:model#Object#concrete_kind */
9768 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TId:model#Object#interface_kind */
9769 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TId:model#Object#enum_kind */
9770 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TId:model#Object#extern_kind */
9771 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TId:parser_nodes#ANode#location */
9772 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TId:parser_nodes#ANode#location= */
9773 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TId:parser_nodes#ANode#hot_location */
9774 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TId:parser_nodes#ANode#debug */
9775 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TId:parser_nodes#ANode#parent */
9776 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TId:parser_nodes#ANode#parent= */
9777 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TId:parser_nodes#Token#replace_child */
9778 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TId:parser_nodes#ANode#replace_with */
9779 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TId:parser_nodes#Token#visit_all */
9780 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TId:literal#ANode#accept_literal */
9781 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TId:scope#ANode#accept_scope_visitor */
9782 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TId:flow#ANode#accept_flow_visitor */
9783 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TId:local_var_init#ANode#accept_local_var_visitor */
9784 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TId:auto_super_init#ANode#accept_auto_super_init */
9785 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TId:astvalidation#ANode#accept_ast_validation */
9786 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TId:rapid_type_analysis#ANode#accept_rapid_type_visitor */
9787 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TId:transform#ANode#accept_transform_visitor */
9788 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TId:lexer_work#Token#text */
9789 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TId:parser_nodes#Token#prev_token= */
9790 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TId:parser_nodes#Token#next_token= */
9791 (nitmethod_t)VIRTUAL_lexer__TId__parser_index, /* pointer to parser_nodes:TId:lexer#TId#parser_index */
9792 (nitmethod_t)VIRTUAL_lexer__TId__init_tk, /* pointer to parser_nodes:TId:lexer#TId#init_tk */
9793 }
9794 };
9795 /* allocate TId */
9796 val* NEW_parser_nodes__TId(const struct type* type) {
9797 val* self /* : TId */;
9798 val* var /* : null */;
9799 val* var1 /* : null */;
9800 val* var2 /* : null */;
9801 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
9802 self->type = type;
9803 self->class = &class_parser_nodes__TId;
9804 var = NULL;
9805 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TId exact> */
9806 var1 = NULL;
9807 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TId exact> */
9808 var2 = NULL;
9809 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TId exact> */
9810 return self;
9811 }
9812 /* runtime class parser_nodes__TAttrid */
9813 const struct class class_parser_nodes__TAttrid = {
9814 0, /* box_kind */
9815 {
9816 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TAttrid:kernel#Object#object_id */
9817 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TAttrid:kernel#Object#is_same_instance */
9818 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TAttrid:kernel#Object#== */
9819 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TAttrid:kernel#Object#!= */
9820 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TAttrid:kernel#Object#hash */
9821 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TAttrid:kernel#Object#exit */
9822 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TAttrid:kernel#Object#sys */
9823 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TAttrid:kernel#Object#init */
9824 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TAttrid:sorter#Object#default_comparator */
9825 (nitmethod_t)VIRTUAL_parser_nodes__TAttrid__to_s, /* pointer to parser_nodes:TAttrid:parser_nodes#TAttrid#to_s */
9826 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TAttrid:string#Object#native_class_name */
9827 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TAttrid:string#Object#class_name */
9828 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TAttrid:string#Object#inspect */
9829 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TAttrid:string#Object#inspect_head */
9830 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TAttrid:string#Object#args */
9831 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TAttrid:time#Object#get_time */
9832 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TAttrid:file#Object#printn */
9833 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TAttrid:file#Object#print */
9834 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TAttrid:file#Object#getcwd */
9835 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TAttrid:file#Object#file_getcwd */
9836 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TAttrid:model_base#Object#intrude_visibility */
9837 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TAttrid:model_base#Object#public_visibility */
9838 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TAttrid:model_base#Object#protected_visibility */
9839 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TAttrid:model_base#Object#private_visibility */
9840 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TAttrid:model_base#Object#none_visibility */
9841 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TAttrid:version#Object#nit_version */
9842 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TAttrid:model#Object#abstract_kind */
9843 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TAttrid:model#Object#concrete_kind */
9844 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TAttrid:model#Object#interface_kind */
9845 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TAttrid:model#Object#enum_kind */
9846 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TAttrid:model#Object#extern_kind */
9847 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TAttrid:parser_nodes#ANode#location */
9848 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TAttrid:parser_nodes#ANode#location= */
9849 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TAttrid:parser_nodes#ANode#hot_location */
9850 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TAttrid:parser_nodes#ANode#debug */
9851 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TAttrid:parser_nodes#ANode#parent */
9852 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TAttrid:parser_nodes#ANode#parent= */
9853 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TAttrid:parser_nodes#Token#replace_child */
9854 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TAttrid:parser_nodes#ANode#replace_with */
9855 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TAttrid:parser_nodes#Token#visit_all */
9856 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TAttrid:literal#ANode#accept_literal */
9857 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TAttrid:scope#ANode#accept_scope_visitor */
9858 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TAttrid:flow#ANode#accept_flow_visitor */
9859 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TAttrid:local_var_init#ANode#accept_local_var_visitor */
9860 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TAttrid:auto_super_init#ANode#accept_auto_super_init */
9861 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TAttrid:astvalidation#ANode#accept_ast_validation */
9862 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TAttrid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
9863 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TAttrid:transform#ANode#accept_transform_visitor */
9864 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TAttrid:lexer_work#Token#text */
9865 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TAttrid:parser_nodes#Token#prev_token= */
9866 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TAttrid:parser_nodes#Token#next_token= */
9867 (nitmethod_t)VIRTUAL_lexer__TAttrid__parser_index, /* pointer to parser_nodes:TAttrid:lexer#TAttrid#parser_index */
9868 (nitmethod_t)VIRTUAL_lexer__TAttrid__init_tk, /* pointer to parser_nodes:TAttrid:lexer#TAttrid#init_tk */
9869 }
9870 };
9871 /* allocate TAttrid */
9872 val* NEW_parser_nodes__TAttrid(const struct type* type) {
9873 val* self /* : TAttrid */;
9874 val* var /* : null */;
9875 val* var1 /* : null */;
9876 val* var2 /* : null */;
9877 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
9878 self->type = type;
9879 self->class = &class_parser_nodes__TAttrid;
9880 var = NULL;
9881 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TAttrid exact> */
9882 var1 = NULL;
9883 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TAttrid exact> */
9884 var2 = NULL;
9885 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TAttrid exact> */
9886 return self;
9887 }
9888 /* runtime class parser_nodes__TokenLiteral */
9889 /* allocate TokenLiteral */
9890 val* NEW_parser_nodes__TokenLiteral(const struct type* type) {
9891 PRINT_ERROR("Runtime error: %s", "TokenLiteral is DEAD");
9892 PRINT_ERROR("\n");
9893 show_backtrace(1);
9894 }
9895 /* runtime class parser_nodes__TNumber */
9896 const struct class class_parser_nodes__TNumber = {
9897 0, /* box_kind */
9898 {
9899 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TNumber:kernel#Object#object_id */
9900 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TNumber:kernel#Object#is_same_instance */
9901 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TNumber:kernel#Object#== */
9902 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TNumber:kernel#Object#!= */
9903 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TNumber:kernel#Object#hash */
9904 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TNumber:kernel#Object#exit */
9905 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TNumber:kernel#Object#sys */
9906 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:TNumber:kernel#Object#init */
9907 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:TNumber:sorter#Object#default_comparator */
9908 (nitmethod_t)VIRTUAL_parser_nodes__TokenLiteral__to_s, /* pointer to parser_nodes:TNumber:parser_nodes#TokenLiteral#to_s */
9909 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TNumber:string#Object#native_class_name */
9910 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TNumber:string#Object#class_name */
9911 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TNumber:string#Object#inspect */
9912 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TNumber:string#Object#inspect_head */
9913 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TNumber:string#Object#args */
9914 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TNumber:time#Object#get_time */
9915 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TNumber:file#Object#printn */
9916 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TNumber:file#Object#print */
9917 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TNumber:file#Object#getcwd */
9918 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TNumber:file#Object#file_getcwd */
9919 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TNumber:model_base#Object#intrude_visibility */
9920 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TNumber:model_base#Object#public_visibility */
9921 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TNumber:model_base#Object#protected_visibility */
9922 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TNumber:model_base#Object#private_visibility */
9923 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TNumber:model_base#Object#none_visibility */
9924 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TNumber:version#Object#nit_version */
9925 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TNumber:model#Object#abstract_kind */
9926 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TNumber:model#Object#concrete_kind */
9927 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TNumber:model#Object#interface_kind */
9928 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TNumber:model#Object#enum_kind */
9929 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TNumber:model#Object#extern_kind */
9930 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TNumber:parser_nodes#ANode#location */
9931 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:TNumber:parser_nodes#ANode#location= */
9932 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TNumber:parser_nodes#ANode#hot_location */
9933 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TNumber:parser_nodes#ANode#debug */
9934 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TNumber:parser_nodes#ANode#parent */
9935 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TNumber:parser_nodes#ANode#parent= */
9936 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TNumber:parser_nodes#Token#replace_child */
9937 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TNumber:parser_nodes#ANode#replace_with */
9938 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TNumber:parser_nodes#Token#visit_all */
9939 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TNumber:literal#ANode#accept_literal */
9940 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TNumber:scope#ANode#accept_scope_visitor */
9941 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TNumber:flow#ANode#accept_flow_visitor */
9942 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TNumber:local_var_init#ANode#accept_local_var_visitor */
9943 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TNumber:auto_super_init#ANode#accept_auto_super_init */
9944 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TNumber:astvalidation#ANode#accept_ast_validation */
9945 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TNumber:rapid_type_analysis#ANode#accept_rapid_type_visitor */
9946 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TNumber:transform#ANode#accept_transform_visitor */
9947 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TNumber:lexer_work#Token#text */
9948 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TNumber:parser_nodes#Token#prev_token= */
9949 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TNumber:parser_nodes#Token#next_token= */
9950 (nitmethod_t)VIRTUAL_lexer__TNumber__parser_index, /* pointer to parser_nodes:TNumber:lexer#TNumber#parser_index */
9951 (nitmethod_t)VIRTUAL_lexer__TNumber__init_tk, /* pointer to parser_nodes:TNumber:lexer#TNumber#init_tk */
9952 }
9953 };
9954 /* allocate TNumber */
9955 val* NEW_parser_nodes__TNumber(const struct type* type) {
9956 val* self /* : TNumber */;
9957 val* var /* : null */;
9958 val* var1 /* : null */;
9959 val* var2 /* : null */;
9960 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
9961 self->type = type;
9962 self->class = &class_parser_nodes__TNumber;
9963 var = NULL;
9964 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:TNumber exact> */
9965 var1 = NULL;
9966 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var1; /* _prev_token on <self:TNumber exact> */
9967 var2 = NULL;
9968 self->attrs[COLOR_parser_nodes__Token___next_token].val = var2; /* _next_token on <self:TNumber exact> */
9969 return self;
9970 }